Heterogeneous multichannel radio monitoring method and system based on middleware technology

Through the heterogeneous multi-channel radio monitoring method based on middleware technology, the hardware architecture is built using FPGA, CPU and GPU, combined with SIMD and CUDA parallel computing, the flexible expansion and rapid upgrade of the traditional radio monitoring system is achieved, and the problem that traditional systems cannot monitor the new communication system is solved, and the system's adaptability and processing efficiency are improved.

CN120301442APending Publication Date: 2025-07-11NO 30 INST OF CHINA ELECTRONIC TECH GRP CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510467383.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-15
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

Traditional radio monitoring systems cannot flexibly expand the new communication system for monitoring, and the system upgrade period is long, and lack the ability to expand monitoring functions of the new signal system.

Method used

The heterogeneous multi-channel radio monitoring method based on middleware technology is adopted to build a hardware architecture through FPGA, CPU and GPU, combine SIMD vector acceleration library and CUDA parallel computing library to realize multi-channel signal processing, and adopt zero-copy real-time middleware and microservice architecture to improve system adaptability and expansion capabilities.

Benefits of technology

On the premise of ensuring high-performance reception and processing, the number of channels for processing broadband signals is increased, the system upgrade time is shortened, and the monitoring and adaptability to the new communication system is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120301442A_ABST
    Figure CN120301442A_ABST
Patent Text Reader

Abstract

The invention provides a heterogeneous multichannel radio monitoring method and system based on a middleware technology, and the method comprises the steps: converting a radio frequency signal into an intermediate frequency signal, and sampling the IQ data of low and intermediate frequencies through a scanning channel; packaging the IQ data and blank data of the idle channel, reporting the packaged IQ data and blank data to a data service layer, and waiting for receiving returned channel grouping information; channel grouping information is mapped to an idle channel to form a low-intermediate-frequency garrison channel, low-intermediate-frequency sampling is completed, and IQ data sampled by the scanning channel, data sampled by the low-intermediate-frequency garrison channel and blank data of the idle channel are packaged and reported to a data service layer; sorting the sampling data according to the channel mapping information, and issuing multi-channel baseband data through middleware; and the data service layer processes the baseband data of each channel and completes publishing through middleware. According to the method, the dependence on FPGA resources is reduced, and meanwhile, the adaptive capacity to a new monitoring radio system is improved by adopting a distributed baseband data processing method.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of radio monitoring, and particularly to a heterogeneous multi-channel radio monitoring method and system based on middleware technology Background Art

[0002] With the rapid development of radio technology, radio monitoring is facing unprecedented challenges. On the one hand, emerging fields such as drones, vehicle-to-everything (V2X), industrial Internet, and satellite Internet are developing rapidly, resulting in a sharp increase in the number of radio terminals. The time from the proposal of a new communication system to its application and entry into daily life is getting shorter and shorter, posing a severe challenge to the rapid iteration of radio monitoring means. On the other hand, traditional radio monitoring systems can only monitor terminal signals with known systems and frequencies, lacking the flexibility to expand the monitoring function of new signal systems. In this context, the software-defined radio (SDR) architecture was proposed. The SDR architecture uses a fixed hardware platform and adapts to flexible communication systems through software reconfiguration

[0003] Currently, most mainstream SDR monitoring systems adopt the solutions of digital intermediate frequency (IF) receivers and zero-IF receivers. Among them, digital IF receivers have the advantages of high sensitivity, high dynamic range, large bandwidth, and multi-channel processing, but they have complex structures and long new function testing and upgrade cycles. The advantages of zero-IF receivers are simple structure, high integration, and fast function upgrade, but they have narrow processing bandwidth, low dynamic range, and problems of local oscillator leakage and IQ imbalance Summary of the Invention

[0004] Aiming at the problems existing in the prior art, a heterogeneous collaborative broadband multi-channel radio monitoring method and system based on middleware technology are provided, which can conveniently increase the number of channels for processing broadband signals, agilely expand the types of monitored radio communication systems, and shorten the system upgrade time on the premise of ensuring high-performance reception and processing

[0005] The first aspect of the present invention provides a heterogeneous multi-channel radio monitoring method based on middleware technology, including:

[0006] Converting the received radio frequency (RF) signal into an intermediate frequency (IF) signal

[0007] Digitally down-converting the IF signal into in-phase / quadrature (IQ) data of a low IF through a scanning channel

[0008] Encapsulating the IQ data sampled by the scanning channel and the blank data of the idle channel and reporting them to the data service layer, and receiving the channel grouping information returned by the data service layer

