A method and system for scheduling a wireless transceiver device

By constructing a dynamic redundancy pool and device scheduling software, the system achieves efficient utilization and reliability of devices in the wireless communication system, solves the problems of resource waste and poor scalability caused by redundant devices, and reduces operating costs and expansion complexity.

CN121619614BActive Publication Date: 2026-05-29HUNAN ZHONGDIAN HUARONG ENTERPRISE MANAGEMENT CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUNAN ZHONGDIAN HUARONG ENTERPRISE MANAGEMENT CO LTD
Filing Date
2026-01-30
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

In existing wireless communication systems, the 1:1 redundancy backup scheme results in excessive equipment redundancy, wasted processing power, poor system scalability, high operating costs, and redundant equipment cannot effectively detect logical errors, posing a risk of failure.

Method used

By constructing a dynamic redundancy pool, only a small number of shared redundant devices are retained. The device scheduling software is used to accurately allocate resources, dynamically balance the load, monitor the device status in real time, and optimize the signal transmission path. This achieves device load balancing and resource recovery, ensuring that the devices actively participate in new signal detection and avoiding repeated processing and long-term idleness.

Benefits of technology

It reduced the total number of devices, improved equipment utilization, reduced operating costs, ensured system reliability and scalability, avoided the risk of equipment failure, and reduced expansion costs and complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121619614B_ABST
    Figure CN121619614B_ABST
Patent Text Reader

Abstract

The application relates to a wireless signal transceiving device scheduling method and system. The method comprises the following steps: a device scheduling software first schedules an antenna to track a satellite and outputs a state, then allocates digital signal processing devices in sequence, known signals are configured according to a preset scheme, unknown signals are detected and then processed, and an allocation result is output; after load balancing through deduplication and path adjustment, an instruction is output. A data packet is output after digital signal processing device processing, and the scheduling software distributes data in combination with a server load. A judgment result is output after server processing, and monitoring software feeds back device abnormalities. The scheduling software optimizes the load or shifts a fault load according to the judgment result, schedules redundant devices to detect new signals and allocate resources, and recycles idle resources. When a signal is transmitted, tasks are allocated in sequence according to load weights, and are transmitted after modulation and amplification. The method can reduce the redundancy of devices in a system, improve the utilization rate of the devices, and increase the reliability of system operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a method and system for scheduling wireless signal transceiver equipment. Background Technology

[0002] In wireless communication systems, to ensure system reliability, the equipment in each functional part of the receiving and transmitting system generally adopts a 1:1 redundancy backup scheme. With this scheme, half of the redundant equipment will be online but not outputting service data, and each master device will also have a certain degree of redundancy in processing capacity. Therefore, the redundancy portion of the total system processing capacity will exceed 50%, resulting in significant waste. Since the redundant equipment does not output service data, after prolonged operation, the system cannot determine whether there are logical errors in the data processing of this equipment. Therefore, there is also the possibility of a master device failure and a redundant device failing to take over. The 1:1 redundancy backup scheme doubles the number of system devices, and the power consumption during system operation will also increase exponentially, increasing system operating costs.

[0003] The existing 1:1 redundancy backup solution has good system stability, but poor system scalability, high operating costs, and the cost of expanding the system increases with the increase of communication capacity. Summary of the Invention

[0004] Therefore, it is necessary to provide a wireless signal transceiver scheduling method and system that can reduce the redundancy of devices in the system, improve the utilization rate of devices, and increase the reliability of system operation, in order to address the above-mentioned technical problems.

[0005] A method for scheduling wireless signal transceivers, the method comprising:

[0006] The equipment scheduling software schedules the antenna to start automatic tracking based on the target satellite orbit parameters and outputs the antenna tracking status. According to the antenna tracking status, it allocates digital signal processing equipment and configures parameters for known signals according to a preset scheme. For unknown signals, it first allocates fixed equipment for detection, and continues to process them after they meet the standards, outputting the equipment allocation results and parameter configurations. It performs deduplication processing and path adjustment to balance the equipment load on the equipment allocation results, and outputs the deduplication results and load balancing instructions.

[0007] After processing the signal according to the load balancing instruction, the digital signal processing equipment outputs data packets. The equipment scheduling software combines the load of the data processing server and distributes the data packets through a dynamic load balancing algorithm, outputting distribution instructions.

[0008] The data processing server processes data packets according to the distribution instructions and outputs data evaluation results, while the monitoring software monitors the status of link devices in real time and outputs abnormal feedback.

[0009] The equipment scheduling software combines data evaluation results, equipment anomaly feedback, and real-time load conditions to execute load optimization adjustments or preset fault scheduling schemes, and output corresponding adjustment instructions or fault load transfer instructions; it also schedules redundant equipment to detect new signals of unallocated resources, allocates processing resources based on the idle resource status of online equipment, and outputs new signal resource allocation instructions; at the same time, it monitors the idle status of equipment, reclaims resources from long-term idle equipment and reallocates them, and outputs resource reclamation and reallocation instructions.

[0010] When the system sends a signal, the equipment scheduling software sorts the digital signal processing equipment at the transmitting end by load weight. The data processing server prioritizes sending the data to be transmitted to the high-weight equipment. After signal modulation and power amplification, the data is transmitted through the designated antenna.

[0011] A wireless signal transceiver scheduling system, the system comprising:

[0012] Data processing server and software modules: The software modules include device scheduling software, monitoring software, and business software. The data processing server provides the hardware platform for the software modules to run. The device scheduling software is used to receive feedback data from each module, generate scheduling instructions, and send them to the corresponding devices. The monitoring software is used to monitor the working status of the link devices in real time and report abnormal information. The business software is used to process data packets and evaluate data quality.

[0013] The wireless signal receiving link module includes a low-noise amplifier, a signal sampling device, a 10 Gigabit switch, and a digital signal processing device. The low-noise amplifier amplifies the power of the wireless signal before sending it to the signal sampling device. The signal sampling device performs signal sampling, decimation, and digital down-conversion, and then sends the processed data to the digital signal processing device via the 10 Gigabit switch. The 10 Gigabit switch provides a 10 Gigabit bandwidth network environment. The digital signal processing device processes the signal according to the device scheduling software instructions and outputs the processed data packets.

