Information processing method and device, storage medium and program product
By selecting a suitable processor in the communication node according to the actual situation of the information to be processed, the problems of low computing power and high energy consumption when processing complex channel state information in the prior art are solved, and more efficient information processing and energy saving are achieved.
Patent Information
- Application Number
- CN202411632777.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-14
- Publication Date
- 2025-06-06
AI Technical Summary
When processing complex channel state information, the prior art has low computing power and high energy consumption, making it difficult to meet the increasingly improved communication performance needs.
By determining a suitable processor in the communication node to process the pending information, the appropriate processor is selected according to the actual situation of the pending information, thereby improving the efficiency of information processing.
It improves the efficiency of information processing, can make more efficient use of processor resources, and meets the needs of efficient operation and energy conservation.
Smart Images

Figure CN120111526A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and in particular to a method, device, storage medium and program product for processing information. Background Art
[0002] At present, with the continuous advancement of communication technology, the performance requirements for wireless communications are getting higher and higher, so the in-depth development and utilization of wireless channels are crucial. However, processing complex channel state information requires extremely high computing power, and the information processing efficiency of a single processor is low, making it difficult to balance the efficient operation of the system and the needs of energy conservation. Therefore, how to improve the efficiency of information processing has become a technical problem that needs to be solved in the current development of communications. Summary of the invention
[0003] The present disclosure provides a method, device, storage medium and program product for processing information, which are used to improve the efficiency of processing information.
[0004] In order to achieve the above objectives, the present disclosure adopts the following technical solutions:
[0005] In a first aspect, the present disclosure provides a method for information processing, the method being applied to a first communication node, the method comprising:
[0006] determining a processor for processing the information to be processed;
[0007] The information to be processed is processed by the determined processor.
[0008] In a second aspect, the present disclosure further provides a method for information processing, which is applied to a second communication node, and the method includes:
[0009] receiving capability information of a first communication node;
[0010] Based on the capability information, task information is sent to the first communication node, where the task information is used to instruct the first communication node to process the information to be processed.
[0011] In a third aspect, the present disclosure further provides a communication device, applied to a first communication node, including:
[0012] A determination module, used for determining a processor for processing the information to be processed;
[0013] The processing module is used to process the information to be processed by the determined processor.
[0014] In a fourth aspect, the present disclosure further provides a communication device, applied to a second communication node, including:
[0015] A receiving module, configured to receive capability information of a first communication node;
[0016] The sending module is used to send task information to the first communication node based on the capability information, where the task information is used to instruct the first communication node to process the information to be processed.
[0017] In a fifth aspect, a communication device is provided, comprising: a processor and a memory; the memory stores instructions executable by the processor; when the processor is configured to execute the instructions, the communication device implements any method provided in the first aspect to or the second aspect above.
[0018] In a sixth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the computer executes any one of the methods provided in the first aspect or the second aspect.
[0019] In a seventh aspect, a computer program product comprising computer instructions is provided. When the computer instructions are executed on a computer, the computer executes any one of the methods provided in the first aspect or the second aspect.
[0020] Based on the technical solution provided by the present invention, a processor for processing the information to be processed can be determined, and the information to be processed can be processed by the determined processor, so that the first communication node can determine a processor suitable for processing the information to be processed according to the actual situation of the information to be processed, thereby utilizing the suitable processor to improve the processing efficiency of the information to be processed. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The accompanying drawings are used to provide further understanding of the technical solution of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the technical solution of the present disclosure and do not constitute a limitation on the technical solution of the present disclosure.
[0022] Figure 1 A schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure;
[0023] Figure 2 A flowchart of a method for processing information provided by an embodiment of the present disclosure;
[0024] Figure 3 A flowchart of another method for processing information provided by an embodiment of the present disclosure;
[0025] Figure 4 A schematic diagram of the composition of a communication device provided in an embodiment of the present disclosure;
[0026] Figure 5 A schematic diagram of another communication device provided in an embodiment of the present disclosure;
[0027] Figure 6 A schematic diagram of the structure of a communication device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0028] The following will be combined with the drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present disclosure.
[0029] Unless the context requires otherwise, throughout the specification and claims, the term "comprise" and other forms thereof, such as the third person singular form "comprises" and the present participle form "comprising", are to be interpreted as open, inclusive, that is, "including, but not limited to". In the description of the specification, the terms "one embodiment", "some embodiments", "exemplary embodiments", "example", "specific example" or "some examples" and the like are intended to indicate that specific features, structures, materials or characteristics associated with the embodiment or example are included in at least one embodiment or example of the present disclosure. The schematic representation of the above terms does not necessarily refer to the same embodiment or example. In addition, the specific features, structures, materials or characteristics may be included in any one or more embodiments or examples in any appropriate manner.
[0030] The terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance, a sequence of precedence or chronology, or to implicitly indicate the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the present disclosure, unless otherwise specified, "plurality" means two or more.
[0031] In the embodiments of the present disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present disclosure should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0032] Additionally, the use of “based on” is meant to be open and inclusive, as a process, step, calculation, or other action “based on” one or more stated conditions or values may, in practice, be based on additional conditions or values beyond those stated.
[0033] Traditional processors are inefficient and energy-intensive in processing complex channel state information, and cannot meet the increasing communication needs. Currently, the limitations of a single processor in processing channel state information are becoming increasingly obvious, and cannot meet the growing performance requirements. Therefore, how to efficiently use processors to process this complex information has become an urgent issue in promoting the development of future communications, especially new generation communication technologies such as 6G.
[0034] Based on this, the present disclosure provides a method for processing information, wherein a first communication node can determine a processor for processing information to be processed, and use the determined processor to process the information to be processed. In this way, the first communication node can determine a processor suitable for processing the information to be processed according to the actual situation of the information to be processed, thereby using the suitable processor to improve the processing efficiency of the information to be processed.
[0035] The technical solutions provided by the embodiments of the present disclosure can be applied to various communication systems. For example, the communication system can be a long-term evolution system, a fifth-generation mobile communication technology (5G) communication system, a Wi-Fi system, a third-generation partnership project (3GPP)-related communication system, a future evolutionary communication system (such as the future sixth-generation mobile communication technology (6G) communication system), or a system integrating multiple systems, etc., without limitation. Figure 1 Taking the communication system 100 as an example, the method provided by the embodiment of the present disclosure is described. Figure 1 It is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solution provided by the present disclosure.
[0036] Figure 1 The following is a schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure. Figure 1 As shown, the communication system 100 may include one or more first communication nodes 11 and one or more second communication nodes 12. The second communication nodes 12 may be communicatively connected with the one or more first communication nodes 11.
[0037] 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 performing information processing on the 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 performing information processing on the information to be processed.
[0038] In some embodiments, in the communication system 100, the first communication node 11 communicates with the second communication node 12 through a wireless channel. For example, the first communication node 11 is a terminal device, the second communication node 12 is a network device, and the network device and the terminal device communicate through a wireless channel. For another example, the first communication node 11 is a terminal device, the second communication node 12 is a wireless router, and the wireless router communicates with the terminal device through a wireless channel.
[0039] Among them, the network equipment can be used to implement functions such as resource scheduling, wireless resource management, and wireless access control of terminal equipment. For example, it can be an evolution node B (eNB), a next-generation base station (gNB), a transmission receive point (TRP), a transmission point (TP), and some other access nodes. According to the size of the service coverage area provided, the base station can be divided into a macro base station for providing macro cells (Macro cells), a micro base station for providing micro cells (Pico cells), and a femto base station for providing femto cells (Femto cells). With the continuous evolution of wireless communication technology, future base stations may also adopt other names.
[0040] The terminal device may also be referred to as a terminal, user equipment (UE), a mobile station, a mobile terminal, etc. For example, the terminal device may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality terminal, an augmented reality terminal, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in remote surgery, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The embodiments of the present disclosure do not limit the specific device form adopted by the terminal.
[0041] Exemplarily, the first communication node 11 is a first base station, the second communication node 12 is a second base station, and the first base station communicates with the second base station through a wireless channel. For another example, the first communication node 11 is a first terminal, the second communication node 12 is a second terminal, and the first terminal communicates with the second terminal through a wireless channel. For another example, the first communication node 11 is a repeater, the second communication node 12 is a base station, and the base station communicates with the repeater through a wireless channel. For another example,
[0042] The first communication node 11 is a terminal, the second communication node 12 is a repeater, and the repeater communicates with the terminal through a wireless channel. For another example, the first communication node 11 is a first repeater, the second communication node 12 is a second repeater, and the first repeater communicates with the second repeater through a wireless channel. For another example, the first communication node 11 is a base station, the second communication node 12 is a satellite, and the satellite communicates with the base station through a wireless channel. For another example, the first communication node 11 is a satellite, the second communication node 12 is a base station, and the base station communicates with the satellite through a wireless channel. For another example, the first communication node 11 is a terminal, the second communication node 12 is a satellite, and the satellite communicates with the terminal through a wireless channel. For another example, the first communication node 11 is a satellite, the second communication node 12 is a terminal, and the terminal communicates with the satellite through a wireless channel. For another example, the first communication node 11 is a ground device, the second communication node 12 is an aircraft, and the aircraft communicates with the ground device through a wireless channel. For another example, the first communication node 11 is a first aircraft, the second communication node 12 is a second aircraft, and the first aircraft communicates with the second aircraft through a wireless channel.
[0043] In some embodiments, the first communication node 11 is taken as a terminal and the second communication node 12 is taken as a base station. The second communication node 12 can send a reference signal, and the first communication node 11 receives and measures the reference signal, thereby determining the channel state information from the second communication node 12 to the first communication node 11, and reporting the channel state information to the second communication node 12, and 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 according to the channel state indicated by the received channel state information, and transmit data to improve the efficiency of data transmission.
[0044] Among them, the wireless channel is a time-varying channel. There is a time delay from the time point when the second communication node 12 sends the reference signal to the time point when the second communication node 12 transmits data. During this period, the wireless channel changes, and the wireless channel state at the time point when the second communication node 12 transmits data is no longer the wireless channel state at the time point when the second communication node 12 transmits the reference signal. Therefore, the data transmission strategy determined based on the channel state at the reference signal transmission time point reported by the first communication node 11 may no longer adapt to the channel state at the data transmission time point, so that the performance of data transmission is poor. The first communication node 11 can predict the wireless channel state at a future time by measuring the reference signal, and report the predicted wireless channel state information to the second communication node 12 to reduce the time delay from the predicted wireless channel state time point to the second communication node 12 to transmit data, so that the data transmission strategy determined based on the predicted channel state reported by the first communication node 11 adapts to the channel state at the data transmission time point.
[0045] The content of the channel state information transmitted between the second communication node 12 and the first communication node 11 includes a channel quality indicator (CQI) for indicating the quality of the channel. Or includes a precoding matrix indicator (PMI) for indicating the precoding matrix applied to the antenna of the second communication node 12. One type of CQI reporting method is wideband CQI reporting, that is, reporting a channel quality for a channel state information reporting band (CSI reporting band), and the channel quality corresponds to the entire channel state information reporting band. Another type of CQI reporting method is subband CQI reporting, that is, giving the channel quality of the channel state information reporting band (CSI reporting band) in units of subbands, where one channel quality corresponds to one subband, that is, reporting a channel quality for each subband of the channel state information 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, the present disclosure refers to it as a channel quality indication subband, or a CQI subband, or a subband; wherein N is called the size of the CQI subband, or the CQI subband size, or the subband size. The bandwidth block (BWP, Bandwidth part) is divided into subbands, and the channel state information reporting band (CSI reporting band) is defined by a subset of the subbands of the bandwidth block (BWP, Bandwidth part). The channel state information reporting band (CSI reporting band) is the band on which the channel state information needs to be reported.
[0046] One way to determine the channel quality is to determine it based on the strength of the reference signal received by the first communication node 11. Another way to determine the channel quality is to determine it based on the signal to interference noise ratio of the received reference signal. In the channel state information reporting frequency band, if the channel quality does not change much, reporting CQI in a wideband CQI reporting manner can reduce the resource overhead for CQI reporting. If the channel quality varies greatly in the frequency domain, reporting CQI in a sub-band CQI reporting manner can increase the accuracy of the CQI report.
[0047] One type of PMI reporting method is wideband PMI reporting, that is, reporting a PMI for a channel state information reporting band (CSI reportingband), and the PMI corresponds to the entire channel state information reporting band. Another type of PMI reporting method is subband PMI reporting, that is, reporting a PMI for each subband of the channel state information reporting band, or reporting a component of a PMI for each subband of the channel state information reporting band. For example, PMI consists of X1 and X2, and one way to report a component of a PMI for each subband of the channel state information reporting band is to report an X1 for the entire band and an X2 for each subband; another way is to report an X1 and an X2 for each subband.
[0048] Another type of PMI reporting method is that the reported PMI indicates R precoding matrices for each subband, where R is a positive integer. In terms of the frequency domain granularity of the feedback precoding matrix, R also represents the number of precoding matrix subbands included in each subband, or the number of precoding matrix subbands included in each CQI subband.
[0049] The content of the channel state information transmitted between the second communication node 12 and the first communication node 11 may also include the reception power of the reference signal received by the first communication node 11, or the reception quality of the reference signal.
[0050] It should be noted that Figure 1 This is just an exemplary framework diagram. Figure 1 The number of devices or nodes included in the Figure 1 In addition to the functional nodes shown, the communication system may also include other nodes or devices, such as core network devices.
[0051] The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Persons skilled in the art will appreciate that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.
[0052] The embodiments provided by the present disclosure are described in detail below in conjunction with the accompanying drawings.
[0053] like Figure 2 As shown, the present disclosure provides an information processing method, which is applied to a first communication node, and the method includes the following steps:
[0054] S101. Determine a processor for processing information to be processed.
[0055] The processor of the present disclosure refers to a hardware or software component capable of performing processing tasks, and may include one or more processing units, for example: the processor may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), a controller, a video codec, a digital signal processor (digital signal processor, DSP), a baseband processor, and / or a neural network processor (neural-network processing unit, NPU), etc. In some embodiments, a memory may also be provided in the processor for storing instructions and data. Different processing units may be independent devices or integrated in one or more processors.
[0056] Among them, the information to be processed is the information that the first communication node can process using the processor. Exemplarily, the first communication node can implement multiple processing functions using the processor, which refers to a series of information (such as information to be processed) or data processing operations performed to complete a specific communication task or business, that is, the implementation of the processing function is the processing process of the information to be processed. The information to be processed can be the relevant information required or generated by the first communication node in the process of implementing the processing function. In addition, the information to be processed can also be the first information, the second information, the target information or other possible names, which are not limited in this disclosure.
[0057] For example, processing functions usually involve data parsing, encoding, decoding, modulation and demodulation, error detection and correction, resource scheduling, protocol stack management, etc., aiming to support the effective implementation of wireless communications while adapting to the characteristics of the terminal and network conditions. Exemplarily, processing functions may include channel state information acquisition, channel state information compression, channel state information prediction, beam management, positioning, encoding, modulation, channel estimation, channel reconstruction, switching, energy saving, power control, interference management, receiver functions, etc. Taking channel state information acquisition as an example, it is necessary to measure the reference signal to obtain the channel state information. At this time, the information to be processed may be a reference signal. Alternatively, the information to be processed may also be channel state information.
[0058] It should be noted that different processing processes of the information to be processed have different requirements on the processing capabilities of the terminal, including computing power, storage capacity, software support capabilities, hardware support capabilities, and power usage capabilities, etc. Therefore, different processing processes of the information to be processed may have different requirements on the processor.
[0059] In some embodiments, the first communication node may include one or more processors. The first communication node may determine a processor for processing the information to be processed from the one or more processors.
[0060] In a possible implementation manner, the first communication node may determine the type of the processor based on the type of information to be processed.
[0061] In some embodiments, the first communication node may include multiple types of processors. The processing capabilities of different types of processors may be different. Such capabilities may include computing capabilities, storage capabilities, software support capabilities, hardware support capabilities, etc. Thus, different types of processors may be able to implement different processing functions, that is, different types of processors may be suitable for processing different types of information to be processed.
[0062] For example, a processor of one type can efficiently measure reference signals to obtain channel state information, but the processor of this type may not be able to efficiently compress the channel state information into information for reporting. That is, the processor of this type is suitable for the acquisition of channel state information, but not for the compression of channel state information. If the acquisition of channel state information and the compression of channel state information are both processed by the processor of this type, the processing efficiency of the compression of channel state information will be relatively low.
[0063] For another example, one type of processor can efficiently measure reference signals to obtain channel state information, but this type of processing 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 processing may not be able to efficiently compress channel state information into information for reporting. Alternatively, one type of processor cannot efficiently measure reference signals to obtain channel state information and cannot efficiently predict channel state information, but this type of processor can efficiently compress channel state information into information for reporting.
[0064] It can be seen that the efficiency of using a single type of processor to perform processing tasks of multiple types of information to be processed is low. Therefore, the present disclosure determines the type of processor based on the type of information to be processed, and can determine the processor suitable for processing the type of information to be processed based on the processing capacity required by the type of information to be processed, thereby improving the efficiency of the processing process of the information to be processed.
[0065] In the present disclosure, the type of information to be processed may refer to the information type of the information to be processed, for example, different information such as channel state information and network state information may be different types of information to be processed. Alternatively, the type of information to be processed may also refer to the type of processing method for processing the information to be processed, for example, different processing methods for information such as acquisition of channel state information and compression of channel state information may be different types of information to be processed. Alternatively, the type of information to be processed may also have other possible implementation methods, such as the type of processing capability required for processing the information to be processed, etc., which are not listed here one by one.
[0066] The processing method for processing the information to be processed may also be referred to as an operating method for processing the information to be processed, an operating method for the information to be processed, or other expressions having the same or similar meanings.
[0067] In one example, the type of information to be processed is a first information type, and the processor determined by the first communication node according to the type of information to be processed may belong to a 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 according to the type of information to be processed may belong to a processor type corresponding to the second information type. That is, the processor type determined by the first communication node is suitable for the information type of the information to be processed, thereby improving the efficiency of processing the information to be processed.
[0068] In another example, the processing method for processing the information to be processed is a first processing type, and the processor determined by the first communication node according to the type of the information to be processed may be a processor type corresponding to the first processing type. Alternatively, the processing method for processing the information to be processed is a second processing type, and the processor determined by the first communication node according to the type of the information to be processed may be a processor type corresponding to the second processing type. That is, the processor type determined by the first communication node is suitable for the processing method for processing the information to be processed, thereby improving the efficiency of processing the information to be processed.
[0069] In another possible implementation, the first communication node may determine, based on the processing link, a processor for processing the information to be processed from a plurality of candidate types of processors.
[0070] In some embodiments, the process of processing the information to be processed includes at least one processing step.
[0071] The processing link may include an integral part of the process of processing the information to be processed, each processing link may have its own processing purpose and processing method, and at least one processing link may have a certain execution order. In some embodiments, at least one processing link can together constitute the process of processing the information to be processed. For example, reporting channel state information includes: measuring reference signals to obtain channel state information, compressing the measured channel state information into information for reporting, and other processing links.
[0072] In some embodiments, different processing links process the information to be processed differently.
[0073] For example, the process of measuring the reference signal to obtain the channel state information includes a processing link. The processing method of the processing link is to measure the reference signal to obtain a measurement result. The obtained measurement result is the initial channel state information, for example, the initial channel state information includes one or more items: channel coefficient, precoding matrix, channel quality indicator, reference signal power, reference signal quality.
[0074] For another example, the process of reporting channel state information includes at least two processing links. For example, the processing link includes measuring a reference signal to obtain channel state information, and compressing the measured channel state information into information for reporting. Among them, in the processing link of measuring a 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, for example, the initial channel state information includes one or more items: channel coefficient, precoding matrix, channel quality, reference signal power, reference signal quality. In the processing link 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 coefficient 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 the channel quality into a channel quality indication with a limited number of bits, compressing the reference signal power into a reference signal power indication with a limited number of bits, compressing the reference signal quality into a reference signal quality indication with a limited number of bits, compressing one or more of the channel coefficient, precoding matrix, channel quality, reference signal power, and reference signal quality into indication information with a limited number of bits, etc.
[0075] For another example, the process of reporting the predicted channel state information includes at least three processing steps. For example, the 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.
[0076] Among them, in the processing link of measuring the reference signal to obtain the 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, for example, the initial channel state information includes one or more of: channel coefficient, precoding matrix, channel quality, reference signal power, reference signal quality.
[0077] In the process of predicting the channel state information, the processing method may include: predicting the channel state information at a future time according to the initial channel state information, or predicting the channel state information corresponding to the untransmitted reference signal according to the initial channel state information. For example, predicting the channel coefficient, precoding matrix, channel quality, reference signal power, reference signal quality, reference signal information or reference signal resource information, reference signal port information according to one or more of the channel coefficient, precoding matrix, channel quality, reference signal power, reference signal quality.
[0078] In the processing link 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, for example, compressing the channel coefficient 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 the channel quality into a channel quality indication with a limited number of bits, compressing the reference signal power into a reference signal power indication with a limited number of bits, compressing the reference signal quality into a reference signal quality indication with a limited number of bits, compressing the reference signal information or reference signal resource information into a reference signal information or reference signal resource information indication with a limited number of bits, compressing the reference signal port information into a reference signal port information indication with a limited number of bits, and compressing one or more of the channel coefficient, 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, respectively.
[0079] In some embodiments, the first communication node may determine a processor for processing the information to be processed from a plurality of candidate types of processors based on the processing link, and there are at least the following possible examples:
[0080] Example 1: The first communication node determines a processor for processing the information to be processed from a plurality of candidate types of processors based on the number of processing links.
[0081] Among them, the number of processing links can also be understood as the number of divided processing links for processing the information to be processed. For example, the number of processing links included in the first information is 1, and accordingly, the first communication node can use the first type of processor to process the information to be processed or the first processing link of the information to be processed. For another example, the number of processing links included in the first information is 2, and accordingly, the first communication node can use the first type of processor to process the information to be processed or the first processing link and the second processing link of the information to be processed. For another example, the number of processing links included in the first information is 2, and accordingly, the first communication node can use the first type of processor to process the first processing link of the information to be processed, and use the second type of processor to process the second processing link of the information to be processed.
[0082] For example, when the number of processing links for processing the information to be processed is less than the first threshold value, the first communication node may use the first type of processor to process all processing links. In this case, the first communication node may determine the first type of processor from multiple candidate types of processors. Alternatively, when the number of processing links for processing the information to be processed is greater than or equal to the first threshold value, the first communication node may use the first type of processor to at least process the first processing link, and use the second type of processor to at least process the second processing link. In this case, the first communication node may determine the first type of processor and the second type of processor from multiple candidate types of processors.
[0083] For another example, when the number of processing links included in processing the first information is less than the first threshold value, the first communication node may use the first type of processor to process all processing links. In this case, the first communication node may determine the first type of processor from multiple candidate types of processors. Alternatively, when the number of processing links for processing the information to be processed is greater than or equal to the first threshold value, the first communication node may use the second type of processor to process all processing links. In this case, the first communication node may determine the second type of processor from multiple candidate types of processors.
[0084] In this way, according to the number of processing links included in processing the information to be processed or the number of processing links into which the information to be processed is divided, a processor can be determined from a plurality of candidate types of processors, and suitable processor types can be determined for different processing links, thereby improving the processing efficiency of the corresponding processing links, thereby improving the efficiency of processing the information to be processed as a whole.
[0085] It should be noted that the candidate processors of the first communication node include at least a first type of processor and a second type of processor. For example, the performance of the first type of processor and the second type of processor in corresponding to at least one type of processing information is different, such as different processing time lengths, different processing delays, or different processing energy consumption. For another example, the structure of the first type of processor and the second type of processor is different, for example, the number of components included is different, or the types of components included are different, or the parameters of the included components are different. The first type of processor and the second type of processor with different structures have different performance (or processing capabilities).
[0086] Example 2: The first communication node determines the type of processor corresponding to each processing link from multiple candidate types of processors based on the type of each processing link, and the type of processor corresponding to the processing link matches the type of the processing link.
[0087] Exemplarily, the type of processor corresponding to the processing link in the present disclosure matches the type of processing link, which may mean that the processing capability of the type of processor corresponding to the processing link meets the processing capability requirement of the type of processing link, or that the performance of the type of processor corresponding to the processing link meets the performance requirement of the type of processing link, or that the number of components of the type of processor corresponding to the processing link meets the component number requirement of the type of processing link, or that the processor corresponding to the processing link is suitable for the type of the processing link.
[0088] For example, processing the information to be processed may include N processing links, where N is a positive integer. The processor corresponding to the jth processing link may be a processor of the kth type, where the processor of the kth type matches the jth processing link. j may be a positive integer less than or equal to N, and k may be a positive integer less than or equal to the number of types of processors in the first communication node. Alternatively, the process of processing the information to be processed includes at least two processing links, such as a first processing link and a second processing link, so that the first communication node can determine the type of processor corresponding to the first processing link according to the type to which the first processing link belongs, and determine the type of processor corresponding to the second processing link according to the type to which the second processing link belongs. The type of processor corresponding to the determined first processing link may be a first type among multiple candidate types. The type of processor corresponding to the determined second processing link may be a second type among multiple candidate types.
[0089] For another example, the process of processing the information to be processed can be divided into N processing links, where N is a positive integer. Among them, the processor corresponding to the j-th processing link can be a processor of the k-th type, wherein the processor of the k-th type matches the j-th processing link. 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 types of processors in the first communication node. Alternatively, the processing of the information to be processed is divided into at least two processing links, such as a first processing link and a second processing link, so that the first communication node can determine the type of processor corresponding to the first processing link according to the type to which the first processing link belongs, and determine the type of processor corresponding to the second processing link according to the type to which the second processing link belongs. Among them, the type of processor corresponding to the determined first processing link can be the first type among multiple candidate types. The type of processor corresponding to the determined second processing link can be the second type among multiple candidate types.
[0090] It should be noted that, based on the above examples, the type of processor corresponding to each processing link can be determined according to the type of processing link or the type of classification, so that each processing link can be matched with the type of processor corresponding to the processing link to improve the processing efficiency of each processing link, and the efficiency of processing the information to be processed can be improved as a whole. In this way, it can avoid the situation where one processor type corresponds to multiple different processing links and cannot meet the processing requirements of all processing links, and cannot efficiently process the information to be processed.
[0091] Example 3: The first communication node determines the type of processor corresponding to each processing link from multiple candidate types of processors based on the type of each processing link, and the type of processor corresponding to the processing link matches the type of the processing link. Furthermore, based on the type of processor corresponding to each processing link, the number of processors corresponding to each processing link is determined.
[0092] For example, the process of processing the information to be processed includes N processing links, where N is a positive integer. The type of processor corresponding to the j-th processing link is the k-th type of processor determined by the first communication node from a plurality of candidate types of processors according to the type to which the j-th processing link belongs. In addition, the first communication node also determines the number of processors corresponding to the j-th processing link according to the k-th type of processor corresponding to the j-th processing link. The k-th type of processor matches the j-th processing link. 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 types of processors in the first communication node.
[0093] It should be noted that the amount of computation and the computation method corresponding to the jth processing link can be determined based on the jth processing link, and thus the number of processors required for the jth processing link can be determined based on the determined amount of computation and the computation method, combined with the performance of the kth type of processor. In this way, the need for efficient processing of the jth processing link can be met, and the waste of processor resources can be avoided. Moreover, the efficiency of processing the information to be processed can be improved as a whole, and the waste of processor resources can be avoided as a whole.
[0094] For another example, the process of processing the information to be processed includes at least two processing links, such as a first processing link and a second processing link, so that the first communication node can determine the type of processor corresponding to the first processing link according to the type to which the first processing link belongs, and determine the type of processor corresponding to the second processing link according to the type to which the second processing link belongs. Among them, the type of processor corresponding to the determined first processing link can be the first type among multiple candidate types. The type of processor corresponding to the determined second processing link can be the second type among multiple candidate types. In addition, the first communication node can also determine the number of processors corresponding to the first processing link according to the first processing link and the first type of processor, and determine the number of processors corresponding to the second processing link according to the second processing link and the second type of processor. Thereby, the needs of efficiently processing the first processing link and the second processing link can be met, and the problem of wasting processor resources can be avoided. Then, the efficiency of processing the first information is improved as a whole, and waste of processor resources is avoided.
[0095] Example 4: The first communication node determines the type of processor corresponding to each processing link from multiple candidate types of processors based on the processing duration or processing time range corresponding to each processing link.
[0096] For example, the processing duration can also be referred to as the time length, which refers to the time length required to complete the processing link or the event length required to complete the processing link. The processing time range can refer to a time interval, and can also be referred to as a time period, a time period, etc., which refers to a time range from the moment when the processing link is started to the moment when the processing link is completed.
[0097] For example, the process of processing the information to be processed includes N processing links, where N is a positive integer. The type of processor corresponding to the jth processing link is the kth type of processor determined by the first communication node from multiple candidate types of processors according to the processing time corresponding to the jth processing link. The processing time corresponding to the jth processing link refers to the time length or time range for the jth processing link to be completed. 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 types of processors in the first communication node. Alternatively, the process of processing the information to be processed includes at least two processing links, such as a first processing link and a second processing link. The first communication node can determine the type of processor corresponding to the first processing link according to the processing time corresponding to the first processing link, and determine the type of processor corresponding to the second processing link according to the time corresponding to the second processing link. The type of processor corresponding to the determined first processing link can be the first type among multiple candidate types. The type of processor corresponding to the determined second processing link can be the second type among multiple candidate types. The processing time corresponding to the first processing link is the time length or time range required to complete the first processing link, and the processing time corresponding to the second processing link is the time length or time range required to complete the second processing link.
[0098] For another example, the process of processing the information to be processed can be divided into N processing links, where N is a positive integer. The type of processor corresponding to the jth processing link is the kth type of processor determined by the first communication node from multiple candidate types of processors according to the processing time corresponding to the jth processing link. The processing time corresponding to the jth processing link refers to the time length or time range for the jth processing link to be completed. 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 types of processors in the first communication node. Alternatively, the process of processing the information to be processed is divided into at least two processing links, such as a first processing link and a second processing link. The first communication node can determine the type of processor corresponding to the first processing link according to the processing time corresponding to the first processing link, and determine the type of processor corresponding to the second processing link according to the time corresponding to the second processing link. The type of processor corresponding to the determined first processing link can be the first type among multiple candidate types. The type of processor corresponding to the determined second processing link can be the second type among multiple candidate types. The processing time corresponding to the first processing link is the time length or time range required to complete the first processing link, and the processing time corresponding to the second processing link is the time length or time range required to complete the second processing link.
[0099] It should be noted that by determining the type of processor corresponding to each processing link based on the time length or time range required to complete the processing link, each processing link can be matched with the type of processor of the corresponding processing link, so that the processing tasks of each link can be completed within the required time range, thereby improving the efficiency of information processing. In addition, the probability of selecting a processor with too high performance relative to the processing link can be avoided, thereby avoiding the situation of wasting computing resources.
[0100] In some embodiments, the first communication node may determine the processing time length or time range corresponding to the processing link according to the type of the processing link. Alternatively, the first communication node may determine the processing time length or time range corresponding to the processing link according to the processing method (or operation method) of the processing link. Alternatively, the first communication node may determine the processing time length or time range corresponding to the processing link according to the processing content (or operation content) of the processing link.
[0101] S102: Process the information to be processed using the determined processor.
[0102] In a possible implementation, the first communication node may complete processing of each processing link with the determined processor within the processing duration or processing time range corresponding to each processing link.
[0103] In some embodiments, the process of processing the information to be processed includes at least one processing step.
[0104] For example, the process of processing the information to be processed includes N processing links, 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 link according to the j-th processing link. The first communication node can complete the j-th processing link within Tj. The j-th processing link can be a positive integer less than or equal to N.
[0105] In this way, the first communication node can complete each processing link within the processing time or time range corresponding to each processing link. Therefore, the information to be processed can be processed within a certain time or time range as a whole, thus improving the processing efficiency.
[0106] For another example, the process of processing the information to be processed includes at least two processing links, such as the first processing link and the second processing link. The first communication node can determine the processing time T1 or time range T1 corresponding to the first processing link according to the first processing link, and complete the first processing link within T1. In addition, the first communication node can also determine the processing time T2 or time range T2 corresponding to the second processing link according to the second processing link, and complete the second processing link within T2. In some embodiments, T1 and T2 can be serial or parallel. For example, T1 and T2 are serial, which can mean that T1 and T2 are connected end to end, at which time the first communication node completes the first processing link and immediately starts to process the second processing link. It can also mean that there is a certain time interval between T1 and T2, at which time the first communication node completes the first processing link, and after the time interval, it starts to process the second processing link. For another example, T1 and T2 are parallel, which can mean that the starting time of T1 and T2 is the same, at which time the first communication node starts to process the first processing link and the second processing link at the same time. It can also mean that the starting time of T1 and T2 is not the same, but there is an overlapping moment between T1 and T2.
[0107] In some embodiments, the first communication node may determine the processing duration or processing time range corresponding to each processing link based on each processing link and the processor corresponding to each processing link.
[0108] Therefore, the first communication node uses the processor corresponding to each processing link to complete processing each processing link within the processing time or processing time range corresponding to each processing link.
[0109] For example, the first communication node can determine the processing time length or time range corresponding to the processing link according to the type of the processing link and the corresponding processor type. Alternatively, the first communication node can determine the processing time length or time range corresponding to the processing link according to the operation content of the processing link and the corresponding processor type. Thus, the first communication node can more accurately determine the processing time length or processing time range corresponding to each processing link, so that the time length for processing the information to be processed is within a reasonable time length or time range, which can ensure that the processing of the information to be processed can be completed within a controllable time range, avoid delays, and improve the processing efficiency of the information to be processed.
[0110] For another example, the first communication node can determine the processing time length or time range corresponding to the processing link according to the type of the processing link, the processor type corresponding to the processing link, and the number of processors of the processor type corresponding to the processing link. Alternatively, the first communication node can determine the processing time length or time range corresponding to the processing link according to the operation mode of the processing link, the processor type corresponding to the processing link, and the number of processors of the type corresponding to the processing link. Alternatively, the first communication node can determine the processing time length or time range corresponding to the processing link according to the operation content of the processing link, the processor type corresponding to the processing link, and the number of processors of the type corresponding to the processing link. Thus, the first communication node can more accurately determine the processing time length or processing time range corresponding to each processing link according to each processing link, the processor type corresponding thereto, and the number of processors of the type corresponding thereto, so as to process the information to be processed within a more reasonable time length or time range, which not only ensures that the processing of the first information can be completed within a more controllable time range, but also further avoids delays and further improves efficiency.
[0111] In some embodiments, the process of processing the information to be processed includes at least a first processing link, and the first communication node can also determine a processing method of the first processing link from multiple candidate processing methods of the first processing link.
[0112] Exemplarily, 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 use N1 first-type processors to execute the first processing link within a first time, and the second candidate processing method is to use N2 first-type processors to execute the first processing link within a second time.
[0113] The length of the first time is shorter than the length of the second time, the value of N1 is larger than the value of N2, and N1 and N2 are positive integers.
[0114] In one example, the first communication node may receive indication information from the second communication node, wherein the indication information is used to indicate a processing method of the first processing link from among a plurality of candidate processing methods of the first processing link.
[0115] For example, the indication information may be included in the configuration information, that is, the second communication node indicates the processing method of the first processing link from the candidate processing methods of the first processing link with the configuration information. For another example, the indication information may be included in the control information, that is, the second communication node indicates the processing method of the first processing link from the candidate processing methods of the first processing link with the control information.
[0116] For example, the second communication node indicates to adopt the first candidate processing method as the processing method of the first processing link from the candidate processing methods of the first processing link. For another example, the second communication node indicates to adopt the second candidate processing method as the processing method of the first processing link from the candidate processing methods of the first processing link. For another example, the candidate processing methods include the first candidate processing method, the second candidate processing method and the third candidate processing method, and the second communication node can indicate two of the three candidate processing methods, so that the first communication node can determine one processing method from the two candidate processing methods indicated by the second communication node as the processing method of the first processing link.
[0117] In another example, the first communication node may determine the processing method of the first processing link from multiple candidate processing methods of the first processing link according to the processing duration or processing time range corresponding to the first processing link.
[0118] Exemplarily, the time length or time range corresponding to the first processing link means that the first processing link needs to be completed within the time length or time range. The time length or time range corresponding to the first processing link can be determined based on the relevant protocol. Alternatively, the first communication node can determine the time length or time range corresponding to the first processing link based on the indication information sent by the second communication node. Alternatively, the first communication node can determine the time length or time range corresponding to the first processing link by itself, and send the time length or time range corresponding to the first processing link to the second communication node. Alternatively. The first communication node can also determine the time length or time range corresponding to the first processing link based on the type to which the first processing link belongs or the type into which the first processing link is divided.
[0119] For example, if the time length corresponding to the first processing link is greater than the first time length and less than the second time length, the method of the first processing link is the first candidate method. For another example, if the time length corresponding to the first processing link is greater than or equal to the second time length, the method of the first processing link is the second candidate method.
[0120] It should be noted that the first communication node can determine the processing method of the first processing link from the candidate processing methods of the first processing link according to the time length or time range corresponding to the first processing link, so as to ensure that the first processing link is completed within the required time range or time length without delay, thereby improving efficiency. In this way, the waste of computing resources in time or the waste of processors in number is avoided.
[0121] In another example, the first communication node may determine the processing method of the first processing link from multiple candidate processing methods of the first processing link according to the number of currently available first-type processors.
[0122] For example, if the number of currently available first-category processors is less than N1 and greater than or equal to N2, the first processing link is in the second mode. For another example, if the number of currently available first-category processors is greater than or equal to N1, the first processing link is in the first mode.
[0123] It should be noted that the number of first-class processors possessed by the first communication node is limited. Or, the first-class processor possessed by the first communication node also has other information that needs to be processed simultaneously. For example, if the information to be processed is the first information, at this time, there is also second information in the first communication node that needs to be processed by the first-class processor, or the third information is being processed by the first-class processor. In this way, the number of first-class processors that the first communication node can provide for the first processing link of the information to be processed is limited. Therefore, the first communication node determines the processing method of the first-class processor to process the first processing link based on the number of first-class processors currently available, which can improve the processing efficiency of the first processing link and reduce the probability of the first processing link being paused due to the small number of first-class processors currently available.
[0124] Exemplarily, when the number of currently available first-type processors is greater than or equal to the number of first-type processors required by the first candidate processing method, the first candidate processing method is used as the processing method of the first processing link.
[0125] Alternatively, when the number of currently available first-type processors is less than the number of first-type processors required by the first candidate processing method, the second-type candidate processing method or other candidate processing methods except the first candidate processing method is used as the processing method of the first processing link.
[0126] For example, when the number of currently available first-type processors is P1 and P1 is greater than or equal to N1 (the number of first-type processors required by the first candidate processing method), the first-type candidate method is adopted. Alternatively, when P1 is less than N1, the second-type candidate method can be adopted, or other possible candidate methods can also be adopted.
[0127] In some embodiments, the number of first-category processors required for the second-category candidate processing method is determined according to the processing time of the second-category candidate processing method.
[0128] Exemplarily, the number N2 of the first type of processors required for the second type of candidate processing method is determined based on the processing duration (second duration) of the second type of candidate processing method. The smaller the second duration, the larger the value of N2. Conversely, the larger the second duration, the smaller the value of N2. Alternatively, the second duration increases, and N2 may have a decreasing trend. The second duration decreases, and N2 may have an increasing trend.
[0129] Alternatively, the processing time of the second type of candidate processing methods is determined according to the number of first type processors required by the second type of candidate processing methods.
[0130] It should be noted that the second time length is determined based on N2, so that the first processing link can be completed by N2 first-class processors within the second time length, thereby ensuring that the first processing link is completed normally without pause, thereby improving efficiency, and the first processing link can be completed by N2 first-class processors in the second time length, accurately meeting the processing requirements of the first processing link and avoiding wasting processor time resources.
[0131] In some embodiments, the first communication node may determine a processing method for the first processing link from a plurality of candidate processing methods for the first processing link based on the priority of the information to be processed.
[0132] For example, when the priority of processing the information to be processed is higher than the first threshold, the first communication node may determine that the first type of processor processes the first processing link as the first processing method. Alternatively, when the priority of processing the information to be processed is lower than the first threshold, the first communication node may determine that the first type of processor processes the first processing link as the second processing method.
[0133] In some embodiments, the process of processing the information to be processed includes at least a first processing link and a second processing link. The second processing link is processed by a second type of processor, and the processor corresponding to the first processing link is determined based on the relationship between the number of currently available first type processors and the threshold value.
[0134] For example, when the number of currently available first-class processors is greater than the first threshold value, the first processing link can be independently completed by the first-class processor. It should be understood that at this time, the number of currently available first-class processors is sufficient, and the first communication node can preferably select the first-class processor as the processor type corresponding to the first processing link.
[0135] For another example, when the number of currently available first-class processors is less than the first threshold value, the first processing link can be completed by the first-class processor and the second-class processor. It should be understood that at this time, the number of currently available first-class processors is not sufficient, but some computing resources can be provided. Therefore, the first communication node can select the first-class processor and some of the second-class processors to jointly complete the first processing link.
[0136] For another example, when the number of currently available first-class processors is less than the second threshold value, the first processing link can be independently completed by the second-class processor. It should be understood that at this time, the number of currently available first-class processors is seriously insufficient and cannot provide computing resources. Therefore, the first communication node can select the second-class processor to independently complete the first processing link. In some embodiments, the second threshold value is less than the first threshold value.
[0137] In some embodiments, the second type of processor processes the first processing step and the second processing step in one of the following ways:
[0138] The second type of processor prioritizes the first processing link;
[0139] The second type of processor gives priority to the second processing link;
[0140] The second type of processor processes the first processing link according to the priority, and the priority of the first processing link is determined based on using the first type of processor to process the first processing link;
[0141] The second type of processor processes the first processing link according to the priority, and the priority of the first processing link is determined based on using the second type of processor to process the first processing link;
[0142] The second type of processor processes the first processing link according to the priority, and the priority of the first processing link is determined according to the priority of the second processing link.
[0143] For example, the first communication node uses the second type of processor to prioritize the first processing link. It should be understood that the first type of processor is more suitable for the first processing link, that is, the first processing link should be processed by the first type of processor, but at this time it may be transferred to the second type of processor for processing due to some circumstances. That is, the task of processing the information to be processed is more urgent, so the second type of processor is used to prioritize the first processing link, thereby avoiding major losses and improving overall efficiency.
[0144] For another example, the second type of processor gives priority to the second processing link. It should be understood that the second processing link can be a predetermined processing task of the second type of processor, and the first processing link is a task newly added to the second type of processor. In order to avoid disrupting the predetermined task sequence of the second type of processor, the first communication node can give priority to the second processing link. This ensures that the original task objectives are completed in order, and the overall efficiency of the system can be guaranteed.
[0145] For another example, the second type of processor processes the first processing link according to the priority, and the priority of the first processing link is determined by using the first type of processor to process the first processing link. Thus, it can be ensured that the original priority order of the first processing link is not disrupted, thereby ensuring the original processing performance target of the first processing link, and improving the overall efficiency of the system.
[0146] For another example, the second type of processor processes the first processing link according to the priority, and the priority of the first processing link is determined by using the second type of processor to process the first processing link. In this way, the second type of processor can achieve better performance in processing the task sequence, thereby improving the efficiency of the system as a whole.
[0147] For another example, the second type of processor processes the first processing link according to the priority, and the priority of the first processing link is determined according to the priority of the second processing link.
[0148] Exemplarily, in the processing process of the second type of processor, the priority of the first processing link and other processing tasks except the second processing link can be determined according to the priority of the second processing link. It should be noted that, since the first processing link and the second processing link belong to the same task of processing the information to be processed, the priority of the first processing link can be determined according to the priority of the second processing link, so as to ensure that different links of the same task are not completed in isolation, thereby improving the efficiency of the system as a whole.
[0149] In some embodiments, corresponding to the number K1 of currently available first-category processors being greater than the first threshold value T1, the first processing link is independently completed by M1 first-category processors; or,
[0150] Corresponding to the number K1 of currently available first-category processors being less than the first threshold value T1, the first processing link is completed jointly by L1 first-category processors and L2 second-category processors; or,
[0151] Corresponding to the number K1 of currently available first-category processors being less than the second threshold value T2, the first processing link is independently completed by P1 second-category processors.
[0152] Among them, 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 jointly by M1 and L1; and P1 is determined by M1.
[0153] For example, L2 can be determined by the difference between M1 and L1. For example, L2 is the product of (M1-L1) and a proportional factor a. Or L2 is the rounded value of the product of (M1-L1) and a proportional factor a. Where a is a real number greater than 0.
[0154] For another example, P1 is the product of M1 and a scale factor b. Or P1 is the rounded value of the product of M1 and a scale factor b. Where b is a real number greater than 0. For another example, b and a have the same value, or b and a have the same scale factor.
[0155] In some embodiments, the process of processing the information to be processed includes at least a first processing link. The first processing link is independently completed by M1 first-type processors; or, the first processing link is independently completed by P1 second-type processors; or, the first processing link is jointly completed by L1 first-type processors and L2 second-type processors.
[0156] Among them, M1, P1 and L1 are all positive integers, and P1 is determined by M1.
[0157] For example, if a processing link is not fixed to be processed on a certain type of processor, it is necessary to determine the number of different types of processors to process the processing link. For example, L2 is determined by the difference between M1 and L1. For example, L2 is the product of (M1-L1) and a proportional factor a. Or L2 is the rounded value of the product of (M1-L1) and a proportional factor a. Where a is a real number greater than 0.
[0158] For example, P1 is the product of M1 and a scale factor b. Or P1 is the rounded value of the product of M1 and a scale factor b. Where b is a real number greater than 0. For another example, b and a have the same value, or b and a have the same scale factor.
[0159] The proportional factors a and b may be determined by a 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.
[0160] In some embodiments, the first communication node may send capability information to the second communication node, wherein the capability information includes the type of processor and the number of processors of each type.
[0161] Thus, the first communication node can also receive task information sent by the second communication node based on the capability information, where the task information is used to instruct the first communication node to process the information to be processed.
[0162] Based on the technical solution provided by the present invention, a processor for processing the information to be processed can be determined, and the information to be processed can be processed by the determined processor, so that the first communication node can determine a processor suitable for processing the information to be processed according to the actual situation of the information to be processed, thereby utilizing the suitable processor to improve the processing efficiency of the information to be processed.
[0163] In some embodiments, Figure 3 As shown, the present disclosure also provides another method for processing information, which is applied to a second communication node, including:
[0164] S201. Receive capability information of a first communication node.
[0165] In some embodiments, the capability information includes the type of processors, and the number of processors of each type.
[0166] Exemplarily, the number of processors of each type may be the actual number of processors of each type in the first communication node, or may be the available number of processors of each type in the first communication node.
[0167] S202. Send task information to the first communication node based on the capability information, where the task information is used to instruct the first communication node to process the information to be processed.
[0168] Exemplarily, 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.
[0169] In some embodiments, the type of processor may be determined based on the type of information to be processed.
[0170] In some embodiments, the process of processing the information to be processed includes at least one processing link, and the processor for processing the information to be processed can be determined from a plurality of candidate types of processors based on the processing link.
[0171] In some embodiments, the processor for processing the information to be processed can be determined from multiple candidate types of processors based on the number of processing links.
[0172] In some embodiments, the type of processor corresponding to each processing link can be determined from multiple candidate types of processors based on the type of each processing link, wherein the type of processor corresponding to the processing link matches the type of the processing link.
[0173] In some embodiments, the type of processor corresponding to each processing link can be determined from multiple candidate types of processors based on the type of each processing link, and the number of processors corresponding to each processing link can be determined based on the type of processor corresponding to each processing link, and the type of processor corresponding to the processing link matches the type of the processing link.
[0174] In some embodiments, the type of processor corresponding to each processing link can be determined from a plurality of candidate types of processors based on the processing duration or processing time range corresponding to each processing link.
[0175] In some embodiments, the process of processing the information to be processed includes at least a first processing link, and the processing method of the first processing link can also be determined from multiple candidate processing methods of the first processing link.
[0176] In some embodiments, 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 use N1 first-type processors to execute the first processing link within a first time, and the second candidate processing method is to use N2 first-type processors to execute the first processing link within a second time; wherein the length of the first time is less than the length of the second time; the value of N1 is greater than the value of N2, and N1 and N2 are positive integers.
[0177] In some embodiments, the second communication node may send indication information to the first communication node, where the indication information is used to indicate a processing method of the first processing link from a plurality of candidate processing methods of the first processing link.
[0178] In some embodiments, the processing method of the first processing link can be determined from multiple candidate processing methods of the first processing link according to the processing duration or processing time range corresponding to the first processing link.
[0179] In some embodiments, the processing method of the first processing link can be determined from multiple candidate processing methods of the first processing link according to the number of currently available first-type processors.
[0180] In some embodiments, the processing method of the first processing link is determined based on the priority of the information to be processed from multiple candidate processing methods of the first processing link.
[0181] In some embodiments, the process of processing the information to be processed includes at least a first processing link and a second processing link. The second processing link is processed by a second type of processor, and the processor corresponding to the first processing link is determined based on the relationship between the number of currently available first type processors and the threshold value.
[0182] In some embodiments, the second type of processor processes the first processing step and the second processing step in one of the following ways:
[0183] The second type of processor prioritizes the first processing link;
[0184] The second type of processor gives priority to the second processing link;
[0185] The second type of processor processes the first processing link according to the priority, and the priority of the first processing link is determined based on using the first type of processor to process the first processing link;
[0186] The second type of processor processes the first processing link according to the priority, and the priority of the first processing link is determined based on using the second type of processor to process the first processing link;
[0187] The second type of processor processes the first processing link according to the priority, and the priority of the first processing link is determined according to the priority of the second processing link.
[0188] In some embodiments, corresponding to the number K1 of currently available first-category processors being greater than the first threshold value T1, the first processing link is independently completed by M1 first-category processors; or,
[0189] Corresponding to the number K1 of currently available first-category processors being less than the first threshold value T1, the first processing link is completed jointly by L1 first-category processors and L2 second-category processors; or,
[0190] Corresponding to the number K1 of currently available first-category processors being less than the second threshold value T2, the first processing link is independently completed by P1 second-category processors;
[0191] Among them, 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 jointly by M1 and L1; and P1 is determined by M1.
[0192] In some embodiments, the process of processing the information to be processed includes at least a first processing step;
[0193] The first processing step is completed independently by M1 first-class processors; or,
[0194] The first processing step is completed independently by P1 second-class processors; or,
[0195] The first processing link is completed by L1 first-class processors and L2 second-class processors;
[0196] Among them, M1, P1 and L1 are all positive integers, and P1 is determined by M1.
[0197] In some embodiments, the second communication node may also receive a first message from the first communication node at a first point in time.
[0198] Among them, 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 link 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.
[0199] In addition, the detailed description of step S201 - step S202 can also refer to the relevant description of the above-mentioned step S101 - step S102, which will not be repeated here.
[0200] Based on the above embodiment, 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, and 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 meets the capability information, improve the accuracy of the task information sent by the second communication node to the first communication node, and then improve the processing efficiency of the first communication node for the information to be processed indicated by the task information.
[0201] The above mainly introduces the solution provided by the present disclosure from the perspective of the interaction between various devices or network elements. It can be understood that in order to realize the above functions, each device or network element includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed in the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present disclosure.
[0202] The embodiments of the present disclosure may divide the functional modules of the communication device according to the above method embodiments. For example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one functional module. The above integrated modules may be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical function division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.
[0203] Figure 4 FIG. 1 is a schematic diagram showing the composition of a communication device provided by an embodiment of the present disclosure. Figure 1 As shown, the communication device 400 can be applied to a first communication node, and includes a determination 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.
[0204] The determination module 401 is used to determine a processor for processing the information to be processed.
[0205] The processing module 402 is further configured to process the information to be processed using the determined processor.
[0206] In some embodiments, the determination module 401 is specifically configured to determine the type of processor based on the type of information to be processed.
[0207] In some embodiments, the process of processing the information to be processed includes at least one processing step, and the determination module 401 is specifically used to determine a processor for processing the information to be processed from a plurality of candidate types of processors based on the processing step.
[0208] In some embodiments, the determination module 401 is specifically configured to determine a processor for processing the information to be processed from a plurality of candidate types of processors based on the number of processing links.
[0209] In some embodiments, the determination module 401 is specifically used to determine the type of processor corresponding to each processing link from multiple candidate types of processors based on the type of each processing link, and the type of processor corresponding to the processing link matches the type of the processing link.
[0210] In some embodiments, the determination module 401 is specifically used to determine the type of processor corresponding to each processing link from multiple candidate types of processors based on the type of each processing link, and the type of processor corresponding to the processing link matches the type of the processing link. Based on the type of processor corresponding to each processing link, determine the number of processors corresponding to each processing link.
[0211] In some embodiments, the determination module 401 is specifically used to determine the type of processor corresponding to each processing link from multiple candidate types of processors based on the processing duration or processing time range corresponding to each processing link.
[0212] In some embodiments, the process of processing the information to be processed includes at least one processing link, and the processing module 402 is specifically used to complete each processing link within the processing time or processing time range corresponding to each processing link by the determined processor.
[0213] In some embodiments, the processing module 402 is specifically used to determine the processing duration or processing time range corresponding to each processing link according to each processing link and the processor corresponding to each processing link, so that the processor corresponding to each processing link completes each processing link within the processing duration or processing time range corresponding to each processing link.
[0214] In some embodiments, the process of processing the information to be processed includes at least a first processing step, and the processing module 402 is specifically used to determine a processing method of the first processing step from a plurality of candidate processing methods of the first processing step.
[0215] In some embodiments, 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 use N1 first-type processors to execute the first processing link within a first time, and the second candidate processing method is to use N2 first-type processors to execute the first processing link within a second time; wherein the length of the first time is less than the length of the second time; the value of N1 is greater than the value of N2, and N1 and N2 are positive integers.
[0216] In some embodiments, the receiving module 403 is used to receive indication information from the second communication node, where the indication information is used to indicate a processing method of the first processing link from a plurality of candidate processing methods of the first processing link.
[0217] In some embodiments, the determination module 401 is further used to determine a processing method of the first processing link from multiple candidate processing methods of the first processing link according to a processing duration or a processing time range corresponding to the first processing link.
[0218] In some embodiments, the determination module 401 is specifically configured to determine a processing method of the first processing link from a plurality of candidate processing methods of the first processing link according to the number of currently available first-category processors.
[0219] In some embodiments, the determination module 401 is specifically configured to:
[0220] When the number of currently available first-type processors is greater than or equal to the number of first-type processors required by the first candidate processing method, the first candidate processing method is used as the processing method for the first processing link; or
[0221] When the number of currently available first-type processors is less than the number of first-type processors required by the first candidate processing method, the second-type candidate processing method or other candidate processing methods except the first candidate processing method is used as the processing method of the first processing link.
[0222] In some embodiments, the number of first-class processors required for the second-class candidate processing methods is determined based on the processing time of the second-class candidate processing methods; or, the processing time of the second-class candidate processing methods is determined based on the number of first-class processors required for the second-class candidate processing methods.
[0223] In some embodiments, the determination module 401 is specifically used to determine the processing method of the first processing link from multiple candidate processing methods of the first processing link based on the priority of the information to be processed.
[0224] In some embodiments, the process of processing the information to be processed includes at least a first processing link and a second processing link. The second processing link is processed by a second type of processor, and the processor corresponding to the first processing link is determined based on the relationship between the number of currently available first type processors and the threshold value.
[0225] In some embodiments, the second type of processor processes the first processing step and the second processing step in one of the following ways:
[0226] The second type of processor prioritizes the first processing link;
[0227] The second type of processor gives priority to the second processing link;
[0228] The second type of processor processes the first processing link according to the priority, and the priority of the first processing link is determined based on using the first type of processor to process the first processing link;
[0229] The second type of processor processes the first processing link according to the priority, and the priority of the first processing link is determined based on using the second type of processor to process the first processing link;
[0230] The second type of processor processes the first processing link according to the priority, and the priority of the first processing link is determined according to the priority of the second processing link.
[0231] In some embodiments, corresponding to the number K1 of currently available first-category processors being greater than the first threshold value T1, the first processing link is independently completed by M1 first-category processors; or,
[0232] Corresponding to the number K1 of currently available first-category processors being less than the first threshold value T1, the first processing link is completed jointly by L1 first-category processors and L2 second-category processors; or,
[0233] Corresponding to the number K1 of currently available first-category processors being less than the second threshold value T2, the first processing link is independently completed by P1 second-category processors;
[0234] Among them, 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 jointly by M1 and L1; and P1 is determined by M1.
[0235] In some embodiments, the process of processing the information to be processed includes at least a first processing step;
[0236] The first processing step is completed independently by M1 first-class processors; or,
[0237] The first processing step is completed independently by P1 second-class processors; or,
[0238] The first processing link is completed by L1 first-class processors and L2 second-class processors;
[0239] Among them, M1, P1 and L1 are all positive integers, and P1 is determined by M1.
[0240] In some embodiments, the sending module 404 is used to send capability information to the second communication node. The receiving module 403 is also used to receive 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.
[0241] In some embodiments, the capability information includes the type of processors, and the number of processors of each type.
[0242] For a more detailed description of the above-mentioned determination module 401, processing module 402, receiving module 403 and sending module 404, as well as a more detailed description of each technical feature therein, and a description of the beneficial effects, etc., please refer to the above-mentioned corresponding method embodiment part, which will not be repeated here.
[0243] Figure 5 FIG. 2 is a schematic diagram showing the composition of another communication device provided by an embodiment of the present disclosure. Figure 5 As shown, the communication device 500 can be applied to a second communication node, and includes a receiving module 501 and a sending module 502 .
[0244] The receiving module 501 is used to receive capability information of the first communication node.
[0245] The sending module 502 is used to send task information to the first communication node based on the capability information, where the task information is used to instruct the first communication node to process the information to be processed.
[0246] In some embodiments, the capability information includes the type of processors, and the number of processors of each type.
[0247] In some embodiments, the receiving module 501 is further configured to receive a first message from a first communication node at a first time point, wherein the first message includes a 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 link of the first information, and the first time point is after the first communication node completes the processing of the first information.
[0248] For a more detailed description of the above-mentioned receiving module 501 and sending module 502, a more detailed description of each technical feature therein, and a description of the beneficial effects, etc., please refer to the above-mentioned corresponding method embodiment part, which will not be repeated here.
[0249] It should be noted that Figure 4 or Figure 5 The module can also be called a unit, for example, the sending module can be called a sending unit. Figure 4 or Figure 5 In the illustrated embodiment, the names of the modules may not be the names shown in the figure. For example, the sending module may be called a communication module, and the receiving module may be called a communication module.
[0250] Figure 4 or Figure 5 If the various units or modules in the embodiment are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present disclosure is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform all or part of the steps of the various embodiments of the present disclosure. The storage medium for storing computer software products includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program codes.
[0251] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, an embodiment of the present disclosure provides a schematic diagram of the structure of a communication device, which may include the above-mentioned communication device 400 or communication device 500. Figure 6 As shown, the communication device 600 includes: a processor 602 , a communication interface 603 , and a bus 604 . Optionally, the communication device 600 may further include a memory 601 .
[0252] The processor 602 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the contents of the present disclosure. The processor 602 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the contents of the present disclosure. The processor 602 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0253] The communication interface 603 is used to connect with other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0254] The memory 601 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0255] As a possible implementation, the memory 601 may exist independently of the processor 602, and the memory 601 may be connected to the processor 602 via a bus 604 to store instructions or program codes. When the processor 602 calls and executes the instructions or program codes stored in the memory 601, the method provided in the embodiment of the present disclosure can be implemented.
[0256] In another possible implementation, the memory 601 may also be integrated with the processor 602 .
[0257] The bus 604 may be an extended industry standard architecture (EISA) bus, etc. The bus 604 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0258] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the equipment or device is divided into different functional modules to complete all or part of the functions described above.
[0259] The embodiment of the present disclosure also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be completed by computer instructions to instruct the relevant hardware, and the program can be stored in the above computer-readable storage medium. When the program is executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be the memory or memory of any of the above embodiments. The above computer-readable storage medium can also be an external storage device of the above device or apparatus, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the above device or apparatus. Further, the above computer-readable storage medium can also include both the internal storage unit of the above device or apparatus and an external storage device. The above computer-readable storage medium is used to store the above computer program and other programs and data required by the above device or apparatus. The above computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.
[0260] The embodiments of the present disclosure also provide a computer program product, which includes a computer program. When the computer program product is run on a computer, the computer is enabled to execute any one of the methods provided in the above embodiments.
[0261] Although the present disclosure is described herein in conjunction with various embodiments, in the process of implementing the present disclosure as claimed, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims.
[0262] The word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality of components. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0263] Although the present disclosure has been described in conjunction with specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present disclosure. Accordingly, this specification and the drawings are merely exemplary illustrations of the present disclosure as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present disclosure. Obviously, those skilled in the art may make various modifications and variations to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is also intended to include these modifications and variations.
[0264] The above is only a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present disclosure should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.
Claims
1. A method for processing information, characterized in that Applied to a first communication node, comprising: determining a processor for processing the information to be processed; The to-be-processed information is processed by the determined processor.
2. The method according to claim 1, characterized in that The step of determining a processor for processing the information to be processed comprises: Based on the type of the information to be processed, the type of the processor is determined.
3. The method according to claim 1, characterized in that The process of processing the information to be processed includes at least one processing step; the processor determined to process the information to be processed includes: Based on the processing steps, a processor for processing the information to be processed is determined from a plurality of candidate types of processors.
4. The method according to claim 3, characterized in that The determining, based on the processing link, a processor for processing the information to be processed from a plurality of candidate types of processors includes: Based on the number of the processing links, a processor for processing the information to be processed is determined from multiple candidate types of processors.
5. The method according to claim 3, characterized in that: The determining, based on the processing link, a processor for processing the information to be processed from a plurality of candidate types of processors includes: Based on the type of each processing link, the type of processor corresponding to each processing link is determined from multiple candidate types of processors, and the type of processor corresponding to the processing link matches the type of the processing link.
6. The method according to claim 3, characterized in that The determining, based on the processing link, a processor for processing the information to be processed from a plurality of candidate types of processors includes: Based on the type of each processing link, determine the type of processor corresponding to each processing link from multiple candidate types of processors, and the type of processor corresponding to the processing link matches the type of the processing link; Based on the type of processor corresponding to each processing link, the number of processors corresponding to each processing link is determined.
7. The method according to claim 3, characterized in that The determining, based on the processing link, a processor for processing the information to be processed from a plurality of candidate types of processors includes: Based on the processing duration or processing time range corresponding to each processing link, the type of processor corresponding to each processing link is determined from multiple candidate types of processors.
8. The method according to claim 1, characterized in that The process of processing the information to be processed includes at least one processing step; The processing of the to-be-processed information by the determined processor includes: Each processing link is processed by the determined processor within the processing duration or processing time range corresponding to each processing link.
9. The method according to claim 8, characterized in that The processing of each processing link by the determined processor within the processing duration or processing time range corresponding to each processing link includes: Determine the processing duration or processing time range corresponding to each processing link according to each processing link and the processor corresponding to each processing link; Each processing link is processed by a processor corresponding to each processing link within a processing time or a processing time range corresponding to each processing link.
10. The method according to claim 1, characterized in that The process of processing the information to be processed includes at least a first processing step; the method also includes: A processing method of the first processing link is determined from a plurality of candidate processing methods of the first processing link.
11. The method according to claim 10, characterized in that 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 use N1 first-type processors to execute the first processing link within a first time, and the second candidate processing method is to use N2 first-type processors to execute the first processing link within a second time; wherein the length of the first time is smaller than the length of the second time; the value of N1 is larger than the value of N2, and N1 and N2 are positive integers.
12. The method according to claim 10, characterized in that The step of determining the processing method of the first processing link from a plurality of candidate processing methods of the first processing link comprises: Receive indication information from a second communication node, where the indication information is used to indicate a processing method of the first processing link from a plurality of candidate processing methods of the first processing link.
13. The method according to claim 10, characterized in that The step of determining the processing method of the first processing link from a plurality of candidate processing methods of the first processing link comprises: According to the processing duration or processing time range corresponding to the first processing link, the processing method of the first processing link is determined from multiple candidate processing methods of the first processing link.
14. The method according to claim 10, characterized in that The step of determining the processing method of the first processing link from a plurality of candidate processing methods of the first processing link comprises: According to the number of currently available first-category processors, a processing method of the first processing link is determined from a plurality of candidate processing methods of the first processing link.
15. The method according to claim 14, characterized in that In a case where the number of the currently available first-type processors is greater than or equal to the number of the first-type processors required by the first candidate processing method, using the first candidate processing method as the processing method of the first processing link; or, When the number of the currently available first-type processors is less than the number of the first-type processors required by the first candidate processing method, the second-type candidate processing method or other candidate processing methods except the first candidate processing method is used as the processing method of the first processing link.
16. The method according to claim 15, characterized in that The number of first-category processors required for the second-category candidate processing method is determined based on the processing time of the second-category candidate processing method; or, the processing time of the second-category candidate processing method is determined based on the number of first-category processors required for the second-category candidate processing method.
17. The method according to claim 10, characterized in that The step of determining the processing method of the first processing link from a plurality of candidate processing methods of the first processing link comprises: Based on the priority of the information to be processed, a processing method of the first processing link is determined from multiple candidate processing methods of the first processing link.
18. The method according to claim 1, characterized in that The process of processing the information to be processed includes at least a first processing link and a second processing link, the second processing link is processed by a second type of processor, and the processor corresponding to the first processing link is determined according to the relationship between the number of currently available first type processors and the threshold value.
19. The method according to claim 18, characterized in that The second type of processor processes the first processing link and the second processing link in one of the following ways: The second type of processor preferentially processes the first processing link; The second type of processor preferentially processes the second processing link; The second type of processor processes the first processing link according to a priority, and the priority of the first processing link is determined based on using the first type of processor to process the first processing link; The second type of processor processes the first processing link according to a priority, and the priority of the first processing link is determined based on using the second type of processor to process the first processing link; The second type of processor processes the first processing link according to priority, and the priority of the first processing link is determined according to the priority of the second processing link.
20. The method according to claim 18, characterized in that Corresponding to the number K1 of currently available first-category processors being greater than the first threshold value T1, the first processing link is independently completed by M1 first-category processors; or, Corresponding to the number K1 of currently available first-category processors being less than the first threshold value T1, the first processing link is completed jointly by L1 first-category processors and L2 second-category processors; or, Corresponding to the number K1 of currently available first-category processors being less than the second threshold value T2, the first processing link is independently completed by P1 second-category processors; Among them, 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 jointly by M1 and L1; and P1 is determined by M1.
21. The method according to claim 1, characterized in that The process of processing the information to be processed includes at least a first processing step; The first processing step is independently completed by M1 first-type processors; or, The first processing step is independently completed by P1 second-type processors; or, The first processing link is completed by L1 first-type processors and L2 second-type processors; Among them, M1, P1 and L1 are all positive integers, and P1 is determined by M1.
22. The method according to claim 1, characterized in that The method further comprises: sending capability information to the second communication node; Receive task information sent by the second communication node based on the capability information, where 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, characterized in that The capability information includes the type of processor and the number of processors of each type.
24. A method for processing information, characterized in that Applied to a second communication node, the method comprises: receiving capability information of a first communication node; Based on the capability information, task information is sent to the first communication node, where the task information is used to instruct the first communication node to process information to be processed.
25. The method according to claim 24, characterized in that The capability information includes the type of processor and the number of processors of each type.
26. The method according to claim 24, characterized in that The method further comprises: Receive a first message from the first communication node at a first time point; wherein the first message includes a 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 link of the first information, and the first time point is after the first communication node completes the processing of the first information.
27. A communication device, characterized in that: include: Memory and processor; Memory and processor coupling; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the method according to any one of claims 1 to 26 is performed.
28. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the computer is enabled to execute the method according to any one of claims 1 to 26.
29. A computer program product, characterized in that The computer program product comprises computer instructions, and when the computer instructions are executed on a computer, the computer is caused to perform the method according to any one of claims 1 to 26.
Citation Information
Cited By
Information processing method, communication apparatus, storage medium and program product
WO2026103272A1