[0009] Map the received channel grouping information to idle channels to form low-IF resident channels, and complete low-IF sampling. Package the IQ data sampled by the scanning channels, the data sampled by the low-IF resident channels, and the blank data of the idle channels and report them to the data service layer;

[0010] Obtain the data sampled by the mapped low-IF resident channels according to the channel mapping information, and perform channel division and digital down-conversion to generate baseband data for multiple channels;

[0011] Distribute the baseband data for multiple channels through the real-time middleware;

[0012] Each signal processing microservice within the data service layer receives the baseband data for each channel, and further completes blind estimation, demodulation, and decoding, and publishes the data generated by each channel as needed through the middleware;

[0013] The multi-channel collaborative processing service within the data service layer receives and parses the data for each channel, and publishes the collaborative calculation results through the middleware.

[0014] As a preferred solution, the digital down-conversion of the intermediate frequency signal to low-IF IQ data through the scanning channels specifically includes:

[0015] Input the intermediate frequency signal into a multi-channel matrix through a power divider, and control the input of the intermediate frequency signal to the scanning channels according to a preset strategy. The scanning channels complete the digital down-conversion to low-IF and sample to obtain IQ data.

[0016] As a preferred solution, the method for obtaining the channel grouping information is:

[0017] Perform signal detection and parameter measurement on the IQ data;

[0018] Perform channel grouping according to the spectral distribution of the detected signals to obtain channel grouping information.

[0019] As a preferred solution, the middleware has requirements for low latency and zero copy.

[0020] As a preferred solution, the signal processing microservice uses the vector acceleration library SIMD of the CPU and the parallel computing library CUDA of the GPU to complete signal processing.

[0021] The second aspect of the present invention provides a heterogeneous multi-channel radio monitoring system based on middleware, including:

[0022] The hardware resource layer is composed of receiver hardware devices, including a clock source module, a frequency source module, an analog circuit module, a digital circuit module, a CPU, a GPU, and an SSD; the clock source module provides a unified clock input; the frequency source module controls the output of different tuning frequencies according to parameters to complete channel division within a wide frequency band; the analog circuit completes intermediate frequency gating and then outputs digital signals through an ADC; the digital circuit completes multi-channel processing of digital signal inputs; the CPU and GPU provide operating system resources for running programs; the SSD is used to store algorithm programs and data resources;

[0023] The software resource layer includes an operating system, interface drivers, a software framework, middleware, and a database. The interface drivers provide functions for writing and reading data between the digital circuit and the operating system; the software framework provides an organizational method for program operation on the integrated display layer, data service layer, and algorithm resource layer; the middleware provides communication between different processes of the same operating system and between different operating system processes; the database is used to implement data storage.

[0024] The algorithm resource layer includes an algorithm library required for the data service layer to complete baseband signal processing, which is called by the data service layer;

[0025] The data service layer implements each microservice architecture through middleware, and each microservice architecture cooperates to implement the heterogeneous multi-channel radio monitoring method based on middleware technology described in any item of the first aspect;

[0026] The integrated display layer is used to provide a human-machine interface for interaction with operators.

[0027] As a preferred solution, the software framework adopts a hybrid architecture of P / S architecture and B / S architecture. Among them, the integrated display layer and the data service layer adopt B / S architecture; the data service layer uses microservices with a real-time middleware as the communication bus to build the background service; in the background service, each microservice realizes interoperability through the publish / subscribe mode of the middleware.

[0028] As a preferred solution, the microservice architecture of the data service layer includes functions such as spectrum control, signal detection, signal sorting, channel processing, data fusion, data storage, data query, and data output.

[0029] As a preferred solution, the algorithm resource layer supports the deployment of new algorithm resources to increase the new signal processing capabilities of the data service layer, and adds parameters and processing flows of new signals by adjusting the configuration file.

[0030] As a preferred solution, the comprehensive display layer includes a parameter control control, a spectrum control, a constellation diagram control, a signal parameter table, a network topology window, and a situation window; the parameter control control is used to provide an interface for the user to control the parameters of the receiver hardware part, the baseband signal processing parameters, and the data fusion processing parameters; the spectrum control, the constellation diagram control, the signal parameter table, and the network topology window are used to provide an interface for the user to display the signal carrier, modulation coding, source information, and network topology information; the situation window is used to provide a display of the source situation for the user.

[0031] Compared with the prior art, the beneficial effects of adopting the above technical solution are as follows:

[0032] (1) The zero-copy technologies such as direct memory access are adopted to reduce the dependence on CPU resources; in particular, a real-time middleware with low latency and zero-copy characteristics is adopted to adjust the software framework from a monolithic architecture to a microservices architecture, improving the adaptability of the system to the new radio monitoring system.

[0033] (2) The SIMD vector acceleration library of the CPU and the CUDA parallel acceleration library of the GPU are adopted to improve the speed of the server for processing baseband data. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 Schematic diagram of a heterogeneous multi-channel radio monitoring method based on middleware technology proposed in an embodiment of the present invention.

[0035] Figure 2 Schematic diagram of a heterogeneous multi-channel radio monitoring system based on middleware technology proposed in an embodiment of the present invention.

[0036] Figure 3 Schematic diagram of the software framework of a heterogeneous multi-channel radio monitoring system based on middleware technology in an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0037] The embodiments of the present application will be described in detail below. The examples of the embodiments are shown in the drawings, where the same or similar reference numerals represent the same or similar modules or modules with the same or similar functions from beginning to end. The embodiments described below by referring to the drawings are exemplary and are only used to explain the present application and should not be construed as a limitation to the present application. On the contrary, the embodiments of the present application include all changes, modifications, and equivalents falling within the spirit and scope of the appended claims.

[0038] In order to support the agile expansion of the system while ensuring the high performance of the radio monitoring system, the embodiments of the present invention propose a heterogeneous multi-channel radio monitoring method based on middleware technology. The system adopts a digital intermediate frequency receiver hardware architecture with FPGA, CPU, and GPU as the core, and utilizes the vector processing instruction set of modern CPUs and the parallel processing technology of GPUs to complete the rapid processing of multi-channel baseband signals. In particular, middleware technology is used to implement the extended processing of multiple channels. Without affecting the existing functions, the system can be flexibly expanded by adding microservices for channel processing, agilely expand the types of monitored radio communication systems, and shorten the system upgrade time. The differences from the existing solutions are mainly reflected in the intermediate frequency processing and several generations of processing flows. Please refer to Figure 1 , and the specific solutions are as follows:

[0039] S1. Convert the received radio frequency signal into an intermediate frequency signal.

[0040] Specifically, the received radio frequency signal is first subjected to reception frequency conversion through an analog circuit to become a unified intermediate frequency.

[0041] S2. Digitally down-convert the intermediate frequency signal into low-intermediate frequency IQ data through a scanning channel.

[0042] In this embodiment, the intermediate frequency signal is input into the multi-channel matrix of the digital circuit through a power divider, and the scanning channel is selected according to a preset strategy, so that the intermediate frequency signal is input into the scanning channel. The scanning channel digitally down-converts the intermediate frequency signal to a low intermediate frequency, reduces the sampling signal after the high-speed ADC, and obtains the corresponding IQ data.

[0043] S3. Package the IQ data sampled by the scanning channel and the blank data of the idle channel, and report them to the data service layer, and receive the channel grouping information returned by the data service layer.

[0044] In this embodiment, after the data packaging is completed, the data is reported to the data service layer by using high-speed link DMA.

[0045] Furthermore, in this embodiment, a specific method for obtaining the channel grouping information is also given: use the signal detection service of the data service layer to perform signal detection and parameter measurement on the IQ data; then perform channel grouping according to the spectral distribution of the detected signals to obtain the channel grouping information. The channel grouping information includes information such as channel numbers (1 to N resident channels), center frequencies, and detected frequency sets (1 to M carrier frequencies).

[0046] S4. Map the channel grouping information to the idle channels to form low and intermediate frequency resident channels, and complete low and intermediate frequency sampling. Package the IQ data sampled by the scanning channels, the data sampled by the low and intermediate frequency resident channels, and the blank data of the idle channels according to the protocol and report them to the data service layer. Similarly, in this step, the packaged data is reported to the data service layer using high-speed link DMA.

[0047] S5. Obtain the data sampled by the mapped low and intermediate frequency resident channels according to the channel mapping information, and perform channel division and digital down-conversion to generate multi-channel baseband data.

[0048] Specifically, the data service layer unpacks the packaged data according to the channel mapping information, and completes channel division and digital down-conversion DDC for the mapped low and intermediate frequency data to generate multi-channel (1 to M carrier frequencies) baseband data.

[0049] S6. Distribute the multi-channel baseband data through the real-time middleware. In this embodiment, the real-time middleware selects middleware with low latency and zero-copy, reducing the dependence on CPU resources.