[0014] The wireless signal transmission link module includes a signal generation device, a 10 Gigabit switch, a signal modulation device, and a power amplifier. The signal generation device receives data sent by the data processing server, encodes the data, and then sends it to the signal modulation device via the 10 Gigabit switch. The 10 Gigabit switch provides a 10 Gigabit bandwidth network environment. The signal modulation device performs digital-to-analog conversion, frequency conversion, and gain adjustment on the digital signal, and outputs an analog signal to the power amplifier. The power amplifier amplifies the analog signal and then transmits it through the antenna.

[0015] The aforementioned wireless signal transceiver scheduling method and system, by constructing a dynamic redundancy pool, retains only a small number of shared redundant devices and manages them uniformly through scheduling software. For known signals, digital signal processing devices are precisely allocated according to a preset scheme, avoiding one-size-fits-all redundancy. For unknown signals, detection is completed with minimal resource investment first, and processing resources are dynamically expanded only after the target is met, eliminating the need to reserve fixed redundancy for potential signals. Simultaneously, the resource reclamation mechanism for long-term idle devices further compresses redundant space, fundamentally reducing the total number of devices. Furthermore, the device scheduling software, based on antenna tracking, avoids multiple devices repeatedly processing the same signal through deduplication, reducing ineffective consumption; it also optimizes signal transmission paths in real time through path adjustment, balancing the IO load and signal processing load of digital signal processing devices to prevent some devices from becoming overloaded and idle. During the data distribution phase, a dynamic load balancing algorithm intelligently allocates tasks based on the server's real-time load, ensuring saturated utilization of computing power. This ensures that redundant devices are not passively waiting but actively participate in new signal detection, transforming redundant resources into potential processing resources, completely changing the traditional state of redundant devices running idle online, and realizing the full-time, full-scenario reuse of hardware resources. The monitoring software collects equipment operating parameters in real time and combines this with the effectiveness evaluation results of the data processing server to continuously verify the business processing capabilities of all devices. When a device malfunctions, the scheduling software quickly completes load transfer according to a preset fault plan and a set of instructions. When a digital signal processing device fails, the data transmission path of the signal sampling device is switched immediately; when a server fails, the digital signal processing device is switched to a backup node to avoid data interruption. In addition, redundant devices continuously participate in business verification during the detection of new signals to ensure that they are always ready to take over, eliminating the hidden danger of backup but not availability from a mechanism perspective. In terms of overall architecture, new devices only need to connect to the network and complete registration in the scheduling and monitoring software to be automatically included in the load distribution system. Digital signal processing devices directly participate in signal processing load balancing, and servers are included in data distribution scheduling, without the need to reconstruct the existing system architecture. This plug-and-play expansion mode avoids the rigid constraint of requiring a redundant device to be matched with each new main device in traditional solutions, significantly reducing the expansion cost and complexity when increasing communication capacity. Attached Figure Description

[0016] Figure 1 This is a flowchart illustrating a wireless signal transceiver scheduling method in one embodiment;

[0017] Figure 2 This is a schematic diagram of a wireless signal receiving link in one embodiment;

[0018] Figure 3 This is a schematic diagram of a wireless signal transmission link in one embodiment. Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0020] In one embodiment, such as Figure 1 As shown, a method for scheduling wireless signal transceiver devices is provided, including the following steps:

[0021] Step 1: The equipment scheduling software schedules the antenna to start automatic tracking based on the target satellite orbit parameters and outputs the antenna tracking status. According to the antenna tracking status, it allocates digital signal processing equipment and configures parameters for known signals according to a preset scheme. For unknown signals, it first allocates fixed equipment for detection, and continues to process them after they meet the standards. It outputs the equipment allocation results and parameter configurations. It performs deduplication processing and path adjustment to balance the equipment load on the equipment allocation results and outputs the deduplication results and load balancing instructions.

[0022] The equipment scheduling software receives scheduling instructions, sends the orbital parameters of the target satellite to the antenna, assigns a designated target satellite to each antenna, calculates the azimuth and elevation angles based on the orbital parameters, initiates automatic tracking of the target satellite, and outputs the antenna tracking status to the equipment scheduling software.

[0023] The equipment scheduling software receives the antenna tracking status. If the antenna receives a known signal, it calls the preset default equipment work allocation scheme, controls each signal sampling device to send the collected digital signal to the corresponding digital signal processing device, and configures the parameters of the digital signal processing device according to the known signal characteristics. If the antenna receives an unknown signal, it first allocates a fixed number of digital signal processing devices to receive the data output by the signal sampling devices. After the digital signal processing device detects valid signal data, it allocates fixed resources to continuously process the signal until the digital signal processing device reaches its maximum processing capacity, and outputs the equipment allocation result and digital signal processing device parameter configuration information to the equipment scheduling software.

[0024] The equipment scheduling software receives equipment allocation results and digital signal processing equipment parameter configuration information, and receives real-time working status data of each digital signal processing equipment. It determines whether different digital signal processing equipment is processing the same signal. If so, based on the strategy of "prioritizing allocation for lower load" or "prioritizing allocation for first detected signal", it instructs one of the digital signal processing equipment to release the resources processing the signal and re-detect the unprocessed signal. At the same time, it evaluates the IO load of each digital signal processing equipment (processing load for receiving 10 Gigabit network data) and the signal processing load (number of independent signals processed). By adjusting the data transmission path from the signal sampling equipment to the digital signal processing equipment, it reduces the IO load of the digital signal processing equipment, avoids some equipment being overloaded and some equipment being idle, and outputs deduplication processing results and load balancing adjustment instructions to each digital signal processing equipment.

