An emergency rescue wrist watch intelligent endurance prolonging method and system

CN122410930BActive Publication Date: 2026-10-30ZHANGZHOU HENGLI ELECTRONICS
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202610826590.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-06-09
Publication Date
2026-10-30
Estimated Expiration
2046-06-09

AI Technical Summary

Technical Problem

然而,这种方案难以同时兼顾通信链路状态、电池衰减速率与搜救紧迫性的动态变化,导致在不同工况下无法自适应地调整上报频率,难以在保证救援信息及时性的前提下实现续航最优化

Benefits of technology

1.本发明通过内闭环与外闭环协同的双闭环反馈调整机制,显著提升了腕表在SOS模式下的续航效率与位置上报的及时性。内闭环基于滑动窗口内的历史发送成功率动态调节上报间隔:当连续成功率高时自适应延长间隔以减少不必要功耗,当连续成功率低时自适应缩短间隔以快速重试,克服了现有固定步长或单计数器调整方式无法响应成功率波动趋势的缺陷;外闭环根据累计运行时长与历史成功率联合确定的松弛因子对内闭环调整间隔进行二次修正,使上报间隔随搜救时间延长而适度增加、随通信质量改善而减小松弛影响,从而在搜救初期保证高频定位以快速锁定遇险者,在搜救后期主动降低频率以延长整体续航,实现了续航能力与救援及时性的最优平衡。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122410930B_ABST
    Figure CN122410930B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of emergency communication, and particularly discloses an intelligent endurance prolonging method and system for an emergency rescue wrist watch, which comprises the following steps: after receiving a one-key SOS instruction triggered by a user, an initial reporting interval of the wrist watch is obtained based on a current residual battery capacity of the wrist watch and a Beidou satellite signal strength indication value; an inner closed loop feedback adjustment is performed on the initial reporting interval, and an outer closed loop feedback adjustment is performed on an adjusted inner closed loop adjustment interval based on a preset relaxation factor, so that the adjusted reporting interval is locked as a maximum allowed interval; the endurance mode of the wrist watch is switched based on a power decay rate of the wrist watch in each wake-up process; when a wake-up timer of the wrist watch reaches the maximum allowed interval, the mode of the wrist watch is switched until a confirmation release instruction is received; and the reliability and survivability of the emergency rescue equipment are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of emergency communication technology, and in particular to a method and system for extending the intelligent battery life of an emergency distress wristwatch. Background Technology

[0002] Beidou short message communication wristwatches serve as crucial distress alarm devices for fishermen at sea, outdoor adventurers, and others in environments without terrestrial network coverage. By triggering an SOS function with a single button, they transmit the distressed individual's precise location, timestamp, and device identifier to the command center via Beidou satellite short messages, providing critical information for emergency rescue. The core performance indicators of these wristwatches include positioning accuracy, short message transmission success rate, and battery life. In SOS emergency mode, the wristwatch must continuously report location information until rescue arrives or the battery runs out. Therefore, maximizing effective reporting time within a limited battery capacity while ensuring the timeliness of location information is a key technical challenge in the design of such devices.

[0003] In existing technologies, emergency distress watches typically use a fixed value for location reporting intervals in SOS mode, or simply switch thresholds based on a single parameter. However, this approach struggles to simultaneously account for dynamic changes in communication link status, battery degradation rate, and the urgency of the search and rescue operation. This results in an inability to adaptively adjust the reporting frequency under different operating conditions, making it difficult to optimize battery life while ensuring the timeliness of rescue information. Therefore, there is an urgent need to develop an intelligent battery life extension method that can dynamically adjust the reporting interval based on multi-dimensional conditions and possess extreme battery life protection capabilities. This would address the technical challenge of balancing battery life and rescue timeliness in existing solutions. Summary of the Invention

[0004] This invention provides a method and system for extending the intelligent battery life of an emergency distress wristwatch, in order to solve the problems mentioned in the background art.

[0005] To achieve the above objectives, the present invention provides a method for extending the smart battery life of an emergency distress watch, comprising: E1: After receiving the one-click SOS command triggered by the user, the watch obtains the watch's initial reporting interval based on the watch's current remaining battery power and the BeiDou satellite signal strength indication value; E2: Perform inner closed-loop feedback adjustment on the initial reporting interval, and perform outer closed-loop feedback adjustment on the adjusted inner closed-loop adjustment interval based on the preset relaxation factor, and lock the adjusted reporting interval to the maximum allowable interval. E3: Based on the power decay rate of the watch each time it is woken up, switch the watch's power mode. When the watch's wake-up timer reaches the maximum allowed interval, switch the watch's mode until a confirmation release command is received.

[0006] In a preferred embodiment, after receiving a user-triggered one-key SOS command, the watch's initial reporting interval is obtained based on the watch's current remaining battery power and the BeiDou satellite signal strength indicator value, including: The watch is divided into high battery range, medium battery range, and low battery range based on the current remaining battery power. The BeiDou satellite signal strength indication value is compared with the preset first carrier-to-noise ratio threshold, second carrier-to-noise ratio threshold and third carrier-to-noise ratio threshold to classify strong signal level, medium signal level, weak signal level and no signal level; Based on the corresponding combination of battery range and signal strength level, the duration value is read from the two-dimensional mapping table of the watch and used as the initial reporting interval.

[0007] In a preferred embodiment, the two-dimensional mapping table includes: Acquire test data of the watch under various test conditions. Each test condition corresponds to a fixed set of battery power range and BeiDou signal strength level. The test data includes the maximum and minimum reporting intervals for successfully sending short messages under the test conditions. Multiply the maximum reporting interval of the test condition by a preset safety redundancy coefficient to obtain the mapping duration value of the test condition. The test conditions and their corresponding mapped duration values ​​are stored in the watch's non-volatile memory as key-value pairs to obtain a two-dimensional mapping table.

[0008] In a preferred embodiment, the initial reporting interval of the watch, based on the watch's current remaining battery power and the BeiDou satellite signal strength indicator, includes: Obtain the current remaining battery level of the watch and the current carrier-to-noise ratio of the BeiDou satellite signal; The initial reporting interval is calculated using the following formula:

[0009] in, The initial reporting interval is... The interval constant is reported based on the aforementioned wristwatch. This refers to the rated full-charge value of the watch. This represents the watch's current remaining battery level. The weighting factor for the watch's battery level is [not specified]. The nominal carrier-to-noise ratio of satellite signals. The current carrier-to-noise ratio, The signal strength affects the weighting coefficient; If the initial reporting interval is less than the minimum reporting interval, the initial reporting interval is assigned the minimum reporting interval; if the initial reporting interval is greater than the maximum reporting interval, the initial reporting interval is assigned the maximum reporting interval. The initial reporting interval after the assignment process will be used as the final initial reporting interval.

[0010] In a preferred embodiment, the inner closed-loop feedback adjustment of the initial reporting interval includes: After each short message is sent, it is checked whether a successful transmission receipt for the short message has been received. Based on the detection result, the historical transmission result queue of the short message is updated, and the transmission success rate of the historical transmission result queue is calculated. The transmission success rate is compared with the high success rate threshold and the low success rate threshold of the short message; If the success rate is higher than the high success rate threshold, the current reporting interval is negatively extended; if it is lower than the low success rate threshold, the current reporting interval is positively shortened; if it is between the two, the current reporting interval remains unchanged. The adjusted reporting interval is then subjected to an interval limit to obtain the inner closed-loop adjustment interval.