[0050] S7. Each signal processing microservice in the data service layer receives the baseband data of each channel, and further completes blind estimation, demodulation, and decoding, and publishes the data generated by each channel as needed through the middleware.

[0051] In this embodiment, the signal processing microservice uses the SIMD vector acceleration library of the CPU and the CUDA parallel computing library of the GPU to complete signal processing, which can effectively improve the computing efficiency.

[0052] S8. The multi-channel collaborative processing service in the data service layer receives and parses the data of each channel, and publishes the collaborative calculation results through the middleware.

[0053] The heterogeneous collaborative broadband multi-channel radio monitoring method proposed in this embodiment is implemented with FPGA + CPU + GPU for intermediate frequency processing and baseband processing. In the whole method, zero-copy technologies such as direct memory access are adopted, reducing the dependence on CPU resources; the SIMD vector acceleration library of the CPU and the CUDA parallel acceleration library of the GPU are adopted to improve the speed of the server in processing baseband data; especially, the real-time middleware with low latency and zero-copy characteristics is adopted to adjust the software framework from a monolithic architecture to a microservice architecture, improving the adaptability of the system to the new radio monitoring system.

[0054] Further, please refer to Figure 2 , in this embodiment, a heterogeneous multi-channel radio monitoring system based on middleware is proposed. The system includes a hardware resource layer, a software resource layer, an algorithm resource layer, a data service layer, and an integrated display layer; specifically:

[0055] The hardware resource layer is composed of receiver hardware devices, including a clock source module, a frequency source module, an analog circuit module, a digital circuit module, a CPU, a GPU, and an SSD. Among them, the clock source module provides a unified clock input to ensure the consistency of the clocks in all digital circuits. The frequency source module controls the output of different tuning frequencies according to parameters to complete channel division within a wide frequency band. The analog circuit completes intermediate frequency gating and then outputs digital signals through an ADC. The digital circuit completes multi-channel processing of digital signal inputs. The CPU and GPU provide operating system resources for running programs. The SSD is used to store algorithm programs and data resources.

[0056] The software resource layer includes an operating system, interface drivers, a software framework, middleware, and a database. Among them, the interface drivers provide the functions of writing and reading data between the digital circuit and the operating system. The software framework provides the organizational mode for program operation on the comprehensive display layer, data service layer, and algorithm resource layer, and is the basic framework for realizing function expansion. The middleware provides communication between different processes of the same operating system and between processes of different operating systems. The database is used to implement data storage.

[0057] The algorithm resource layer includes an algorithm library required for the data service layer to complete baseband signal processing, which is called by the data service layer. In this embodiment, the algorithm library includes spectrum scanning, filters, parameter measurement, parameter estimation, digital downconversion DDC, synchronization algorithms, demodulation, decoding, protocol analysis, network analysis, and positioning analysis, etc. The algorithm library in the algorithm resource layer exists in the form of a link library file and cannot run independently. It needs to be called by the microservices of the data service layer to complete specific signal processing functions.

[0058] The data service layer implements each microservice architecture through middleware, and each microservice architecture cooperates to implement the aforementioned heterogeneous multi-channel radio monitoring method based on middleware technology. Each microservice architecture mainly realizes functions such as spectrum control, signal detection, signal sorting, channel processing, data fusion, data storage, data query, and data output. The signal processing ability of the entire system mainly depends on microservices and middleware to complete. In practical applications, new signal processing capabilities can be added by deploying new algorithm resource DLLs, new signal parameters and processing flows can be added by adjusting configuration files, and grouped shunting processing of broadband low-sampling signals can be completed through flexibly mapped channel management. Therefore, when the resources of a single service are insufficient, consider adding hardware resources and achieving interoperability through a network bus.

[0059] The comprehensive display layer is used to provide a human-machine interface for interacting with the operator, including parameter control controls, spectrum controls, constellation diagram controls, signal parameter tables, network topology windows, and situation windows. Among them, the parameter control controls provide the user with an interface for controlling parameters of the receiver hardware part, baseband signal processing parameters, and data fusion processing parameters. The spectrum controls, constellation diagram controls, signal parameter tables, and network topology windows provide the user with an interface for displaying signal carrier, modulation coding, source information, and network topology information. The situation window provides the user with a display of the source situation.

