Information processing method, communication apparatus, storage medium and program product

By determining the appropriate processor type in the communication node and processing it according to the actual situation of the information to be processed, the problem of low efficiency of traditional processors is solved, the processing efficiency of channel state information is improved, and the performance requirements of future communication technologies are met.

WO2026103272A1PCT designated stage Publication Date: 2026-05-21ZTE CORP
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Traditional processors are inefficient and energy-intensive when processing complex channel state information, failing to meet the ever-increasing communication demands. The limitations of a single processor in processing channel state information are becoming increasingly apparent, and it cannot meet the performance requirements of future communication technologies.

Method used

The appropriate processor type is determined by the first communication node, and the processor is used to process the information according to the actual situation of the information to be processed, thereby improving processing efficiency.

Benefits of technology

It has improved the efficiency of information processing and met the growing communication needs, especially the performance requirements of next-generation communication technologies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025117567_21052026_PF_FP_ABST
    Figure CN2025117567_21052026_PF_FP_ABST
Patent Text Reader

Abstract

Provided are an information processing method, a communication apparatus, a storage medium and a program product. The method is executed by a first communication node and comprises: determining a processor for processing information to be processed; and using the determined processor to process the information to be processed.
Need to check novelty before this filing date? Find Prior Art

Description

Methods for processing information, communication devices, storage media and software products

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

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

[0003] Currently, with the continuous advancement of communication technology, the performance requirements for wireless communication are also increasing, making the in-depth development and utilization of wireless channels crucial. Summary of the Invention

[0004] In a first aspect, embodiments of this disclosure provide an information processing method. The method is executed by a first communication node, and the method includes:

[0005] Determine the processor to be used to process the information to be processed;

[0006] The information to be processed is processed using the determined processor.

[0007] Secondly, embodiments of this disclosure also provide an information processing method. This method is executed by a second communication node, and includes:

[0008] Receive capability information from the first communication node;

[0009] Based on the capability information, task information is sent to the first communication node, which is used to instruct the first communication node to process the information to be processed.

[0010] Thirdly, this disclosure also provides a communication device applied to a first communication node. The communication device includes: a determining module and a processing module;

[0011] The determination module is used to determine the processor to process the information to be processed.

[0012] The processing module is used to process the information to be processed using the determined processor.

[0013] Fourthly, embodiments of this disclosure also provide a communication device applied to a second communication node. The communication device includes: a receiving module and a transmitting module;

[0014] The receiving module is used to receive the capability information of the first communication node;

[0015] The sending module is used to send task information to the first communication node based on capability information. The task information is used to instruct the first communication node to process the information to be processed.

[0016] Fifthly, embodiments of this disclosure provide a communication device. The communication device includes: a processor and a memory; the memory stores processor-executable instructions; when the processor is configured to execute the instructions, the communication device implements the methods provided in the first or second aspect above.

[0017] In a sixth aspect, embodiments of this disclosure provide a computer-readable storage medium storing computer instructions that, when executed on a computer, cause the computer to perform the methods provided in the first or second aspect.

[0018] In a seventh aspect, embodiments of this disclosure provide a computer program product comprising computer instructions that, when executed on a computer, cause the computer to perform the method provided in the first or second aspect. Attached Figure Description

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

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

[0021] Figure 2 is a flowchart illustrating a method for processing information according to some embodiments.

[0022] Figure 3 is a flowchart illustrating another method for processing information according to some embodiments.

[0023] Figure 4 is a schematic diagram of the composition of a communication device according to some embodiments.

[0024] Figure 5 is a schematic diagram of the composition of another communication device according to some embodiments.

[0025] Figure 6 is a schematic diagram of the structure of a communication device according to some embodiments. Detailed Implementation

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

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

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

[0029] In this disclosure, expressions such as "exemplarily" or "for example" are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design described as "exemplarily" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of expressions such as "exemplarily" or "for example" is intended to present the relevant concepts in a detailed manner.

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

[0031] Traditional processors are inefficient and energy-intensive in processing complex channel state information, failing to meet the ever-increasing communication demands. Currently, the limitations of single processors in processing channel state information are becoming increasingly apparent, unable to meet the growing performance requirements. Therefore, how to efficiently utilize processors to process this complex information has become an urgent issue driving the development of future communications, especially next-generation communication technologies such as 6G.

[0032] Based on this, the present disclosure provides a method for processing information. A first communication node can determine a processor for processing information to be processed, and process the information to be processed using the determined processor. In this way, the first communication node can determine a suitable processor for processing the information to be processed based on the actual situation of the information to be processed, thereby improving the processing efficiency of the information to be processed by utilizing the suitable processor.

[0033] The technical solutions provided in the embodiments of this disclosure can be applied to various communication systems. For example, the communication system can be a Long Term Evolution (LTE) system, a 5th generation mobile communication technology (5G) communication system, a Wi-Fi system, a 3rd Generation Partnership Project (3GPP) related communication system, a future evolution communication system (such as a future 6th generation mobile communication technology (6G) communication system), or a system integrating multiple systems, etc., without limitation. The method provided in the embodiments of this disclosure is described below using the communication system 100 shown in Figure 1 as an example. Figure 1 is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solutions provided in this disclosure.

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

[0035] In some embodiments, the first communication node 11 may include one or more processors for performing processing tasks of the first communication node 11, such as information processing of information to be processed; and / or the second communication node 12 may also include one or more processors for performing processing tasks of the second communication node 12, such as information processing of information to be processed.

[0036] In some embodiments, in the communication system 100, the first communication node 11 and the second communication node 12 communicate via a wireless channel. For example, the first communication node 11 is a terminal device, and the second communication node 12 is a network device, with the network device and the terminal device communicating via a wireless channel. As another example, the first communication node 11 is a terminal device, and the second communication node 12 is a wireless router, with the wireless router and the terminal device communicating via a wireless channel.

[0037] Network equipment can be used to implement functions such as resource scheduling, wireless resource management, and wireless access control for terminal devices. For example, network equipment can be an evolved NodeB (eNB), a next-generation NodeB (gNB), a transmission receive point (TRP), a transmission point (TP), or some other type of access node. Based on the size of the service coverage area provided, base stations can be further divided into macro base stations for providing macrocells, micro base stations for providing microcells, and femto base stations for providing femtocells. With the continuous evolution of wireless communication technology, future base stations may also adopt other names.

[0038] Terminal devices can also be referred to as terminals, user equipment (UE), mobile stations, mobile terminals, etc. For example, terminal devices can be mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality terminals, augmented reality terminals, wireless terminals in industrial control, wireless terminals in autonomous driving, wireless terminals in remote surgery, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, and so on. The embodiments of this disclosure do not limit the form of the terminal device.

[0039] For example, the first communication node 11 is a first base station, and the second communication node 12 is a second base station, with the first base station and the second base station communicating via a wireless channel. Alternatively, the first communication node 11 may be a first terminal, and the second communication node 12 may be a second terminal, with the first terminal and the second terminal communicating via a wireless channel. Another example is that the first communication node 11 may be a repeater, and the second communication node 12 may be a base station, with the base station and the repeater communicating via a wireless channel. Yet another example is that the first communication node 11 may be a terminal, and the second communication node 12 may be a repeater, with the repeater and the terminal communicating via a wireless channel. Yet another example is that the first communication node 11 may be a first repeater, and the second communication node 12 may be a second repeater, with the first repeater and the second repeater communicating via a wireless channel. Yet another example is that the first communication node 11 may be a base station, and the second communication node 12 may be a satellite, with the satellite and the base station communicating via a wireless channel. Finally, the first communication node 11 may be a satellite, and the second communication node 12 may be a base station, with the base station and the satellite communicating via a wireless channel. For example, the first communication node 11 is a terminal, and the second communication node 12 is a satellite. The satellite and the terminal communicate via a wireless channel. Alternatively, the first communication node 11 can be a satellite, and the second communication node 12 can be a terminal. The terminal and the satellite communicate via a wireless channel. Another example is that the first communication node 11 is ground equipment, and the second communication node 12 is an aircraft. The aircraft and the ground equipment communicate via a wireless channel. Yet another example is that the first communication node 11 is a first aircraft, and the second communication node 12 is a second aircraft. The first aircraft and the second aircraft communicate via a wireless channel.

[0040] In some embodiments, taking a first communication node 11 as a terminal and a second communication node 12 as a base station as an example, the second communication node 12 can send a reference signal. The first communication node 11 receives and measures the reference signal to determine the channel state information from the second communication node 12 to the first communication node 11, and reports the channel state information to the second communication node 12. The second communication node 12 receives the channel state information reported by the first communication node 11. Thus, the second communication node 12 can determine the data transmission strategy based on the channel state indicated by the received channel state information and transmit data to improve the efficiency of data transmission.