[0025] The equipment scheduling software schedules antenna tracking and outputs status based on the target satellite's orbital parameters, providing precise data for subsequent resource allocation. This avoids the ineffective preparation of redundant equipment caused by the blind tracking of antennas in traditional solutions. By clearly defining the signal source and tracking status, it ensures that resource allocation is only for valid signals, reducing the ineffective investment of redundant equipment from the source. The mechanism of allocating equipment according to a preset scheme for known signals and detecting and then continuously processing unknown signals breaks the fixed redundancy mode of "one-to-one binding between primary and backup": known signals achieve precise resource allocation through a preset scheme, eliminating the need to reserve excessive redundancy for stable signals; unknown signals are detected with minimal resources, and capacity is dynamically expanded only after reaching the target, avoiding long-term occupation of redundant resources for potential signals. This reduces system redundancy to a dynamically controllable level, directly solving the problem of excessive equipment quantity. Through deduplication and path adjustment load balancing, dynamic balance of equipment load is achieved by eliminating multiple devices repeatedly processing the same signal and optimizing signal transmission paths. This avoids the resource waste of insufficient primary equipment load and idle redundant equipment in traditional solutions, and by balancing the distribution of IO load and signal processing load, the processing capacity of a single device is fully utilized, improving equipment utilization.

[0026] Step 2: After the digital signal processing equipment processes the signal according to the load balancing instruction, it outputs data packets. The equipment scheduling software combines the load of the data processing server and distributes the data packets through a dynamic load balancing algorithm, and outputs distribution instructions.

[0027] The digital signal processing equipment receives the deduplication results and load balancing adjustment instructions. After processing the signals according to the instructions, it outputs the processed data packets to the equipment scheduling software. The equipment scheduling software receives the data packets, obtains the load data of each data processing server in real time, uses a dynamic load balancing algorithm to distribute the data packets evenly to each data processing server, and outputs data packet distribution instructions to the data processing server.

[0028] By distributing data packets through a dynamic load balancing algorithm, the server intelligently allocates tasks in real time, avoiding the phenomenon of some servers being overloaded and others being idle. This enables the computing resources of the entire system to form a collaborative and efficient processing network, solving the problem of low utilization caused by the fragmentation of computing power between primary and backup devices in traditional solutions.

[0029] Step 3: The data processing server processes data packets according to the distribution instructions and outputs the data evaluation results. The monitoring software monitors the status of the link devices in real time and outputs abnormal feedback.

[0030] The data processing server receives data packet distribution instructions, processes the data packets, and evaluates the data based on data validity and continuity indicators, outputting the evaluation results to the equipment scheduling software. Simultaneously, the monitoring software monitors the link devices in real time, including signal sampling devices, digital signal processing devices, the data processing server, signal modulation devices, and power amplifiers. If any device malfunctions, it outputs an anomaly feedback to the equipment scheduling software. This real-time monitoring and anomaly feedback mechanism, combined with the fault scheduling scheme of the equipment scheduling software, constructs a full-time reliability verification system: In traditional solutions, redundant devices cannot verify logical errors because they are disconnected from business processes. This mechanism, however, continuously verifies the business capabilities of all devices by collecting real-time device operating parameters and combining them with data validity evaluation. In case of failure, the load is quickly transferred using a preset instruction set, significantly reducing the failover rate and completely resolving the reliability vulnerability of backups that are not actually usable.

[0031] Step 4: The equipment scheduling software combines data evaluation results, equipment anomaly feedback, and real-time load status to execute load optimization adjustments or preset fault scheduling schemes, and outputs corresponding adjustment instructions or fault load transfer instructions; it also schedules redundant equipment to detect new signals of unallocated resources, allocates processing resources based on the idle resource status of online equipment, and outputs new signal resource allocation instructions; at the same time, it monitors the idle status of equipment, reclaims resources from long-term idle equipment and redistributes them, and outputs resource reclamation and redistribution instructions.

[0032] The equipment scheduling software receives data evaluation results and equipment anomaly feedback. Combining this with the real-time load status of the digital signal processing equipment and data processing server, if no equipment anomalies are detected, it further optimizes the load distribution between the digital signal processing equipment and the data processing server. If an equipment anomaly occurs, it executes a preset fault scheduling scheme, prepares the instruction data for scheduling equipment in advance and forms an instruction set, and immediately executes this instruction set to transfer the load of the faulty equipment to normal equipment. If the faulty equipment is a digital signal processing device and no redundant equipment is available, the load of the faulty equipment is allocated to other digital signal processing devices with idle resources, and the corresponding data source signal sampling device is instructed to send data to these normal digital signal processing devices. If the faulty equipment is a data processing server, the associated digital signal processing device is instructed to send data to the backup server, and load optimization adjustment instructions or fault load transfer instructions are output to the corresponding device.

[0033] The equipment scheduling software monitors the working status of redundant devices in the system in real time, instructing them to detect signals for which no resources have been allocated. When a redundant device detects a new signal, it outputs the detection result to the scheduling software. Upon receiving the new signal detection result, the scheduling software first searches for idle resources among the online digital signal processing devices. If idle resources exist, it instructs the signal sampling device to send the new signal data to that online device for processing. If no idle resources exist, it switches the redundant device to online operation, instructs it to process the new signal data, and outputs a new signal resource allocation instruction to the corresponding device. The scheduling software also monitors the task input of each device in real time. When a device processing a specific task is idle for an extended period without any task input, it instructs the device to release the resources used to process that task and allocate the released resources to other needed tasks, such as tasks that detect unprocessed signals or other signal processing tasks. It then outputs an idle resource reclamation and reallocation instruction to the corresponding device.

[0034] This application designs a mode in which redundant equipment participates in new signal detection and dynamic resource allocation, transforming passively waiting redundant resources into actively participating processing resources: during the detection process, the redundant equipment continuously performs business verification, which not only improves its own availability but also provides a rapid response capability for new signal processing. At the same time, it avoids the power waste caused by the long-term idling of redundant equipment in traditional solutions and reduces the system's operating power consumption.