[0011] In a preferred embodiment, the step of adjusting the adjusted inner closed-loop adjustment interval based on a preset relaxation factor and performing outer closed-loop feedback adjustment to lock the adjusted reporting interval to the maximum allowable interval includes: Record the watch's cumulative runtime since entering SOS emergency mode, and obtain the historical transmission success rate within the most recent sliding window; The relaxation factor of the wristwatch is determined by combining the duration interval of the cumulative runtime and the success rate interval of the historical transmission success rate. Multiply the inner closed-loop adjustment interval by the relaxation factor to obtain the preliminary outer closed-loop interval, and then compare the preliminary outer closed-loop interval with the maximum allowable interval: If the initial outer loop interval is greater than the maximum allowable interval, then the initial outer loop interval is assigned the value of the maximum allowable interval; otherwise, it remains unchanged, and the final result is used as the reporting interval for the next short message transmission. The adjusted reporting interval of the outer closed loop will be used as the current reporting interval for the next short message transmission.

[0012] In a preferred embodiment, switching the watch's battery life mode based on the battery decay rate during each wake-up includes: Each time the watch wakes up from deep sleep, it reads the current remaining battery value of the watch and retrieves the previous remaining battery value recorded during the last wake-up. The formula for calculating the power attenuation rate is:

[0013] in, This is the previous remaining battery level. This is the current remaining battery level. This is the time difference between the current wake-up time and the previous wake-up time. The power attenuation rate is mentioned above; If the battery decay rate exceeds the watch's safe decay rate threshold, the extreme battery life mode will be triggered, the current reporting interval will be forcibly set to the maximum allowable interval, the normal indication function of unnecessary LEDs will be turned off, and the watch's Beidou positioning component will be switched from continuous positioning mode to single positioning mode. If the battery degradation rate does not exceed the safe degradation rate threshold, the current battery life mode will remain unchanged.

[0014] In a preferred embodiment, the step of switching the watch mode when the watch's wake-up timer reaches the maximum allowed interval includes: The maximum allowed interval is written into the watch's wake-up timer, and the watch enters a deep sleep state; When the accumulated duration of the real-time clock counter in the watch reaches the maximum allowable interval, the watch will be woken from deep sleep. After being woken up, the watch performs a complete location information collection and short message transmission; After the transmission is complete, the watch writes the maximum allowed interval back into the wake-up timer and re-enters deep sleep.

[0015] In a preferred embodiment, the step of waiting until a confirmation release instruction is received includes: After each short message is sent, the watch parses the message feedback data frame received. If the frame header of the message feedback data frame can be matched and the device identifier field in the message feedback data frame is consistent with the watch's unique identifier, the watch sends three consecutive confirmation receipts and waits for the downlink response after each receipt. If a secondary confirmation frame is received from the command center in the watch during any of the three attempts, the watch is deemed to have validly confirmed the cancellation command. The watch will immediately exit the SOS emergency mode, stop periodic reporting, switch the Beidou positioning component and short message component to standby power consumption state, and restore the normal indication function of all non-essential LEDs. If no valid secondary acknowledgment frame is received, or no matching acknowledgment frame is received within the receiving window, the watch will continue to maintain the current battery life mode and reporting cycle until the battery is depleted or the user manually cancels it.

[0016] To address the aforementioned problems, the present invention also provides an intelligent battery life extension system for emergency distress wristwatches, the system comprising: The initial reporting module is used to receive the user's one-click SOS command and, based on the watch's current remaining battery power and the BeiDou satellite signal strength indicator, obtain the watch's initial reporting interval. The dual closed-loop feedback adjustment module is used to perform inner closed-loop feedback adjustment on the initial reporting interval, and based on a preset relaxation factor, to perform outer closed-loop feedback adjustment on the adjusted inner closed-loop adjustment interval, thereby locking the adjusted reporting interval to the maximum allowable interval. The mode switching module is used to switch the watch's battery life mode based on the power decay rate of the watch each time it is woken up. When the watch's wake-up timer reaches the maximum allowed interval, the watch will switch modes until a confirmation release command is received.

[0017] Compared with the prior art, the present invention has the following beneficial effects: 1. This invention significantly improves the battery life and timeliness of location reporting in SOS mode through a dual-loop feedback adjustment mechanism that combines inner and outer loops. The inner loop dynamically adjusts the reporting interval based on the historical transmission success rate within a sliding window: when the continuous success rate is high, the interval is adaptively extended to reduce unnecessary power consumption; when the continuous success rate is low, the interval is adaptively shortened for rapid retry, overcoming the shortcomings of existing fixed-step or single-counter adjustment methods that cannot respond to fluctuations in the success rate. The outer loop performs a secondary correction on the inner loop's adjustment interval based on a relaxation factor jointly determined by the cumulative runtime and historical success rate, so that the reporting interval increases appropriately as the search and rescue time increases and decreases the relaxation effect as communication quality improves. This ensures high-frequency positioning in the early stages of the search and rescue to quickly locate the victim, and actively reduces the frequency in the later stages to extend the overall battery life, achieving an optimal balance between battery life and rescue timeliness.

[0018] 2. This invention significantly improves the watch's survivability and system reliability under extreme conditions by monitoring battery decay rate and switching to extreme battery life mode, combined with a two-way handshake confirmation and release mechanism. When the battery decay rate exceeds the safety threshold, the watch automatically locks the reporting interval to the maximum allowable interval, turns off unnecessary indicator lights, and switches the BeiDou positioning module from continuous positioning mode to single positioning mode. This linked energy-saving measure effectively delays the time it takes for the battery to run out, providing a final window of critical location information for rescue. Simultaneously, upon receiving the release command from the command center, the watch sends three consecutive release confirmation receipts and waits for a second confirmation frame, avoiding misjudgments caused by the loss of a single frame. This ensures that the watch only exits SOS mode after confirming safety, preventing power waste. Attached Figure Description

[0019] Figure 1A flowchart illustrating a method for extending the smart battery life of an emergency distress wristwatch according to an embodiment of the present invention; Figure 2 A functional module diagram of an emergency distress wristwatch intelligent battery life extension system provided in an embodiment of the present invention; The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0020] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0021] This application provides a method for extending the smart battery life of an emergency rescue wristwatch. The executing entity of this method includes, but is not limited to, at least one of the following electronic devices that can be configured to execute the method provided in this application: a server, a terminal, etc. In other words, the method for extending the smart battery life of an emergency rescue wristwatch can be executed by software or hardware installed on a terminal device or a server device. The server includes, but is not limited to, a single server, a server cluster, a cloud server, or a cloud server cluster. The server can be an independent server or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0022] Reference Figure 1 The diagram shown is a flowchart illustrating a method for extending the battery life of an emergency distress watch according to an embodiment of the present invention. In this embodiment, the method for extending the battery life of an emergency distress watch includes: E1: After receiving the one-click SOS command triggered by the user, the watch obtains the watch's initial reporting interval based on the watch's current remaining battery power and the BeiDou satellite signal strength indication value; In this embodiment of the invention, after receiving the user-triggered one-key SOS command, the initial reporting interval of the wristwatch is obtained based on the wristwatch's current remaining battery power and the BeiDou satellite signal strength indicator value, including: The watch is divided into high battery range, medium battery range, and low battery range based on the current remaining battery power. The BeiDou satellite signal strength indication value is compared with the preset first carrier-to-noise ratio threshold, second carrier-to-noise ratio threshold and third carrier-to-noise ratio threshold to classify strong signal level, medium signal level, weak signal level and no signal level; Based on the corresponding combination of battery range and signal strength level, the duration value is read from the two-dimensional mapping table of the watch and used as the initial reporting interval.

[0023] The two-dimensional mapping table includes: Acquire test data of the watch under various test conditions. Each test condition corresponds to a fixed set of battery power range and BeiDou signal strength level. The test data includes the maximum and minimum reporting intervals for successfully sending short messages under the test conditions. Multiply the maximum reporting interval of the test condition by a preset safety redundancy coefficient to obtain the mapping duration value of the test condition. The test conditions and their corresponding mapped duration values ​​are stored in the watch's non-volatile memory as key-value pairs to obtain a two-dimensional mapping table.