[0060] Overall, in the heterogeneous multi-channel radio monitoring system provided in this embodiment, the software framework adopts a hybrid architecture of the P / S architecture and the B / S architecture. Among them, the comprehensive display layer and the data service layer adopt the B / S architecture, that is, the comprehensive display layer adopts the browser access method, and the data service layer uses microservices with a real-time middleware as the communication bus to build the background service. In the background service, each microservice realizes interoperability through the publish / subscribe mode of the middleware. The software framework of the background service is as Figure 3 shown. According to the different working environments of the middleware, the middleware communication between two servers is called the network bus, and the middleware communication between processes within one server is called the inter-process bus.

[0061] In other embodiments of the present application, an electronic device is further provided, including: at least one processor, and a memory communicatively connected to the at least one processor, wherein: the memory stores a computer program or instruction executed by the at least one processor, and the computer program or instruction is executed by the at least one processor so that the at least one processor can execute the method according to any one of the above implementation manners. It should be noted that the electronic device further has a display screen for displaying a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen is a touch display screen, the display screen further has the ability to collect touch signals on or above the surface of the display screen. The touch signals can be input to the processor as control signals for processing. At this time, the display screen can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, the display screen can be one, the front panel of the electronic device; in other embodiments, the display screen can be at least two, respectively arranged on different surfaces of the electronic device or in a folded design; in still other embodiments, the display screen can be a flexible display screen, arranged on the curved surface or the folding surface of the electronic device. Even, the display screen can be set to an irregular non-rectangular shape, that is, a special-shaped screen. The display screen can be prepared from materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0062] In other embodiments of the present application, a computer-readable storage medium is further provided, in which a computer program is stored, and the computer program, when loaded by a processor, executes the method according to any one of the above.

[0063] It should be noted that the processor in this application may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor can be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor may also include a main processor and a coprocessor. The main processor is a processor used to process data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the processor may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for multi-dimensional data parallel computing. The processor may also include an AI (Artificial Intelligence) processor, which is used to process operations related to constellation orbit data processing, enabling the constellation orbit data processing model to autonomously train and learn, improving efficiency and accuracy.

[0064] In other embodiments of this application, a computer-readable storage medium is also provided. When the computer program in the computer-readable storage medium is executed by the processor of the electronic device, the electronic device can execute the method described above. The computer-readable storage medium can be non-transitory. The memory may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory is used to store at least one instruction, and the at least one instruction is used to be executed by the processor to implement the heterogeneous multi-channel radio monitoring method based on middleware technology provided in the method embodiments of this application.

[0065] It should be noted that within the scope of protection defined in the claims of the present invention, in other embodiments, combinations and / or expansions and replacements can be made in any logical manner from the above specific embodiments, such as the disclosed technical principles, disclosed technical features, or implicitly disclosed technical features.

[0066] In addition, it should be noted that the device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. In addition, in the attached drawings of the device embodiments provided by the present invention, the connection relationships between the modules indicate that they have communication connections, which can be specifically implemented as one or more communication buses or signal lines. Those of ordinary skill in the art can understand and implement this without creative effort.

[0067] Through the description of the above embodiments, those skilled in the art can clearly understand that the present invention can be implemented by means of software plus necessary general-purpose hardware. Of course, it can also be implemented by dedicated hardware including application-specific integrated circuits, dedicated CPUs, dedicated memories, dedicated components, etc. Generally, functions completed by computer programs can be easily implemented by corresponding hardware, and the specific hardware structures for implementing the same function can also be diverse, such as analog circuits, digital circuits, or dedicated circuits. However, for the present invention, software programs are more often the preferred implementation. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium, such as a floppy disk, USB flash drive, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk, or optical disc of a computer, and includes several instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0068] For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances; the attached drawings in the embodiments are used to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are some, rather than all, of the embodiments of the present invention. Usually, the components of the embodiments of the present invention described and shown in the attached drawings here can be arranged and designed in various different configurations.

[0069] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present application. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present application.

Claims

1. A heterogeneous multi-channel radio monitoring method based on middleware technology, characterized in that, including: converting the received radio frequency signal into an intermediate frequency signal; digitally down-converting the intermediate frequency signal into low intermediate frequency IQ data through a scanning channel; encapsulating the IQ data sampled by the scanning channel and the blank data of the idle channel, and reporting them to the data service layer through DMA, and waiting to receive the channel grouping information returned by the data service layer; mapping the received channel grouping information to the idle channel to form a low intermediate frequency resident channel, and completing low intermediate frequency sampling, encapsulating the IQ data sampled by the scanning channel, the data sampled by the low intermediate frequency resident channel, and the blank data of the idle channel, and reporting them to the data service layer; sorting the data sampled by the low intermediate frequency resident channel according to the channel mapping information, and performing channel division and digital down-conversion to generate multi-channel baseband data; distributing the multi-channel baseband data through the middleware; each signal processing microservice in the data service layer receives the baseband data of each channel, and further completes blind estimation, demodulation, and decoding, and publishes the data generated by each channel as needed through the middleware; the multi-channel cooperative processing service in the data service layer receives and analyzes the data of each channel, and publishes the cooperative calculation results through the middleware.

