A meteorological satellite communication terminal control method, system, medium and product
By calculating data transmission density in real time and employing a dual confirmation mechanism, combined with various wake-up commands and hardware protection schemes, the response lag problem of traditional meteorological satellite communication terminals has been solved, achieving a balance between low power consumption and high reliability, and improving the robustness and stability of the terminal.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZHONGMAN TECH (BEIJING) CO LTD
- Filing Date
- 2025-12-19
- Publication Date
- 2026-06-19
AI Technical Summary
The dormancy strategy of traditional meteorological satellite communication terminals results in insufficient response lag and robustness, making it impossible to respond to critical data needs in a timely manner in harsh environments and in emergency monitoring of natural disasters.
The main control unit calculates data transmission density in real time, generates light, medium, and deep sleep commands, and combines a dual confirmation mechanism and multiple wake-up commands to achieve on-demand sleep state transitions. Combined with a hardware protection scheme of soft-start chip and surge suppression resistor, it ensures that the terminal responds quickly under low power consumption.
It improves the robustness and reliability of meteorological satellite communication terminals, achieving a balance between ultra-low power consumption operation in long-term unattended scenarios and high-reliability rapid response in emergency monitoring, thus extending equipment life and improving system stability.
Smart Images

Figure CN121690336B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of satellite communications, and in particular to a meteorological satellite communication terminal control method, system, medium, and product. Background Technology
[0002] As a critical device in harsh environments such as oceans, plateaus, and uninhabited areas, as well as in emergency monitoring of natural disasters, meteorological satellite communication terminals have the core mission of achieving long-term, stable, and reliable data acquisition and transmission when unattended or when infrastructure is damaged. Traditional terminal control methods typically employ hibernation strategies to reduce power consumption in order to extend the device's battery life. However, simple hibernation mechanisms often come at the cost of sacrificing real-time responsiveness and the ability to handle emergencies, potentially causing the terminal to be disconnected when it needs to play a crucial role. This creates an irreconcilable conflict between power consumption and robustness.
[0003] The existing technology proposes a control scheme based on passive hibernation and command wake-up. The hardware circuit monitors the data transmission activity of the communication module in real time. When no data stream is detected within a preset time period (e.g., five minutes), the hibernation mechanism is automatically triggered, cutting off the power supply to the main control unit, data acquisition unit and main communication modules. When the terminal needs to be woken up, the ground control center must send a wake-up command in a predetermined format through the Beidou short message system to trigger the system to restore power supply to all modules, thereby waking up the terminal from hibernation and restoring normal operation.
[0004] However, the existing wake-up mechanism relies entirely on a single path of ground commands. This can easily lead to the loss of critical monitoring data at the most crucial moments, such as when disasters occur, rendering its emergency response capabilities ineffective. This passive dormancy mechanism cannot predict future workloads and can only passively wait for upcoming high-data-density events such as severe weather. This lag in response severely weakens the reliability and adaptability of the terminal in dynamically changing environments and reduces the robustness of meteorological satellite communication terminals. Summary of the Invention
[0005] This application provides a meteorological satellite communication terminal control method, system, medium, and product to solve the technical problem of how to improve the robustness of meteorological satellite communication terminals.
[0006] In a first aspect, embodiments of this application provide a meteorological satellite communication terminal control method, wherein the meteorological satellite communication terminal includes a main control unit, a converged communication unit, and a power management unit, and the method includes:
[0007] The main control unit acquires the data packet transmission records of the converged communication unit in real time during a preset statistical period;
[0008] Based on the data packet transmission records, calculate the real-time data transmission density during the preset statistical period;
[0009] When the real-time data transmission density meets the preset sleep conditions, a first target instruction is generated. The first target instruction is any one of the following: a light sleep instruction, a medium sleep instruction, and a deep sleep instruction.
[0010] When the first target instruction and the second target instruction are received, the power management unit controls the meteorological satellite communication terminal to enter the target sleep state. The second target instruction is used to indicate that the main control unit actively confirms that no target wake-up instruction has been received and that there is no data to be uploaded in the data buffer.
[0011] When the target wake-up command is received, the power management unit controls the meteorological satellite communication terminal to enter the fully working state from the target's sleep state.
[0012] Optionally, calculating the real-time data transmission density in the preset statistical period based on the data packet transmission records includes: determining the maximum theoretical number of data packets transmitted in the preset statistical period based on the communication link bandwidth of the meteorological satellite communication terminal; extracting the real-time number of data packets transmitted in the preset statistical period based on the data packet transmission records; and determining the real-time data transmission density in the preset statistical period based on the maximum theoretical number of data packets transmitted and the real-time number of data packets transmitted in the following manner: the real-time data transmission density = (the number of real-time data packets transmitted / the maximum theoretical number of data packets transmitted) × 100%.
[0013] Optionally, the preset sleep conditions include: a first sleep condition: the real-time data transmission density is greater than a first preset density threshold; a second sleep condition: the real-time data transmission density is less than or equal to the first preset density threshold and greater than a second preset density threshold; a third sleep condition: the real-time data transmission density is less than or equal to the second preset density threshold and greater than a third preset density threshold; generating a first target instruction when the real-time data transmission density meets the preset sleep conditions includes: generating a light sleep instruction when the real-time data transmission density meets the first sleep condition; generating a moderate sleep instruction when the real-time data transmission density meets the second sleep condition; and generating a deep sleep instruction when the real-time data transmission density meets the third sleep condition.
[0014] Optionally, the meteorological satellite communication terminal further includes a disaster recovery wake-up unit and a data acquisition unit. The main control unit includes a data density analysis module, the disaster recovery wake-up unit includes a low-power monitoring module, and the data acquisition unit includes a core acquisition module and a non-core acquisition module. When the first target instruction and the second target instruction are received, the power management unit controls the meteorological satellite communication terminal to enter a target sleep state, including: when the first target instruction is the light sleep instruction, the power management unit maintains power supply to the data acquisition unit and the data density analysis module, and periodically supplies power to the fused communication unit in a first sleep cycle to receive meteorological data; when the first target instruction is received, the power management unit controls the meteorological satellite communication terminal to enter a target sleep state. When the first target instruction is a medium sleep command, the power management unit maintains power supply to the data acquisition unit and the low-power monitoring module, and periodically supplies power to the fused communication unit in a second sleep cycle to receive the meteorological data. The first sleep cycle is shorter than the second sleep cycle. The low-power monitoring module is used to monitor signals in a low-power mode on the meteorological satellite communication terminal. When the first target instruction is a deep sleep command, the power management unit maintains power supply to the low-power monitoring module and the core acquisition module, and periodically supplies power to the fused communication unit and the non-core acquisition module in a third sleep cycle to receive the meteorological data. The second sleep cycle is shorter than the third sleep cycle.
[0015] Optionally, the target wake-up command is any one of a timed wake-up command, a data wake-up command, a remote wake-up command, and an emergency wake-up command. Before the power management unit controls the meteorological satellite communication terminal to enter a fully operational state from the target sleep state upon receiving the target wake-up command, the method further includes: determining a target sleep cycle for the meteorological satellite communication terminal based on the first target command, wherein the target sleep cycle is any one of the first sleep cycle, the second sleep cycle, and the third sleep cycle; generating the timed wake-up command at the end of each target sleep cycle; sending a data anomaly signal to the low-power monitoring module and generating the data wake-up command when an abnormal change in the meteorological data is detected; parsing and verifying the remote wake-up command through the main control unit when the fused communication unit receives a remote command containing a remote wake-up probe; generating the remote wake-up command and establishing a remote communication link when the remote wake-up probe is verified to be valid; and generating a non-maskable interrupt signal to generate the emergency wake-up command when the low-power monitoring module receives an emergency command containing a disaster recovery wake-up probe.
[0016] Optionally, the power management unit includes a soft-start chip and a surge suppression resistor. When the target wake-up command is the emergency wake-up command, the step of controlling the meteorological satellite communication terminal to enter the fully working state from the target sleep state through the power management unit upon receiving the target wake-up command includes: responding to the emergency wake-up command by stepping up the output voltage through the soft-start chip and limiting the power-on current to less than or equal to a preset power-on current threshold through the surge suppression resistor, so that the meteorological satellite communication terminal enters the fully working state from the target sleep state.
[0017] Optionally, the method further includes: monitoring the main control unit in real time through the hardware watchdog chip of the meteorological satellite communication terminal; when the main control unit fails to send a watchdog signal to the hardware watchdog chip within a preset watchdog feeding cycle, resetting the meteorological satellite communication terminal through the hardware watchdog chip; acquiring the real-time signal strength of the communication link of the meteorological satellite communication terminal; when the real-time signal strength is lower than a preset signal threshold, switching the input communication switch of the fusion communication unit to the backup communication link and generating a communication alarm.
[0018] In a second aspect, embodiments of this application provide a meteorological satellite communication terminal control system, which includes: one or more processors and a memory; the memory is coupled to the one or more processors, and the memory is used to store computer program code, which includes computer instructions, and the one or more processors call the computer instructions to cause the meteorological satellite communication terminal control system to perform the methods described in the first aspect and any possible implementation thereof.
[0019] Thirdly, embodiments of this application provide a computer program product containing instructions that, when the computer program product is run on a meteorological satellite communication terminal control system, cause the meteorological satellite communication terminal control system to execute the method described in the first aspect and any possible implementation thereof.
[0020] Fourthly, embodiments of this application provide a computer-readable storage medium including instructions that, when executed on a meteorological satellite communication terminal control system, cause the meteorological satellite communication terminal control system to perform the method described in the first aspect and any possible implementation thereof.
[0021] In summary, one or more technical solutions provided in this application have at least the following technical effects or advantages:
[0022] By having the main control unit calculate the real-time data transmission density reflecting the communication load in real time, and dynamically generating sleep commands of different depths based on whether the density value meets preset conditions, a dual confirmation mechanism is introduced that simultaneously meets the first target command (based on data density) and the second target command (based on active confirmation of no wake-up requirement). This achieves a fundamental shift in the sleep strategy from "fixed period" to "on-demand triggering," effectively preventing false sleep when there is still a data transmission requirement or pending wake-up commands. Thus, while ensuring low power consumption, the accuracy of sleep decision-making and the reliability of the system are significantly improved. This solves the core problems of response lag and high risk of misoperation in traditional methods, and improves the robustness of the meteorological satellite terminal.
[0023] By finely linking the sleep depth (light, medium, and deep) with specific power supply control strategies (such as modules that maintain power supply and sleep cycles), and incorporating verification and execution logic adapted to the sleep state (such as cycle matching, pin parsing, and interrupt triggering) into the triggering of various wake-up commands (timed, data, remote, and emergency), a complete, self-consistent, and hierarchical state control system is constructed. This enables the terminal to intelligently adjust its power consumption depth according to data density and to be woken up in a timely and accurate manner through multiple reliable paths. In particular, the emergency wake-up mechanism is independent of the main control unit, ensuring the system's reactivation capability under extreme conditions. Together, these mechanisms achieve a good balance between ultra-low power operation in long-term unattended scenarios and high-reliability and rapid response in emergency monitoring scenarios.
[0024] By employing a hardware protection scheme combining a soft-start chip and surge suppression resistors during the wake-up execution phase, especially in handling forced emergency wake-ups, power supply is restored smoothly through stepped voltage boosting and current limiting, effectively suppressing the impact of surge current on sensitive components. Simultaneously, a hardware watchdog and communication link monitoring mechanism provide protection against abnormal resets and fault switching throughout the entire workflow. These measures work synergistically not only resolve potential hardware damage issues that may occur during wake-up and extend equipment lifespan, but also significantly improve the overall stability and continuous service capability of the system in complex environments, reducing maintenance requirements. Attached Figure Description
[0025] Figure 1 This is a schematic diagram of the structure of the meteorological satellite communication terminal provided in the embodiments of this application;
[0026] Figure 2 This is a flowchart illustrating the meteorological satellite communication terminal control method provided in an embodiment of this application;
[0027] Figure 3 This is a schematic diagram of the structure of a meteorological satellite communication terminal control system provided in an embodiment of this application.
[0028] Explanation of reference numerals in the attached drawings: 301, Central Processing Unit; 302, Read-Only Memory; 303, Random Access Memory; 304, Bus; 305, Input / Output Interface; 306, Input Section; 307, Output Section; 308, Storage Section; 309, Communication Section; 310, Driver; 311, Removable Media. Detailed Implementation
[0029] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0030] In the description of the embodiments of this application, words such as "illustrative," "for example," or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "illustrative," "for example," or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Rather, the use of words such as "illustrative," "for example," or "for example" is intended to present the relevant concepts in a specific manner.
[0031] In the description of the embodiments of this application, the terms "first, second, third" are used only to distinguish similar objects and do not represent a specific order of objects. It is understood that "first, second, third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0032] In the embodiments of this application, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit. The terms "comprising," "including," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.
[0033] In the implementation of this application, the collection and processing of relevant data should strictly comply with the requirements of relevant national laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.
[0034] Unless otherwise defined, all technical and scientific terms used in the embodiments of this application have the same meaning as commonly understood by one of ordinary skill in the art. The terminology used in the embodiments of this application is for the purpose of describing the embodiments of this application only and is not intended to limit this application.
[0035] In related technologies, control of the terminal is achieved through passive hibernation and command wake-up. This relies on a single path of ground commands, which can easily lead to the loss of the most critical monitoring data when the terminal is most needed, such as during disasters. This renders the terminal's emergency support capabilities ineffective. This lag in response severely weakens the reliability and adaptability of the terminal in dynamically changing environments and reduces the robustness of meteorological satellite communication terminals.
[0036] To address the aforementioned issues, this application provides a meteorological satellite communication terminal control method, system, medium, and product, which can effectively improve the robustness of meteorological satellite communication terminals.
[0037] Figure 1 This is a schematic diagram of the structure of the meteorological satellite communication terminal provided in the embodiments of this application.
[0038] This application discloses a meteorological satellite communication terminal, such as... Figure 1 As shown, the meteorological satellite communication terminal includes a main control unit, a converged communication unit, a power management unit, a data acquisition unit, a disaster recovery wake-up unit, and a watchdog chip. The main control unit includes a data density analysis module, the disaster recovery wake-up unit includes a low-power monitoring module, the data acquisition unit includes a core acquisition module and a non-core acquisition module, and the power management unit includes a soft-start chip and a surge suppression resistor.
[0039] The meteorological satellite communication terminal refers to a dedicated embedded device deployed in the field or areas without reliable infrastructure, used to collect meteorological data and transmit it back via satellite and other multi-link systems. The main control unit is the central processing core of the terminal, used to execute control logic, process data, and coordinate the work of various modules; it is typically implemented by a microcontroller or microprocessor. The converged communication unit is a module or circuit that integrates multiple communication standards (such as Fengyun meteorological satellite, BeiDou, 4G / 5G, etc.) to provide redundant and reliable data transmission channels. The power management unit is the hardware circuit responsible for power distribution, on / off control, voltage conversion, and stabilization of the various modules within the terminal. The data acquisition unit consists of various sensors (such as temperature, humidity, air pressure, and wind speed sensors) and their interface circuits, used to convert physical environmental parameters into electrical signals. The disaster recovery wake-up unit is a low-power emergency communication and wake-up circuit that operates independently of the main control unit, used to receive external emergency commands in the event of a main system failure or deep sleep. A watchdog chip is an independent hardware timer circuit used to monitor the operating status of the main control unit and force a system reset when the system program crashes or deadlocks. A data density analysis module is a software functional entity or dedicated coprocessor running inside the main control unit, whose function is to statistically analyze and calculate the busy level of communication data (i.e., data transmission density) in real time. A low-power monitoring module is the continuously powered part of the disaster recovery wake-up unit, usually composed of an ultra-low-power RF receiver chip, used to monitor specific emergency broadcast channels. A core acquisition module refers to the sensor modules in the data acquisition unit necessary to meet the most basic monitoring needs, such as temperature and barometric pressure sensors, which should remain operational as much as possible in any sleep level. Non-core acquisition modules refer to other sensor modules in the data acquisition unit besides the core modules, such as ultraviolet or rain sensors, which can be powered off in deep sleep to further save energy. A soft-start chip is a power integrated circuit within the power management unit with a controllable output voltage ramp-up characteristic, used to smoothly establish the supply voltage when the system is powered on, suppressing inrush current. Surge suppression resistors are self-resetting fuses or similar current-limiting components with a positive temperature coefficient (PTC), connected in series in the power supply path to limit excessive current during power-on or under abnormal conditions.
[0040] Figure 2 This is a flowchart illustrating the meteorological satellite communication terminal control method provided in the embodiments of this application.
[0041] This application discloses a meteorological satellite communication terminal control method, such as... Figure 2 As shown, the steps include the following.
[0042] S101. The main control unit obtains the data packet transmission records of the converged communication unit in a preset statistical period in real time.
[0043] Specifically, the main control unit, as the control core of the system, establishes real-time data interaction with the converged communication unit through its built-in communication interface (such as UART, SPI, or Ethernet). During this process, the main control unit does not passively receive application layer data, but actively and periodically initiates queries to the driver layer or hardware registers of the converged communication unit, or listens to the data stream on the communication bus to obtain detailed records of all data packets successfully sent and received by the converged communication unit within a pre-set statistical period (i.e., a preset statistical period). This record usually exists in the form of a log or counter, and its key information includes at least the number of data packets transmitted within the period, and may further include metadata such as timestamps, data packet size, and destination address, thereby completely and accurately depicting the level and pattern of the terminal's communication activities during that time period.
[0044] The preset statistical period refers to a pre-configured fixed time length (e.g., 30 minutes or 1 hour) as a unified time window for evaluating communication load and calculating data density. Its setting needs to balance the accuracy of statistics with the timeliness of decision-making. The data packet transmission record refers to the systematic record of data packets sent and received through each physical or logical port of the converged communication unit within the preset statistical period. Its core quantitative indicator is the total number of data packets successfully transmitted within that time period.
[0045] For example, in a real-world operating terminal, the preset statistical period is set to 30 minutes. The main control unit (e.g., an STM32 series MCU) in its embedded program periodically reads the internal transmit and receive byte counters of the 4G module (e.g., Quectel EC200S) and the BeiDou module (e.g., Hexin Xingtong UB482) via UART. The main control unit subtracts the current counter value from the historical value saved 30 minutes ago to obtain the number of uplink and downlink data packets for these two links in the last 30 minutes (assuming the average packet length is known, it can be converted from the number of bytes). Simultaneously, the main control unit may also record the number of failed or retransmitted data packets by parsing the AT command responses of the network protocol stack or modules, thus forming a complete transmission record containing information such as 150 packets successfully transmitted and 20 packets successfully received on the 4G link within 30 minutes, and 10 packets successfully transmitted on the BeiDou link, providing accurate input for the next calculation.
[0046] S102. Calculate the real-time data transmission density within a preset statistical period based on data packet transmission records.
[0047] Specifically, after receiving a complete data packet transmission record, the main control unit (or its internal data density analysis module) does not simply use the original number of data packets. Instead, based on a preset evaluation standard and a specific calculation model, it compares the actual data transmission volume with the system's theoretical maximum transmission capacity in that scenario, thus obtaining a percentage ratio, i.e., the real-time data transmission density. This ensures that the evaluation results are not affected by the absolute values of external variables and can objectively and fairly reflect the actual busyness or utilization rate of the communication link within the current statistical period.
[0048] Among them, real-time data transmission density is a scalar value used to quantify the proportion or intensity of effective data transmission actually performed by the terminal using its communication bandwidth within the preset statistical period, and the value range is usually between 0% and 100%.
[0049] Based on the above embodiments, as an optional embodiment, for Figure 1 The step S102 shown can be implemented through steps S1021-S1023, which will be explained in detail below.
[0050] S1021. Based on the communication link bandwidth of the meteorological satellite communication terminal, determine the maximum theoretical number of data packets transmitted in a preset statistical period.
[0051] Specifically, the main control unit or its algorithm module does not perform dynamic measurements. Instead, it determines the maximum number of data packets that the link can carry within a preset statistical period based on the technical specifications of the currently active or primarily used communication links (such as Fengyun satellite links or 4G links) in the converged communication unit carried by the meteorological satellite communication terminal, especially their nominal physical layer channel bandwidth, and in conjunction with preset data packet size standards, through theoretical derivation. This value serves as a theoretical limit and is the denominator for subsequent calculations of real-time data transmission density. Its accuracy directly affects the reliability of the density value as a load intensity indicator.
[0052] Communication link bandwidth refers to the maximum data transmission rate supported by a specific communication module (such as a specific model of satellite modem or cellular module) integrated into the terminal at the physical layer protocol. It is usually measured in bits per second and is an inherent attribute parameter determined by both hardware performance and communication protocol. Maximum theoretical data packet transmission count refers to the theoretical limit of the number of packets that can be successfully transmitted within a preset statistical period, assuming the communication link is always at full load, error-free, and without protocol overhead. It serves as a reference benchmark for measuring actual performance.
[0053] S1022. Based on the data packet transmission record, extract the number of real-time data packets transmitted in a preset statistical period.
[0054] Specifically, after the main control unit obtains the data packet transmission records that reflect the overall communication activities over a period of time, not all the recorded information is directly used for density calculation. From this record, which may contain multi-dimensional information (such as the send and receive counts of different links, timestamps, packet size, error counts, etc.), the most core quantitative indicator is precisely filtered and aggregated—the total number of actual and successful data packet transmission events within a specified preset statistical period.
[0055] The real-time data packet transmission count is a non-negative integer representing the absolute total number of data packets successfully transmitted (usually referring to sending and / or receiving) by the meteorological satellite communication terminal through its fusion communication unit within the preset statistical period.
[0056] S1023. Based on the maximum theoretical number of data packets transmitted and the number of real-time data packets transmitted, the real-time data transmission density in the preset statistical period is determined in the following way: Real-time data transmission density = (number of real-time data packets transmitted / number of maximum theoretical data packets transmitted) × 100%.
[0057] Specifically, the main control unit (or its internal data density analysis module) will analyze two key parameters obtained in the preceding steps—the real-time data packet transmission count (N), representing the actual performance of the system, and the maximum theoretical data packet transmission count (Nb), representing the theoretical limit of the system's capability. max — This is calculated by substituting the data into a pre-defined mathematical formula. This formula is a simple percentage calculation model, the core idea of which is to compare the actual transmission volume with the maximum possible transmission volume, and the resulting ratio is the real-time data transmission density (P). This calculation process maps transmission volume data, which may have varied dimensions and vastly different absolute values due to different link types and configurations, to a standardized scale of 0% to 100% (theoretically). This scale value (P) no longer represents the absolute workload, but rather the actual occupancy or utilization rate of the theoretical capacity of the communication link within the current pre-defined statistical period; it is a standardized, unitless relative intensity indicator.
[0058] S103. When the real-time data transmission density meets the preset sleep conditions, a first target instruction is generated. The first target instruction is any one of the following: a light sleep instruction, a medium sleep instruction, and a deep sleep instruction.
[0059] Specifically, the calculated real-time data transmission density (P) is compared one by one with a set of predefined judgment rules stored in the terminal—that is, preset sleep conditions. These conditions are usually continuous numerical intervals based on density values. When the system determines that the value of P falls into a specific interval, i.e., the corresponding condition is met, it triggers an instruction to generate a first target instruction that matches the sleep depth defined by the condition, based on a preset mapping relationship. This instruction is not of a single type, but corresponds to one of the following: light sleep instruction, medium sleep instruction, or deep sleep instruction, according to the density from high to low. This achieves a precise mapping from continuous values to discrete control strategies, completing the crucial leap from situation analysis to action instructions.
[0060] Among them, the preset hibernation conditions refer to the threshold rules or ranges pre-set by the system to determine whether to enter hibernation and what hibernation state to enter. The first target instruction is a control signal or data structure that represents the expected hibernation depth and is the direct basis for subsequent power management actions. The light hibernation instruction, medium hibernation instruction, and deep hibernation instruction are specific types of the first target instruction, representing three different levels of power consumption control strategies. These instructions themselves contain or will be associated with specific execution parameters, such as which modules are powered off, hibernation duration, and wake-up cycle.
[0061] Based on the above embodiments, as an optional embodiment, the preset sleep conditions include: a first sleep condition: the real-time data transmission density is greater than a first preset density threshold; a second sleep condition: the real-time data transmission density is less than or equal to the first preset density threshold and greater than a second preset density threshold; and a third sleep condition: the real-time data transmission density is less than or equal to the second preset density threshold and greater than a third preset density threshold.
[0062] Specifically, the preset hibernation conditions are not a single condition, but a set of rules consisting of an ordered and mutually exclusive set of numerical intervals. These conditions, anchored by three key parameters—a first preset density threshold, a second preset density threshold, and a third preset density threshold—divide the entire possible density range (from 0% to the theoretical maximum value) into four consecutive segments from top to bottom. The first hibernation condition defines the high-load interval, the second defines the medium-high load interval, the third defines the medium-low load interval, and densities below the third threshold naturally fall into the lowest load interval. This tiered division allows the system to quickly and uniquely determine which preset condition (or none) is met for any calculated P-value through simple numerical comparison, thus providing a strict logical basis for generating the corresponding level of hibernation commands.
[0063] Among them, the first dormancy condition, the second dormancy condition, and the third dormancy condition are names of different rule members in the preset dormancy condition set, used to distinguish and refer to the judgment logic for different density intervals. The first, second, and third only indicate the order of definition or the order of thresholds, and their specific numerical meaning is determined by the associated threshold. The first preset density threshold, the second preset density threshold, and the third preset density threshold are three pre-set, ordered density percentage values, serving as boundary points for dividing different dormancy level intervals. These three thresholds satisfy the following order: first preset density threshold > second preset density threshold > third preset density threshold.
[0064] against Figure 1 The step S103 shown can be implemented through steps S1031-S1033, which will be explained in detail below.
[0065] S1031. When the real-time data transmission density meets the first sleep condition, a light sleep instruction is generated.
[0066] Specifically, when the real-time data transmission density (P) is determined to meet the rules defined by the first sleep condition (i.e., P is greater than a preset, relatively high threshold, such as 50% or 60%, without specific restrictions here), this branch is triggered. This means that the system recognizes that although the data transmission activity in the current period is not extremely busy, it is significantly higher than the baseline level, entering a range suitable for performing limited energy-saving operations. Instead of generating deep or medium sleep instructions, a light sleep instruction is specifically generated. The generation of this instruction signifies that the decision-making process has clearly selected the primary energy-saving scheme with the least impact on the continuity of system operation, based on the quantitative evaluation results.
[0067] The light hibernation command instructs the system to enter a shallow hibernation state. Typically, this is associated with a set of preset execution parameters, such as: keeping the data acquisition unit and key monitoring functions powered, waking up the communication module only periodically at relatively short intervals (e.g., every 3 minutes) to send and receive data, and then immediately disconnecting its power supply again.
[0068] S1032. When the real-time data transmission density meets the second sleep condition, a medium sleep instruction is generated.
[0069] Specifically, when the value of the real-time data transmission density (P) meets the rules defined by the second sleep condition (i.e., the value of P is less than or equal to the first preset density threshold, but greater than the second preset density threshold), this branch is activated. This means that the data transmission activity has further declined from a high level and entered a normal or gentle monitoring phase. The communication demand is significantly reduced, and a light sleep or deep sleep scheme will not be selected. Instead, a medium sleep instruction will be generated. This indicates that the system, based on accurate load quantification assessment, has decided to adopt a compromise energy-saving strategy that is deeper than light sleep but milder than deep sleep, in order to maintain basic data acquisition and intermittent communication capabilities at a lower power consumption level.
[0070] The medium-level hibernation command requires the system to enter a medium-depth hibernation state. It can be associated with a set of preset execution parameters that are more aggressive than light hibernation, such as extending the wake-up interval of the communication module (e.g., waking up once every 10 minutes), cutting off the power supply to the communication module during hibernation, and keeping only the ultra-low power monitoring circuit and some core data acquisition units working.
[0071] S1033. When the real-time data transmission density meets the third sleep condition, generate a deep sleep instruction.
[0072] Specifically, when the value of the real-time data transmission density (P) meets the rules defined by the third sleep condition (i.e., the value of P is less than or equal to the second preset density threshold, but greater than the third preset density threshold), this specific branch is triggered. At this time, the data transmission activity has dropped to a very low level, the communication link is idle for most of the time, and the data acquisition demand is relatively scarce. A deep sleep instruction is specially generated, which indicates that the system, based on quantitative evaluation, decides to enter a state of minimizing power consumption, and only retains the absolute minimum set of functions necessary to maintain survival and receive the most urgent instructions.
[0073] Among them, the deep sleep command is to instruct the system to enter a deep sleep state, such as extending the wake-up interval of the communication module to the maximum (e.g., every 30 minutes or longer), and cutting off the power supply to all non-essential units except for the ultra-low power monitoring module, real-time clock and a very small number of core sensors during the sleep period.
[0074] S104. When the first target instruction and the second target instruction are received, the meteorological satellite communication terminal is controlled to enter the target sleep state through the power management unit. The second target instruction is used to indicate that the main control unit actively confirms that no target wake-up instruction has been received and that there is no data to be uploaded in the data buffer.
[0075] Specifically, while generating (or preparing to execute) the first target instruction representing the expected hibernation depth, a check is performed in parallel: actively confirming whether the system has received any valid target wake-up instructions (such as remote wake-up instructions, emergency wake-up instructions, etc.) at the current moment and within a very short window, and whether there is data to be uploaded in the current data buffer. The result of this check is encapsulated as the second target instruction, which is essentially a security permission signal that allows hibernation. Only when the power management unit or the final execution logic receives both instructions simultaneously—that is, it receives both a clear hibernation intention (the first target instruction) and a security permission confirming that there is no conflicting wake-up requirement and no data to be uploaded (the second target instruction)—will it be authorized to execute the actual power supply control operation, thereby enabling the meteorological satellite communication terminal as a whole to enter the target hibernation state corresponding to the first target instruction.
[0076] The second target instruction is a control signal or status flag independent of the first target instruction generation process. It represents a judgment made by the main control unit after actively scanning the system environment just before entering hibernation, confirming that no valid target wake-up instruction has been received and that there is no data to be uploaded in the current data buffer. The target hibernation state refers to the low-power operating mode actually entered by the system according to the level specified by the first target instruction. The target wake-up instruction is any instruction that can effectively trigger the system to resume from hibernation, such as a remote control instruction with a specific format or a non-maskable interrupt signal triggered by an emergency link. The data buffer is a specific storage area in the system used to temporarily store meteorological data acquired by the data acquisition unit and awaiting transmission through the converged communication unit. Data to be uploaded refers to data packets already stored in the data buffer but not yet successfully transmitted to the remote control center.
[0077] In the above embodiments, when the system has just generated a hibernation command but has not yet executed it, and happens to receive an emergency wake-up command, without the verification of the second target command, the system will ignore the emergency command and directly enter hibernation, resulting in response delay or even missing critical data. By requiring both the first target command (what to do) and the second target command (confirm that it can be done now) to be present simultaneously, this step ensures that the execution of any hibernation action is carried out on the premise that the system confirms that there is no more urgent wake-up need at this moment. This improves the reliability of state switching and the robustness of the system, enabling the terminal to safely and accurately transition between working and hibernation states. It avoids operational chaos or system lock-up caused by command conflicts or timing competition, and is one of the core designs that ensures that the entire intelligent hibernation mechanism is both flexible and reliable.
[0078] Based on the above embodiments, as an optional embodiment, for Figure 1The step S104 shown can be implemented through steps S1041-S1043, which will be explained in detail below.
[0079] S1041. When the first target instruction is a light sleep instruction, the power management unit maintains the power supply to the data acquisition unit and the data density analysis module, and periodically supplies power to the fusion communication unit during the first sleep cycle to receive meteorological data.
[0080] Specifically, when a dual-confirmation mechanism determines that a light sleep mode should be executed, the command and its associated parameters are issued to the power management unit. The power management unit, as the executor, strictly adheres to the semantics of this command and implements a refined, asymmetric power management scheme, treating different functional modules differently: for data acquisition units and data density analysis modules that require continuous environmental monitoring and decision-making, uninterrupted power supply is maintained to ensure the continuity of data acquisition and the continuous operation of the sleep decision logic; while for the high-power converged communication unit, a periodic power supply strategy is adopted, that is, within a fixed time interval called the first sleep cycle, it is powered on only for a very short time window, i.e., the first sleep cycle, to enable it to receive and transmit meteorological data cached by the data acquisition unit during the sleep period, and then immediately powered off after completion. This partially continuous, partially intermittent power supply mode achieves effective control of the largest power source while ensuring the continuity of core functions.
[0081] The first sleep cycle is a preset time length parameter that defines the interval between two consecutive power supplies to the converged communication unit.
[0082] S1042. When the first target instruction is a medium sleep instruction, the power management unit maintains the power supply to the data acquisition unit and the low-power monitoring module, and periodically supplies power to the fusion communication unit in the second sleep cycle to receive meteorological data. The first sleep cycle is shorter than the second sleep cycle. The low-power monitoring module is used to monitor signals in low-power mode at the meteorological satellite communication terminal.
[0083] Specifically, upon confirming that the first target instruction is a moderate sleep instruction, the power management unit is instructed to execute a power configuration scheme different from that of light sleep. The core changes are reflected in three aspects: First, regarding power continuity, power supply to the core of the main control unit of the continuously running data density analysis module is stopped, and power is instead maintained only for the data acquisition unit and a dedicated low-power monitoring module, thereby further reducing static power consumption. Second, regarding the intermittent communication strategy, the wake-up interval of the communication module is extended from the first sleep cycle to a longer second sleep cycle, meaning that the proportion of time the converged communication unit is powered down significantly increases. Third, regarding functional assurance, a low-power monitoring module is explicitly introduced as a means to maintain a minimum level of external signal sensing capability during deep power saving. Through these adjustments, a deeper power reduction than light sleep is achieved, suitable for conventional monitoring scenarios with lower communication requirements.
[0084] The second sleep cycle is its specific, longer wake-up interval.
[0085] S1043. When the first target instruction is a deep sleep instruction, the power management unit maintains the power supply to the low-power monitoring module and the core acquisition module, and periodically supplies power to the converged communication unit and the non-core acquisition module in the third sleep cycle to receive meteorological data. The second sleep cycle is shorter than the third sleep cycle.
[0086] Specifically, when the first target instruction is confirmed as a deep sleep instruction, the main control unit (or its still-running simplified logic) instructs the power management unit to execute a maximally streamlined power supply scheme. For continuous power supply, only the low-power monitoring module absolutely necessary for survival and the core acquisition module for obtaining the most basic environmental parameters are retained, while all other non-core functions, including the main control unit, are shut down. For periodic power supply, the wake-up interval of high-power modules is extended to the longest third sleep cycle. Furthermore, this periodic power supply extends beyond the converged communication unit to include non-core acquisition modules; these modules only receive power and operate during the brief window of each wake-up. In terms of parameter relationships, the third sleep cycle is explicitly longer than the second sleep cycle, establishing a direct proportional relationship between sleep depth and wake-up interval. Through extreme compression in both spatial (power supply range) and temporal (wake-up frequency) dimensions, the absolute minimization of the system's average power consumption is achieved.
[0087] The third sleep cycle is the longest preset wake-up interval. For the first time, non-core acquisition modules are explicitly defined as receiving power only during the periodic wake-up window, similar to the communication module.
[0088] Through the above embodiments, the battery life of the terminal can be extended by orders of magnitude without changing the battery capacity, which truly solves the energy bottleneck problem of ultra-long-term meteorological observation in areas without infrastructure. This is the core technology embodiment of the whole solution to achieve the goal of long-term detection.
[0089] S105. When a target wake-up command is received, the meteorological satellite communication terminal is controlled by the power management unit to enter the fully working state from the target sleep state.
[0090] Specifically, in response to a valid wake-up request, when the system is in hibernation, its still-operating monitoring components (such as low-power monitoring modules, timers, etc.) will trigger the wake-up process once they detect and verify a target wake-up command. The target wake-up command is the legitimate carrier of the wake-up intention, and its source is diverse, such as the expiration of a periodic timer, an internal signal triggered by abnormal data detected by the data acquisition unit, a remote command received through the converged communication unit, or a forced wake-up signal received through an independent emergency link. Regardless of the source of the command, as long as it is recognized as valid by the system, a unified wake-up event will be generated, and then control will be transferred to the power management unit. As the controller of the entire power supply network, the power management unit will orderly restore power to all necessary functional modules according to the preset wake-up sequence and safety policies, and ensure the smoothness of the power-on process. Finally, all subsystems of the meteorological satellite communication terminal, including the main control unit, all data acquisition units, and the converged communication unit, are powered on and initialized, thus emerging from the target hibernation state and restoring to a fully functional working state capable of full-function data acquisition, processing, and high-speed communication.
[0091] The fully operational state refers to the standard operating mode in which all functional modules of the terminal are powered on, initialized, and ready to execute full-function tasks.
[0092] Through the above embodiments, wake-up requests from different sources (timed, data, remote, emergency) are normalized, enabling the system to respond to multiple wake-up needs with a relatively fixed set of logic, thereby enhancing the simplicity and robustness of the design.
[0093] Based on the above embodiments, as an optional embodiment, the target wake-up command is any one of the following: a timed wake-up command, a data wake-up command, a remote wake-up command, and an emergency wake-up command. Figure 1 Before step S105, steps S201-S204 are also included, which will be explained in detail below.
[0094] S201. Based on the first target instruction, determine the target sleep cycle of the meteorological satellite communication terminal. The target sleep cycle is any one of the first sleep cycle, the second sleep cycle, and the third sleep cycle. At the end of each target sleep cycle, generate a timed wake-up instruction.
[0095] Specifically, based on the specific type of the first target instruction (light, medium, or deep sleep instruction), a unique target sleep cycle is determined by looking up a table from a preset parameter set or through logical judgment. This cycle value (i.e., the first sleep cycle, the second sleep cycle, or the third sleep cycle) is a fixed time length, defining the maximum single time span during which the communication module is allowed to remain powered off or the system maintains minimum power consumption under the current sleep level. Subsequently, a countdown timer with this target sleep cycle as its duration is started (usually by the power management unit or an independent low-power timer). This timing process is independent of the main function of the main control unit and can be implemented at the hardware level. When the countdown ends, it means that a complete target sleep cycle has been completed. At this time, the timing hardware or monitoring logic will automatically generate a timed wake-up instruction. This instruction, as an internal event, indicates that the system should be woken up according to the predetermined plan to perform periodic data communication tasks or status check tasks.
[0096] The target sleep period is a key parameter that quantifies the current sleep depth over time, representing the duration the system plans to maintain a deep energy-saving state continuously. The timed wake-up command is a specific type of target wake-up command, originating from the system's own timing mechanism rather than from external input.
[0097] For example, assume the system's preset parameters are: light sleep corresponds to a first sleep cycle of 3 minutes, medium sleep corresponds to a second sleep cycle of 10 minutes, and deep sleep corresponds to a third sleep cycle of 30 minutes. If the current first target instruction is a medium sleep instruction, the system determines the target sleep cycle to be 10 minutes (i.e., the second sleep cycle). After entering the medium sleep state, a hardware timer in the power management unit or a woken-up low-power coprocessor begins a 10-minute countdown. During this period, the main communication module is powered off, and only basic functions operate. When the 10-minute countdown is complete, the timer or coprocessor automatically generates a timed wake-up instruction (for example, generating a rising edge interrupt signal or setting a status register bit). This instruction triggers the subsequent wake-up verification and execution process, ultimately powering on the communication module to enable data transmission and reception.
[0098] S202. When abnormal changes are detected in meteorological data, a data abnormality signal is sent to the low-power monitoring module to generate a data wake-up command.
[0099] Specifically, the core acquisition modules (such as temperature and barometric pressure sensors) in the data acquisition unit, which remain powered even during deep sleep, continue to operate. Their output data is analyzed in real-time by an extremely low-power monitoring circuit or simplified logic (possibly built into the sensor itself or a miniature coprocessor). This monitoring logic incorporates rules for judging abnormal changes in key meteorological parameters, such as a sudden drop in temperature, a sharp decrease in barometric pressure (potentially indicating a storm), or wind speed exceeding a threshold. Once the real-time acquired data triggers any of the preset anomaly judgment rules, it is considered an abnormal change. The monitoring logic does not directly wake up the entire system; instead, it first sends a data anomaly signal to the low-power listening module. This signal is a simple level change or a short message used to notify the low-power listening module, which is always in listening mode. Subsequently, the low-power listening module or its associated minimal processing unit, based on the received anomaly signal, formally generates a data wake-up command. This command will serve as a valid target wake-up command and participate in the subsequent wake-up verification and execution process.
[0100] An abnormal change state refers to a situation where the value or rate of change of one or more key meteorological parameters (such as temperature, air pressure, wind speed, and rainfall) exceeds a preset safety or normal threshold within a short period of time, entering a state range that may indicate severe weather or disaster. A data anomaly signal is a signal sent to the low-power monitoring module responsible for wake-up coordination after an anomaly is detected. It may not contain complex data and serves only as an event marker. A data wake-up command is a wake-up command constructed according to a standardized protocol by the low-power monitoring module after confirming the receipt of a valid data anomaly signal, with the reason for wake-up being data anomaly.
[0101] For example, suppose the terminal is in deep sleep mode, with only the core acquisition module (such as a high-precision digital barometer BMP390) and the low-power monitoring module powered. The barometer samples at a frequency of once per minute, and its internal or connected ultra-low-power comparator continuously calculates the rate of change of air pressure in the most recent samples. The default rule is: if the air pressure drops by more than 5 hPa within 5 minutes, it is considered an abnormal change (possibly indicating severe convective weather). In one sampling, the monitoring logic detects that the air pressure drops sharply from 1010 hPa to 1002 hPa within 5 minutes, a rate of change of 8 hPa / 5 minutes, exceeding the 5 hPa threshold. Therefore, the monitoring logic (possibly an alarm pin on the barometer) is immediately set, sending a data abnormality signal to the low-power monitoring module (e.g., pulling a GPIO pin high). The low-power monitoring module (such as an MSP430 microcontroller) detects the level change of this pin, and then generates a data wake-up command with a specific identifier in its firmware, placing this command in the wake-up command queue or directly triggering subsequent processing.
[0102] S203. When the converged communication unit receives a remote command containing a remote wake-up pin, the main control unit parses and verifies the remote wake-up pin; when the remote wake-up pin is verified to be valid, a remote wake-up command is generated and a remote communication link is established.
[0103] Specifically, when the receiving circuit of the converged communication unit captures a data packet and initially determines that it may be a control command, it will pass it to the main control unit (or the main control unit that has been woken up and is initially running). The main control unit then parses the data packet, focusing on whether it contains a specific, pre-agreed data sequence, i.e., a remote wake-up probe. Next, the main control unit compares the parsed data sequence with the internally stored remote wake-up probe byte by byte or performs other encrypted verifications. Only when the comparison is completely consistent or the verification passes, i.e., the remote wake-up probe is verified to be valid, will the main control unit officially generate a remote wake-up command, marking that the remote wake-up request has been legally confirmed. At the same time, a remote communication link will be established. This may mean activating a higher-speed communication module (such as switching from only receiving BeiDou short messages to activating the full function of the 4G module), or maintaining the current link in full-duplex working mode to prepare for receiving detailed control commands or reporting data later.
[0104] In this context, the remote command refers to the data packet sent to the terminal via a wireless network. The remote wake-up pin is a specific byte sequence embedded in this command, used to identify that it is a wake-up command. The remote wake-up command is the direct action after successful verification, generating a target wake-up command of type remote wake-up that is internally recognized by the system. Establishing a remote communication link is one of the accompanying actions and objectives of remote wake-up, aiming to wake up the system hardware while initializing and connecting to a remote network (such as a satellite network or cellular network), enabling the terminal to have the ability to conduct bidirectional and reliable data exchange with the ground control center.
[0105] For example, suppose a meteorological satellite communication terminal is in a light sleep state, and its BeiDou RDSS receiving unit powers on and decodes the channel every 3 minutes. The ground control center needs to urgently acquire data, so it sends a command to the terminal via the BeiDou command unit. The frame format of this command is: [Frame Header 0xAA55] + [Destination Address] + [Command Content] + [Checksum], where 0xAA55 is the agreed-upon remote wake-up pin. The terminal receives this data frame during periodic listening, and the integrated communication unit (BeiDou module) transmits it to the periodically woken-up main control unit via serial port. The main control unit runs a parsing program, extracts the frame header byte 0xAA55, and compares it with the internally stored preset value 0xAA55. If the comparison matches, the verification is valid. Therefore, the main control unit immediately generates a remote wake-up command (e.g., setting a WAKEUP_REMOTE flag), simultaneously instructs the power management unit to power on the 4G module, and commands the BeiDou module to enter full-function transceiver mode. Subsequently, the system establishes a remote communication link: the 4G module attaches to the network, or the BeiDou link prepares to receive longer instructions, and the terminal prepares to send a response or data to the control center.
[0106] Through the above embodiments, a reliable and secure remote wake-up function is achieved, effectively preventing false wake-ups caused by wireless channel noise, interference signals, or unauthorized access. This enhances the system's security and anti-interference capabilities, establishes a remote communication link as the direct action after wake-up, and enables the control center to immediately conduct effective two-way communication after waking up the terminal. For example, it can issue detailed data collection tasks, update programs, or receive emergency data, rather than simply completing a power-on operation. This makes remote wake-up a meaningful, functionally closed-loop control method, greatly enhancing the real-time control capabilities and emergency dispatch efficiency of ground personnel over remote equipment. It is a key feature that meets the needs of modern, networked equipment management.
[0107] S204. When the low-power monitoring module receives an emergency command containing the disaster recovery wake-up pin, it generates a non-maskable interrupt signal to generate an emergency wake-up command.
[0108] Specifically, the low-power monitoring module is designed to remain powered on in all sleep levels of the terminal and monitor a dedicated, global or regional emergency broadcast channel (such as a specific satellite disaster warning channel, civil aviation emergency frequency, etc.) with extremely low power consumption. When the module receives a wireless signal from its radio frequency front end and demodulates the data stream, it immediately performs data matching internally to check if it contains a pre-programmed, unique byte sequence—a disaster recovery wake-up pin. This pin is the highest-level wake-up code, usually corresponding to national or internationally recognized emergency broadcast codes. Once the pin is successfully matched in the received emergency command, the low-power monitoring module will generate an unmaskable interrupt signal directly from its hardware circuit without any complex protocol parsing or software decision-making. This signal is directly connected to the CPU core or system reset circuit of the main control unit through a dedicated physical line (such as the NMI pin), has the highest interrupt priority, and cannot be masked or turned off by any software. This hardware interrupt signal itself constitutes the most basic wake-up trigger event.
[0109] Emergency commands refer to official warnings or wake-up commands issued through public emergency broadcast channels. The disaster recovery wake-up pin is a specific code used to identify the emergency wake-up attribute of this type of command and is the target of hardware matching. A non-maskable interrupt signal is a special type of hardware interrupt signal; once generated, the CPU must respond immediately, unaffected by the CPU's internal interrupt mask register, ensuring the absolute priority and unstoppable nature of the wake-up request. Emergency wake-up commands are the highest priority type of target wake-up commands, typically causing a forced system restart or immediate recovery from the deepest sleep state.
[0110] For example, suppose a meteorological satellite communication terminal is in deep sleep mode, with the main control unit completely powered off, and only the low-power monitoring module (such as a dedicated chip SI4735 for tuning to receive the meteorological satellite emergency broadcast channel) continues to operate with a microamplitude current. When the national meteorological department issues a red typhoon warning, it will send a global alarm message through the emergency broadcast channel of the Fengyun meteorological satellite. This message frame contains a specific wake-up identifier field, such as the code 0x55AAFF00 as a disaster recovery wake-up pin. After the low-power monitoring module receives and demodulates the satellite signal, its internal hardware matching circuit or firmware compares the data stream in real time. Once a continuous 0x55AAFF00 sequence is detected, the module's dedicated hardware pin (NMI_OUT) will immediately generate a low-to-high level transition. This transition signal, as a non-maskable interrupt signal, is directly connected to the NMI pin of the main control unit or the forced power-on trigger pin of the power management chip. This hardware signal directly causes the system to perform one of the following operations: 1) If the main control unit is partially powered, the CPU is interrupted by the NMI, the interrupt service routine immediately generates an emergency wake-up command, and starts the entire system to power on; 2) If the main control unit is completely powered off, this signal may directly trigger the enable pin of the power management chip, forcing the entire system to power on. After power-on, the initialization program detects the wake-up reason from the NMI and generates an emergency wake-up command.
[0111] Through the above embodiments, it is of paramount importance to ensure that critical monitoring terminals can be remotely activated by the national emergency system and transmit on-site data when major natural disasters (such as earthquakes that cause the complete destruction of ground communications) occur. This solves the fundamental defects of existing technologies that rely on ground commands for emergency activation and have a delayed response, and raises the emergency survivability of terminals to the highest level. It is the ultimate technical guarantee for achieving emergency reliability.
[0112] Based on the above embodiments, when the target wake-up command is an emergency wake-up command, for Figure 1 The step S105 shown can be implemented through step S205, as explained in detail below.
[0113] S205, in response to the emergency wake-up command, increases the output voltage in a stepwise manner through the soft-start chip, and limits the start-up current to less than or equal to the preset start-up current threshold through the surge suppression resistor, so that the meteorological satellite communication terminal can enter the fully working state from the target dormant state.
[0114] Specifically, when the system receives the highest priority emergency wake-up command, the power management unit is triggered to perform a power-on operation. Unlike a simple closed switch, this application adopts a controlled and gradual power-on strategy, achieved through the collaboration of two core hardware components: a soft-start chip and a surge suppression resistor. The soft-start chip is a power integrated circuit with a controllable output voltage slope function. After receiving the enable signal, it does not immediately output the rated voltage (e.g., 3.3V), but gradually increases its output voltage in multiple step-like voltage increments according to a preset rising curve. At the same time, the surge suppression resistor (usually a positive temperature coefficient PTC thermistor or similar current-limiting element) is connected in series in the main power supply circuit. Because its resistance value will increase rapidly due to its own heat when a large current flows, it effectively limits the start-up current generated at the moment of initial charging of the capacitors of each module in the system, ensuring that the peak current is less than or equal to a safe preset start-up current threshold. Through the combination of the above measures, the power supply voltage of each functional module of the system is established smoothly and without impact, ultimately safely guiding the entire meteorological satellite communication terminal from the target dormant state to the fully functional operating state.
[0115] For example, suppose a weather satellite communication terminal is triggered by an emergency wake-up command from deep sleep. In the power management unit, a soft-start chip (such as a TPS5430) is enabled. This chip, through its external capacitor settings, raises its output voltage from 0V to 3.3V in five steps, each step lasting 20 milliseconds, for a total startup time of approximately 100 milliseconds. Simultaneously, a surge suppression resistor (such as a 10-ohm PTC resistor) connected in series on the main power path initially exhibits a low resistance. When a large current attempts to flow, the PTC resistor heats up rapidly, its resistance rising sharply, thus clamping the startup current below, for example, 500 mA (a preset startup current threshold). As the output voltage gradually builds up, the capacitors of each module charge smoothly, avoiding voltage overshoot and current spikes. Once the voltage stabilizes at 3.3V, the PTC resistor cools down due to the reduced current, and its resistance drops back to minimize losses during normal operation. Through this series of controlled operations, the main control unit, memory, sensors, communication modules, etc., are safely powered on, initialized, and the terminal enters a fully operational state.
[0116] Through the above embodiments, by introducing a soft-start chip for stepped voltage boost, the voltage change rate (dv / dt) is essentially controlled, thereby indirectly limiting the capacitor charging current. At the same time, the surge suppression resistor provides direct, passive current peak limitation, forming a dual hardware protection network. This ensures that even in the most urgent and frequent wake-up scenarios, the hardware reliability of the terminal is guaranteed, significantly reducing the failure rate caused by the wake-up operation itself, extending the service life of the device in harsh environments, and making the emergency wake-up function sustainable and reliable, rather than at the expense of hardware lifespan.
[0117] Based on the above embodiments, as an optional embodiment, for Figure 1 The meteorological satellite communication terminal control shown may also include steps S106-S107, which are described in detail below.
[0118] S106. The main control unit is monitored in real time through the hardware watchdog chip of the meteorological satellite communication terminal. When the main control unit fails to send a feeding signal to the hardware watchdog chip within the preset feeding cycle, the meteorological satellite communication terminal is reset through the hardware watchdog chip.
[0119] Specifically, a hardware watchdog chip—a hardware timer operating independently of the main control unit—acts as an independent supervisor, starting work immediately after the terminal is powered on. It continuously monitors the main control unit's operational status in real time. Its monitoring principle is based on a simple yet effective heartbeat protocol: the main control unit's normal software flow is designed to send a specific pulse or level-to-level signal to the hardware watchdog chip via a dedicated input / output pin (such as the feed pin) within a specific time interval, known as the preset feed cycle. This feed signal indicates to the watchdog that the program is running normally and that no deadlock or runaway has occurred. The watchdog chip contains an internal timer. Each time a valid feed signal is received, the timer is reset and restarted. If, due to software entering an infinite loop, program erratic behavior, or external interference preventing the main control unit from executing the feed code correctly, the feed signal is not successfully sent within the preset feed cycle time window, the watchdog timer will overflow. Upon overflow, the hardware watchdog chip immediately takes mandatory intervention measures: it sends a reset pulse through its reset output pin to the reset circuit of the meteorological satellite communication terminal (or directly to the reset pin of the main control unit) to reset the meteorological satellite communication terminal. This process is an automatic hardware action, independent of any software, ensuring that the system can be forcibly restored to a known and deterministic initial state in the event of software failure.
[0120] The preset watchdog timer cycle refers to the maximum allowed time interval between two consecutive valid watchdog signals, determined by the characteristics or configuration of the hardware watchdog chip; it is a fixed time parameter. The watchdog signal is a specific electrical signal generated by the main control unit software and sent to the hardware watchdog chip to prove its own viability. Reset refers to restoring the terminal's main logic circuits (especially the main control unit) to their initial power-on state and restarting program execution.
[0121] S107. Obtain the real-time signal strength of the communication link of the meteorological satellite communication terminal. When the real-time signal strength is lower than the preset signal threshold, switch the communication switch at the input end of the fusion communication unit to the backup communication link and generate a communication alarm prompt.
[0122] Specifically, the system periodically or through interruptions sends query commands to the currently used converged communication unit (such as a working 4G module or satellite modem) to obtain real-time signal strength indicators reported by its physical layer or link layer. These indicators are key parameters for measuring the quality of the current wireless link connection, such as the Received Signal Strength Indicator (RSSI, dBm) of a 4G network, the carrier-to-noise ratio (C / No, dB-Hz) of satellite communication, or the signal-to-noise ratio of a BeiDou module. The obtained values are compared with a preset signal threshold representing the minimum acceptable connection quality. If the comparison result shows that the real-time signal strength is lower than the preset signal threshold, the system determines that the quality of the current primary communication link has deteriorated and there is a high risk of transmission failure or interruption. To deal with this situation, the system immediately performs a link switching operation: controlling a communication switch (usually a multiplexed analog switch or RF switch chip) located at the signal input of the converged communication unit to switch the physical path of the data stream from the current poor-quality link to a pre-configured backup communication link. Meanwhile, in order to record this fault event and notify the remote control center, the system will generate a communication alarm message. This message usually includes a timestamp, the original link type, the signal strength value, and the status of the link after the switch, and will attempt to send it out through the newly switched link or other available links.
[0123] Real-time signal strength is an instantaneous measurement reflecting the power or quality of the received wireless signal. The preset signal threshold is a limit value set based on the characteristics of the communication module, link budget, and application scenario requirements; values below this usually indicate unreliable communication. The communication switch is hardware that performs physical path switching. The backup communication link is an alternative communication method pre-configured in hardware and software (e.g., switching to a BeiDou satellite link when the primary 4G signal is weak). A communication alarm is a log or alarm message that records fault and switching events.
[0124] Through the above embodiments, by monitoring signal strength in real time and switching based on thresholds, the system can proactively avoid communication interruptions caused by changes in the geographical environment (such as entering a canyon), weather effects (such as attenuation due to heavy rain), or human interference. This achieves a preventative maintenance shift from attempting recovery after a link failure to proactively switching before link quality deteriorates. It ensures that meteorological data, especially critical data in emergency situations, can be reliably transmitted back via the optimal or at least available path, significantly reducing the risk of data loss. Simultaneously, the generation of communication alarms allows ground maintenance personnel to remotely monitor changes in equipment link status and fault conditions, facilitating network optimization analysis and predictive maintenance, and improving the manageability of the entire monitoring network. This mechanism, combined with the aforementioned intelligent sleep and multiple wake-up functions, constitutes a highly adaptive and highly available unattended meteorological monitoring terminal system for the field.
[0125] The meteorological satellite communication terminal control system in the embodiments of this invention is described below from the perspective of hardware processing. Please refer to [link / reference]. Figure 3 , Figure 3 This is a schematic diagram of the structure of a meteorological satellite communication terminal control system provided in an embodiment of this application.
[0126] It should be noted that, Figure 3 The structure of the meteorological satellite communication terminal control system shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0127] like Figure 3 As shown, the meteorological satellite communication terminal control system includes a central processing unit 301, which can perform various appropriate actions and processes based on programs stored in the read-only memory 302 or programs loaded from the storage section 308 into the random access memory 303, such as executing the methods described in the above embodiments. The random access memory 303 also stores various programs and data required for system operation. The central processing unit 301, the read-only memory 302, and the random access memory 303 are interconnected via a bus 304. An input / output interface 305 is also connected to the bus 304.
[0128] The following components are connected to the input / output interface 305: an input section 306 including audio input devices, push-button switches, etc.; an output section 307 including a liquid crystal display (LCD) and audio output devices, indicator lights, etc.; a storage section 308 including a hard disk, etc.; and a communication section 309 including a network interface card such as a LAN (Local Area Network) card, modem, etc. The communication section 309 performs communication processing via a network such as the Internet. A drive 310 is also connected to the input / output interface 305 as needed. A removable medium 311, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 310 as needed so that computer programs read from it can be installed into the storage section 308 as needed.
[0129] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing a computer program for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 309, and / or installed from removable medium 311. When the computer program is executed by central processing unit 301, it performs the various functions defined in the present invention. It should be noted that specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0130] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. Each block in a flowchart or block diagram may represent a module, program segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those shown in the drawings.
[0131] Specifically, the meteorological satellite communication terminal control system of this embodiment includes a processor and a memory. The memory stores a computer program. When the computer program is executed by the processor, it implements the meteorological satellite communication terminal control method provided in the above embodiment.
[0132] In another aspect, the present invention also provides a computer-readable storage medium, which may be included in the meteorological satellite communication terminal control system described in the above embodiments; or it may exist independently and not assembled into the meteorological satellite communication terminal control system. The storage medium carries one or more computer programs, which, when executed by a processor of the meteorological satellite communication terminal control system, cause the meteorological satellite communication terminal control system to implement the meteorological satellite communication terminal control method provided in the above embodiments.
[0133] The above description is merely an exemplary embodiment of this disclosure and should not be construed as limiting the scope of this disclosure. Any equivalent changes and modifications made in accordance with the teachings of this disclosure shall still fall within the scope of this disclosure. Those skilled in the art will readily conceive of other embodiments of this disclosure upon considering the specification and the disclosure of practical truth. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not described in this disclosure. The specification and embodiments are considered exemplary only, and the scope and spirit of this disclosure are defined by the claims.
Claims
1. A method of controlling a meteorological satellite communication terminal, characterized by, The meteorological satellite communication terminal includes a main control unit, a converged communication unit, a power management unit, a disaster recovery wake-up unit, and a data acquisition unit. The main control unit includes a data density analysis module, the disaster recovery wake-up unit includes a low-power monitoring module, and the data acquisition unit includes a core acquisition module and a non-core acquisition module. The method includes: The main control unit acquires the data packet transmission records of the converged communication unit in real time during a preset statistical period; Based on the data packet transmission records, calculate the real-time data transmission density during the preset statistical period; When the real-time data transmission density meets the preset sleep conditions, a first target instruction is generated. The first target instruction is any one of the following: a light sleep instruction, a medium sleep instruction, and a deep sleep instruction. When the first target instruction and the second target instruction are received, and the first target instruction is the light sleep instruction, the power management unit maintains the power supply to the data acquisition unit and the data density analysis module, and periodically supplies power to the fusion communication unit in the first sleep cycle to receive meteorological data. The second target instruction is used to indicate that the main control unit actively confirms that it has not received a target wake-up instruction and that there is no data to be uploaded in the data buffer. The target wake-up instruction is any one of the following: timed wake-up instruction, data wake-up instruction, remote wake-up instruction, and emergency wake-up instruction. When the first target instruction and the second target instruction are received, and the first target instruction is the medium sleep instruction, the power management unit maintains the power supply to the data acquisition unit and the low-power monitoring module, and periodically supplies power to the fusion communication unit in the second sleep cycle to receive the meteorological data. The first sleep cycle is shorter than the second sleep cycle. The low-power monitoring module is used to monitor signals in the meteorological satellite communication terminal in a low-power mode. When the first target instruction and the second target instruction are received, and the first target instruction is the deep sleep instruction, the power management unit maintains the power supply to the low-power monitoring module and the core acquisition module, and periodically supplies power to the fused communication unit and the non-core acquisition module in a third sleep cycle to receive the meteorological data. The second sleep cycle is shorter than the third sleep cycle. At the end of each target sleep cycle, the timed wake-up command is generated, wherein the target sleep cycle is any one of the first sleep cycle, the second sleep cycle, and the third sleep cycle; When an abnormal change is detected in the meteorological data, a data abnormality signal is sent to the low-power monitoring module to generate the data wake-up command. When the converged communication unit receives a remote command containing a remote wake-up pin, the main control unit parses and verifies the remote wake-up pin; when the remote wake-up pin is verified to be valid, the remote wake-up command is generated and a remote communication link is established. When the low-power monitoring module receives an emergency command containing a disaster recovery wake-up pin, it generates a non-maskable interrupt signal to generate the emergency wake-up command. When the target wake-up command is received, the power management unit controls the meteorological satellite communication terminal to enter the fully working state from the target sleep state.
2. The method of claim 1, wherein, The step of calculating the real-time data transmission density within the preset statistical period based on the data packet transmission records includes: Based on the communication link bandwidth of the meteorological satellite communication terminal, the maximum theoretical number of data packets transmitted in the preset statistical period is determined. Based on the data packet transmission records, extract the real-time data packet transmission count within the preset statistical period; Based on the maximum theoretical number of data packets transmitted and the real-time number of data packets transmitted, the real-time data transmission density in the preset statistical period is determined by the following method: The real-time data transmission density = (the number of real-time data packets transmitted / the maximum theoretical number of data packets transmitted) × 100%.
3. The method of claim 1, wherein, The preset hibernation conditions include: First sleep condition: The real-time data transmission density is greater than a first preset density threshold; Second sleep condition: The real-time data transmission density is less than or equal to the first preset density threshold and greater than the second preset density threshold; Third sleep condition: The real-time data transmission density is less than or equal to the second preset density threshold; When the real-time data transmission density meets the preset sleep conditions, a first target instruction is generated, including: When the real-time data transmission density meets the first sleep condition, the light sleep instruction is generated; When the real-time data transmission density meets the second sleep condition, the medium sleep instruction is generated; When the real-time data transmission density meets the third sleep condition, the deep sleep instruction is generated.
4. The method according to claim 1, characterized in that, The power management unit includes a soft-start chip and a surge suppression resistor. When the target wake-up command is the emergency wake-up command, the step of controlling the meteorological satellite communication terminal to enter the fully working state from the target sleep state through the power management unit upon receiving the target wake-up command includes: In response to the emergency wake-up command, the output voltage is increased in a stepwise manner through the soft-start chip, and the power-on current is limited to less than or equal to a preset power-on current threshold through the surge suppression resistor, so that the meteorological satellite communication terminal enters the fully working state from the target sleep state.
5. The method according to any one of claims 1-4, characterized in that, The method further includes: The main control unit is monitored in real time by the hardware watchdog chip of the meteorological satellite communication terminal. When the main control unit fails to send a watchdog signal to the hardware watchdog chip within the preset watchdog feeding cycle, the meteorological satellite communication terminal is reset by the hardware watchdog chip. The real-time signal strength of the communication link of the meteorological satellite communication terminal is obtained. When the real-time signal strength is lower than a preset signal threshold, the communication switch at the input end of the fusion communication unit is switched to the backup communication link, and a communication alarm is generated.
6. A meteorological satellite communication terminal control system, characterized in that, The meteorological satellite communication terminal control system includes: one or more processors and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to cause the meteorological satellite communication terminal control system to perform the method as described in any one of claims 1-5.
7. A computer-readable storage medium comprising instructions, characterized in that, When the instruction is executed on the meteorological satellite communication terminal control system, the meteorological satellite communication terminal control system performs the method as described in any one of claims 1-5.
8. A computer program product, characterized in that, When the computer program product is run on the meteorological satellite communication terminal control system, the meteorological satellite communication terminal control system performs the method as described in any one of claims 1-5.