[0024] The initial reporting interval of the watch is obtained based on the watch's current remaining battery power and the BeiDou satellite signal strength indication value, including: Obtain the current remaining battery level of the watch and the current carrier-to-noise ratio of the BeiDou satellite signal; The initial reporting interval is calculated using the following formula:

[0025] in, The initial reporting interval is... The interval constant is reported based on the aforementioned wristwatch. This refers to the rated full-charge value of the watch. This represents the watch's current remaining battery level. The weighting factor for the watch's battery level is [not specified]. The nominal carrier-to-noise ratio of satellite signals. The current carrier-to-noise ratio, The signal strength affects the weighting coefficient; If the initial reporting interval is less than the minimum reporting interval, the initial reporting interval is assigned the minimum reporting interval; if the initial reporting interval is greater than the maximum reporting interval, the initial reporting interval is assigned the maximum reporting interval. The initial reporting interval after the assignment process will be used as the final initial reporting interval.

[0026] During the factory calibration phase, testers connected the watch to a programmable DC power supply, which could precisely output different voltage values ​​to simulate the remaining battery power. The power supply output voltage was gradually decreased while simultaneously using a high-precision multimeter to measure the voltage sampling input of the watch's battery management chip. The minimum operating voltage required for the watch to successfully complete a single BeiDou short message transmission and positioning was recorded, and this value was designated as the low-battery boundary value. The power supply output voltage was then gradually increased to the full-charge battery voltage, while observing the watch's battery level indicator. The critical voltage at which the displayed battery level began to drop from 100% was recorded, and this value was designated as the high-battery boundary value. The high-battery and low-battery boundary values ​​were then programmed into the watch's main control chip's internal flash memory, stored in a specific non-volatile address area. Each time the watch is powered on, these two boundary values ​​are read from this address and loaded into the random access memory for comparison.

[0027] In a shielded room, testers used a satellite signal simulator capable of outputting BeiDou satellite signals at a specific carrier-to-noise ratio (CNR) level. The simulator's output power was gradually adjusted from high to low, while a spectrum analyzer was used to monitor the CNR of the actual output signal. When the spectrum analyzer displayed a CNR at the first preset level, the testers recorded the simulator's output power value and calibrated the corresponding CNR value as the first CNR threshold.

[0028] The testers continued to reduce the simulator's output power. When the spectrum analyzer showed that the carrier-to-noise ratio (CNR) successively decreased to the second and third preset levels, the corresponding CNR values ​​were recorded and calibrated as the second and third CNR thresholds. The testers then wrote these three CNR threshold values ​​into the register of the wristwatch's BeiDou positioning module via the serial peripheral interface bus. The positioning module internally stored these three thresholds in its read-only memory.

[0029] When the watch is in actual operation, the Beidou positioning module receives satellite signals and calculates the current carrier-to-noise ratio in real time. It compares the current carrier-to-noise ratio with three thresholds stored in the register one by one. The comparison operation is completed by the comparator circuit inside the positioning module. The comparison result is stored in the output register of the positioning module in the form of a status bit. The main control chip obtains the signal strength level by reading the output register.

[0030] After reading the current remaining battery level from the battery management chip, the watch's main control chip sends this value along with a high-level boundary value read from flash memory to the comparator unit inside the main control chip. The comparator unit outputs a high or low level signal, and the main control chip uses this signal to determine whether the current battery level is greater than or equal to the high-level boundary value. If the comparison result is true, the main control chip assigns the current battery level range identifier register the encoded value of the high-level range. If the comparison result is false, the main control chip then sends the current battery level value and the low-level boundary value read from flash memory to the comparator unit. If the current battery level is greater than or equal to the low-level boundary value, it assigns the encoded value of the medium-level range; otherwise, it assigns the encoded value of the low-level range.

[0031] The watch's main control chip sends a command to the Beidou positioning module to read the signal strength level via the serial peripheral interface bus. The positioning module responds to the command by packaging the status bits obtained from comparing the current carrier-to-noise ratio with three thresholds into a single byte, which is then sent back to the main control chip via the same bus. The main control chip parses the three bits in this byte, determines the current signal level (strong, medium, weak, or no signal) based on the bit combination, and stores the corresponding encoded value in the signal level identifier register.

[0032] The wristwatch concatenates the coded values ​​from the power range identifier register and the signal level identifier register to form a 16-bit lookup address. The main control chip uses this lookup address as an offset, adds it to the base address of the two-dimensional mapping table in flash memory, and calculates the physical storage location of the target entry. The main control chip reads a fixed-length data block from this physical location; the duration value stored in this data block is the initial reporting interval.

[0033] The basic reporting interval constant is the baseline reporting time length determined by the watch under standard test conditions. This constant is obtained through factory calibration. The calibration method is the shortest reporting interval that can be set under the premise of not causing communication congestion, in an environment where the battery is fully charged and the satellite signal carrier-to-noise ratio is at the nominal value.

[0034] The rated full charge value is the maximum charge that the lithium battery used in the watch can store, specified at the factory, in milliampere-hours (mAh). This value is provided by the battery manufacturer and written into the watch's flash memory. The current remaining charge value is the amount of charge currently available, calculated by the watch's battery management chip by measuring the battery voltage and integrating current.

[0035] The power consumption impact weighting coefficient is a fixed decimal between zero and one, used to control the degree of influence of power consumption changes on the reporting interval. This coefficient is calibrated through testing. The calibration method is to change the power consumption under a fixed signal strength and observe the trend of the optimal reporting interval, and then fit the coefficient to obtain the result.

[0036] The nominal carrier-to-noise ratio (CNR) of a satellite signal is a typical CNR value that the BeiDou positioning module of a wristwatch can obtain under ideal reception conditions. This value is provided by the positioning module manufacturer. The current CNR is the current satellite signal quality value measured in real time by the BeiDou positioning module. The signal strength influence weighting coefficient is a fixed decimal between zero and one, used to control the degree of influence of CNR changes on the reporting interval. The calibration method is similar to that of the power consumption influence weighting coefficient.

[0037] First, calculate the power shortage ratio by subtracting the current remaining power from the rated full power value. Then, divide this shortage by the rated full power value to obtain a ratio between zero and one. Multiply this ratio by the power influence weighting coefficient and add one to obtain the power correction factor. Next, calculate the signal shortage ratio by subtracting the current carrier-to-noise ratio from the nominal carrier-to-noise ratio. Then, divide this shortage by the nominal carrier-to-noise ratio to obtain a ratio between zero and one. Multiply this ratio by the signal strength influence weighting coefficient and add one to obtain the signal correction factor. Finally, multiply the basic reporting interval constant by the power correction factor and the signal correction factor, respectively. The product is the initial reporting interval. The lower the power or the weaker the signal, the larger the two correction factors, and the longer the initial reporting interval. This proactively reduces the reporting frequency under unfavorable conditions to save power and avoid invalid transmissions.

[0038] During the construction of the two-dimensional mapping table, the testers first fixed the watch within the corresponding battery power range and signal strength level for each test condition. The testers then sent commands to the watch via a serial port debugging tool to set the reporting interval, starting with a very small interval, and observed the short message transmission result returned by the watch after each command was sent.

[0039] If more than two out of ten consecutive transmissions fail, the tester records the previously set reporting interval as the maximum reporting interval for that condition. The tester then starts with a very large interval, decreasing it each time and observing the transmission results. When failures begin to occur in ten consecutive transmissions, the tester records the previously set reporting interval as the minimum reporting interval for that condition. The tester multiplies the maximum reporting interval by a safety redundancy factor, which is a predetermined fixed multiple. This multiplication is performed on the test computer, and the resulting product is the mapping duration.

[0040] The testers used a combination of power range encoding and signal level encoding as the key and the mapped duration value as the value, writing this key-value pair into a designated address in the watch's flash memory using a programmer. This process was repeated until all key-value pairs corresponding to all operating conditions were written, completing the storage of the two-dimensional mapping table.