2. The heterogeneous multi-channel radio monitoring method based on middleware technology according to claim 1, characterized in that The step of digitally down-converting the intermediate frequency signal into low intermediate frequency IQ data through the scanning channel specifically includes: inputting the intermediate frequency signal into a multi-channel matrix through a power divider, controlling the input of the intermediate frequency signal to the scanning channel according to a preset strategy, and completing digital down-conversion to low intermediate frequency by the scanning channel to sample IQ data.

3. The heterogeneous multi-channel radio monitoring method based on middleware technology according to claim 1 or 2, characterized in that, The method for obtaining the channel grouping information is: performing signal detection and parameter measurement on the IQ data; performing channel grouping according to the spectral distribution of the detected signal to obtain channel grouping information.

4. The heterogeneous multi-channel radio monitoring method based on middleware technology according to claim 1, characterized in that The middleware has requirements for low latency and zero copy.

5. The heterogeneous multi-channel radio monitoring method based on middleware technology according to claim 1, characterized in that, The signal processing microservice uses the vector acceleration library SIMD of the CPU and the parallel computing library CUDA of the GPU to complete signal processing.

6. Heterogeneous multi-channel radio monitoring system based on middleware, characterized in that, including: The hardware resource layer is composed of receiver hardware devices, including a clock source module, a frequency source module, an analog circuit module, a digital circuit module, a CPU, a GPU, and an SSD; the clock source module provides a unified clock input; the frequency source module controls the output of different tuning frequencies according to parameters to complete channel division within a wide frequency band; the analog circuit completes intermediate frequency gating, and then outputs a digital signal through an ADC; the digital circuit completes multi-channel processing of the digital signal input; the CPU and the GPU provide operating system resources for running programs; the SSD is used to store algorithm programs and data resources; The software resource layer includes an operating system, interface drivers, a software framework, middleware, and a database. The interface drivers provide functions for writing and reading data between the digital circuit and the operating system; the software framework provides an organizational method for program operation on the integrated display layer, data service layer, and algorithm resource layer; the middleware provides communication between different processes of the same operating system and between different operating system processes; the database is used to realize data storage; The algorithm resource layer includes algorithm libraries required for the data service layer to complete baseband signal processing, which are called by the data service layer; The data service layer implements each microservice architecture through middleware, and each microservice architecture cooperates to implement the heterogeneous multi-channel radio monitoring method based on middleware technology described in any one of claims 1 to 5; The comprehensive display layer is used to provide a human-machine interface for interacting with the operator.

7. The heterogeneous multi-channel radio monitoring system based on middleware technology according to claim 6, characterized in that, The software framework adopts a hybrid architecture of P / S architecture and B / S architecture. Among them, the comprehensive display layer and the data service layer adopt B / S architecture; the data service layer uses microservices with a real-time middleware as the communication bus to build the background service; in the background service, each microservice realizes interoperability through the publish / subscribe mode of the middleware.

8. The heterogeneous multi-channel radio monitoring system based on middleware technology according to claim 6, characterized in that, The microservice architecture of the data service layer includes functions such as spectrum control, signal detection, signal sorting, channel processing, data fusion, data storage, data query, and data output.

9. The heterogeneous multi-channel radio monitoring system based on middleware technology according to claim 6, wherein The algorithm resource layer supports the deployment of new algorithm resources to increase the new signal processing capabilities of the data service layer, and adds the parameters and processing flows of new signals by adjusting the configuration file.

10. The heterogeneous multi-channel radio monitoring system based on middleware technology according to claim 6, characterized in that, The comprehensive display layer includes parameter control controls, spectrum controls, constellation diagram controls, signal parameter tables, network topology windows, and situation windows; the parameter control controls are used to provide the user with an interface for controlling parameters of the receiver hardware part, baseband signal processing parameters, and data fusion processing parameters; the spectrum controls, constellation diagram controls, signal parameter tables, and network topology windows are used to provide the user with an interface for displaying signal carrier, modulation coding, source information, and network topology information; the situation window is used to provide the user with a display of the source situation.