[0035] In addition, the resource recycling mechanism further compresses redundant space by releasing and redistributing long-term idle equipment resources: In traditional solutions, redundant equipment occupies resources permanently once deployed, while this mechanism can allocate idle equipment resources exceeding the threshold to demand nodes, improving resource turnover and significantly reducing the total equipment size and operating costs of the system.

[0036] Step 5: When the system sends a signal, the device scheduling software sorts the digital signal processing devices at the transmitting end by load weight. The data processing server prioritizes sending the data to be transmitted to the devices with higher weights. After signal modulation and power amplification, the data is transmitted through the designated antenna.

[0037] When the system needs to send a signal, the device scheduling software first analyzes the load of the digital signal processing devices that are sending the signal. It then uses a load balancing algorithm to weight and sort these digital signal processing devices, and outputs the weight sorting information to the data processing server. The data processing server receives the weight sorting information, prepares the data to be sent, specifies the signal transmission antenna in the data, and selects the digital signal processing device with the highest weight according to the weight sorting information. It then sends the data to be sent to that digital signal processing device and outputs the data to be sent and the antenna specification information to the digital signal processing device.

[0038] The digital signal processing equipment receives the data to be transmitted and the antenna specification information. After processing the data, it sends the data to the corresponding signal modulation equipment according to the antenna specification information. The signal modulation equipment performs digital-to-analog conversion, frequency conversion and gain adjustment on the digital signal, and outputs an analog signal to the power amplifier. The power amplifier amplifies the analog signal and transmits it through the specified antenna to complete the signal transmission.

[0039] The strategy of assigning tasks to the transmitting end according to load weight ensures balanced equipment load in the signal transmission link: prioritizing the use of high-load-capacity devices to handle transmission tasks, avoiding the failure of some devices due to excessive transmission pressure, while reducing redundant equipment configuration in the transmission link, forming a collaborative optimization with the receiving link, and improving the overall equipment redundancy and utilization of the entire system.

[0040] The aforementioned wireless signal transceiver scheduling method, as described in this application, constructs a dynamic redundancy pool, retaining only a small number of shared redundant devices. These are uniformly managed by scheduling software. For known signals, digital signal processing devices are precisely allocated according to a preset scheme, avoiding one-size-fits-all redundancy. For unknown signals, detection is completed with minimal resource investment first, and processing resources are dynamically expanded only after the target is met, eliminating the need to reserve fixed redundancy for potential signals. Simultaneously, a resource reclamation mechanism for long-term idle devices further compresses redundant space, fundamentally reducing the total number of devices. Furthermore, the device scheduling software, based on antenna tracking, avoids multiple devices repeatedly processing the same signal through deduplication, reducing ineffective consumption. Real-time optimization of signal transmission paths through path adjustment balances the IO load and signal processing load of digital signal processing devices, preventing some devices from becoming overloaded and idle. During the data distribution phase, a dynamic load balancing algorithm intelligently allocates tasks based on the server's real-time load, ensuring saturated utilization of computing power. This ensures that redundant devices are not passively waiting but actively participate in new signal detection, transforming redundant resources into potential processing resources, completely changing the traditional state of redundant devices running idle online, and achieving full-time, full-scenario reuse of hardware resources. The monitoring software collects equipment operating parameters in real time and combines this with the effectiveness evaluation results of the data processing server to continuously verify the business processing capabilities of all devices. When a device malfunctions, the scheduling software quickly completes load transfer according to a preset fault plan and a set of instructions. When a digital signal processing device fails, the data transmission path of the signal sampling device is switched immediately; when a server fails, the digital signal processing device is switched to a backup node to avoid data interruption. In addition, redundant devices continuously participate in business verification during the detection of new signals to ensure that they are always ready to take over, eliminating the hidden danger of backup but not availability from a mechanism perspective. In terms of overall architecture, new devices only need to connect to the network and complete registration in the scheduling and monitoring software to be automatically included in the load distribution system. Digital signal processing devices directly participate in signal processing load balancing, and servers are included in data distribution scheduling, without the need to reconstruct the existing system architecture. This plug-and-play expansion mode avoids the rigid constraint of requiring a redundant device to be matched with each new main device in traditional solutions, significantly reducing the expansion cost and complexity when increasing communication capacity.

[0041] In one implementation, digital signal processing equipment is allocated and parameters are configured for known signals according to a preset scheme based on the antenna tracking status. Unknown signals are first assigned to fixed equipment for detection, and after reaching the target, continuous processing is performed. The output of equipment allocation results and parameter configurations includes:

[0042] The device scheduling software receives the antenna tracking status. If the antenna receives a known signal, it calls the preset default device work allocation scheme, controls each signal sampling device to send the collected digital signal to the corresponding digital signal processing device, and configures the parameters of the digital signal processing device according to the known signal characteristics. If the antenna receives an unknown signal, it first allocates a fixed number of digital signal processing devices to receive the data output by the signal sampling devices. After the digital signal processing device detects valid signal data, it allocates fixed resources to continuously process the signal until the digital signal processing device reaches its maximum processing capacity. Then, it outputs the device allocation result and the number of digital signal processing device parameter configurations to the device scheduling software.

[0043] In one implementation, the number of digital signal processing devices is calculated by first obtaining the maximum number of signals N that can be communicated by one antenna link and the maximum number of signals M that one digital signal processing device can process. The number of digital signal processing devices required for one antenna link is N / M rounded up. When the system has K antenna links, the basic number of digital signal processing devices is KN / M rounded up. ; Taking into account the equipment lifespan, a load threshold for the digital signal processing equipment is set. The actual number of digital signal processing equipment required is KN / (load threshold × M) rounded up to the nearest integer, and at least one digital signal processing equipment is reserved as a redundancy backup.

[0044] In one implementation, the equipment scheduling software combines data evaluation results, equipment anomaly feedback, and real-time load conditions to execute load optimization adjustments or preset fault scheduling schemes, outputting corresponding adjustment instructions or fault load transfer instructions, including:

[0045] The equipment scheduling software receives the data evaluation results and equipment anomaly feedback. Combining this with the real-time load status of the digital signal processing equipment and the data processing server, if the equipment is normal, it further optimizes the load distribution between the digital signal processing equipment and the data processing server. If the equipment malfunctions, it executes a preset fault scheduling scheme, prepares the instruction data for scheduling the equipment in advance and forms an instruction set, and immediately executes the instruction set to transfer the load of the faulty equipment to normal equipment. If the faulty equipment is a digital signal processing equipment and no redundant equipment is available, it distributes the load of the faulty equipment to other digital signal processing equipment with idle resources and instructs the corresponding data source signal sampling equipment to send data to these normal digital signal processing equipment. If the faulty equipment is a data processing server, it instructs the associated digital signal processing equipment to send data to the backup server and outputs load optimization adjustment instructions or fault load transfer instructions to the corresponding equipment.

[0046] In one implementation, the preset fault scheduling scheme includes a fault device identification module, a redundant device matching module, and a load transfer execution module. The fault device identification module identifies the type and scope of the faulty device based on the device operating status data fed back by the monitoring software. The redundant device matching module matches a suitable redundant device from the system's redundant devices according to the type of the faulty device. The load transfer execution module generates a data transmission path adjustment instruction between the faulty device and the redundant device to ensure that no data is lost during the load transfer process.

[0047] In one implementation, the device allocation results are deduplicated and the path is adjusted to balance the device load. The deduplication results and load balancing instructions are output, including:

[0048] The device scheduling software receives the device allocation results and digital signal processing device parameter configuration information, receives the working status data of each digital signal processing device in real time, and determines whether there is a situation where different digital signal processing devices are processing the same signal. If so, according to the strategy of prioritizing allocation based on lower load or prioritizing allocation based on the first detected signal, it instructs one of the digital signal processing devices to release the resources for processing the signal and re-detect the unprocessed signal. At the same time, it evaluates the IO load and signal processing load of each digital signal processing device, reduces the IO load of the digital signal processing device by adjusting the data transmission path from the signal sampling device to the digital signal processing device, and outputs the deduplication processing results and load balancing adjustment instructions to each digital signal processing device.

[0049] In one implementation, the scheduling redundant equipment detects new signals of unallocated resources, allocates processing resources based on the idle resource status of online equipment, and outputs new signal resource allocation instructions, including:

[0050] The equipment scheduling software monitors the working status of redundant equipment in the system in real time, instructs the redundant equipment to detect signals for which no resources have been allocated, and when the redundant equipment detects a new signal, it outputs the new signal detection result to the equipment scheduling software. The equipment scheduling software receives the new signal detection result, first searches for idle resources among the online digital signal processing equipment. If an idle resource exists, it instructs the signal sampling equipment to send the new signal data to the online equipment for processing. If no idle resource exists, it switches the state of the redundant equipment to online working state, instructs it to process the new signal data, and outputs a new signal resource allocation instruction to the corresponding equipment.

[0051] In one implementation, when the system transmits a signal, the device scheduling software prioritizes the digital signal processing devices at the transmitting end based on their load weights. The data processing server prioritizes sending the data to be transmitted to the devices with higher weights. After signal modulation and power amplification, the data is transmitted through a designated antenna, including:

[0052] When the system needs to send a signal, the device scheduling software first analyzes the load of the digital signal processing devices that are sending the signal, and then uses a load balancing algorithm to sort these digital signal processing devices by weight, and outputs the weight sorting information to the data processing server. The data processing server receives the weight sorting information, prepares the data to be sent, specifies the signal transmission antenna in the data, selects the digital signal processing device with the higher weight according to the weight sorting information, sends the data to be sent to that digital signal processing device, and outputs the data to be sent and the antenna specification information to the digital signal processing device.

[0053] The digital signal processing device receives the data to be transmitted and the antenna specification information, processes the data, and sends the data to the corresponding signal modulation device according to the antenna specification information. The signal modulation device performs digital-to-analog conversion, frequency conversion, and gain adjustment on the digital signal, and outputs an analog signal to the power amplifier. The power amplifier amplifies the analog signal and transmits it through the specified antenna to complete the signal transmission.

[0054] In one implementation, when the system needs expansion, without adding antenna links, the newly added digital signal processing equipment is connected to the 10 Gigabit and Gigabit networks, and the newly added data processing server is connected to the Gigabit network. The equipment information of the new digital signal processing equipment and data processing server is registered with the equipment scheduling software and monitoring software. This equipment information includes the equipment IP address, maximum processing capacity, and communication protocol. The equipment scheduling software assigns tasks to the new digital signal processing equipment according to the equipment workload allocation logic and incorporates the new digital signal processing equipment into the weighted ranking system of transmitted signals according to the weighted ranking logic, thus completing the system expansion. This access, registration, and scheduling process during system expansion breaks the rigid constraint of traditional solutions requiring redundant equipment for each new main device: new equipment can participate in load sharing without system reconstruction, reducing expansion costs and solving the problems of poor scalability and high expansion costs in traditional solutions, thus adapting to the dynamic growth needs of communication capacity.

[0055] It should be understood that, although Figure 1 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figure 1 At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but may be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but may be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.

[0056] In one embodiment, a wireless signal transceiver device scheduling system is provided to implement a wireless signal transceiver device scheduling method, comprising: a data processing server and a software module; the software module includes device scheduling software, monitoring software, and service software; the data processing server provides a hardware platform for the software module to run; the device scheduling software is used to receive feedback data from each module, generate scheduling instructions, and send them to the corresponding devices; the monitoring software is used to monitor the working status of link devices in real time and provide feedback on abnormal information; the service software is used to process data packets and evaluate data quality.

[0057] The wireless signal receiving link module includes a low-noise amplifier, a signal sampling device, a 10 Gigabit switch, and a digital signal processing device. The low-noise amplifier amplifies the wireless signal before sending it to the signal sampling device. The signal sampling device performs signal sampling, decimation, and digital down-conversion, and then sends the processed data to the digital signal processing device via the 10 Gigabit switch. The 10 Gigabit switch provides a 10 Gigabit bandwidth network environment. The digital signal processing device processes the signal according to device scheduling software instructions and outputs the processed data packets.