[0041] The wireless channel is a time-varying channel. There is a time delay between the time the second communication node 12 transmits the reference signal and the time it transmits data. During this time, the wireless channel changes, and the wireless channel state at the time the second communication node 12 transmits data is no longer the same as the wireless channel state at the time the second communication node 12 transmitted the reference signal. Therefore, the data transmission strategy determined based on the channel state at the time of the reference signal transmission reported by the first communication node 11 may no longer be suitable for the channel state at the time of data transmission, resulting in poor data transmission performance. The first communication node 11 can predict the future wireless channel state by measuring the reference signal and report the predicted wireless channel state information to the second communication node 12 to reduce the time delay between the predicted wireless channel state and the time the second communication node 12 transmits data, thus ensuring that the data transmission strategy determined based on the predicted channel state reported by the first communication node 11 is suitable for the channel state at the time of data transmission.

[0042] The channel state information transmitted between the second communication node 12 and the first communication node 11 includes a channel quality indicator (CQI) to indicate the quality of the channel. Alternatively, it may include a precoding matrix indicator (PMI) to indicate the precoding matrix applied to the antenna of the second communication node 12. One type of CQI reporting is wideband CQI reporting, which reports a channel quality for the entire CSI reporting band. Another type of CQI reporting is subband CQI reporting, which provides channel quality for each subband of the CSI reporting band, with one channel quality corresponding to one subband; that is, it reports a channel quality for each subband of the CSI reporting band. The subband is a frequency domain unit, defined as N consecutive resource blocks (RBs), where N is a positive integer. For ease of description, this disclosure refers to it as a channel quality indicator subband, or a CQI subband, or simply a subband; N is called the size of the CQI subband, or simply the CQI subband size, or simply the subband size. The bandwidth part (BWP) is divided into subbands, and the channel state information reporting band (CSI reporting band) is defined using a subset of the subbands of the bandwidth part (BWP). The CSI reporting band is the frequency band on which channel state information needs to be reported.

[0043] One way to determine channel quality is based on the strength of the reference signal received by the first communication node 11. Another way is based on the signal-to-interference-plus-noise ratio (SIR) of the received reference signal. In the channel state information (CQI) reporting band, if the channel quality does not change significantly, reporting CQI using a wideband CQI reporting method can reduce the resource overhead for CQI reporting. If the channel quality varies significantly in the frequency domain, reporting CQI using a sub-band CQI reporting method can increase the accuracy of CQI reporting.

[0044] One type of PMI reporting method is wideband PMI reporting, which reports one PMI for the entire Channel State Information Reporting Band (CSI) band. Another type of PMI reporting method is sub-band PMI reporting, which reports one PMI for each sub-band of the CSI reporting band, or reports a component of a PMI for each sub-band. For example, if a PMI consists of X1 and X2, one way to report a component of a PMI for each sub-band of the CSI reporting band is to report one X1 for the entire band and one X2 for each sub-band; another way is to report one X1 and one X2 for each sub-band.

[0045] Another type of PMI reporting method involves reporting R precoding matrices for each subband, where R is a positive integer. In terms of the frequency domain granularity of the feedback precoding matrices, R represents the number of precoding matrix subbands included in each subband, or the number of precoding matrix subbands included in each CQI subband.

[0046] The channel state information transmitted between the second communication node 12 and the first communication node 11 may also include the received power of the reference signal received by the first communication node 11, or the received quality of the reference signal.

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

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

[0049] The embodiments provided in this disclosure will now be described with reference to the accompanying drawings.

[0050] As shown in Figure 2, this disclosure provides an information processing method, which is executed by a first communication node and includes steps S101 to S102.

[0051] S101. Determine the processor to be used to process the information to be processed.

[0052] The processor disclosed herein refers to a hardware or software component capable of performing processing tasks, and may include one or more processing units. For example, a processor may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU), etc. In some embodiments, the processor may also include memory for storing instructions and data. Different processing units may be independent devices or integrated into one or more processors.

[0053] The information to be processed is information that the first communication node can process using its processor. For example, the first communication node can implement various processing functions using its processor, which refers to a series of information (e.g., information to be processed) or data processing operations performed to complete a specific communication task or service. That is, the implementation of this processing function is the process of processing the information to be processed. The information to be processed can be relevant information required or generated by the first communication node in the process of implementing the processing function. Furthermore, the information to be processed can also be named first information, second information, target information, or other names; this disclosure does not limit this.

[0054] For example, processing functions typically involve data parsing, encoding, decoding, modulation and demodulation, error detection and correction, resource scheduling, and protocol stack management, aiming to support effective wireless communication while adapting to terminal characteristics and network conditions. For instance, processing functions may include channel state information acquisition, channel state information compression, channel state information prediction, beam management, positioning, coding, modulation, channel estimation, channel reconstruction, handover, energy saving, power control, interference management, and receiver functions. Taking channel state information acquisition as an example, it requires measuring a reference signal to obtain channel state information. In this case, the information to be processed can be the reference signal. Alternatively, the information to be processed can also be channel state information.

[0055] It should be noted that different processing procedures for different types of information place different demands on the terminal's processing capabilities, including computing power, storage capacity, software support capabilities, hardware support capabilities, and power consumption. Therefore, the processor requirements may vary depending on the processing procedure for different types of information.

[0056] In some embodiments, the first communication node may include one or more processors. The first communication node may determine the processor among these one or more processors for processing the information to be processed.

[0057] In one implementation, the first communication node can determine the processor type based on the type of information to be processed.

[0058] In some embodiments, the first communication node may include multiple types of processors. Different types of processors may have different processing capabilities. These capabilities may include computing power, storage capacity, software support capabilities, hardware support capabilities, etc. Therefore, different types of processors may be able to perform different processing functions; that is, different types of processors may be suitable for processing different types of information to be processed.

[0059] For example, one type of processor can efficiently measure reference signals to obtain channel state information, but it may not be able to efficiently compress the channel state information into information suitable for reporting. In other words, this type of processor is suitable for acquiring and processing channel state information, but not for compressing it. If this type of processor is used for both acquiring and compressing channel state information, the processing efficiency of the compression process will be relatively low.

[0060] For example, one type of processor can efficiently measure reference signals to obtain channel state information, but this type of processor may not be able to efficiently predict channel state information. Alternatively, one type of processor can efficiently measure reference signals to obtain channel state information and can efficiently predict channel state information, but this type of processor may not be able to efficiently compress the channel state information into information suitable for reporting. Or, another type of processor cannot efficiently measure reference signals to obtain channel state information or efficiently predict channel state information, but this type of processor can efficiently compress the channel state information into information suitable for reporting.

[0061] It is evident that using a single type of processor to execute processing tasks involving multiple types of information is inefficient. Therefore, this disclosure determines the processor type based on the type of information to be processed. By determining the appropriate processor for processing the type of information based on its required processing power, the efficiency of the information processing process can be improved.

[0062] In this disclosure, the type of information to be processed can refer to the information type of the information to be processed, such as channel state information, network state information, etc., which can be different types of information to be processed. Alternatively, the type of information to be processed can also refer to the type of processing method for processing the information to be processed, such as the acquisition of channel state information, compression of channel state information, etc., which can be different types of information to be processed. Or, the type of information to be processed may also have other implementation methods, such as the type of processing capability required for processing the information to be processed, etc., which will not be elaborated here.

[0063] The processing method for handling information to be processed can also be called the operation method for handling information to be processed, the operation method for handling information to be processed, or other expressions with the same or similar meanings.

[0064] In one example, the type of information to be processed is a first information type, and the processor determined by the first communication node based on the type of information to be processed can belong to the processor type corresponding to the first information type. Alternatively, the type of information to be processed is a second information type, and the processor determined by the first communication node based on the type of information to be processed can belong to the processor type corresponding to the second information type. That is, the processor type determined by the first communication node is applicable to the information type of the information to be processed, thereby improving the efficiency of processing the information to be processed.

[0065] In another example, the processing method for the information to be processed is a first processing type, and the processor determined by the first communication node based on the type of the information to be processed can be a processor type corresponding to the first processing type. Alternatively, the processing method for the information to be processed is a second processing type, and the processor determined by the first communication node based on the type of the information to be processed can be a processor type corresponding to the second processing type. That is, the processor type determined by the first communication node is suitable for this processing method for the information to be processed, thereby improving the efficiency of processing the information to be processed.