[0041] When the wristwatch obtains its current remaining battery level, the main control chip sends a read command to the battery management chip via the integrated circuit bus. This command includes the device address of the battery management chip and the register address of the remaining capacity register. Upon receiving the command, the battery management chip samples the battery voltage using its internal analog-to-digital converter, calculates the battery level, stores the calculated value in its data register, and then sends this value back to the main control chip via the integrated circuit bus.

[0042] When the wristwatch obtains the current carrier-to-noise ratio (CNR), the main control chip sends a query command to the BeiDou positioning module via a serial communication interface. The command format conforms to the proprietary query command in the protocol. Upon receiving the command, the positioning module extracts the raw CNR value of the currently tracked satellite signal from the status register of its internal tracking channel. After converting the unit, it fills the raw value into the specified field of the statement and then sends the complete statement back to the main control chip via the serial communication interface. The main control chip extracts the CNR value string from the field position of the statement, converts it to integer form, and stores it in a variable.

[0043] When the wristwatch compares the calculated initial reporting interval with the minimum reporting interval corresponding to that condition in the two-dimensional mapping table, the main control chip simultaneously sends both values ​​to its internal arithmetic logic unit to perform a subtraction operation, and determines the size relationship based on the sign bit of the result. If the sign bit of the result of subtracting the minimum reporting interval from the initial reporting interval is negative, it indicates that the initial reporting interval is less than the minimum reporting interval. The main control chip then performs an assignment operation, copying the value of the minimum reporting interval to the storage variable of the initial reporting interval, overwriting the original value. If the sign bit of the result is positive or zero, no assignment operation is performed.

[0044] When the watch compares the initial reporting interval value (after lower limit protection) with the maximum reporting interval value corresponding to that operating condition in the two-dimensional mapping table, it also uses the arithmetic logic unit to perform a subtraction operation. If the sign bit of the result of subtracting the maximum reporting interval from the initial reporting interval is positive, it means that the initial reporting interval is greater than the maximum reporting interval. The main control chip performs an assignment operation, copying the value of the maximum reporting interval into the storage variable of the initial reporting interval. If the sign bit of the result is negative or zero, no assignment operation is performed. After these two conditional assignments, the value in the storage variable of the initial reporting interval is locked within the closed interval defined by the minimum and maximum reporting intervals.

[0045] The beneficial effects are as follows: The above steps, through the testing phase using a programmable power supply and a satellite signal simulator, precisely calibrate the power boundary values ​​and carrier-to-noise ratio thresholds. These boundary values ​​and thresholds are then burned into the flash memory of the watch and the registers of the BeiDou positioning module in a fixed numerical form. This allows the watch to quickly determine the power range and signal level in actual use through a hardware comparator and arithmetic logic unit, avoiding fuzzy judgments and delays at the software level. The two-dimensional mapping table is directly stored in the flash memory in key-value pairs. The table lookup operation is converted into address calculation and memory reading. The entire process can complete the determination of the initial reporting interval in microseconds without algorithmic calculation. Lower and upper limit protection are implemented through conditional assignment, ensuring that the initial reporting interval always falls within the safe range obtained through actual calibration. This achieves the optimal reporting frequency the moment SOS mode is activated, avoiding both power waste caused by excessively short intervals and location update lag caused by excessively long intervals.

[0046] E2: Perform inner closed-loop feedback adjustment on the initial reporting interval, and perform outer closed-loop feedback adjustment on the adjusted inner closed-loop adjustment interval based on the preset relaxation factor, and lock the adjusted reporting interval to the maximum allowable interval. In this embodiment of the invention, the inner closed-loop feedback adjustment of the initial reporting interval includes: After each short message is sent, it is checked whether a successful transmission receipt for the short message has been received. Based on the detection result, the historical transmission result queue of the short message is updated, and the transmission success rate of the historical transmission result queue is calculated. The transmission success rate is compared with the high success rate threshold and the low success rate threshold of the short message; If the success rate is higher than the high success rate threshold, the current reporting interval is negatively extended; if it is lower than the low success rate threshold, the current reporting interval is positively shortened; if it is between the two, the current reporting interval remains unchanged. The adjusted reporting interval is then subjected to an interval limit to obtain the inner closed-loop adjustment interval.

[0047] The process of adjusting the inner closed-loop adjustment interval based on a preset relaxation factor and then performing outer closed-loop feedback adjustment to lock the adjusted reporting interval to the maximum allowable interval includes: Record the watch's cumulative runtime since entering SOS emergency mode, and obtain the historical transmission success rate within the most recent sliding window; The relaxation factor of the wristwatch is determined by combining the duration interval of the cumulative runtime and the success rate interval of the historical transmission success rate. Multiply the inner closed-loop adjustment interval by the relaxation factor to obtain the preliminary outer closed-loop interval, and then compare the preliminary outer closed-loop interval with the maximum allowable interval: If the initial outer loop interval is greater than the maximum allowable interval, then the initial outer loop interval is assigned the value of the maximum allowable interval; otherwise, it remains unchanged, and the final result is used as the reporting interval for the next short message transmission. The adjusted reporting interval of the outer closed loop will be used as the current reporting interval for the next short message transmission.

[0048] During the factory calibration phase, testers placed the watch in a shielded room where signal strength could be precisely controlled. They simulated different communication link qualities by gradually changing the signal source output power. The watch continuously sent short messages at fixed intervals, recording whether a successful acknowledgment was received after each transmission. The success rate was calculated by counting the number of successful transmissions over one hundred consecutive times. The signal source power was gradually reduced, and the change in the success rate was observed. When the success rate dropped to exactly 90%, this value was recorded as the high success rate threshold. The signal source power was further reduced, and when the success rate dropped to exactly 60%, this value was recorded as the low success rate threshold. The high and low success rate thresholds were then written into the flash memory of the watch's main control chip using a programmer, stored in two fixed address units.

[0049] The watch's internal historical transmission result queue is initialized to all zeros at the factory. The queue length is fixed at ten, meaning it can store at most the results of the ten most recent transmissions. The queue occupies ten consecutive bytes in random access memory, with each byte using only the least significant bit to store the result of one transmission. The watch also maintains a queue head pointer and a queue tail pointer. The head pointer points to the storage location of the oldest transmission result in the queue, and the tail pointer points to the storage location where the most recent transmission result will be written.

[0050] After each short message transmission is completed, the main control chip reads the successful transmission flag from the status register of the BeiDou short message module via the serial communication interface. This flag is automatically set by the module hardware; it is set to one when transmission is successful and cleared to zero when transmission fails. The main control chip directly writes the value of this flag to the least significant bit of the storage byte pointed to by the tail pointer, and then moves the tail pointer one position forward. If the tail pointer moves beyond the end address of the queue, it is moved back to the beginning address of the queue, achieving circular storage. Simultaneously, the main control chip reads the least significant bit of the byte pointed to by the head pointer, then reads the value of that bit from the storage location pointed to by the head pointer, discards the value, and moves the head pointer one position forward again, similarly achieving circular movement, ensuring that the queue always retains only the results of the ten most recent transmissions.

[0051] When calculating the transmission success rate of the historical transmission result queue, the main control chip starts from the position pointed to by the head pointer and traverses the ten bytes in the queue sequentially, checking the least significant bit of each byte. For each bit that is 1, the main control chip increments an internal counter by one. After the traversal is complete, the value of this counter represents the number of successful transmissions in the last ten transmissions. The main control chip multiplies this counter value by ten, and the result is the transmission success rate expressed as a percentage. For example, eight successful transmissions indicate a transmission success rate of 80%.