[0058] The wireless signal transmission link module includes a signal generation device, a 10 Gigabit switch, a signal modulation device, and a power amplifier. The signal generation device receives data sent by a data processing server, encodes the data, and then transmits it to the signal modulation device via the 10 Gigabit switch. The 10 Gigabit switch provides a 10 Gigabit bandwidth network environment. The signal modulation device performs digital-to-analog conversion, frequency conversion, and gain adjustment on the digital signal, and outputs an analog signal to the power amplifier. The power amplifier amplifies the analog signal and then transmits it through an antenna.

[0059] In a specific embodiment, reference is made to... Figure 2 The specific workflow for receiving signals is described below:

[0060] Step 201: The equipment scheduling software sends the orbital parameters to the antennas and assigns a designated target satellite to each antenna. The antennas calculate the azimuth and elevation angles based on the orbital parameters of the target satellites.

[0061] Step 202: For cases where the received signal of each antenna is known, design a default device operation allocation scheme. The output data of the signal sampling device is specified to be sent to the corresponding digital signal processing device. The parameters in the digital signal processing device are also configured according to the known signal characteristics. When the system starts, the device scheduling software initializes the system according to the default scheme, so that the system can quickly reach a stable operating state.

[0062] Step 203: When the received signal for each antenna is unknown, a fixed number of digital signal processing devices will be allocated according to the system design specifications to process the data output by the signal sampling device under one antenna link. After these digital signal processing devices detect valid signal data, they will be allocated fixed resources to continuously process the data of this signal until the maximum processing capacity of the digital signal processing unit is reached, at which point they will stop detecting new signals. Since the digital signal processing devices under the same link will receive the same data, there will be a problem that different digital signal processing devices will process the same signal. At this time, the device scheduling software will decide according to the strategy that one of the devices will release the resources to process the signal and re-detect other unprocessed signals.

[0063] Step 204: Redundant digital signal processing devices and digital signal processing devices with low load will be assigned by the device scheduling software to detect other unprocessed signals. When a new signal is detected, the device will report it to the device scheduling software, which will then allocate resources to process the signal.

[0064] Step 205: During steps 202 and 203, the working status of each device is fed back to the device scheduling software in real time. The main tasks of the device scheduling software include: ensuring that the same signal is processed by only one digital signal processing device (called deduplication), coordinating the load balancing among digital signal processing devices, and allocating processing resources for newly detected signals.

[0065] Step 206: The device scheduling software deduplicates the same signal from different digital signal processing devices. The device scheduling software will determine whether each digital signal processing device is processing the same signal. It will decide which digital signal processing device to release resources based on strategies such as prioritizing the device with the smaller load or prioritizing the device that was detected first. For example, if devices A and B are both processing signal S, when the load of A is below a threshold and the load of B is above the threshold, A will process signal S and B will release the resources for processing signal S. When the loads of A and B are equal, the device that reports that it has processed signal S first will continue to process it, and the other devices will release the resources for processing signal S.

[0066] Step 207: The device scheduling software performs load balancing among digital signal processing devices. It assesses the workload of the digital signal processing devices and servers, dynamically adjusting their loads to achieve a balanced state. For digital signal processing devices, adjustments are primarily made based on the I / O load and signal processing load of receiving data from the 10 Gigabit network. First, I / O load refers to the data processing process performed by the digital signal processing device from the 10 Gigabit network. If a digital signal processing device receives data from multiple signal sampling devices but only needs to process a portion of the data, it will result in excessive I / O load, potentially affecting normal data processing. For example, minimizing the number of signal sampling devices sending data to a single digital signal processing device reduces the I / O load. Second, signal processing load refers to the number of independent signals processed by the digital signal processing device. By adjusting the device load, some devices are prevented from being overloaded while others remain idle.

[0067] Step 208: After load balancing is performed at the digital signal processing equipment level, the server can treat one digital signal processing equipment as one input. The server's processing capacity can handle the data from multiple digital signal processing equipment. The equipment scheduling software can use a dynamic load balancing algorithm to distribute the data output by the digital signal processing equipment to the designated server based on the server's load.

[0068] Step 209: Resource allocation for newly detected signals by the equipment scheduling software. When the equipment scheduling software receives a report from the equipment that a new signal has been detected, if the new signal was detected by a redundant device, it searches among the online devices for available resources. If there are available resources in the online devices, the scheduling signal sampling unit sends the data to that device for processing. If there are no available resources in the online devices, the redundant device is set to the online working state to process the new signal data. If the new signal was detected by an online device, it is directly processed by that online device.

[0069] Step 2010: The equipment scheduling software generates scheduling plans for equipment malfunctions. During normal system operation, the equipment scheduling software updates scheduling plans for digital signal processing equipment and server failures, preparing instruction data for scheduling devices in advance and forming a set of these instructions. When a device malfunctions, this instruction set is executed immediately to transfer the load of the faulty device to other devices. For example, when a digital signal processing device goes offline or reports no data, the faulty device is switched to a redundant device. In extreme cases where no redundant devices are available, the load of the faulty device is distributed to other devices with available resources as much as possible. Simultaneously, the signal sampling device corresponding to the data source of the faulty device will send the data to these digital signal processing devices. When a server fails, the equipment scheduling software will notify the associated digital signal processing devices to send data to their backup server.

[0070] Step 2011: Scheduling for equipment malfunctions. The monitoring software assesses the health status of the equipment based on its reported operating status, while the data processing software evaluates the quality of the data. The monitoring software evaluates whether the equipment can work normally from both of these aspects. When the monitoring software determines that the equipment cannot work normally, it will notify the equipment scheduling software to execute the equipment scheduling plan under abnormal conditions, transferring the load of the faulty equipment to other equipment for processing.

[0071] refer to Figure 3 During signal transmission, the main task is to achieve load balancing between server data and digital signal processing equipment. The specific workflow is as follows:

[0072] Step 301: The digital signal processing devices for receiving and transmitting signals are independent. The device scheduling software will analyze the load of the digital signal processing device for transmitting signals, sort the digital signal processing devices by weight using a load balancing algorithm, and send the sorted information to the data processing server.

[0073] Step 302: The data processing software prepares the data to be sent and specifies which antenna to send it from in the data. When the data is sent to the digital signal processing equipment, the data processing software updates the weight information of the digital signal processing equipment from the equipment scheduling software. The digital signal processing equipment with higher weight is selected first.

[0074] Step 303: After the digital signal processing equipment completes the data processing, it sends the data to the corresponding signal modulation equipment according to the target antenna information of the data, converts it into a radio frequency signal, amplifies the signal power by the power amplifier, and then transmits it out from the antenna.

[0075] Step 304: Handling equipment malfunctions. Server malfunction handling has been described in the signal receiving process. When the digital signal processing equipment that sends the signal malfunctions, the equipment scheduling software will adjust the weight of the faulty equipment to the lowest level in step 301.

[0076] Without adding antenna links, the system's processing capacity can be expanded by adding digital signal processing equipment and servers. The specific execution process is as follows:

[0077] Step 401: In the system, the digital signal processing equipment and server are network devices, and only need to be connected to the network as required, such as... Figure 2 Digital signal processing equipment is connected to 10 Gigabit and 1 Gigabit networks, and servers are connected to 1 Gigabit networks.

[0078] Step 402: Register the newly added digital signal processing equipment and server information to the equipment scheduling software and monitoring software. The remaining steps will be executed sequentially according to step 402 in the signal receiving process and step 401 in the signal sending process.

[0079] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0080] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0081] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of the invention. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for scheduling wireless signal transceiver equipment, characterized in that, The method includes: The equipment scheduling software schedules the antenna to start automatic tracking based on the target satellite's orbital parameters and outputs the antenna tracking status. Based on the antenna tracking status, it allocates digital signal processing equipment and configures parameters for known signals according to a preset scheme. For unknown signals, it first allocates fixed equipment for detection, and continues processing after reaching the target, outputting the equipment allocation results and parameter configurations. It then performs deduplication processing and path adjustment to balance the equipment load on the allocated equipment, outputting the deduplication results and load balancing instructions. The "continuous processing after reaching the target" refers to continuous processing after detecting valid signal data. After processing the signal according to the load balancing instruction, the digital signal processing equipment outputs data packets. The equipment scheduling software combines the load of the data processing server and distributes the data packets through a dynamic load balancing algorithm, outputting distribution instructions. The data processing server processes data packets according to the distribution instructions and outputs data evaluation results; the monitoring software monitors the status of the link devices in real time and outputs abnormal feedback; the link devices include signal sampling devices, digital signal processing devices, data processing servers, signal modulation devices, and power amplifiers; The equipment scheduling software combines data evaluation results, equipment anomaly feedback, and real-time load status to execute load optimization adjustments or preset fault scheduling schemes, and output corresponding adjustment instructions or fault load transfer instructions; it also schedules redundant digital signal processing equipment to detect new signals without allocated resources, allocates processing resources based on the idle resource status of online digital signal processing equipment, and outputs new signal resource allocation instructions; at the same time, it monitors the idle status of digital signal processing equipment, reclaims resources from long-term idle equipment and reallocates them, and outputs resource reclamation and reallocation instructions. When the system sends a signal, the equipment scheduling software sorts the digital signal processing equipment at the transmitting end by load weight. The data processing server prioritizes sending the data to be transmitted to the high-weight equipment. After signal modulation and power amplification, the data is transmitted through the designated antenna. Based on the antenna tracking status, digital signal processing equipment is allocated to known signals according to a preset scheme and parameters are configured. Unknown signals are first assigned to fixed equipment for detection, and after reaching the target, continuous processing is performed. The output includes the equipment allocation results and parameter configurations, including: The device scheduling software receives the antenna tracking status. If the antenna receives a known signal, it calls the preset default device work allocation scheme, controls each signal sampling device to send the collected digital signal to the corresponding digital signal processing device, and configures the parameters of the digital signal processing device according to the known signal characteristics. If the antenna receives an unknown signal, it first allocates a fixed number of digital signal processing devices to receive the data output by the signal sampling devices. After the digital signal processing devices detect valid signal data, they allocate fixed resources to continuously process the unknown signal until the digital signal processing devices reach their maximum processing capacity. The software then outputs the device allocation result and the number of digital signal processing device parameter configurations to the device scheduling software. The system schedules redundant digital signal processing equipment to detect new signals without allocated resources, allocates processing resources based on the idle resource status of online digital signal processing equipment, and outputs new signal resource allocation instructions, including: The equipment scheduling software monitors the working status of redundant digital signal processing devices in the system in real time. It instructs the redundant digital signal processing devices to detect signals that have not been allocated resources. When a redundant digital signal processing device detects a new signal, it outputs the new signal detection result to the equipment scheduling software. The equipment scheduling software receives the new signal detection result, first searches for idle resources among the online digital signal processing devices. If idle resources exist, it instructs the signal sampling device to send the new signal data to the online digital signal processing device for processing. If no idle resources exist, it switches the status of the redundant digital signal processing device to online working status, instructs it to process the new signal data, and outputs a new signal resource allocation instruction to the corresponding device.

2. The method according to claim 1, characterized in that, The method further includes: To calculate the required number of digital signal processing (DSC) devices, first obtain the maximum number of signals N that can be communicated by one antenna link and the maximum number of signals M that one DSC device can process. The number of DSC devices required for one antenna link is N / M rounded up. When the system has K antenna links, the basic number of DSC devices is KN / M rounded up. ; Taking into account the equipment lifespan, a load threshold for the digital signal processing equipment is set. The actual number of digital signal processing equipment required is KN / (load threshold × M) rounded up to the nearest integer, and at least one digital signal processing equipment is reserved as a redundancy backup.