[0066] In another implementation, the first communication node can determine the processor to process the information from a variety of candidate processor types based on the processing stage.

[0067] In some embodiments, the process of processing information to be processed includes at least one processing step.

[0068] At least one processing step may be a component of the overall process of processing information to be processed. Each processing step may have its own processing purpose and method, and there is a certain execution order among the at least one processing step. In some embodiments, at least one processing step can collectively constitute the process of processing information to be processed. For example, reporting channel state information includes processing steps such as: measuring reference signals to obtain channel state information, and compressing the measured channel state information into information for reporting.

[0069] In some embodiments, different processing stages process the information to be processed in different ways.

[0070] For example, the process of obtaining channel state information by measuring a reference signal includes a processing step. This processing step involves measuring the reference signal to obtain the measurement result. The obtained measurement result is the initial channel state information, which may include one or more of the following: channel coefficients, precoding matrix, channel quality indication, reference signal power, and reference signal quality.

[0071] For example, the process of reporting channel state information includes at least two processing steps. These steps may include measuring a reference signal to obtain channel state information and compressing the measured channel state information into information for reporting. In the step of measuring the reference signal to obtain channel state information, the processing method may include measuring the reference signal to obtain a measurement result. The obtained measurement result is the initial channel state information, which may include one or more of the following: channel coefficients, precoding matrix, channel quality, reference signal power, and reference signal quality. In the step of compressing the measured channel state information into information for reporting, the processing method may include one or more of the following: compressing the channel coefficients into a channel coefficient indicator with a limited number of bits; compressing the precoding matrix into a precoding matrix indicator with a limited number of bits; compressing the channel quality into a channel quality indicator with a limited number of bits; compressing the reference signal power into a reference signal power indicator with a limited number of bits; compressing the reference signal quality into a reference signal quality indicator with a limited number of bits; or compressing one or more of the channel coefficients, precoding matrix, channel quality, reference signal power, and reference signal quality into indicator information with a limited number of bits.

[0072] For example, the process of reporting predicted channel state information includes at least three processing steps. These at least three processing steps include measuring a reference signal to obtain channel state information, predicting the channel state information, and compressing the predicted channel state information into information for reporting.

[0073] In the process of obtaining channel state information by measuring the reference signal, the processing method may include: measuring the reference signal and obtaining the measurement result. The obtained measurement result is the initial channel state information, which may include one or more of the following: channel coefficients, precoding matrix, channel quality, reference signal power, and reference signal quality.

[0074] In the process of predicting channel state information, the processing methods may include: predicting channel state information at future times based on initial channel state information, or predicting channel state information corresponding to untransmitted reference signals based on initial channel state information. For example, predicting channel coefficients, precoding matrix, channel quality, reference signal power, reference signal quality, reference signal information, reference signal resource information, or reference signal port information based on one or more of the following: channel coefficients, precoding matrix, channel quality, reference signal power, reference signal quality, reference signal information, reference signal resource information, or reference signal port information.

[0075] In the processing step of compressing the predicted channel state information into information for reporting, the processing method may include at least one of the following: compressing the predicted channel state information into information for reporting, such as compressing channel coefficients into a channel coefficient indication with a limited number of bits, compressing the precoding matrix into a precoding matrix indication with a limited number of bits, compressing channel quality into a channel quality indication with a limited number of bits, compressing reference signal power into a reference signal power indication with a limited number of bits, compressing reference signal quality into a reference signal quality indication with a limited number of bits, compressing reference signal information or reference signal resource information into reference signal information or reference signal resource information indication with a limited number of bits, compressing reference signal port information into a reference signal port information indication with a limited number of bits, or compressing one or more of the channel coefficients, precoding matrix, channel quality, reference signal power, reference signal quality, reference signal information or reference signal resource information, and reference signal port information into indication information with a limited number of bits.

[0076] In some embodiments, the first communication node may determine the processor for processing the information to be processed from a variety of candidate processor types based on the processing stage, including at least the following examples:

[0077] Example 1: The first communication node determines the processor to process the information to be processed from a variety of candidate processor types based on the number of processing stages.

[0078] The number of processing stages can also be understood as the number of processing stages into which the information to be processed is divided. For example, if the first information includes one processing stage, the first communication node can use a first type of processor to process the information to be processed or the first processing stage of the information to be processed. As another example, if the first information includes two processing stages, the first communication node can use a first type of processor to process the information to be processed or the first and second processing stages of the information to be processed. As yet another example, if the first information includes two processing stages, the first communication node can use a first type of processor to process the first processing stage of the information to be processed and a second type of processor to process the second processing stage of the information to be processed.

[0079] For example, if the number of processing steps for processing the information to be processed is less than a first threshold, the first communication node can use a first-type processor to process all processing steps. In this case, the first communication node can determine the first-type processor from a variety of candidate processor types. Alternatively, if the number of processing steps for processing the information to be processed is greater than or equal to the first threshold, the first communication node can use a first-type processor to process at least the first processing step and a second-type processor to process at least the second processing step. In this case, the first communication node can determine the first-type processor and the second-type processor from a variety of candidate processor types.

[0080] For example, if the number of processing steps involved in processing the first information is less than a first threshold, the first communication node can use a first type of processor to process all the processing steps. In this case, the first communication node can determine the first type of processor from a variety of candidate processor types. Alternatively, if the number of processing steps involved in processing the information to be processed is greater than or equal to the first threshold, the first communication node can use a second type of processor to process all the processing steps. In this case, the first communication node can determine the second type of processor from a variety of candidate processor types.

[0081] Thus, by determining the processor from multiple candidate processor types based on the number of processing steps involved in processing the information to be processed or the number of processing steps into which the information to be processed is divided, the appropriate processor type can be determined for different processing steps, thereby improving the processing efficiency of the corresponding processing steps and thus improving the overall efficiency of processing the information to be processed.

[0082] It should be noted that the candidate processors for the first communication node include at least a first type of processor and a second type of processor. For example, the first type of processor and the second type of processor may have different performance characteristics in processing at least one type of information, such as different processing times, different processing latency, or different energy consumption. Furthermore, the first type of processor and the second type of processor may have different structures, such as different numbers of components, different types of components, or different parameters of the components. The first type of processor and the second type of processor with different structures have different performance (or processing capabilities).

[0083] Example 2: The first communication node determines the type of processor corresponding to each processing stage from multiple candidate processor types based on the type of each processing stage, and the type of processor corresponding to the processing stage matches the type of the processing stage.

[0084] For example, the type of processor corresponding to the processing stage in this disclosure matches the type of processing stage. This can mean that the processing capability of the processor type corresponding to the processing stage meets the processing capability requirements of the processing stage type, the performance of the processor type corresponding to the processing stage meets the performance requirements of the processing stage type, the number of components of the processor type corresponding to the processing stage meets the component number requirements of the processing stage type, or the type of processor corresponding to the processing stage is suitable for the processing stage.

[0085] For example, processing the information to be processed may include N processing steps, where N is a positive integer. The processor corresponding to the j-th processing step among the N processing steps can be a processor of type k, and the processor of type k matches the j-th processing step. j can be a positive integer less than or equal to N, and k can be a positive integer less than or equal to the number of processor types in the first communication node. Alternatively, the process of processing the information to be processed may include at least two processing steps, such as a first processing step and a second processing step, so that the first communication node can determine the type of processor corresponding to the first processing step based on the type to which the first processing step belongs, and determine the type of processor corresponding to the second processing step based on the type to which the second processing step belongs. The determined type of processor corresponding to the first processing step can be the first type among multiple candidate types. The determined type of processor corresponding to the second processing step can be the second type among multiple candidate types.

[0086] For example, the process of processing information can be divided into N processing stages, where N is a positive integer. The processor corresponding to the j-th processing stage can be a processor of type k, and the processor of type k matches the j-th processing stage. j can be a positive integer less than or equal to N, and k can be a positive integer less than or equal to the number of processor types in the first communication node. Alternatively, the processing of information can be divided into at least two processing stages, such as a first processing stage and a second processing stage. The first communication node can then determine the type of processor corresponding to the first processing stage based on its type, and determine the type of processor corresponding to the second processing stage based on its type. The determined type of processor corresponding to the first processing stage can be the first type among multiple candidate types. The determined type of processor corresponding to the second processing stage can be the second type among multiple candidate types.