[0052] The main control chip reads the high success rate threshold and low success rate threshold from flash memory. Both thresholds are stored as integers as percentages. The main control chip compares the calculated transmission success rate with the high success rate threshold. If the transmission success rate is greater than the high success rate threshold, a negative correlation extension operation is performed. The specific process of negative correlation extension is as follows: The main control chip calculates the difference between the transmission success rate and the high success rate threshold. This difference may be an integer between one percent and ten percent. The main control chip uses this difference as the base for the extension step size, multiplies the current reporting interval by this base, and then divides it by a fixed normalized denominator. The product is the extension time. The main control chip adds this extension time to the current reporting interval to obtain the extended reporting interval. Since the larger the difference between the transmission success rate and the high success rate threshold, the larger the extension time, the negative correlation is achieved.

[0053] The main control chip calculates the difference between the low success rate threshold and the transmission success rate, resulting in an integer between 1% and 10%. This difference is used as the base for the shortening step size. The current reporting interval is multiplied by this base and then divided by the same fixed normalized denominator; the product is the shortening time. The main control chip subtracts this shortened time from the current reporting interval to obtain the shortened reporting interval. The larger the difference between the transmission success rate and the low success rate threshold, the larger the time difference, and therefore the larger the time shortening, achieving a positive correlation.

[0054] If the transmission success rate is between the high success rate threshold and the low success rate threshold, the main control chip will not make any changes to the current reporting interval.

[0055] The main control chip compares the adjusted reporting interval with the minimum inner-loop interval stored in flash memory. The minimum inner-loop interval is a minimum allowable reporting interval calibrated through testing, determined by the minimum interval that can be set under the strongest signal conditions without causing communication congestion. If the adjusted reporting interval is less than the minimum inner-loop interval, the main control chip forcibly rewrites the adjusted reporting interval value to the minimum inner-loop interval value. The main control chip then compares the reporting interval after lower-limit protection with the maximum inner-loop interval stored in flash memory. The maximum inner-loop interval is a maximum allowable reporting interval calibrated through testing, determined by the maximum interval that can be set while ensuring that the location update of the distressed party does not lose its search and rescue significance. If the reporting interval after lower-limit protection is greater than the maximum inner-loop interval, the main control chip forcibly rewrites the value to the maximum inner-loop interval value. The value obtained after these two limiting operations is the inner-loop adjustment interval.

[0056] When the watch enters SOS emergency mode, a real-time clock counter inside the main control chip starts working. This counter, provided by the watch's real-time clock module, increments in seconds. Before the start of each reporting cycle, the main control chip reads the value of this counter, which represents the cumulative running time since entering SOS mode, in seconds.

[0057] The watch maintains a dedicated sliding window queue for the outer closed loop, with a fixed length of twenty, used to store the success or failure results of the most recent twenty transmissions. The update method of this queue and the calculation method of the transmission success rate are exactly the same as those of the inner closed loop, the only difference being that the queue is longer, which can reflect the communication quality trend over a longer period of time.

[0058] During the factory calibration phase, testers pre-defined several duration boundary values. An initial duration boundary value of 3,600 seconds was set, corresponding to one hour after the start of the search and rescue operation. This value indicated that a high reporting frequency was necessary within this hour to quickly pinpoint the location of those in distress. A second duration boundary value of 10,800 seconds was set, corresponding to three hours after the start of the search and rescue operation. This value indicated that after three hours, rescue forces might be close to the target area, allowing for a reduction in the reporting frequency to extend the device's battery life. These two duration boundary values ​​were then written into the watch's flash memory.

[0059] Testers pre-defined several success rate thresholds. A high success rate threshold of 80% was set, indicating good communication link quality when the transmission success rate was above 80%. A low success rate threshold of 50% was set, indicating poor communication link quality when the transmission success rate was below 50%. These two success rate thresholds were also written into the watch's flash memory.

[0060] The main control chip compares the cumulative runtime with the first and second runtime boundary values ​​stored in the flash memory. If the cumulative runtime is less than the first runtime boundary value, it is determined to be the initial runtime interval. If the cumulative runtime is greater than or equal to the first runtime boundary value and less than the second runtime boundary value, it is determined to be the intermediate runtime interval. If the cumulative runtime is greater than or equal to the second runtime boundary value, it is determined to be the long-term runtime interval.

[0061] The main control chip compares the transmission success rate calculated by the outer closed-loop sliding window queue with the high success rate boundary values ​​and low success rate boundary values ​​stored in flash memory. If the transmission success rate is greater than or equal to the high success rate boundary value, it is determined to be in the high success rate range. If the transmission success rate is greater than or equal to the low success rate boundary value but less than the high success rate boundary value, it is determined to be in the medium success rate range. If the transmission success rate is less than the low success rate boundary value, it is determined to be in the low success rate range.

[0062] During the factory calibration phase, testers subjected the watch to tests under combinations of different duration and success rate intervals. First, they fixed a duration interval and a success rate interval, for example, an initial duration interval paired with a high success rate interval. Then, by adjusting the watch's reporting interval and observing changes in the transmission success rate, they found a relaxation factor value. This relaxation factor, multiplied by the inner closed-loop adjustment interval, resulted in a final reporting interval that ensured both a stable transmission success rate and the longest possible battery life. The testers repeated this process, iterating through all combinations of duration and success rate intervals, and assigning a relaxation factor value to each combination. The rule for setting the relaxation factor value was: the longer the duration interval and the lower the success rate interval, the larger the relaxation factor value; conversely, the shorter the duration interval and the higher the success rate interval, the closer the relaxation factor value was to one. The testers then wrote all duration interval names, success rate interval names, and corresponding relaxation factor values ​​into the watch's flash memory as three-dimensional entries. Each entry occupied a fixed length of storage space, and the entries were arranged consecutively.

[0063] During operation, the main control chip uses the determined duration interval name and success rate interval name as two indices to calculate the offset address of the corresponding table entry in flash memory. The main control chip reads a fixed-length data block from this offset address and extracts the relaxation factor value from it.

[0064] The main control chip simultaneously sends the value of the inner closed-loop adjustment interval and the read relaxation factor value into the arithmetic logic unit to perform a multiplication operation. The inner closed-loop adjustment interval is a time length in seconds, and the relaxation factor is a decimal greater than or equal to one. The result of the multiplication operation is a larger time length value, which is the initial outer closed-loop interval.

[0065] The main control chip reads the maximum allowable interval value from the flash memory. This maximum allowable interval is an absolute upper limit value calibrated through testing. The calibration method is the maximum interval that can guarantee at least one successful transmission under the conditions of minimum signal strength and minimum power. The main control chip compares the initial outer loop interval with this maximum allowable interval. If the initial outer loop interval is greater than the maximum allowable interval, the main control chip forcibly rewrites the value of the initial outer loop interval to the value of the maximum allowable interval. If the initial outer loop interval is less than or equal to the maximum allowable interval, its value remains unchanged.

[0066] There is a clear priority relationship between the inner and outer closed loops: the mandatory maximum interval lock of the outer closed loop has the highest priority. Once the cumulative runtime reaches the second duration threshold, the outer closed loop directly overrides any adjustment results of the inner closed loop. When the mandatory lock is not triggered, the inner closed loop first adjusts the reporting interval based on the real-time transmission success rate, and then the outer closed loop multiplies the adjustment result of the inner closed loop by a relaxation factor, where the relaxation factor is greater than or equal to one, to obtain the final reporting interval. This order ensures that long-term endurance protection takes precedence over short-term retry strategies, avoiding battery depletion due to excessive retries in the later stages of search and rescue.

[0067] The main control chip stores the outer closed-loop interval value, after upper limit limiting processing, into the current reporting interval variable. The value in this variable will be written into the wake-up timer register of the real-time clock as the time interval between the next short message transmission and the current transmission. When the wake-up timer countdown reaches zero, the watch wakes up from deep sleep and performs the next positioning and transmission operation.

