Intelligent operation method and system of ocean buoy equipment
By dynamically selecting the power supply and operating mode through the intelligent decision-making module, the power management problem of marine buoy equipment in complex environments is solved, achieving efficient data acquisition and energy utilization, and extending the equipment's endurance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-29
- Publication Date
- 2026-03-13
AI Technical Summary
The power management strategies of existing marine buoy equipment cannot make intelligent decisions based on environmental changes and their own status, resulting in poor equipment reliability, short endurance, low data capture rate, and inability to achieve autonomous multi-segment and multi-frequency working modes.
By acquiring the status of the power supply group and environmental data, the system dynamically selects the current power supply, sets the target operating mode and data acquisition frequency based on the changing trends of environmental data, and performs priority arbitration by combining external forced commands and power status to achieve a dynamic balance between battery, functional power consumption and charging power.
It improves the effectiveness of data acquisition and energy efficiency, extends the battery life of equipment, enhances system reliability and flexibility, ensures that critical data is not missed, and avoids energy waste.
Smart Images

Figure CN121663752A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of marine monitoring equipment technology, and in particular to an intelligent operation method and system for marine buoy equipment. Background Technology
[0002] Ocean buoys are crucial platforms for long-term, continuous, and fixed-point observation of the marine environment. Ocean data acquisition buoy equipment operates unattended for extended periods, relying on self-powered technology to reduce maintenance costs. However, the marine monitoring field faces the challenge of high energy consumption. Existing ocean buoy equipment often employs fixed-mode operation, such as timed data acquisition at a fixed frequency, or a simple dual-battery switching strategy—where one battery is working while the other is charging, allowing for battery recycling—or adding a standby / dormant mode to achieve a balance and adaptation. However, the marine environment is highly variable, and this fixed mode cannot adapt to the complex and ever-changing marine environment. In stable environments, fixed-frequency data acquisition leads to energy waste; during periods of rapid environmental change, insufficient sampling frequency may result in missed critical data.
[0003] The variable marine environment requires equipment to avoid fixed-frequency monitoring and data collection, necessitating adjustments based on actual operating conditions. Existing equipment operates at a single frequency, failing to achieve autonomous multi-segment, multi-frequency operation. Furthermore, current power management strategies are not intelligent enough to effectively adapt and degrade in case of battery failure or low power, resulting in poor equipment reliability, short endurance, and low data capture rates. Therefore, there is an urgent need for a marine buoy operation solution capable of intelligent decision-making and management based on environmental changes and its own status. Summary of the Invention
[0004] This invention provides an intelligent operation method and system for marine buoy equipment, which achieves a dynamic balance between battery, functional power consumption, and charging power, and solves the application dilemma of low-power marine buoy equipment in various frequency and mode demand scenarios.
[0005] In a first aspect, the present invention provides an intelligent operation method for a marine buoy device, comprising: Acquire the status of the power supply group in the marine buoy device and the environmental data collected by the sensing module cluster; Based on the status of the power supply group, the current power supply is selected from the power supply group to supply power to the marine buoy equipment; The target operating mode and target data acquisition frequency of the marine buoy device are obtained based on the changing trend of the environmental data; wherein, the target operating mode includes at least a high-frequency operating mode and a low-power operating mode; The marine buoy equipment is controlled to operate according to the target working mode and the target data acquisition frequency.
[0006] In some embodiments, the power supply group includes multiple main power supplies, and the step of selecting the current power supply from the power supply group based on the status of the power supply group includes: Obtain the voltage of the multiple main power supplies; Based on the voltage, one of the plurality of main power sources is selected as the current power source. When the current power supply is providing power, the main power supply in the non-power supply state is charged and managed.
[0007] In some embodiments, after selecting one main power source from the plurality of main power sources as the current power source based on the voltage, the method further includes: In response to the voltage of the current power supply being lower than a preset voltage threshold, a main power supply with a voltage higher than the preset voltage threshold is selected from the main power supplies in the non-power supply state as a new current power supply.
[0008] In some embodiments, obtaining the target operating mode of the marine buoy device based on the changing trend of the environmental data includes: Obtain the rate of change of the environmental data over time. The rate of change is matched with a preset threshold table to obtain the target working mode.
[0009] In some embodiments, after obtaining the target working mode, the method further includes: The target operating mode is prioritized and arbitrated based on external mandatory commands and the status of the power supply group in order to update the target operating mode.
[0010] In some embodiments, the mode priority corresponding to the external forced command is higher than the mode priority corresponding to the state of the power supply group, and the mode priority corresponding to the state of the power supply group is higher than the mode priority corresponding to the rate of change of the environmental data.
[0011] In some embodiments, the power supply group includes multiple main power supplies, and updating the target operating mode according to the status of the power supply group includes: In response to the fact that the voltage of the multiple main power supplies cannot meet the power consumption requirements corresponding to the target operating mode, a mode switching request is generated; The target operating mode is updated to a lower power consumption operating mode according to the mode switching request.
[0012] In some embodiments, it also includes: Obtain the power supply status and output data of the sensing module cluster; Determine whether the power supply parameters and output data are abnormal based on the preset normal operating range; In response to the judgment result being abnormal, a power-on operation is performed on the abnormal sensing module.
[0013] In some embodiments, multiple software tasks in the marine buoy device are configured with watchdog counters, and the intelligent operation method further includes: In response to the watchdog counter timeout of any of the software tasks, the ocean buoy device is restarted.
[0014] Secondly, the present invention also provides an intelligent operating system for marine buoy equipment, comprising: The status monitoring and recovery module is used to acquire the status of the power supply group in the marine buoy equipment and the environmental data collected by the sensing module cluster. The power management module is communicatively connected to the status monitoring and recovery module and the power supply group, and is used to select the current power supply from the power supply group to supply power to the marine buoy device according to the status of the power supply group. The decision module is communicatively connected to the status monitoring and recovery module, the power management module, and the sensing module cluster, respectively, and is used to obtain the target operating mode and target data acquisition frequency of the marine buoy device based on the changing trend of the environmental data; wherein, the target operating mode includes at least a high-frequency operating mode and a low-power operating mode. The task execution module is communicatively connected to the decision module and is used to control the marine buoy device to operate according to the target working mode and the target data acquisition frequency.
[0015] This invention improves the effectiveness of data acquisition by adaptively adjusting the sampling frequency according to environmental changes, ensuring that important data is not missed during critical events and that excessive data collection is avoided during stable environments. It optimizes energy efficiency by dynamically binding the operating mode to the environment, avoiding ineffective energy waste and significantly extending the device's runtime with the same energy reserves. It enhances system reliability, with a dynamic power selection mechanism providing a more stable and reliable energy guarantee. Therefore, this invention autonomously selects the operating frequency for data acquisition and operation based on changes in marine monitoring data and the current battery status, and autonomously selects the operating mode adapted to the current environment, achieving a dynamic balance between battery power, functional power consumption, and charging power. This solves the application challenges of low-power marine floating devices in various frequency and mode demand scenarios. Attached Figure Description
[0016] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced one by one below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0017] Figure 1 This is a flowchart illustrating the intelligent operation method of the marine buoy device provided by the present invention.
[0018] Figure 2 This is a schematic diagram of the working charging switching process of the battery pack of the marine buoy equipment provided by the present invention.
[0019] Figure 3 This is a schematic diagram of the decision-making method for the working mode of the marine buoy equipment provided by the present invention.
[0020] Figure 4 This is a schematic diagram of the logic control method for the status monitoring and recovery module of the marine buoy equipment provided by the present invention.
[0021] Figure 5 This is a schematic diagram of the intelligent operation system of the marine buoy device provided by the present invention.
[0022] Figure 6 This is a schematic diagram of the physical structure of the electronic device provided by the present invention. Detailed Implementation
[0023] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.
[0024] This invention provides an intelligent operation method and system for marine buoy equipment. Figure 1 This is a flowchart illustrating the intelligent operation method of the marine buoy device provided by the present invention. The intelligent operation method of the marine buoy device can be executed by the intelligent operation device of the marine buoy device provided in the embodiments of the present invention, and this intelligent operation device of the marine buoy device can be implemented in software and / or hardware. For example... Figure 1 As shown, the intelligent operation method of marine buoy equipment includes the following steps: Step 101: Obtain the status of the power supply group in the marine buoy equipment and the environmental data collected by the sensing module cluster.
[0025] Specifically, the power supply unit is a collection of power units that provide electrical energy to the entire marine buoy equipment. The status of the power supply unit is a set of physical quantities and logical flags characterizing its operating status and energy level, including at least: real-time voltage, real-time current, estimated remaining power, and fault flags for each power unit, such as charging failure flags or abnormal output voltage flags. The sensing module cluster is a group of sensors and their signal conditioning circuits used to collect marine environmental parameters such as temperature, salinity, wave height, and wind speed. Environmental data is physical quantity data reflecting the characteristics of the marine environment, sensed and output in real time by the sensing module cluster, including at least: hydrological data such as seawater temperature, salinity, depth, current velocity, and current direction, and meteorological data such as wind speed, wind direction, air temperature, air pressure, and humidity.
[0026] Step 102: Select the current power source from the power supply group to supply power to the marine buoy equipment based on the status of the power supply group.
[0027] In some embodiments, the power supply group includes multiple main power supplies. Selecting the current power supply from the power supply group based on the state of the power supply group includes: obtaining the state of the power supply group, i.e., obtaining the voltage of the multiple main power supplies; selecting one main power supply from the multiple main power supplies as the current power supply based on the voltage; and performing charging management on the main power supply in the non-power supply state when the current power supply is supplying power.
[0028] Specifically, the main power supply is a rechargeable battery unit that supplies power during the main operation of the equipment, and there can be multiple of them. Charging management is the process of controlling battery charging, including starting and stopping charging, as well as adjusting the charging current and voltage. The system first acquires the voltage of all main power supplies as the primary basis for determining the power supply group's charge status. Then, based on the voltage, for example, it selects the main power supply with the highest voltage, i.e., the one with the most charge, as the current power supply. At the same time, the system does not leave other power supplies idle, but manages the charging of main power supplies that are not supplying power, such as charging the main power supply with the lowest charge, forming a coordinated mechanism of rotating power supplies during operation and replenishing energy during rest.
[0029] Therefore, this invention uses multiple main power sources, which disperses the risk of single-point failure. The failure of a single power source will not cause the system to be paralyzed, and the energy is recycled. By using a one-charge-one-discharge or one-charge-multiple-discharge mode, the capacity of all batteries is maximized, and the overall power supply time is extended.
[0030] In some embodiments, after selecting one main power source from a plurality of main power sources as the current power source based on voltage, the method further includes: in response to the voltage of the current power source being lower than a preset voltage threshold, selecting one main power source from the non-power supply state whose voltage is higher than the preset voltage threshold as the new current power source.
[0031] Specifically, the preset voltage threshold is a pre-set voltage value. When the battery voltage is lower than this value, it is considered that its power is insufficient to safely and stably support system operation. After selecting the current power source, the system continuously monitors the voltage of the current power source. Once it detects that the voltage of the current power source is lower than the preset voltage threshold, it immediately responds to this event and quickly selects one of the main power sources that is not supplying power and whose voltage is higher than the preset voltage threshold as the new current power source, ensuring the continuity of power supply.
[0032] Therefore, this invention ensures seamless power supply and high reliability of the system, effectively preventing sudden system shutdown due to the depletion of a single battery. For unattended marine buoys, this is a key guarantee for maintaining their long-term stable operation.
[0033] Step 103: Obtain the target operating mode and target data acquisition frequency of the marine buoy device based on the changing trend of environmental data; wherein, the target operating mode includes at least a high-frequency operating mode and a low-power operating mode.
[0034] Specifically, the trend of environmental data changes refers to the direction and severity of changes in environmental data over time, which can be quantified by calculating the rate of change or slope of the data. The target operating mode is the operating state with different power consumption levels set by the equipment to achieve different monitoring objectives. The target data acquisition frequency is the frequency at which the sensing module cluster collects environmental data, set by the equipment to achieve different monitoring objectives.
[0035] In some embodiments, obtaining the target operating mode of the marine buoy device based on the changing trend of environmental data includes: obtaining the rate of change of environmental data over time; and matching the rate of change with a preset threshold table to obtain the target operating mode.
[0036] Specifically, the rate of change of environmental data over time is the slope of the environmental data sequence, used to quantify the severity of environmental changes. The preset threshold table is a predefined data table that specifies the recommended operating modes corresponding to different ranges of change rates. The decision module acquires environmental data, such as temperature values collected every minute, and calculates its rate of change over time, such as the difference between the current temperature and the average temperature of the previous period, or the slope obtained through linear fitting. This calculated rate of change is then matched against the preset threshold table. For example, the preset threshold table might specify that if the wave height change rate is greater than a first change rate, a high-frequency operating mode is used; if the wave height change rate is less than a second change rate, a low-power operating mode is used. The corresponding target operating mode can be obtained by looking up the table.
[0037] Therefore, by quantifying environmental changes and linking them to working modes, this invention achieves data-driven, refined, and intelligent management, making the working behavior of buoys highly correlated with the dynamic characteristics of the environment, and significantly improving the scientific nature of monitoring activities.
[0038] In some embodiments, after obtaining the target operating mode, the method further includes: prioritizing the target operating mode based on external mandatory commands and the status of the power supply group to update the target operating mode.
[0039] Specifically, external mandatory commands are control commands sent by operators from the shore-based platform to the buoy via remote communication methods such as satellite communication and radio. Priority arbitration is the process of determining which mode to adopt based on pre-set priority rules when multiple factors simultaneously suggest different operating modes. After obtaining the preliminary target operating mode through the environmental change rate, the system does not execute it immediately but enters the arbitration phase. This phase will adjudicate the preliminary target operating mode based on possible external mandatory commands, such as forcibly activating the high-frequency mode to track typhoons, and the real-time status of the power supply group, such as severely insufficient power, and may update the final target operating mode to be executed. For example, even in calm environments, receiving an external mandatory command requires switching to the designated mode; even in drastic environmental changes, if the battery power is critically low, the high-frequency mode may be rejected, and the system may downgrade to a low-power mode.
[0040] Therefore, this invention greatly improves the system's flexibility, both adhering to the highest control of externally mandated commands and ensuring the system's self-preservation capability when energy is limited, i.e., power state intervention, avoiding the risks that may arise from a single environmental decision-making model, making the intelligent system more practical and reliable.
[0041] In some embodiments, the mode priority corresponding to the external forced command is higher than the mode priority corresponding to the state of the power supply group, and the mode priority corresponding to the state of the power supply group is higher than the mode priority corresponding to the rate of change of environmental data.
[0042] Specifically, external mandatory commands have the highest priority and can override any other decisions. The status of the power supply group has the second highest priority and can override decisions based on environmental data when energy security is threatened. The rate of change of environmental data has a basic priority and serves as the default decision-making basis when no higher-priority commands are available. Thus, this invention provides clear priority settings, making the system's decision-making logic clear, predictable, and unambiguous. This ensures that the system always makes decisions that best align with the operator's intentions and the system's survival needs in complex situations, preventing logical conflicts and forming the foundation for stable, controllable, and intelligent management.
[0043] In some embodiments, the power supply group includes multiple main power supplies, and updating the target operating mode according to the state of the power supply group includes: generating a mode switching request in response to the fact that the voltages of the multiple main power supplies cannot meet the power consumption requirements corresponding to the target operating mode; and updating the target operating mode to a lower power consumption operating mode according to the mode switching request.
[0044] Specifically, the target operating mode is updated based on the status of the power supply group. For example, if there are no external mandatory commands, the status of the power supply group has the highest priority. The power management module evaluates the voltage of all main power supplies to determine if any of them can meet the power consumption requirements of the current target operating mode. For example, the high-frequency mode requires the battery voltage to be higher than a preset value, but currently all battery voltages are lower than this preset value. In response to the fact that the voltages of multiple main power supplies cannot meet the power consumption requirements corresponding to the target operating mode, a mode switching request is generated, i.e., a signal requesting degradation. When the decision module receives this request during arbitration, it updates the target operating mode to a lower power consumption operating mode according to the request, such as downgrading from high frequency to normal, or from normal to low power.
[0045] Therefore, this invention enables the system to proactively reduce performance to maintain the most basic functions before the energy is completely exhausted, thereby avoiding sudden complete failure and greatly improving the system's survivability and task continuity under extreme conditions.
[0046] Another execution process described above involves obtaining the target data acquisition frequency of the marine buoy equipment based on the changing trends of environmental data. The target data acquisition frequency is the time interval during which each sensor in the sensing module cluster is controlled to perform data acquisition operations under a specific operating mode. For example, a high-frequency operating mode corresponds to a first acquisition time interval, and a low-power operating mode corresponds to a second acquisition time interval, with the first acquisition time interval being shorter than the second. By directly and automatically mapping environmental change trends to specific data acquisition frequency commands, dynamic and fine-grained control of the data acquisition granularity is achieved. For example, the data acquisition frequency can be increased during periods of drastic environmental change and decreased during periods of stable environmental conditions.
[0047] Thus, this invention avoids the inherent defects of fixed-frequency acquisition. In the event of drastic environmental changes, high-frequency acquisition ensures the timeliness and high resolution of the data, enabling the capture of rapidly evolving physical processes. In the event of stable environmental conditions, low-frequency acquisition directly reduces the energy consumption for sensor activation, data storage, and transmission.
[0048] Step 104: Control the marine buoy equipment to operate according to the target working mode and target data acquisition frequency.
[0049] Specifically, the system first continuously acquires two types of key information through the status monitoring and recovery module: the status of the power supply group, reflecting the health and capabilities of the equipment itself, and environmental data collected by the sensing module cluster, reflecting the external marine environment. Next, the power management module dynamically selects the most suitable power source from the power supply group based on real-time power status, such as comparing the voltage of each power unit and selecting the highest voltage as the current power source—this is adaptive power supply. Simultaneously, the decision module calculates the rate of change of environmental data over time to quantify its trend. Then, it matches the calculated rate of change with a preset mapping table of operating modes to frequencies. Through this matching query, the decision module can simultaneously obtain the target operating mode and target data acquisition frequency that best match the current environmental dynamics. Finally, the task execution module controls the entire device, specifically by issuing commands to each sensor in the sensing module cluster, setting their data acquisition interval to the target data acquisition frequency, and operating according to the determined target operating mode.
[0050] This invention improves the effectiveness of data acquisition by adaptively adjusting the sampling frequency according to environmental changes, ensuring that important data is not missed during critical events and that excessive data collection is avoided during stable environments. It optimizes energy efficiency by dynamically binding the operating mode to the environment, avoiding ineffective energy waste and significantly extending the device's runtime with the same energy reserves. It enhances system reliability, with a dynamic power selection mechanism providing a more stable and reliable energy guarantee. Therefore, this invention autonomously selects the operating frequency for data acquisition and operation based on changes in marine monitoring data and the current battery status, and autonomously selects the operating mode adapted to the current environment, achieving a dynamic balance between battery power, functional power consumption, and charging power. This solves the application challenges of low-power marine floating devices in various frequency and mode demand scenarios.
[0051] In some embodiments, the method further includes: acquiring the power supply status and output data of the sensing module cluster; determining whether the power supply parameters and output data are abnormal according to a preset normal operating range; and performing a power-on operation on the abnormal sensing module in response to the determination result being abnormal.
[0052] Specifically, the power supply status refers to the voltage and current supplied to the sensing modules, the output data is the measured value output by the sensing modules through their communication interface, and the preset normal operating range is a reasonable numerical range defined for the power supply parameters and output data. The status monitoring and recovery module periodically acquires the power supply status of each sensing module, such as whether the power supply voltage is 12V, and the output data, such as whether the temperature value is between -5℃ and 40℃. Then, it makes a judgment based on the preset normal operating range set for it. If the power supply voltage is zero, the current is too high, or the output data is out of range or remains unchanged for a long time, it is judged as abnormal. Once this abnormal judgment result is received, the system will perform a power-on operation on the abnormal sensing module, that is, first power off and then power on, attempting to restore its function through hardware restart.
[0053] Therefore, this invention can solve most sensor soft faults caused by transient interference, program freezes, etc., significantly improve the system's fault tolerance and self-healing ability, and reduce the need to send ships for maintenance due to a single sensor failure.
[0054] In some embodiments, multiple software tasks in the marine buoy device are configured with watchdog counters, and the intelligent operation method further includes: restarting the marine buoy device in response to a timeout of the watchdog counter for any software task.
[0055] Specifically, a software task is a program instance running on the buoy's main controller, responsible for specific functions such as data acquisition, processing, storage, and communication. The watchdog counter is an independent hardware or software timer that needs to be periodically reset by the task (i.e., fed). If a task freezes and cannot be reset, the counter will overflow. Each critical software task is associated with a watchdog counter. During normal task operation, the watchdog is periodically fed to prevent timeout. If a task freezes for unknown reasons and can no longer be fed, its watchdog counter will time out. Upon detecting this timeout event, the system responds by restarting the marine buoy equipment. This is a global reset that clears all unknown software states, restoring the system to a healthy initial state.
[0056] Therefore, this invention can recover from the most severe system-level freeze, ensuring the ultimate reliability of the equipment in an unattended environment, and is an indispensable key technology for achieving long-term autonomous operation.
[0057] Figure 2 This is a schematic diagram of the battery pack operation and charging switching process provided by the present invention, specifically illustrating the decision-making unit process of battery pack operation switching, battery pack charging switching, and the device truly entering low-power mode. Figure 2 As shown, the specific methods for switching the charging of the battery pack in marine buoy equipment include: S201, Program Startup.
[0058] S202. Initialize each module.
[0059] Specifically, during initial operation, a startup battery pack can be used for power supply.
[0060] S203, Detect the power of each battery pack.
[0061] S204. Is there an available battery pack? If yes, proceed to S209; otherwise, proceed to S205.
[0062] Specifically, a usable battery pack refers to any main battery whose voltage is higher than the minimum operating voltage threshold. If so, it indicates that the main power supply is healthy, and the process jumps to S209 to directly use the main battery. If not, it indicates that the main power supply has failed completely, and the emergency start procedure is initiated, jumping to S205. This involves monitoring whether any battery pack in operation has reached the maximum operating voltage threshold. If so, a battery pack power switch is performed, i.e., switching to a usable battery pack; if not, a threshold judgment on the starting battery capacity is performed.
[0063] S205. Has the starting battery level reached the upper limit threshold? If yes, proceed to S206; otherwise, proceed to S207.
[0064] Specifically, at this point, the main battery is unable to function and only the startup battery can be relied upon. Check if the startup battery is fully charged. If it is, the startup battery is fully charged and does not need to be charged; proceed to S206 to attempt to charge the main battery. If not, the startup battery is also dead; proceed to S207.
[0065] S206 Enables charging of the battery pack with the highest charge in the main battery pack.
[0066] Specifically, in extreme situations, the system will still attempt to save itself. It will select the main battery with the highest relative charge to charge, hoping to restore main power as quickly as possible. Then it will enter hibernation mode and wait to be charged.
[0067] S207, Enable the start-up battery to charge.
[0068] Specifically, if the main battery is ineffective and the startup battery is also low on charge, the system prioritizes charging the startup battery and then goes into hibernation. That is, if the startup battery reaches its maximum charge threshold, the system charges the battery pack with the highest charge in the main power supply group; if the startup battery does not reach its maximum charge threshold, the system charges the startup battery.
[0069] S208, Enter hibernation mode.
[0070] Specifically, during the initial diagnostic phase, if insufficient energy is detected, the system will enter a low-power sleep state, suspending all non-essential tasks and waiting for charging through solar power or other channels. Upon waking, it will exit sleep mode and return to S203 for re-diagnosis, attempting to overcome the predicament.
[0071] S209, Switch to available battery pack.
[0072] S210, Detect the voltage of each battery pack.
[0073] S211. Are all battery packs below the minimum operating threshold charge level? If yes, proceed to S203; otherwise, proceed to S212.
[0074] Specifically, if so, it means all main batteries are about to run out of power and the system is about to lose power. Immediately jump back to S203; this is actually to trigger the first stage of the emergency procedure, which will eventually lead to S205, attempting to use or charging the battery to start it up. If not, at least one main battery is still good, and normal management continues.
[0075] S212. Determine whether the current battery pack has reached the minimum operating threshold charge level. If yes, proceed to S215; otherwise, proceed to S213.
[0076] Specifically, check if the battery currently providing power is running low on power. If so, immediately proceed to step S215 and switch to another working battery to ensure uninterrupted power supply. If not, the current battery level is safe, and some optimization operations can be performed, i.e., proceed to step S213.
[0077] S213. Check if the battery level has reached the upper limit. If yes, proceed to S216; otherwise, proceed to S214.
[0078] Specifically, assuming its own safety is guaranteed, the system begins to check for and repair any issues. First, it ensures the startup battery is full. If so, the startup battery is full, and it proceeds to step S216 to maintain the main battery. If not, the startup battery is not full, and it proceeds to step S214.
[0079] S214 Enables the start-up battery to charge.
[0080] S215, Switch to available battery pack.
[0081] S216 Enables charging of the highest-capacity battery pack in the battery bank that is not in this battery pack and whose capacity has not reached the highest threshold.
[0082] Specifically, once the startup battery is full, the system begins optimizing the main battery pack. It selects the battery with the highest charge but not fully charged from the non-working main battery banks and begins charging it.
[0083] S217. Determine if the task has been created. If yes, proceed to S219; otherwise, proceed to S218.
[0084] Specifically, after completing a round of hardware power-on operations, the system checks whether software-level tasks, such as data acquisition and communication, are functioning correctly. If not, it executes S218 to rebuild the task and restore functionality. If yes, it proceeds directly to a higher-level decision-making step, namely, executing S219.
[0085] S218. Create various work tasks.
[0086] S219. Obtain the current decision of the work mode decision task.
[0087] S220. Determine whether the current battery pack charge level is lower than the minimum operating charge level required for the current decision. If yes, proceed to S221; otherwise, proceed to S223.
[0088] Specifically, a supply-demand matching check is performed to determine whether the current battery can support the workload required by the decision-making module. If so, the battery power is insufficient to meet the task requirements, and a degradation process is initiated. If not, the battery power is sufficient, and step S224 is executed.
[0089] S221. Determine whether the decision mode requires low power consumption. If yes, execute S222; if no, execute S210.
[0090] Specifically, if the current decision is already in low-power mode and the battery is insufficient, then the low-power mode is executed directly, i.e., the system enters the low-power operating state. If so, S222 is executed. If not, the system exits the low-power operating state and jumps back to S210 to continue the main loop monitoring.
[0091] S222, enter low power mode.
[0092] S223. Determine if there is a battery pack with a capacity higher than the minimum operating capacity determined in the decision. If yes, proceed to S224; otherwise, proceed to S225.
[0093] Specifically, if the current battery is unusable, check if other batteries are available. If so, it means there are other batteries that can handle the task, and proceed to S224 to switch. If not, it means that none of the batteries can meet the requirements of the current operating mode, and proceed to S225.
[0094] S224, Switch to available battery pack.
[0095] S225, Request the switching of the current decision-making task in the working mode.
[0096] Specifically, this is the system's last resort: the power module requests assistance from the decision module, asking it to reduce its workload, i.e., requesting the decision module to switch to a lower level, such as from high frequency to normal, or from normal to low power. After the request, the system determines whether it needs to enter a new low-power state.
[0097] Figure 3 This is a schematic diagram of the decision-making method for the working mode of the marine buoy device provided by the present invention. For example... Figure 3 As shown, the decision-making method for the operating mode of marine buoy equipment specifically includes: S301, Program Startup.
[0098] S302, Load the entire slope change table and data threshold table.
[0099] S303. Obtain the fault status of each module.
[0100] Specifically, the global fault flag is read from the status monitoring and recovery module.
[0101] S304. Determine the fault status of each battery pack in the battery pool. If yes, proceed to S305; otherwise, proceed to S306.
[0102] Specifically, if a battery pack is marked as faulty, for example, due to repeated failures to charge or abnormal voltage, then if so, execute S305 to set the battery pack's power supply as faulty. Internally, the system will mark it as unavailable, and subsequent power scheduling will ignore it. If not, execute S306, indicating the battery pack is normal, and continue checking the sensors.
[0103] S305 indicates a power supply failure in the battery pack.
[0104] Specifically, perform the fault marking operation.
[0105] S306. Determine if each sensor is faulty. If yes, proceed to S307; otherwise, proceed to S308.
[0106] Specifically, if a sensor is marked as faulty, for example, due to continuous data exceeding the range or communication interruption, then S307 is executed to set the sensor as faulty. During subsequent data fusion, the data from this sensor will be ignored or assigned the lowest weight. Otherwise, S308 is executed, indicating the sensor is functioning normally, and data acquisition begins.
[0107] S307, This sensor is faulty.
[0108] S308. Obtain the status and monitoring data of each sensing module.
[0109] S309. Calculate the slope ratio of the latest set of data from each sensing module to the average value of the data in the cache.
[0110] Specifically, the slope ratio calculates the ratio of the latest instantaneous trend to the recent average trend to identify the acceleration of the rate of change. For example, it can identify that water temperature is not only rising, but also rising at an accelerating rate, making it more effective at capturing sudden environmental changes than simply looking at the slope.
[0111] S310. Save the current status data and monitoring data of each sensing module to their respective caches.
[0112] Specifically, the historical data queue is updated to prepare for the next slope ratio calculation.
[0113] S311. Calculate the current actual demand slope based on the preset parameter priority ratio parameters, and perform a working frequency lookup table in conjunction with the main parameter data.
[0114] Specifically, the system uses preset weights, such as giving more weight to wind speed than water temperature, to weight and fuse the slope ratios and absolute values of all sensors to obtain a comprehensive environmental dynamic index. This fused index is then matched with the threshold table loaded in S302 to determine a preliminary suggested operating mode and frequency.
[0115] S312. Determine if there is a job switching request for the battery switching task. If yes, proceed to S313; otherwise, proceed to S315.
[0116] Specifically, has the power management module sent a degradation request? If yes, execute S313: power is critical, and this high-priority request needs to be processed. If no, execute S315: power is normal, and other requests can be processed.
[0117] S313. Determine if the current work mode is forced work mode. If yes, proceed to S315; if no, proceed to S314.
[0118] Specifically, is the current mode forcibly set by an external command? If yes, execute S315; if it is already in forced mode, maintain its forced nature and continue checking for new external commands. If no, execute S314; if it is not in forced mode, respect the battery module's request and switch to the low-power mode desired by the battery module.
[0119] S314. Switch to the battery switching task request working mode.
[0120] Specifically, the system is not currently in forced mode, but the battery module has issued a downgrade request. At this point, the decision module accepts the battery's request and switches the operating mode to the lower power consumption level desired by the battery.
[0121] S315. Determine if there is an external request to force a working mode. If yes, proceed to S316; otherwise, proceed to S317.
[0122] Specifically, does the system receive remote control commands from personnel via satellite link or other means? If so, execute S315, set the operating mode to forced execution, and switch to the external request operating mode. This is the highest-level command, covering all automatic decisions. If not, execute S316; without external commands, the system can operate autonomously.
[0123] S316, Set the working mode to forced execution and switch to the external request working mode.
[0124] S317. Select each operating frequency and set the operating frequency for each sensing module sensor.
[0125] S318, Fixed rest time for tasks.
[0126] In summary, the decision-making unit that determines the appropriate operating mode for the device executes the following process: First, load the entire slope change table and numerical threshold table. Second, obtain the fault status of each module and restart or disconnect the power supply based on the fault status of each module. Third, obtain the latest data from the sensing module, calculate the slope between the latest sensing data and the average value of the data in the cache, insert the latest data into the cache data, and then compare the degree of change between the latest slope and the previous slope. Based on the preset importance of sensor data monitoring, fuse the previously calculated slopes according to their weight proportions. Compare the latest data with the thresholds of each type of sensor, and then look up the table to obtain the current operating mode and operating frequency. Fourth, determine if there is a request to change the operating mode and frequency for the battery management task. If so, check if the forced flag of the current mode is set. If it is set, it will not be modified; otherwise, it will switch to the operating mode and frequency requested by the battery management task. Fifth, determine if there is an operating mode and frequency for external interface input. If so, force a switch to the external input operating mode and frequency until a full battery power warning is issued or the data stabilizes and the system automatically exits. Sixth, set the working frequency for each sensing task, and put the task into hibernation according to the working mode. After hibernation, switch to the second step.
[0127] Figure 4 This is a schematic diagram of the logic control method for the status monitoring and recovery module of the marine buoy equipment provided by the present invention. Figure 4 As shown, the logic control method for the status monitoring and recovery module of the marine buoy equipment specifically includes: S401, Program Startup.
[0128] S402. Is there any new OTA data? If yes, proceed to S403; otherwise, proceed to S404.
[0129] Specifically, check if a new firmware or configuration file update package has been received from the remote base station. If yes, execute S403 to update the configuration with OTA (Over-the-Air Technology) data, including updating the threshold table and slope table of the decision module, which is crucial for remote optimization and repair. If no, execute S404; if no new updates are found, continue with the routine health check.
[0130] S403. Update the configuration with OTA data.
[0131] Specifically, performing an update operation may include verifying, backing up, and restarting some services.
[0132] S404. Obtain the power supply voltage of each sensor.
[0133] S405. Obtain the power supply current of each sensor.
[0134] S406. Obtain the power supply enable status of each sensor.
[0135] S407. Determine if the sensor power supply is abnormal. If yes, proceed to S408; otherwise, proceed to S409.
[0136] Specifically, a comprehensive assessment is made to determine if the power supply is abnormal. For example, if the voltage is zero but the sensor is enabled, there may be a broken circuit; if the current is extremely high, the sensor may be short-circuited; if the voltage is too low, the power supply module may be faulty. If so, execute S408 to re-power the sensor. The system will first shut down the power supply to the sensor, wait a moment, and then power it back on to attempt to restore its normal operation. If not, execute S409, indicating that the power supply is normal, and check the sensor data.
[0137] S408. Re-power the sensor.
[0138] S409. Acquire data from the sensors during operation.
[0139] Specifically, it reads the measurement data sent by the sensor through the communication interface.
[0140] S410. Determine whether the device data is abnormal based on the given threshold. If yes, proceed to S411; otherwise, proceed to S412.
[0141] Specifically, determine if the data itself is reasonable, such as data exceeding the range, data remaining unchanged for a long time, or incorrect data format. If so, execute S411 to repower the sensor. Abnormal data indicates that although the sensor is powered on, its internal logic may be stuck; attempt to recover by restarting. If not, execute S412. If the sensor is functioning normally, proceed to the third-level check.
[0142] S411. Re-power the sensor.
[0143] S412, Get the watchdog count for each task at present.
[0144] Specifically, each critical task in the system, such as data acquisition, communication, and decision-making, has a watchdog timer. This timedog timer must be reset periodically during normal task operation, i.e., fed back. The current values of all these timedog timers are read.
[0145] S413. Has the watchdog timer reached zero? If yes, proceed to S414; otherwise, proceed to S402.
[0146] Specifically, has the watchdog timer counter for any task reached zero? If so, execute S414 to restart the device. This means that a critical task failed to feed the watchdog within the specified time, resulting in a freeze or crash. At this point, a partial restart may be ineffective; the system considers a serious software failure to have occurred and takes the most thorough recovery measure, restarting the entire system. This clears all unknown software states, allowing the system to start from its initial state. If not, execute S402. If all task heartbeats are normal and the system is healthy, the process jumps back to S402 to begin a new monitoring cycle.
[0147] S414, Restart the device.
[0148] In summary, the status detection and recovery logic unit process specifically includes: First, determining whether OTA data exists; if so, updating the configuration with OTA data. Second, acquiring the power supply voltage, power supply current, and relay control status of each sensor; fusing the data to determine if the sensor power supply is abnormal; if abnormal, determining if the power supply link is in an abnormal state; if not, powering on again and recording a power supply abnormality. If recorded more than three times consecutively, setting the power supply link abnormality flag. Third, acquiring the data from the working sensors and comparing it with the sensor's working detection threshold; if it exceeds the range, calibrating the data as abnormal, restarting the sensor, and recording a data abnormality. If recorded more than three times consecutively, setting the sensor device as abnormal. Fourth, acquiring the watchdog count for each current task and determining if it has reached zero; if zero, defaulting to task freeze, recording the tasks with zero watchdog counts in the log and reporting, then restarting the device. Fifth, after a fixed rest period, the task transitions to the first step and continues execution.
[0149] This invention also provides an intelligent operating system for marine buoy equipment. Figure 5 This is a schematic diagram of the intelligent operation system of the marine buoy device provided by the present invention. Figure 5As shown, the intelligent operation system of the marine buoy device includes: a status monitoring and recovery module 501, used to acquire the status of the power supply group in the marine buoy device and environmental data collected by the sensing module cluster 504; a power management module 502, which is communicatively connected to the status monitoring and recovery module 501 and the power supply group, used to select the current power supply from the power supply group to supply power to the marine buoy device according to the status of the power supply group; a decision module 503, which is communicatively connected to the status monitoring and recovery module 501, the power management module 502 and the sensing module cluster 504, used to acquire the target operating mode and target data acquisition frequency of the marine buoy device according to the changing trend of environmental data; wherein, the target operating mode includes at least a high-frequency operating mode and a low-power operating mode; and a task execution module, which is communicatively connected to the decision module 503, used to control the marine buoy device to operate according to the target operating mode and target data acquisition frequency. Figure 5 As shown in the image.
[0150] Specifically, the overall system consists of a status monitoring and recovery module 501, a power management module 502, a decision-making module 503, a sensing module cluster 504, a communication and storage module 505, and an external system interface 506. The main function of the status monitoring and recovery module 501 is fault self-checking and recovery; the main function of the power management module 502 is switching power supply to each battery pack, switching charging to each battery pack, and controlling power supply to other modules; the main function of the decision-making module 503 is to determine the current operating mode based on the fusion of monitoring data from the sensing module cluster 504, status data from the power management module 502, and fault data from the status monitoring and recovery module 501; the main function of the sensing module cluster 504 is to acquire monitoring data from each sensor; and the main function of the external system interface 506 is to change the decision threshold and force a change in operating mode. All modules work collaboratively to achieve the intelligent operation method of the marine buoy equipment described in the above embodiments.
[0151] It should be noted that, Figure 5 In the diagram, solid lines represent current flow and dashed lines represent data flow. This embodiment of the invention does not specify... Figure 5 All modules, related functions, and connections are described in detail. Similar content, such as the perception module and environmental parameters, can be found in the appendix. Figure 5 The content shown is expanded upon, and the remaining unexplained content is well known to those skilled in the art and will not be elaborated upon here.
[0152] In summary, the present invention has the following beneficial effects: Two small start-up batteries can be installed. These start-up batteries are used for system startup, entering an ultra-low power operating state when the main battery pack is completely depleted, and sending location fault information after all batteries in the main battery pack have failed. These three usage conditions indicate that the start-up battery pack can be made relatively small. After a fault occurs, it can serve as a backup power source to provide fault detection and send fault and location information, facilitating retrieval and recovery. In extreme power consumption situations, it can serve as a backup power source to maintain system operation and wait for the main battery pack to finish charging, increasing the continuity and stability of system operation. The dual start-up battery design is mainly to cope with potential high current situations.
[0153] Using multiple main battery packs for power supply not only disperses risks, reduces single points of failure, and significantly improves system robustness, availability, and reliability, but also primarily creates more frequency conversion options and operating modes by combining the frequency conversion sampling working principle.
[0154] The priority-based mode switching scheduling algorithm sets the device's operating modes to five: high frequency, normal, low power consumption, sleep, and emergency. The priorities are: battery pack autonomous selection, external input selection, high frequency status selection, battery pack suggested selection, and adaptive selection based on rate of change and monitoring data. Each mode corresponds to multiple data sampling frequencies. While ensuring system continuity, the algorithm adapts as much as possible to various frequency acquisition conditions caused by environmental changes.
[0155] Operating parameters can be modified remotely via OTA. The trigger threshold can be dynamically adjusted to achieve a sampling frequency that better suits the working conditions, depending on different working environments and detection requirements.
[0156] This invention is applicable to extreme sea state monitoring. When extreme sea states occur, the sampling frequency of corresponding parameters can be adaptively increased, changing with the situation to dynamically monitor the overall changes before and after the occurrence of extreme sea states, making the data samples more timely. After the extreme sea states subside, the system can adaptively return to normal operation. It can also be applied to ecological environment monitoring, such as monitoring changes in ecological environment data caused by red tides and coral reef degradation, enabling dynamic tracking. Furthermore, it can be used to monitor dynamic changes in ocean waves.
[0157] Figure 6 This is a schematic diagram of the physical structure of the electronic device provided by the present invention. For example... Figure 6As shown, the electronic device may include: a processor 601, a communications interface 602, a memory 603, and a communication bus 604. The processor 601, communications interface 602, and memory 603 communicate with each other via the communication bus 604. The processor 601 can call logical instructions from the memory 603 to execute intelligent operation methods for the marine buoy device, including: Acquire the status of the power supply group in the marine buoy equipment and the environmental data collected by the sensing module cluster; Select the current power source from the power supply group to supply power to the marine buoy equipment based on the status of the power supply group; The target operating mode and target data acquisition frequency of the marine buoy equipment are obtained based on the changing trends of environmental data; the target operating mode includes at least a high-frequency operating mode and a low-power operating mode. Control the marine buoy equipment to operate according to the target working mode and target data acquisition frequency.
[0158] Furthermore, the logical instructions in the aforementioned memory 603 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0159] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer is able to execute the intelligent operation method of the marine buoy device provided by the above methods, including: Acquire the status of the power supply group in the marine buoy equipment and the environmental data collected by the sensing module cluster; Select the current power source from the power supply group to supply power to the marine buoy equipment based on the status of the power supply group; The target operating mode and target data acquisition frequency of the marine buoy equipment are obtained based on the changing trends of environmental data; the target operating mode includes at least a high-frequency operating mode and a low-power operating mode. Control the marine buoy equipment to operate according to the target working mode and target data acquisition frequency.
[0160] In another aspect, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements an intelligent operation method for the marine buoy device provided by the methods described above, including: Acquire the status of the power supply group in the marine buoy equipment and the environmental data collected by the sensing module cluster; Select the current power source from the power supply group to supply power to the marine buoy equipment based on the status of the power supply group; The target operating mode and target data acquisition frequency of the marine buoy equipment are obtained based on the changing trends of environmental data; the target operating mode includes at least a high-frequency operating mode and a low-power operating mode. Control the marine buoy equipment to operate according to the target working mode and target data acquisition frequency.
[0161] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0162] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods of various embodiments or some parts of embodiments.
[0163] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for intelligent operation of a marine buoy device, characterized in that, include: Acquire the status of the power supply group in the marine buoy device and the environmental data collected by the sensing module cluster; Based on the status of the power supply group, the current power supply is selected from the power supply group to supply power to the marine buoy equipment; The target operating mode and target data acquisition frequency of the marine buoy device are obtained based on the changing trend of the environmental data; wherein, the target operating mode includes at least a high-frequency operating mode and a low-power operating mode; The marine buoy equipment is controlled to operate according to the target working mode and the target data acquisition frequency.
2. The intelligent operation method for the marine buoy device according to claim 1, characterized in that, The power supply group includes multiple main power sources, and the step of selecting the current power source from the power supply group based on the status of the power supply group includes: Obtain the voltage of the multiple main power supplies; Based on the voltage, one of the plurality of main power sources is selected as the current power source. When the current power supply is providing power, the main power supply in the non-power supply state is charged and managed.
3. The intelligent operation method for the marine buoy device according to claim 2, characterized in that, After selecting one main power source from the plurality of main power sources as the current power source based on the voltage, the method further includes: In response to the voltage of the current power supply being lower than a preset voltage threshold, a main power supply with a voltage higher than the preset voltage threshold is selected from the main power supplies in the non-power supply state as a new current power supply.
4. The intelligent operation method for the marine buoy device according to claim 1, characterized in that, The step of obtaining the target operating mode of the marine buoy device based on the changing trend of the environmental data includes: Obtain the rate of change of the environmental data over time. The rate of change is matched with a preset threshold table to obtain the target working mode.
5. The intelligent operation method for the marine buoy device according to claim 4, characterized in that, After obtaining the target working mode, the process further includes: The target operating mode is prioritized and arbitrated based on external mandatory commands and the status of the power supply group in order to update the target operating mode.
6. The intelligent operation method for the marine buoy device according to claim 5, characterized in that, The mode priority corresponding to the external forced command is higher than the mode priority corresponding to the state of the power supply group, and the mode priority corresponding to the state of the power supply group is higher than the mode priority corresponding to the rate of change of the environmental data.
7. The intelligent operation method for the marine buoy device according to claim 5, characterized in that, The power supply group includes multiple main power sources. Updating the target operating mode based on the status of the power supply group includes: In response to the fact that the voltage of the multiple main power supplies cannot meet the power consumption requirements corresponding to the target operating mode, a mode switching request is generated; The target operating mode is updated to a lower power consumption operating mode according to the mode switching request.
8. The intelligent operation method of the marine buoy device according to any one of claims 1-7, characterized in that, Also includes: Obtain the power supply status and output data of the sensing module cluster; Determine whether the power supply parameters and output data are abnormal based on the preset normal operating range; In response to the judgment result being abnormal, a power-on operation is performed on the abnormal sensing module.
9. The intelligent operation method of the marine buoy device according to any one of claims 1-7, characterized in that, The marine buoy device includes multiple software tasks equipped with watchdog counters, and the intelligent operation method further includes: In response to the watchdog counter timeout of any of the software tasks, the ocean buoy device is restarted.
10. An intelligent operating system for a marine buoy device, characterized in that, include: The status monitoring and recovery module is used to acquire the status of the power supply group in the marine buoy equipment and the environmental data collected by the sensing module cluster. The power management module is communicatively connected to the status monitoring and recovery module and the power supply group, and is used to select the current power supply from the power supply group to supply power to the marine buoy device according to the status of the power supply group. The decision module is communicatively connected to the status monitoring and recovery module, the power management module, and the sensing module cluster, respectively, and is used to obtain the target operating mode and target data acquisition frequency of the marine buoy device based on the changing trend of the environmental data; wherein, the target operating mode includes at least a high-frequency operating mode and a low-power operating mode. The task execution module is communicatively connected to the decision module and is used to control the marine buoy device to operate according to the target working mode and the target data acquisition frequency.