[0087] It should be noted that, based on the above example, the processor type corresponding to each processing stage can be determined according to the type of processing stage or the classification it belongs to. This ensures that each processing stage is matched with the processor type corresponding to that stage, thereby improving the processing efficiency of each stage and improving the overall efficiency of processing the information to be processed. This avoids the situation where one processor type corresponds to multiple different processing stages, which would fail to meet the processing needs of all stages and result in inefficient processing of the information to be processed.

[0088] Example 3: The first communication node determines the processor type corresponding to each processing stage from multiple candidate processor types based on the type of each processing stage, ensuring that the processor type matches the type of the processing stage. Furthermore, based on the processor type corresponding to each processing stage, the number of processors corresponding to each processing stage is determined.

[0089] For example, the process of processing information includes N processing steps, where N is a positive integer. The processor type corresponding to the j-th processing step is the k-th type processor determined by the first communication node from multiple candidate processor types based on the type of the j-th processing step. Furthermore, the first communication node also determines the number of processors corresponding to the j-th processing step based on the k-th type processors corresponding to the j-th processing step. The k-th type processor is matched with the j-th processing step. j can be a positive integer less than or equal to N, and k can be a positive integer less than or equal to the number of processor types in the first communication node.

[0090] It should be noted that the computational load and method corresponding to the j-th processing stage can be determined based on the j-th processing stage. Therefore, by combining the determined computational load and method with the performance of the k-th type of processor, the number of processors required for the j-th processing stage can be determined. This satisfies the requirement for efficient processing of the j-th processing stage while avoiding waste of processor resources. Furthermore, it can improve the overall efficiency of processing information and prevent overall processor resource waste.

[0091] For example, the process of processing information includes at least two processing stages, such as a first processing stage and a second processing stage. Therefore, the first communication node can determine the type of processor corresponding to the first processing stage based on its type, and determine the type of processor corresponding to the second processing stage based on its type. The determined processor type corresponding to the first processing stage can be a first type from multiple candidate types. The determined processor type corresponding to the second processing stage can be a second type from multiple candidate types. Furthermore, the first communication node can also determine the number of processors corresponding to the first processing stage based on the first processing stage and the first type of processor, and determine the number of processors corresponding to the second processing stage based on the second type of processor. This satisfies the need for efficient processing of both the first and second processing stages, avoids wasting processor resources, and thus improves the overall efficiency of processing the first information while preventing resource waste.

[0092] Example 4: The first communication node determines the type of processor corresponding to each processing stage from multiple candidate processor types based on the processing time or processing time range corresponding to each processing stage.

[0093] For example, processing time can also be called duration, which refers to the length of time required to complete a processing step or the length of events required to complete that processing step. Processing time range can refer to a time interval, or it can also be called a time period, time segment, etc., which refers to the range of time from the start of the processing step to the completion of the processing step.

[0094] For example, the process of processing information to be processed includes N processing steps, where N is a positive integer. The processor type corresponding to the j-th processing step among the N processing steps is the k-th type of processor determined by the first communication node from multiple candidate processor types based on the processing time corresponding to the j-th processing step. The processing time corresponding to the j-th processing step refers to the length or range of time required to complete the j-th processing step. j can be a positive integer less than or equal to N, and k can be a positive integer less than or equal to the number of processor types in the first communication node. Alternatively, the process of processing information to be processed includes at least two processing steps, such as a first processing step and a second processing step. The first communication node can determine the processor type corresponding to the first processing step based on the processing time corresponding to the first processing step, and determine the processor type corresponding to the second processing step based on the time corresponding to the second processing step. The determined processor type corresponding to the first processing step can be the first type among multiple candidate types. The determined processor type corresponding to the second processing step can be the second type among multiple candidate types. The processing time corresponding to the first processing step is the required length or range of time to complete the first processing step, and the processing time corresponding to the second processing step is the required length or range of time to complete the second processing step.

[0095] For example, the process of processing information can be divided into N processing stages, where N is a positive integer. The processor type corresponding to the j-th processing stage is the k-th type of processor determined by the first communication node from multiple candidate processor types based on the processing time corresponding to the j-th processing stage. The processing time corresponding to the j-th processing stage refers to the length or range of time required to complete the j-th processing stage. j can be a positive integer less than or equal to N, and k can be a positive integer less than or equal to the number of processor types in the first communication node. Alternatively, the process of processing information can be divided into at least two processing stages, such as a first processing stage and a second processing stage. The first communication node can determine the processor type corresponding to the first processing stage based on the processing time corresponding to the first processing stage, and determine the processor type corresponding to the second processing stage based on the time corresponding to the second processing stage. The determined processor type corresponding to the first processing stage can be the first type among multiple candidate types. The determined processor type corresponding to the second processing stage can be the second type among multiple candidate types. The processing time corresponding to the first processing stage is the required length or range of time to complete the first processing stage, and the processing time corresponding to the second processing stage is the required length or range of time to complete the second processing stage.

[0096] It should be noted that determining the processor type corresponding to each processing stage based on the required time length or time range ensures that each processing stage is matched with its corresponding processor type. This allows the processing tasks of each stage to be completed within the required time frame, improving information processing efficiency. Furthermore, it avoids the probability of selecting processors with excessively high performance relative to the processing stage, thus preventing the waste of computing resources.

[0097] In some embodiments, the first communication node may determine the processing time length or time range corresponding to the processing step based on the type of the processing step. Alternatively, the first communication node may determine the processing time length or time range corresponding to the processing step based on the processing method (or operation method) of the processing step. Or, the first communication node may determine the processing time length or time range corresponding to the processing step based on the processing content (or operation content) of the processing step.

[0098] S102. Process the information to be processed using the determined processor.

[0099] In one implementation, the first communication node can complete each processing step within the processing time or processing duration corresponding to each processing step, as determined by the processor.

[0100] In some embodiments, the process of processing information to be processed includes at least one processing step.

[0101] For example, the process of processing information includes N processing steps, where N is a positive integer. The first communication node can determine the processing duration Tj or processing time range Tj corresponding to the j-th processing step based on the j-th processing step among the N processing steps. The first communication node can complete the j-th processing step within Tj. j can be a positive integer less than or equal to N.

[0102] In this way, the first communication node can complete each processing step within the corresponding processing time or time range, thereby completing the processing of the information to be processed within a certain time range as a whole, thus improving processing efficiency.

[0103] For example, the process of processing information to be processed includes at least two processing stages, such as a first processing stage and a second processing stage. The first communication node can determine the processing duration T1 or time range T1 corresponding to the first processing stage based on the first processing stage, and complete the first processing stage within T1. Furthermore, the first communication node can also determine the processing duration T2 or time range T2 corresponding to the second processing stage based on the second processing stage, and complete the second processing stage within T2. ​​In some embodiments, T1 and T2 can be serial or parallel. For example, T1 and T2 being serial can mean that T1 and T2 are connected end-to-end, in which case the first communication node completes the first processing stage and immediately begins processing the second processing stage. Alternatively, it can mean that there is a certain time interval between T1 and T2, in which case the first communication node completes the first processing stage, and after the time interval, begins processing the second processing stage. As another example, T1 and T2 being parallel can mean that T1 and T2 start at the same time, in which case the first communication node starts processing the first and second processing stages simultaneously. It can also mean that the start times of T1 and T2 are not the same, but there is an overlapping time between T1 and T2.

[0104] In some embodiments, the first communication node may determine the processing duration or processing time range of each processing step based on each processing step and the processor corresponding to each processing step.

[0105] Therefore, the first communication node then completes each processing step within the processing time or processing duration corresponding to each processing step, using the processor corresponding to each processing step.

[0106] For example, the first communication node can determine the processing time length or range corresponding to a processing step based on its type and the corresponding processor type. Alternatively, the first communication node can determine the processing time length or range corresponding to a processing step based on its operation content and the processor type corresponding to that operation content. Therefore, the first communication node can more accurately determine the processing time length or range for each processing step, ensuring that the processing time for the information to be processed is within a reasonable length or range. This guarantees that the information to be processed can be completed within a controllable time frame, avoiding delays and improving the processing efficiency.

[0107] For example, the first communication node can determine the processing time length or range corresponding to a processing step based on the type of processing step, the processor type corresponding to that processing step, and the number of processors of that processor type. Alternatively, the first communication node can determine the processing time length or range corresponding to a processing step based on the operation method of that processing step, the processor type corresponding to that processing step, and the number of processors of that type. Or, the first communication node can determine the processing time length or range corresponding to a processing step based on the operation content of that processing step, the processor type corresponding to that processing step, and the number of processors of that type. Therefore, the first communication node can more accurately determine the processing time length or range corresponding to each processing step based on each processing step, its corresponding processor type, and the number of processors of that type, thereby ensuring that the first information can be processed within a more controllable time range, further avoiding delays, and further improving efficiency.