[0068] The beneficial effects are as follows: This invention pre-determines high success rate thresholds, low success rate thresholds, duration boundary values, success rate boundary values, and the value of each relaxation factor in the three-dimensional mapping table using actual testing methods during the factory calibration stage. These calibration values ​​are then written into the flash memory in a fixed data format. This allows the watch to complete complex dual-closed-loop feedback adjustments during actual operation through simple numerical comparisons and memory reads, without the need for real-time calculations or online learning. Simultaneously, upper and lower limits ensure that the reporting interval remains within the safe range obtained through actual calibration, ultimately achieving an optimal balance between communication success rate and battery life.

[0069] E3: Based on the power decay rate of the watch each time it is woken up, switch the watch's power mode. When the watch's wake-up timer reaches the maximum allowed interval, switch the watch's mode until a confirmation release command is received.

[0070] In this embodiment of the invention, switching the watch's battery life mode based on the battery decay rate during each wake-up includes: Each time the watch wakes up from deep sleep, it reads the current remaining battery value of the watch and retrieves the previous remaining battery value recorded during the last wake-up. The formula for calculating the power attenuation rate is:

[0071] in, This is the previous remaining battery level. This is the current remaining battery level. This is the time difference between the current wake-up time and the previous wake-up time. The power attenuation rate is mentioned above; If the battery decay rate exceeds the watch's safe decay rate threshold, the extreme battery life mode will be triggered, the current reporting interval will be forcibly set to the maximum allowable interval, the normal indication function of unnecessary LEDs will be turned off, and the watch's Beidou positioning component will be switched from continuous positioning mode to single positioning mode. If the battery degradation rate does not exceed the safe degradation rate threshold, the current battery life mode will remain unchanged.

[0072] The step of switching the watch mode when the watch's wake-up timer reaches the maximum allowed interval includes: The maximum allowed interval is written into the watch's wake-up timer, and the watch enters a deep sleep state; When the accumulated duration of the real-time clock counter in the watch reaches the maximum allowable interval, the watch will be woken from deep sleep. After being woken up, the watch performs a complete location information collection and short message transmission; After the transmission is complete, the watch writes the maximum allowed interval back into the wake-up timer and re-enters deep sleep.

[0073] The process until receiving confirmation of release includes: After each short message is sent, the watch parses the message feedback data frame received. If the frame header of the message feedback data frame can be matched and the device identifier field in the message feedback data frame is consistent with the watch's unique identifier, the watch sends three consecutive confirmation receipts and waits for the downlink response after each receipt. If a secondary confirmation frame is received from the command center in the watch during any of the three attempts, it is determined that the confirmation release command is valid. The watch will immediately exit the SOS emergency mode, stop periodic reporting, switch the Beidou positioning component and short message component to standby power consumption state, and restore the normal indication function of all non-essential LEDs in the watch. The secondary confirmation frame is sent by the command center after receiving the release confirmation receipt from the watch. This secondary confirmation frame uses the same header as the initial confirmation frame, such as hexadecimal 55AA, and its data field contains a confirmation flag and a device identifier field that matches the watch's unique identifier. The watch determines whether it is a valid secondary confirmation frame by parsing the frame header matching status, the degree of device identifier matching, and the value of the confirmation flag. For example, after successfully parsing the initial release confirmation receipt sent by the watch, the command center organizes and sends a secondary confirmation frame with the confirmation flag set to a specific value, such as "0x01". If the watch receives this frame and the verification passes, the release command is confirmed to be valid.

[0074] Non-essential LEDs include: power on / off status indicator, charging status indicator, short message transmission success / failure indicator, BeiDou positioning signal indicator, etc. In normal standby or regular SOS mode, these LEDs are used to provide feedback to the user on the various working statuses of the watch; when the extreme battery life mode is triggered, in order to save power to the greatest extent, all LEDs are turned off except for one red indicator that flashes at a very low frequency, such as once every 30 seconds, to indicate that the device is still working.

[0075] If no valid secondary acknowledgment frame is received, or no matching acknowledgment frame is received within the receiving window, the watch will continue to maintain the current battery life mode and reporting cycle until the battery is depleted or the user manually cancels it.

[0076] During the factory calibration phase, testers placed the watch in a temperature-controlled chamber, setting the ambient temperature to a fixed normal value. The watch continuously sent short messages at fixed reporting intervals, while a high-precision ammeter monitored the watch's real-time operating current. Testers recorded the power consumption of the watch every hour from full charge to shutdown, calculating the percentage power decay per hour. From this data, testers identified a critical decay rate; when the power decay rate exceeded this threshold, the watch's remaining operating time would be insufficient to support the next complete reporting cycle. This critical decay rate value was calibrated as the safe decay rate threshold and stored in the flash memory of the watch's main control chip using a programmer.

[0077] Each time the watch wakes from deep sleep, the main control chip sends a read command to the battery management chip via the integrated circuit bus. The battery management chip then sends the current remaining battery level, measured in milliampere-hours (mAh) and obtained by sampling the battery voltage using its internal analog-to-digital converter and performing a power calculation algorithm, back to the main control chip via the same bus. The main control chip then stores this value in the current battery level variable.

[0078] The main control chip reads the previous remaining battery value stored during the last wake-up from the flash memory. This value was written to a specific storage area in the flash memory by the main control chip after the last wake-up. If the current wake-up is the first wake-up after the watch has entered SOS mode, the previous remaining battery value is the initial battery value read when the watch first entered SOS mode.

[0079] The main control chip calculates the time difference between the current wake-up and the previous wake-up. The watch has an internal real-time clock counter that increments continuously in seconds. Each time the watch wakes up, the main control chip reads the value of this counter, subtracts the value read during the current wake-up from the value recorded during the previous wake-up, and the difference is the time difference between the two wake-ups, in seconds.

[0080] The main control chip reads the safety decay rate threshold from the flash memory. This threshold is a value expressed as a percentage per hour, for example, 15% per hour. When calculating the power decay rate, the main control chip first subtracts the current remaining power value from the previous remaining power value to obtain the power consumption value. Then, it divides this power consumption value by the previous remaining power value to obtain a power consumption percentage. Next, it multiplies the power consumption percentage by 3,600 seconds per hour, and finally divides by the time difference between two wake-ups to obtain the power decay rate value expressed as a percentage per hour.

[0081] The main control chip compares the calculated battery degradation rate with the safe degradation rate threshold read from the flash memory. If the battery degradation rate is greater than the safe degradation rate threshold, it means that the watch's current battery consumption rate exceeds the normal range, possibly due to battery aging, excessively low ambient temperature, or battery malfunction. The main control chip immediately triggers the extreme battery life mode.

[0082] After triggering the extreme battery life mode, the main control chip first forcibly rewrites the value in the currently reported interval variable to the maximum allowable interval value read from the flash memory. This maximum allowable interval is an absolute upper limit determined during factory calibration. The main control chip then sends a low-level signal to all non-essential LEDs on the watch through the general-purpose input / output interface, turning off the power supply to these LEDs, leaving only a single red indicator light flashing at the lowest frequency to remind the user that the watch is still working.

[0083] The main control chip sends a mode-switching command to the BeiDou positioning component via a serial communication interface. This command uses a proprietary command defined by the BeiDou positioning component manufacturer, and includes a parameter specifying the positioning mode. The main control chip sets this parameter to the encoded value corresponding to the single-shot positioning mode. Upon receiving this command, the BeiDou positioning component switches its internal state machine from continuous positioning mode to single-shot positioning mode. In continuous positioning mode, the BeiDou positioning component performs a positioning calculation and outputs location data once per second. In single-shot positioning mode, the BeiDou positioning component only performs a positioning calculation once upon receiving a positioning trigger command. After positioning is completed, it immediately shuts down the RF front-end and baseband processing circuitry and enters standby mode. The main control chip sends a positioning trigger command to the BeiDou positioning component each time it needs to report its location. After the positioning component completes positioning and returns location data, it puts the component back into standby mode.

[0084] If the power decay rate is less than or equal to the safe decay rate threshold, the main control chip will not change the current battery life mode and will maintain the current battery life mode and reporting interval unchanged.