3. The method according to claim 1, characterized in that, The equipment scheduling software combines data evaluation results, equipment anomaly feedback, and real-time load conditions to execute load optimization adjustments or preset fault scheduling schemes, outputting corresponding adjustment instructions or fault load transfer instructions, including: The equipment scheduling software receives the data evaluation results and equipment anomaly feedback. Combining this with the real-time load status of the digital signal processing equipment and the data processing server, if the equipment is normal, it further optimizes the load distribution between the digital signal processing equipment and the data processing server. If the equipment malfunctions, it executes a preset fault scheduling scheme, prepares the instruction data for scheduling the equipment in advance and forms an instruction set, and immediately executes the instruction set to transfer the load of the faulty equipment to normal equipment. If the faulty equipment is a digital signal processing equipment and no redundant digital signal processing equipment is available, the load of the faulty equipment is allocated to other digital signal processing equipment with available resources, and the corresponding data source signal sampling equipment is instructed to send data to the other digital signal processing equipment with available resources. If the faulty equipment is a data processing server, the associated digital signal processing equipment is instructed to send data to the backup server, and a load optimization adjustment instruction or a fault load transfer instruction is output to the corresponding equipment.

4. The method according to claim 3, characterized in that, The preset fault scheduling scheme includes a fault device identification module, a redundant digital signal processing device matching module, and a load transfer execution module; the fault device identification module identifies the fault device type and fault range based on the device working status data fed back by the monitoring software; the redundant digital signal processing device matching module matches a suitable redundant digital signal processing device from the redundant digital signal processing devices in the system according to the fault device type. The load transfer execution module generates instructions to adjust the data transmission path between the faulty device and the redundant digital signal processing device, ensuring that no data is lost during the load transfer process.

5. The method according to claim 1, characterized in that, The system performs deduplication and path adjustment on the device allocation results to balance the device load, and outputs the deduplication results and load balancing instructions, including: The equipment scheduling software receives the equipment allocation results and digital signal processing equipment parameter configuration information, receives the working status data of each digital signal processing equipment in real time, and determines whether there are situations where different digital signal processing equipment is processing the same signal. If so, according to the strategy of prioritizing the allocation of digital signal processing equipment with a smaller load or prioritizing the allocation of the first detected digital signal processing equipment, it instructs one of the digital signal processing equipment to release the resources for processing the same signal and re-detect the unprocessed signal. At the same time, it evaluates the IO load and signal processing load of each digital signal processing equipment, reduces the IO load of the digital signal processing equipment by adjusting the data transmission path from the signal sampling equipment to the digital signal processing equipment, and outputs the deduplication processing results and load balancing adjustment instructions to each digital signal processing equipment.

6. The method according to claim 1, characterized in that, When the system sends a signal, the device scheduling software sorts the digital signal processing devices at the transmitting end according to their load weights. The data processing server prioritizes sending the data to be transmitted to the devices with higher weights. After signal modulation and power amplification, the data is transmitted through the designated antenna, including: When the system needs to send a signal, the device scheduling software first analyzes the load of the digital signal processing devices that are sending the signal, and then uses a load balancing algorithm to weight and sort these digital signal processing devices, outputting the weight sorting information to the data processing server. The data processing server receives the weight sorting information, prepares the data to be sent, specifies the signal transmission antenna in the data, selects the digital signal processing device with the higher weight according to the weight sorting information, sends the data to be sent to the digital signal processing device with the higher weight, and outputs the data to be sent and the antenna specification information to the digital signal processing device. The digital signal processing device receives the data to be transmitted and the antenna specification information, processes the data, and sends the data to the corresponding signal modulation device according to the antenna specification information. The signal modulation device performs digital-to-analog conversion, frequency conversion, and gain adjustment on the digital signal, and outputs an analog signal to the power amplifier. The power amplifier amplifies the analog signal and transmits it through the specified antenna to complete the signal transmission.

7. The method according to claim 1, characterized in that, The method further includes: When the system needs to be expanded, without adding antenna links, the newly added digital signal processing equipment is connected to the 10 Gigabit network and the gigabit network, and the newly added data processing server is connected to the gigabit network. The equipment information of the newly added digital signal processing equipment and data processing server is registered to the equipment scheduling software and monitoring software. The equipment information includes the equipment IP address, maximum processing capacity and communication protocol. The equipment scheduling software assigns tasks to the newly added digital signal processing equipment according to the equipment work allocation logic, and incorporates the newly added digital signal processing equipment into the weighted sorting system of transmitted signals according to the weighted sorting logic, thus completing the system expansion.

8. A wireless signal transceiver scheduling system, characterized in that, The system is used to implement the wireless signal transceiver scheduling method according to any one of claims 1-7, the system comprising: Data processing server and software modules: The software modules include device scheduling software, monitoring software, and business software. The data processing server provides a hardware platform for the software modules to run. The device scheduling software is used to receive feedback data from each module, generate scheduling instructions, and send them to the corresponding devices. The monitoring software is used to monitor the working status of the link devices in real time and report abnormal information. The business software is used to process data packets and evaluate data quality. The wireless signal receiving link module includes a low-noise amplifier, a signal sampling device, a 10 Gigabit switch, and a digital signal processing device. The low-noise amplifier amplifies the wireless signal before sending it to the signal sampling device. The signal sampling device performs signal sampling, decimation, and digital down-conversion, and then sends the processed data to the digital signal processing device via the 10 Gigabit switch. The 10 Gigabit switch provides a 10 Gigabit bandwidth network environment. The digital signal processing device processes the signal according to device scheduling software instructions and outputs the processed data packets. The wireless signal transmission link module includes a signal generation device, a 10 Gigabit switch, a signal modulation device, and a power amplifier. The signal generation device receives data sent by a data processing server, encodes the data, and then transmits it to the signal modulation device via the 10 Gigabit switch. The 10 Gigabit switch provides a 10 Gigabit bandwidth network environment. The signal modulation device performs digital-to-analog conversion, frequency conversion, and gain adjustment on the digital signal, and outputs an analog signal to the power amplifier. The power amplifier amplifies the analog signal and then transmits it through an antenna.