[0108] In some embodiments, the process of processing the information to be processed includes at least a first processing step, and the first communication node may also determine the processing method of the first processing step from multiple candidate processing methods of the first processing step.

[0109] For example, the multiple candidate processing methods include at least a first candidate processing method and a second candidate processing method. The first candidate processing method is to execute the first processing step with N1 processors of the first type in the first time period, and the second candidate processing method is to execute the first processing step with N2 processors of the first type in the second time period.

[0110] The length of the first time interval is less than the length of the second time interval, the value of N1 is greater than the value of N2, and N1 and N2 are positive integers.

[0111] In one example, the first communication node can receive indication information from the second communication node. This indication information is used to indicate the processing method of the first processing stage from multiple candidate processing methods.

[0112] For example, the indication information can be included in the configuration information, that is, the second communication node uses the configuration information to indicate the processing method of the first processing stage from the candidate processing methods of the first processing stage. Alternatively, the indication information can be included in the control information, that is, the second communication node uses the control information to indicate the processing method of the first processing stage from the candidate processing methods of the first processing stage.

[0113] For example, the second communication node indicates, from the candidate processing methods of the first processing stage, to adopt the first candidate processing method as the processing method for the first processing stage. As another example, the second communication node indicates, from the candidate processing methods of the first processing stage, to adopt the second candidate processing method as the processing method for the first processing stage. Yet another example, the candidate processing methods include a first candidate processing method, a second candidate processing method, and a third candidate processing method; the second communication node can indicate two of these three candidate processing methods, thereby allowing the first communication node to determine one processing method from the two candidate processing methods indicated by the second communication node as the processing method for the first processing stage.

[0114] In another example, the first communication node can determine the processing method of the first processing step from multiple candidate processing methods of the first processing step based on the processing duration or processing time range corresponding to the first processing step.

[0115] For example, the time length or time range corresponding to the first processing step refers to the time length or time range within which the first processing step needs to be completed. The time length or time range corresponding to the first processing step can be determined based on relevant protocols. Alternatively, the first communication node can determine the time length or time range corresponding to the first processing step based on the instruction information sent by the second communication node. Or, the first communication node can determine the time length or time range corresponding to the first processing step itself and send it to the second communication node. Alternatively, the first communication node can also determine the time length or time range corresponding to the first processing step based on the type to which the first processing step belongs or the type to which the first processing step is classified.

[0116] For example, if the time length corresponding to the first processing step is greater than the first time length but less than the second time length, the method of the first processing step is the first candidate processing method. As another example, if the time length corresponding to the first processing step is greater than or equal to the second time length, the method of the first processing step is the second candidate processing method.

[0117] It should be noted that the first communication node can determine the processing method of the first processing step from the candidate processing methods of the first processing step according to the time length or time range corresponding to the first processing step. This can ensure that the first processing step is completed within the required time range or time length without delay, thus improving efficiency and avoiding the waste of computing resources in time or the waste of processors.

[0118] In another example, the first communication node can determine the processing method of the first processing stage from multiple candidate processing methods of the first processing stage based on the number of processors of the first type currently available.

[0119] For example, if the number of available processors of the first type is less than N1 but greater than or equal to N2, the first processing stage uses the second method. Or, for another example, if the number of available processors of the first type is greater than or equal to N1, the first processing stage uses the first method.

[0120] It should be noted that the number of processors of the first type that the first communication node possesses is limited. Alternatively, the processors of the first type that the first communication node possesses may also be processing other information simultaneously. For example, the information to be processed is the first piece of information, while the first communication node also has a second piece of information that needs to be processed using the first type of processor, or a third piece of information that is currently being processed using the first type of processor. Thus, the number of processors of the first type that the first communication node can provide for the first processing stage of the information to be processed is limited. Therefore, by determining the processing method of the first processing stage based on the currently available number of processors of the first type, the first communication node can improve the processing efficiency of the first processing stage and reduce the probability of the first processing stage stalling due to a limited number of processors of the first type.

[0121] For example, if the number of processors of the first type currently available is greater than or equal to the number of processors of the first type required by the first candidate processing method, the first candidate processing method is used as the processing method of the first processing stage.

[0122] Alternatively, if the number of available first-type processors is less than the number of first-type processors required by the first candidate processing method, the second candidate processing method or other candidate processing methods besides the first candidate processing method may be used as the processing method for the first processing stage.

[0123] For example, if the number of available processors of the first type is P1, and P1 is greater than or equal to N1 (the number of processors of the first type required for the first candidate processing method), then the first candidate processing method is adopted. Alternatively, if P1 is less than N1, the second candidate processing method can be adopted, or other candidate methods can also be adopted.

[0124] In some embodiments, the number of processors of the first type required for the second candidate processing method is determined based on the processing time of the second candidate processing method.

[0125] For example, the number N2 of the first type of processors required for the second candidate processing method is determined based on the processing time (second duration) of the second candidate processing method. The shorter the second duration, the larger the value of N2. Conversely, the longer the second duration, the smaller the value of N2. Alternatively, if the length of the second duration increases, N2 may tend to decrease. If the length of the second duration decreases, N2 may tend to increase.

[0126] Alternatively, the processing time of the second candidate processing method is determined based on the number of processors of the first type required by the second candidate processing method.

[0127] It should be noted that the second time length is determined based on N2, which allows the first processing step to be completed by N2 processors of the first type within the second time length. This ensures that the first processing step is completed normally without interruption, thereby improving efficiency. Furthermore, the first processing step can be completed by N2 processors of the first type within the second time length, accurately meeting the processing requirements of the first processing step and avoiding wasting processor time resources.

[0128] In some embodiments, the first communication node may determine the processing method of the first processing stage from multiple candidate processing methods of the first processing stage based on the priority of the information to be processed.

[0129] For example, if the priority of processing the information to be processed is higher than the first threshold, the first communication node can determine that the first type of processor processes the first processing step in the first processing mode. Alternatively, if the priority of processing the information to be processed is lower than the first threshold, the first communication node can determine that the first type of processor processes the first processing step in the second processing mode.

[0130] In some embodiments, the process of processing the information to be processed includes at least a first processing stage and a second processing stage. The second processing stage is processed by a processor of a second type, and the processor corresponding to the first processing stage is determined based on the relationship between the number of currently available processors of the first type and the size of a threshold value.

[0131] For example, if the number of available processors of the first type is greater than a first threshold, the first processing step can be completed independently using processors of the first type. It should be understood that in this case, the number of available processors of the first type is sufficient, and the first communication node can preferentially select processors of the first type as the processor type corresponding to the first processing step.

[0132] For example, if the number of available first-type processors is less than a first threshold, the first processing step can be completed by a combination of first-type and second-type processors. It should be understood that while the number of available first-type processors is insufficient, some computing power can be provided. Therefore, the first communication node can select first-type processors and a portion of second-type processors to jointly complete the first processing step.

[0133] For example, if the number of available first-type processors is less than the second threshold, the first processing step can be completed independently using a second-type processor. It should be understood that in this case, the number of available first-type processors is severely insufficient to provide computing power resources; therefore, the first communication node can choose a second-type processor to independently complete the first processing step. In some embodiments, the second threshold is less than the first threshold.

[0134] In some embodiments, the second type of processor processes the first processing stage and the second processing stage in one of the following ways:

[0135] The second type of processor prioritizes the first processing stage;

[0136] The second type of processor prioritizes processing the second processing stage;

[0137] The second type of processor processes the first processing stage according to priority, and the priority of the first processing stage is determined based on the use of the first type of processor to process the first processing stage;

[0138] The second type of processor processes the first processing stage according to priority, and the priority of the first processing stage is determined based on the use of the second type of processor to process the first processing stage;

[0139] The second type of processor processes the first processing stage according to priority, and the priority of the first processing stage is determined based on the priority of the second processing stage.

[0140] For example, the first communication node uses a second-type processor to prioritize the first processing step. It should be understood that the first-type processor is more suitable for the first processing step; that is, the first processing step should ideally be handled by the first-type processor, but due to certain circumstances, it may be switched to the second-type processor. In other words, the task of processing the information to be processed is more urgent, therefore using a second-type processor to prioritize the first processing step avoids significant losses and improves overall efficiency.