[0085] The main control chip reads the maximum allowed interval value from the flash memory, which is a time length in seconds. The main control chip writes this value into the wake-up timer register in the real-time clock module. The real-time clock module has an internal counter that increments in seconds, and the value stored in the wake-up timer register is used as a comparison value. When the counter value equals the wake-up timer register value, the real-time clock module generates an interrupt signal, which is connected to the wake-up interrupt pin of the main control chip.

[0086] When the watch enters deep sleep mode, the main control chip shuts off the power supply to the Beidou positioning component, the Beidou short message component, and all peripheral clocks, including the serial communication interface clock, the integrated circuit bus clock, and the general purpose input / output interface clock. It then switches the core clock of the central processing unit inside the main control chip to the lowest frequency low-speed oscillator and finally executes the wait-for-interrupt instruction. After executing the wait-for-interrupt instruction, the main control chip stops executing any instructions, and most of its internal circuits are powered down, with only the real-time clock module and the wake-up interrupt circuit maintaining power and operation.

[0087] When the accumulated duration of the real-time clock counter reaches the maximum allowable interval, the interrupt signal generated by the real-time clock module wakes the main control chip from deep sleep. The main control chip exits the interrupt waiting instruction wait, restores the central processing unit core clock to the normal operating frequency, restarts the power supply to the Beidou positioning component and the Beidou short message component, and restarts all peripheral clocks.

[0088] Upon wake-up, the watch performs a complete location information acquisition and short message transmission. The main control chip first sends a location trigger command to the BeiDou positioning component, waiting for the component to return the latitude and longitude data of the current location. The main control chip then assembles this latitude and longitude data with the device identification code and the current timestamp into a short message data frame. The main control chip then sends a transmit command to the BeiDou short message component, transmitting the assembled data frame to the BeiDou satellite.

[0089] After transmission is complete, the main control chip writes the maximum allowed interval value back into the wake-up timer register of the real-time clock, and then re-executes the above operations of power off, clock off, and waiting for interrupt instructions, before entering deep sleep again. This cycle repeats, with the watch continuously performing wake-up, location, transmission, and sleep cycles at the maximum allowed interval.

[0090] After each short message is sent, the main control chip switches the BeiDou short message component's operating mode from transmit to receive, opening a fixed-duration receiving window. The short message component receives radio frequency signals from the BeiDou satellite downlink through its antenna, demodulates and decodes the radio frequency signals to restore them into data frames, and stores them in the receive buffer.

[0091] The main control chip reads the message feedback data frame from the receive buffer, first checking the frame header field. The frame header field consists of the first two bytes of the data frame and identifies the type of the data frame. The main control chip compares the read frame header value with the acknowledgment frame header value pre-stored in flash memory. The acknowledgment frame header value is a fixed value determined during system design, such as hexadecimal 55AA. If the two values ​​are equal, it indicates a successful frame header match.

[0092] After successful frame header matching, the main control chip extracts the device identifier field from the data frame. The device identifier field is a fixed-length byte sequence used to uniquely identify the device the receiver wishes to confirm. The main control chip compares this byte sequence with the watch's own unique identifier, an unchangeable serial number written to the flash memory during manufacturing. If the two byte sequences match exactly, it indicates that the data frame is a confirmation / cancellation command sent to this watch.

[0093] After the main control chip determines that it has received a valid confirmation release command, it immediately executes the release confirmation receipt transmission operation. The main control chip sends the release confirmation receipt to the command center three times consecutively, and waits for a fixed period of time after each transmission to receive the downlink response from the command center. The release confirmation receipt is a short message data frame with a special format. Its frame header is different from that of a normal SOS reporting frame, and it is used to notify the command center that the watch has received the release command.

[0094] During the waiting period after each confirmation receipt is sent, the main control chip opens a receiving window to listen for secondary confirmation frames returned by the command center in the BeiDou downlink. The format of the secondary confirmation frame is the same as the initial confirmation frame, also including a confirmation frame header and a device identifier field. If the main control chip receives a matching secondary confirmation frame in any of the three attempts, it determines that the release process is complete and confirms the release command is valid.

[0095] Upon receiving a valid secondary confirmation frame, the main control chip immediately exits the SOS emergency mode. The exit operation includes: stopping the periodic location reporting loop, clearing the current reporting interval variable to zero, switching the BeiDou positioning component from single positioning mode or continuous positioning mode to standby power mode, switching the BeiDou short message component from transmit or receive mode to standby power mode, and restoring the normal indication function of all non-essential LEDs in the watch, i.e., re-powering these LEDs and setting their corresponding on / off states according to the watch's status.

[0096] If the main control chip does not receive a valid secondary confirmation frame during the three confirmation message transmissions, or if it does not receive any matching confirmation frame during the entire receiving window, the watch will continue to maintain its current power-saving mode and reporting cycle, and will not exit SOS emergency mode. The watch will continue to cycle through wake-up, location, transmission, and sleep according to the current reporting interval until the battery is depleted and can no longer maintain operation, or until the user manually cancels the SOS state by pressing and holding the SOS button.

[0097] The beneficial effects are as follows: By monitoring the battery decay rate in real time and comparing it with the factory-calibrated safe decay rate threshold, this invention can promptly trigger the extreme battery life mode when the battery discharges abnormally rapidly. This forcibly locks the reporting interval to the maximum allowable interval, turns off unnecessary LEDs, and switches the BeiDou positioning component from continuous positioning mode to single-shot positioning mode. This series of linked energy-saving measures can significantly delay the battery depletion time, providing a final window of critical location information for rescue efforts. Through a two-way handshake mechanism that sends three consecutive confirmation receipts and waits for a second confirmation frame, misjudgments caused by single-frame loss are avoided, ensuring that the watch only exits SOS mode after the command center confirms safety, thus eliminating power waste caused by unreliable communication.

[0098] like Figure 2 The diagram shown is a functional block diagram of an emergency distress wristwatch intelligent battery life extension system provided in an embodiment of the present invention.

[0099] The emergency distress wristwatch intelligent battery life extension system 100 described in this invention can be installed in an electronic device. Depending on the functions implemented, the emergency distress wristwatch intelligent battery life extension system 100 may include an initial reporting module 101, a dual closed-loop feedback adjustment module 102, and a mode switching module 103. The module described in this invention can also be referred to as a unit, which refers to a series of computer program segments that can be executed by the processor of an electronic device and can perform a fixed function, and are stored in the memory of the electronic device.

[0100] In this embodiment, the functions of each module / unit are as follows: The initial reporting module 101 is used to receive a one-click SOS command triggered by the user and, based on the watch's current remaining battery power and the BeiDou satellite signal strength indication value, obtain the watch's initial reporting interval. The dual closed-loop feedback adjustment module 102 is used to perform inner closed-loop feedback adjustment on the initial reporting interval, and based on a preset relaxation factor, to perform outer closed-loop feedback adjustment on the adjusted inner closed-loop adjustment interval, and lock the adjusted reporting interval to the maximum allowable interval. The mode switching module 103 is used to switch the watch's battery life mode based on the power decay rate of the watch each time it is woken up. When the watch's wake-up timer reaches the maximum allowable interval, the watch will switch modes until a confirmation release command is received.

[0101] In the several embodiments provided by this invention, it should be understood that the disclosed methods and systems can be implemented in other ways. For example, the system embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and other division methods may be used in actual implementation.

[0102] The modules described as separate components may or may not be physically separate. The components shown as modules 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.

[0103] Furthermore, the functional modules in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional modules.

[0104] It will be apparent to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above, and that the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the present invention.

[0105] The embodiments of this application can acquire and process relevant data based on an artificial intelligence technology. Artificial intelligence is the theory, method, technology, and application system that uses digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use that knowledge to obtain optimal results.

[0106] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention.

Claims