[0141] For example, the second type of processor prioritizes processing the second processing stage. It should be understood that the second processing stage can be a pre-defined processing task for the second type of processor, while the first processing stage is a task newly added to the second type of processor. To avoid disrupting the pre-defined task order of the second type of processor, the first communication node can prioritize processing the second processing stage, thereby ensuring the sequential completion of the original task objectives and guaranteeing the overall efficiency of the system.

[0142] For example, the second type of processor processes the first processing stage according to priority, and the priority of the first processing stage is determined by using the first type of processor to process it. This ensures that the original priority order of the first processing stages is not disrupted, thus guaranteeing the original processing performance target of the first processing stage and improving the overall system efficiency.

[0143] For example, the second type of processor processes the first processing step according to priority, and the priority of the first processing step is determined by using the second type of processor to process it. In this way, the second type of processor can achieve better performance in processing the task sequence, thereby improving the overall system efficiency.

[0144] For example, the second type of processor processes the first processing stage according to priority, and the priority of the first processing stage is determined based on the priority of the second processing stage.

[0145] For example, in the processing of the second type of processor, the priority of the first processing stage and other processing tasks besides the second processing stage can be determined based on the priority of the second processing stage. It should be noted that since the first processing stage and the second processing stage both belong to the task of processing information to be processed, the priority of the first processing stage can be determined based on the priority of the second processing stage, thereby ensuring that different stages of the same task are not completed in isolation, thus improving the overall efficiency of the system.

[0146] In some embodiments, if the number K1 of currently available first-type processors is greater than a first threshold T1, the first processing step is independently completed by M1 first-type processors; or...

[0147] If the number of available first-type processors K1 is less than the first threshold T1, the first processing step is completed jointly by L1 first-type processors and L2 second-type processors; or,

[0148] If the number of available first-type processors K1 is less than the second threshold T2, the first processing step is completed independently by P1 second-type processors.

[0149] K1, T1, T2, M1, L1, L2, and P1 are positive integers, T1 is greater than T2, M1 is less than or equal to T1, L1 is less than T1, and L2 is less than P1; L2 is determined by M1 and L1; P1 is determined by M1.

[0150] For example, L2 can be determined by the difference between M1 and L1. Alternatively, L2 can be the product of (M1-L1) and a scaling factor a. Or, L2 can be the integer value of the product of (M1-L1) and a scaling factor a, where a is a real number greater than 0.

[0151] For example, P1 is the product of M1 and a scaling factor b. Or P1 is the integer value of the product of M1 and a scaling factor b. b is a real number greater than 0. Another example is that b and a take the same value, or b and a are the same scaling factor.

[0152] In some embodiments, the process of processing the information to be processed includes at least a first processing step. The first processing step is completed independently by M1 processors of the first type; or, the first processing step is completed independently by P1 processors of the second type; or, the first processing step is completed jointly by L1 processors of the first type and L2 processors of the second type.

[0153] M1, P1, and L1 are all positive integers, and P1 is determined by M1.

[0154] For example, if a processing step is not fixed to a certain type of processor, it is necessary to determine the number of processors of different types to handle that processing step. For example, L2 is determined by the difference between M1 and L1. For example, L2 is the product of (M1-L1) and a scaling factor a. Or L2 is the integer value of the product of (M1-L1) and a scaling factor a, where a is a real number greater than 0.

[0155] For example, P1 is the product of M1 and a scaling factor b. Or P1 is the integer value of the product of M1 and a scaling factor b. b is a real number greater than 0. Another example is that b and a take the same value, or b and a are the same scaling factor.

[0156] The scaling factors a and b can be determined by the relevant protocol, or sent by the first communication node to the second communication node as capability parameters, or indicated by the second communication node to the first communication node.

[0157] In some embodiments, the first communication node may send capability information to the second communication node. This capability information includes the type of processor and the number of processors of each type.

[0158] Therefore, the first communication node can also receive task information sent by the second communication node based on capability information. The task information is used to instruct the first communication node to process the information to be processed.

[0159] Based on the technical solution provided in this disclosure, a processor for processing information to be processed can be determined, and the information to be processed can be processed by the determined processor. Thus, the first communication node can determine a suitable processor for processing the information to be processed based on the actual situation of the information to be processed, thereby improving the processing efficiency of the information to be processed by utilizing the suitable processor.

[0160] In some embodiments, as shown in FIG3, this disclosure also provides another method for processing information, executed by a second communication node, including: S201 to S202.

[0161] S201, Receive capability information of the first communication node.

[0162] In some embodiments, capability information includes the type of processor and the number of processors of each type.

[0163] For example, the number of processors of each type can be the actual number of processors of each type in the first communication node, or it can be the available number of processors of each type in the first communication node.

[0164] S202. Based on the capability information, send task information to the first communication node. The task information is used to instruct the first communication node to process the information to be processed.

[0165] For example, the task information may also instruct the first communication node to determine a processor for processing the information to be processed, and to process the information to be processed with the determined processor.

[0166] In some embodiments, the type of processor may be determined based on the type of information to be processed.

[0167] In some embodiments, the process of processing information to be processed includes at least one processing step, and the processor for processing the information to be processed can be determined from a variety of candidate processor types based on at least one processing step.

[0168] In some embodiments, the processor for processing the information to be processed can be determined from a variety of candidate processor types based on the number of processing stages.

[0169] In some embodiments, the type of processor corresponding to each processing stage can be determined from a variety of candidate processor types based on the type of each processing stage, and the type of processor corresponding to the processing stage matches the type of the processing stage.

[0170] In some embodiments, the type of processor corresponding to each processing stage can be determined from a variety of candidate processor types based on the type of each processing stage, and the number of processors corresponding to each processing stage can be determined based on the type of processor corresponding to each processing stage, wherein the type of processor corresponding to each processing stage matches the type of processing stage.

[0171] In some embodiments, the type of processor corresponding to each processing stage can be determined from a variety of candidate processor types based on the processing duration or processing time range corresponding to each processing stage.

[0172] In some embodiments, the process of processing the information to be processed includes at least a first processing step, and the processing method of the first processing step can be determined from a plurality of candidate processing methods of the first processing step.

[0173] In some embodiments, the plurality of candidate processing methods include at least a first candidate processing method and a second candidate processing method. The first candidate processing method is to execute the first processing step with N1 processors of the first type in a first time period, and the second candidate processing method is to execute the first processing step with N2 processors of the first type in a second time period. The length of the first time period is less than the length of the second time period. The value of N1 is greater than the value of N2, and N1 and N2 are positive integers.

[0174] In some embodiments, the second communication node may send indication information to the first communication node, the indication information being used to indicate the processing method of the first processing stage from among a plurality of candidate processing methods of the first processing stage.

[0175] In some embodiments, the processing method of the first processing step can be determined from multiple candidate processing methods of the first processing step based on the processing duration or processing time range corresponding to the first processing step.

[0176] In some embodiments, the processing method of the first processing stage can be determined from multiple candidate processing methods of the first processing stage based on the number of processors of the first type currently available.

[0177] In some embodiments, the processing method of the first processing step is determined from multiple candidate processing methods based on the priority of the information to be processed.

[0178] In some embodiments, the process of processing the information to be processed includes at least a first processing stage and a second processing stage. The second processing stage is processed by a processor of a second type, and the processor corresponding to the first processing stage is determined based on the relationship between the number of currently available processors of the first type and the size of a threshold value.

[0179] In some embodiments, the second type of processor processes the first processing stage and the second processing stage in one of the following ways:

[0180] The second type of processor prioritizes the first processing stage;

[0181] The second type of processor prioritizes processing the second processing stage;

[0182] The second type of processor processes the first processing stage according to priority, and the priority of the first processing stage is determined based on the use of the first type of processor to process the first processing stage;

[0183] The second type of processor processes the first processing stage according to priority, and the priority of the first processing stage is determined based on the use of the second type of processor to process the first processing stage;

[0184] The second type of processor processes the first processing stage according to priority, and the priority of the first processing stage is determined based on the priority of the second processing stage.

[0185] In some embodiments, if the number K1 of currently available first-type processors is greater than a first threshold T1, the first processing step is independently completed by M1 first-type processors; or...

[0186] If the number of available first-type processors K1 is less than the first threshold T1, the first processing step is completed jointly by L1 first-type processors and L2 second-type processors; or,

[0187] If the number of available first-type processors K1 is less than the second threshold T2, the first processing step is completed independently by P1 second-type processors.

[0188] K1, T1, T2, M1, L1, L2, and P1 are positive integers, T1 is greater than T2, M1 is less than or equal to T1, L1 is less than T1, and L2 is less than P1; L2 is determined by M1 and L1; P1 is determined by M1.