1. A method for extending the smart battery life of an emergency distress watch, characterized in that, The method includes: E1: After receiving the one-click SOS command triggered by the user, the watch obtains the watch's initial reporting interval based on the watch's current remaining battery power and the BeiDou satellite signal strength indication value; E2: Adjust the initial reporting interval using inner closed-loop feedback, and based on a preset relaxation factor, adjust the adjusted inner closed-loop interval using outer closed-loop feedback, locking the adjusted reporting interval to the maximum allowable interval, including: The wristwatch will send short messages according to the current reporting interval; After each short message is sent, it is checked whether a successful transmission receipt for the short message has been received. Based on the detection result, the historical transmission result queue of the short message is updated, and the transmission success rate of the historical transmission result queue is calculated. The transmission success rate is compared with the high success rate threshold and the low success rate threshold of the short message; If the success rate is higher than the high success rate threshold, the current reporting interval is negatively extended; if it is lower than the low success rate threshold, the current reporting interval is positively shortened; if it is between the two, the current reporting interval remains unchanged. The adjusted reporting interval is then subjected to an interval limit to obtain the inner closed-loop adjustment interval. Record the watch's cumulative runtime since entering SOS emergency mode, and obtain the historical transmission success rate within the most recent sliding window; The relaxation factor of the wristwatch is determined by combining the duration interval of the cumulative runtime and the success rate interval of the historical transmission success rate. Multiply the inner closed-loop adjustment interval by the relaxation factor to obtain the preliminary outer closed-loop interval, and then compare the preliminary outer closed-loop interval with the maximum allowable interval: If the initial outer loop interval is greater than the maximum allowable interval, then the initial outer loop interval is assigned the value of the maximum allowable interval; otherwise, it remains unchanged, and the final result is used as the reporting interval for the next short message transmission. The adjusted reporting interval of the outer closed loop will be used as the current reporting interval for the next short message transmission; E3: Based on the power decay rate of the watch each time it is woken up, switch the watch's power mode. When the watch's wake-up timer reaches the maximum allowed interval, switch the watch's mode until a confirmation release command is received.

2. The method for extending the intelligent battery life of an emergency distress watch as described in claim 1, characterized in that, After receiving the user-triggered one-key SOS command, the watch obtains its initial reporting interval based on the watch's current remaining battery power and the BeiDou satellite signal strength indicator, including: The watch is divided into high battery range, medium battery range, and low battery range based on the current remaining battery power. The BeiDou satellite signal strength indication value is compared with the preset first carrier-to-noise ratio threshold, second carrier-to-noise ratio threshold and third carrier-to-noise ratio threshold to classify strong signal level, medium signal level, weak signal level and no signal level; Based on the corresponding combination of battery range and signal strength level, the duration value is read from the two-dimensional mapping table of the watch and used as the initial reporting interval.

3. The method for extending the intelligent battery life of an emergency distress watch as described in claim 2, characterized in that, The process of obtaining the two-dimensional mapping table includes: Acquire test data of the watch under various test conditions. Each test condition corresponds to a fixed set of battery power range and BeiDou signal strength level. The test data includes the maximum and minimum reporting intervals for successfully sending short messages under the test conditions. Multiply the maximum reporting interval of the test condition by a preset safety redundancy coefficient to obtain the mapping duration value of the test condition. The test conditions and their corresponding mapped duration values ​​are stored in the watch's non-volatile memory as key-value pairs to obtain a two-dimensional mapping table.

4. The method for extending the intelligent battery life of an emergency distress watch as described in claim 3, characterized in that, The initial reporting interval of the watch is obtained based on the watch's current remaining battery power and the BeiDou satellite signal strength indication value, including: Obtain the current remaining battery level of the watch and the current carrier-to-noise ratio of the BeiDou satellite signal; The initial reporting interval is calculated using the following formula: in, The initial reporting interval is... The interval constant is reported based on the aforementioned wristwatch. This refers to the rated full-charge value of the watch. This represents the watch's current remaining battery level. The weighting factor for the watch's battery level is [not specified]. The nominal carrier-to-noise ratio of satellite signals. The current carrier-to-noise ratio, The signal strength affects the weighting coefficient; If the initial reporting interval is less than the minimum reporting interval, the initial reporting interval is assigned the minimum reporting interval; if the initial reporting interval is greater than the maximum reporting interval, the initial reporting interval is assigned the maximum reporting interval. The initial reporting interval after the assignment process will be used as the final initial reporting interval.

5. The method for extending the intelligent battery life of an emergency distress watch as described in claim 1, characterized in that, The method of switching the watch's battery life mode based on the battery decay rate each time the watch is woken up includes: Each time the watch wakes up from deep sleep, it reads the current remaining battery value of the watch and retrieves the previous remaining battery value recorded during the last wake-up. The formula for calculating the power attenuation rate is: in, This is the previous remaining battery level. This is the current remaining battery level. This is the time difference between the current wake-up time and the previous wake-up time. The power attenuation rate is mentioned above; If the power decay rate exceeds the safe decay rate threshold of the watch, the extreme battery life mode will be triggered, the current reporting interval will be forcibly set to the maximum allowable interval, the normal indication function of unnecessary LEDs in the watch will be turned off, and the watch's Beidou positioning component will be switched from continuous positioning mode to single positioning mode. If the battery degradation rate does not exceed the safe degradation rate threshold, the current battery life mode will remain unchanged.

6. The method for extending the intelligent battery life of an emergency distress watch as described in claim 1, characterized in that, The step of switching the watch mode when the watch's wake-up timer reaches the maximum allowed interval includes: The maximum allowed interval is written into the watch's wake-up timer, and the watch enters a deep sleep state; When the accumulated duration of the real-time clock counter in the watch reaches the maximum allowable interval, the watch will be woken from deep sleep. After being woken up, the watch performs a complete location information collection and short message transmission; After the transmission is complete, the watch writes the maximum allowed interval back into the wake-up timer and re-enters deep sleep.

7. The method for extending the intelligent battery life of an emergency distress watch as described in claim 1, characterized in that, The process until receiving confirmation of release includes: After each short message is sent, the watch parses the message feedback data frame received. If the frame header of the message feedback data frame can be matched and the device identifier field in the message feedback data frame is consistent with the watch's unique identifier, the watch sends three consecutive confirmation receipts and waits for the downlink response after each receipt. If a secondary confirmation frame is received from the command center in the watch during any of the three attempts, the confirmation release command is deemed valid. The watch will immediately exit SOS emergency mode, stop periodic reporting, switch the Beidou positioning component and the watch's short message component to standby power consumption state, and restore the normal indication function of all non-essential LEDs. If no valid secondary acknowledgment frame is received, or no matching acknowledgment frame is received within the receiving window, the watch will continue to maintain the current battery life mode and reporting cycle until the battery is depleted or the user manually cancels it.

8. An intelligent battery life extension system for an emergency distress wristwatch, characterized in that, The system for implementing the method for extending the intelligent battery life of an emergency distress wristwatch as described in claim 1 includes: The initial reporting module is used to receive the user's one-click SOS command and, based on the watch's current remaining battery power and the BeiDou satellite signal strength indicator, obtain the watch's initial reporting interval. The dual closed-loop feedback adjustment module is used to perform inner closed-loop feedback adjustment on the initial reporting interval, and based on a preset relaxation factor, to perform outer closed-loop feedback adjustment on the adjusted inner closed-loop adjustment interval, thereby locking the adjusted reporting interval to the maximum allowable interval. The mode switching module is used to switch the watch's battery life mode based on the power decay rate of the watch each time it is woken up. When the watch's wake-up timer reaches the maximum allowable interval, the watch will switch modes until a confirmation release command is received.

Citation Information

Patent Citations

  • Beidou-satellite-communication-based emergency rescue method and system

    CN105635966A

  • Position reporting method of low-power-consumption and high-reliability Beidou lifesaving position reporting machine

    CN114740499A