[0189] In some embodiments, the process of processing information to be processed includes at least a first processing step;

[0190] The first processing stage is completed independently by M1 processors of type 1; or...

[0191] The first processing stage is completed independently by P1 processors of type 2; or...

[0192] The first processing stage is jointly completed by L1 processors of type 1 and L2 processors of type 2;

[0193] M1, P1, and L1 are all positive integers, and P1 is determined by M1.

[0194] In some embodiments, the second communication node may also receive a first message from the first communication node at a first time point.

[0195] The first message includes the processing result of the first communication node on the first information. The first time point is determined based on the time length or time range of each processing step of the first information. The first time point is after the time point when the first communication node completes the processing of the first information.

[0196] Furthermore, for a detailed description of S201-S202, please refer to the relevant descriptions of S101-S102 above, which will not be repeated here.

[0197] Based on the above embodiments, the second communication node can receive the capability information of the first communication node, and then send task information to the first communication node based on the capability information. The task information is used to instruct the first communication node to process the information to be processed. Thus, the second communication node can determine the task information that matches the capability information, improving the accuracy of the task information sent by the second communication node to the first communication node, and thereby improving the processing efficiency of the first communication node for the information to be processed indicated by the task information.

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

[0199] This disclosure embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one functional module. The integrated module can be implemented in hardware or software. It should be noted that the module division in this disclosure embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the example of dividing each functional module according to each function.

[0200] Figure 4 is a schematic diagram of the composition of a communication device according to some embodiments. As shown in Figure 4, the communication device 400 can be applied to a first communication node and includes a determining module 401 and a processing module 402. In some embodiments, the communication device 400 may further include a receiving module 403 and a sending module 404.

[0201] The determination module 401 is used to determine the processor for processing the information to be processed.

[0202] The processing module 402 is also used to process the information to be processed using the determined processor.

[0203] In some embodiments, the determining module 401 is used to determine the type of processor based on the type of information to be processed.

[0204] In some embodiments, the process of processing information to be processed includes at least one processing step, and a determining module 401 is used to determine a processor for processing information to be processed from a variety of candidate processor types based on at least one processing step.

[0205] In some embodiments, the determining module 401 is further configured to determine, based on the number of processing stages, a processor for processing the information to be processed from a variety of candidate types of processors.

[0206] In some embodiments, the determining module 401 is further configured to determine the type of processor corresponding to each processing step from a variety of candidate types of processors based on the type of each processing step, wherein the type of processor corresponding to the processing step matches the type of the processing step.

[0207] In some embodiments, the determining module 401 is further configured to determine the type of processor corresponding to each processing stage from a variety of candidate processor types based on the type of each processing stage, wherein the type of processor corresponding to each processing stage matches the type of the processing stage. Based on the type of processor corresponding to each processing stage, the number of processors corresponding to each processing stage is determined.

[0208] In some embodiments, the determining module 401 is further configured to determine the type of processor corresponding to each processing stage from a variety of candidate types of processors based on the processing duration or processing time range corresponding to each processing stage.

[0209] In some embodiments, the process of processing information to be processed includes at least one processing step, and the processing module 402 is used to process each processing step within the processing time or processing duration corresponding to each processing step by a determined processor.

[0210] In some embodiments, the processing module 402 is further configured to determine the processing duration or processing time range corresponding to each processing step based on each processing step and the processor corresponding to each processing step, so that the processor corresponding to each processing step completes processing of each processing step within the processing duration or processing time range corresponding to each processing step.

[0211] In some embodiments, the process of processing information to be processed includes at least a first processing step, and the processing module 402 is further configured to determine the processing method of the first processing step from a plurality of candidate processing methods of the first processing step.

[0212] In some embodiments, the plurality of candidate processing methods include at least a first candidate processing method and a second candidate processing method. The first candidate processing method is to execute the first processing step with N1 processors of the first type in a first time period, and the second candidate processing method is to execute the first processing step with N2 processors of the first type in a second time period. The length of the first time period is less than the length of the second time period. The value of N1 is greater than the value of N2, and N1 and N2 are positive integers.

[0213] In some embodiments, the receiving module 403 is configured to receive indication information from the second communication node, the indication information being used to indicate the processing method of the first processing stage from among a plurality of candidate processing methods of the first processing stage.

[0214] In some embodiments, the determining module 401 is further configured to determine the processing method of the first processing step from multiple candidate processing methods of the first processing step based on the processing duration or processing time range corresponding to the first processing step.

[0215] In some embodiments, the determining module 401 is further configured to determine the processing method of the first processing stage from a plurality of candidate processing methods of the first processing stage based on the number of currently available processors of the first type.

[0216] In some embodiments, the determining module 401 is further configured to:

[0217] If the number of available first-type processors is greater than or equal to the number of first-type processors required by the first candidate processing method, then the first candidate processing method shall be used as the processing method for the first processing stage; or,

[0218] If the number of available first-type processors is less than the number of first-type processors required by the first candidate processing method, the second candidate processing method or other candidate processing methods besides the first candidate processing method shall be used as the processing method of the first processing stage.

[0219] In some embodiments, the number of processors of the first type required for the second candidate processing method is determined based on the processing time of the second candidate processing method; or, the processing time of the second candidate processing method is determined based on the number of processors of the first type required for the second candidate processing method.

[0220] In some embodiments, the determining module 401 is used to determine the processing method of the first processing stage from multiple candidate processing methods of the first processing stage based on the priority of the information to be processed.

[0221] In some embodiments, the process of processing the information to be processed includes at least a first processing stage and a second processing stage. The second processing stage is processed by a processor of a second type, and the processor corresponding to the first processing stage is determined based on the relationship between the number of currently available processors of the first type and the size of a threshold value.

[0222] In some embodiments, the second type of processor processes the first processing stage and the second processing stage in one of the following ways:

[0223] The second type of processor prioritizes the first processing stage;

[0224] The second type of processor prioritizes processing the second processing stage;

[0225] The second type of processor processes the first processing stage according to priority, and the priority of the first processing stage is determined based on the use of the first type of processor to process the first processing stage;

[0226] The second type of processor processes the first processing stage according to priority, and the priority of the first processing stage is determined based on the use of the second type of processor to process the first processing stage;

[0227] The second type of processor processes the first processing stage according to priority, and the priority of the first processing stage is determined based on the priority of the second processing stage.

[0228] In some embodiments, if the number K1 of currently available first-type processors is greater than a first threshold T1, the first processing step is independently completed by M1 first-type processors; or...

[0229] If the number of available first-type processors K1 is less than the first threshold T1, the first processing step is completed jointly by L1 first-type processors and L2 second-type processors; or,

[0230] If the number of available first-type processors K1 is less than the second threshold T2, the first processing step is completed independently by P1 second-type processors.

[0231] K1, T1, T2, M1, L1, L2, and P1 are positive integers, T1 is greater than T2, M1 is less than or equal to T1, L1 is less than T1, and L2 is less than P1; L2 is determined by M1 and L1; P1 is determined by M1.

[0232] In some embodiments, the process of processing information to be processed includes at least a first processing step;

[0233] The first processing stage is completed independently by M1 processors of type 1; or...

[0234] The first processing stage is completed independently by P1 processors of type 2; or...

[0235] The first processing stage is jointly completed by L1 processors of type 1 and L2 processors of type 2;

[0236] M1, P1, and L1 are all positive integers, and P1 is determined by M1.

[0237] In some embodiments, the sending module 404 is configured to send capability information to the second communication node. The receiving module 403 is further configured to receive task information sent by the second communication node based on the capability information, the task information being used to instruct the first communication node to process the information to be processed.

[0238] In some embodiments, capability information includes the type of processor and the number of processors of each type.

[0239] For a more detailed description of the determining module 401, processing module 402, receiving module 403, and sending module 404, as well as a more detailed description of each technical feature and a description of the beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.

[0240] Figure 5 is a schematic diagram of another communication device according to some embodiments. As shown in Figure 5, the communication device 500 can be applied to a second communication node and includes a receiving module 501 and a transmitting module 502.

[0241] The receiving module 501 is used to receive the capability information of the first communication node.

[0242] The sending module 502 is used to send task information to the first communication node based on capability information. The task information is used to instruct the first communication node to process the information to be processed.

[0243] In some embodiments, capability information includes the type of processor and the number of processors of each type.

[0244] In some embodiments, the receiving module 501 is further configured to receive a first message from the first communication node at a first time point. The first message includes the processing result of the first communication node on the first information, and the first time point is determined based on the time length or time range of each processing step of the first information, and the first time point is after the time point when the first communication node completes the processing of the first information.

[0245] For a more detailed description of the receiving module 501 and the transmitting module 502, as well as a more detailed description of each technical feature and a description of the beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.

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

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

[0248] When the functions of the integrated modules described above are implemented in hardware, this disclosure provides a schematic diagram of a communication device, which may include the communication device 400 or the communication device 500 described above. As shown in FIG6, the communication device 600 includes: a processor 602, a communication interface 603, and a bus 604. In some embodiments, the communication device 600 may further include a memory 601.

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

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

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

[0252] In one implementation, the memory 601 can exist independently of the processor 602. The memory 601 can be connected to the processor 602 via a bus 604 and is used to store instructions or program code. When the processor 602 calls and executes the instructions or program code stored in the memory 601, it can implement the method provided in the embodiments of this disclosure.

[0253] In another implementation, the memory 601 can also be integrated with the processor 602.

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

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

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

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

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

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

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

Claims

1. A method of processing information, wherein, The method is executed by a first communication node, and the method includes: Determine the processor to be used to process the information to be processed; The information to be processed is processed by the determined processor.

2. The method of claim 1, wherein, The step of determining a processor for processing the information to be processed includes: The type of processor is determined based on the type of information to be processed.

3. The method of claim 1, wherein, The process of processing the information to be processed includes at least one processing step; the step of determining the processor for processing the information to be processed includes: Based on the at least one processing step, a processor for processing the information to be processed is determined from a variety of candidate processor types.

4. The method of claim 3, wherein, The step of determining the processor for processing the information to be processed from the multiple candidate processor types based on the processing steps includes: Based on the number of the at least one processing stage, a processor for processing the information to be processed is determined from the plurality of candidate processor types.

5. The method of claim 3, wherein, The step of determining the processor for processing the information to be processed from the multiple candidate processor types based on the processing steps includes: Based on the type of each processing stage, the type of processor corresponding to each processing stage is determined from the multiple candidate processor types, and the type of processor corresponding to the processing stage matches the type of the processing stage.

6. The method of claim 3, wherein, The step of determining the processor for processing the information to be processed from the multiple candidate processor types based on the processing steps includes: Based on the type of each processing stage, the type of processor corresponding to each processing stage is determined from the multiple candidate types of processors, and the type of processor corresponding to the processing stage matches the type of the processing stage. The number of processors corresponding to each processing stage is determined based on the type of processor corresponding to each processing stage.

7. The method of claim 3, wherein, The step of determining the processor for processing the information to be processed from the multiple candidate processor types based on the processing steps includes: Based on the processing time or processing time range corresponding to each of the processing stages, the type of processor corresponding to each processing stage is determined from the multiple candidate types of processors.

8. The method of claim 1, wherein, The process of processing the information to be processed includes at least one processing step; The step of processing the information to be processed by the determined processor includes: The processor completes each processing step within the specified processing time or processing duration corresponding to each processing step, as determined by the processor.

9. The method of claim 8, wherein, The step of processing each processing stage within the determined processing time or processing duration corresponding to each processing stage by the processor includes: Based on each of the processing steps and the processor corresponding to each of the processing steps, determine the processing duration or processing time range corresponding to each of the processing steps. Each processing step is completed by the processor corresponding to each processing step within the processing duration or processing time range corresponding to each processing step.

10. The method of claim 1, wherein, The process of processing the information to be processed includes at least a first processing step; the method further includes: The processing method for the first processing step is determined from multiple candidate processing methods in the first processing step.

11. The method of claim 10, wherein, The plurality of candidate processing methods includes at least a first candidate processing method and a second candidate processing method. The first candidate processing method is to execute the first processing step with N1 processors of the first type within a first time period. The second candidate processing method is to execute the first processing step with N2 processors of the first type within a second time period. The length of the first time period is less than the length of the second time period. The value of N1 is greater than the value of N2, and N1 and N2 are positive integers.

12. The method of claim 10, wherein, Determining the processing method for the first processing step from multiple candidate processing methods in the first processing step includes: The system receives indication information from a second communication node, the indication information being used to indicate the processing method of the first processing stage from among multiple candidate processing methods of the first processing stage.

13. The method of claim 10, wherein, Determining the processing method for the first processing step from multiple candidate processing methods in the first processing step includes: Based on the processing time or processing time range corresponding to the first processing step, the processing method of the first processing step is determined from multiple candidate processing methods of the first processing step.

14. The method of claim 10, wherein, Determining the processing method for the first processing step from multiple candidate processing methods in the first processing step includes: Based on the number of currently available processors of the first type, the processing method of the first processing stage is determined from multiple candidate processing methods of the first processing stage.

15. The method according to claim 14, wherein, If the number of currently available processors of the first type is greater than or equal to the number of processors of the first type required by the first candidate processing method, the first candidate processing method shall be used as the processing method of the first processing stage. or, If the number of available first-type processors is less than the number of first-type processors required by the first candidate processing method, the second candidate processing method or other candidate processing methods besides the first candidate processing method shall be used as the processing method of the first processing stage.

16. The method according to claim 15, wherein, The number of processors of the first type required for the second candidate processing method is determined based on the processing time of the second candidate processing method; or, the processing time of the second candidate processing method is determined based on the number of processors of the first type required for the second candidate processing method.

17. The method according to claim 10, wherein, Determining the processing method for the first processing step from multiple candidate processing methods in the first processing step includes: Based on the priority of the information to be processed, the processing method of the first processing step is determined from multiple candidate processing methods of the first processing step.

18. The method according to claim 1, wherein, The process of processing the information to be processed includes at least a first processing stage and a second processing stage. The second processing stage is processed by a second type of processor, and the processor corresponding to the first processing stage is determined according to the relationship between the number of currently available first type processors and the size of a threshold value.

19. The method according to claim 18, wherein, The second type of processor processes the first processing stage and the second processing stage in one of the following ways: The second type of processor takes priority over the first processing step; The second type of processor prioritizes processing the second processing step; The second type of processor processes the first processing step according to priority, and the priority of the first processing step is determined based on the use of the first type of processor to process the first processing step; The second type of processor processes the first processing step according to priority, and the priority of the first processing step is determined based on the use of the second type of processor to process the first processing step; The second type of processor processes the first processing step according to priority, and the priority of the first processing step is determined based on the priority of the second processing step.

20. The method according to claim 18, wherein, If the number of available first-type processors K1 is greater than the first threshold T1, the first processing step is completed independently by M1 first-type processors. or, If the number of available first-type processors K1 is less than the first threshold T1, the first processing step is completed jointly by L1 first-type processors and L2 second-type processors. or, If the number of available first-type processors K1 is less than the second threshold T2, the first processing step is completed independently by P1 second-type processors. Where K1, T1, T2, M1, L1, L2, and P1 are positive integers, T1 is greater than T2, M1 is less than or equal to T1, L1 is less than T1, and L2 is less than P1; L2 is determined by M1 and L1; and P1 is determined by M1.

21. The method according to claim 1, wherein, The process of processing the information to be processed includes at least a first processing step; The first processing step is completed independently by M1 processors of the first type; or, The first processing step is completed independently by P1 processors of the second type; or, The first processing step is jointly completed by L1 processors of type 1 and L2 processors of type 2; Where M1, P1 and L1 are all positive integers, and P1 is determined by M1.

22. The method according to claim 1, further comprising: Send capability information to the second communication node; The first communication node receives task information sent by the second communication node based on the capability information, and the task information is used to instruct the first communication node to process the information to be processed.

23. The method according to claim 22, wherein, The capability information includes the type of processor and the number of processors of each type.

24. A method for processing information, wherein, The method is executed by a second communication node, and the method includes: Receive capability information from the first communication node; Based on the capability information, task information is sent to the first communication node, and the task information is used to instruct the first communication node to process the information to be processed.

25. The method according to claim 24, wherein, The capability information includes the type of processor and the number of processors of each type.

26. The method of claim 24, further comprising: A first message is received from the first communication node at a first time point; wherein, the first message includes the processing result of the first communication node for the first information, the first time point is determined based on the time length or time range of each processing step of the first information, and the first time point is after the time point when the first communication node completes the processing of the first information.

27. A communication device, comprising: Memory and processor; The memory and the processor are coupled; The memory is used to store instructions that can be executed by the processor; When the processor executes the instructions, it performs the method according to any one of claims 1 to 26.

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

29. A computer program product, wherein, The computer program product includes computer instructions that, when executed on a computer, cause the computer to perform the method according to any one of claims 1 to 26.