Energy-saving method and device for positioning label equipment and storage medium

By obtaining the interrupt frequency of the positioning tag device and dynamically adjusting the sleep level and sleep strategy, the problem of inflexible energy consumption management of positioning tag device is solved, and precise power consumption control and energy consumption reduction are achieved.

CN119300127APending Publication Date: 2025-01-10CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411338056.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-24
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

The energy consumption management mechanism of existing positioning label equipment is inflexible, resulting in waste of energy consumption and the inability to make full use of changes in equipment status to dynamically adjust power consumption.

Method used

By obtaining the interrupt frequency of the positioning tag device, determining multiple sleep levels, and implementing corresponding sleep strategies, dynamically adjusting the power consumption management of the device.

Benefits of technology

It realizes the accuracy and flexibility of power consumption management of positioning label equipment, reduces energy consumption and meets the needs of high-precision and real-time positioning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119300127A_ABST
    Figure CN119300127A_ABST
Patent Text Reader

Abstract

The invention provides an energy-saving method and device for positioning label equipment and a storage medium, relates to the technical field of positioning, and can solve the problem of energy consumption waste of the positioning label equipment due to inflexible energy consumption management mechanism. The method comprises the steps of obtaining an interrupt frequency of the positioning tag device, the interrupt frequency being used for representing a motion state of the positioning tag device, determining a target sleep level of the positioning tag device in a plurality of sleep levels based on the interrupt frequency, and executing a sleep strategy corresponding to the target sleep level. The embodiment of the invention is used for energy consumption management of the positioning label equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of positioning technology, and in particular to an energy-saving method, device and storage medium for positioning tag equipment. Background Art

[0002] With the rapid development of the Internet of Things and communication technology, positioning tag devices have emerged. They can achieve high-precision and real-time positioning and are widely used in various fields. However, the high power consumption problem they bring needs to be solved urgently.

[0003] In the related technology, by distinguishing the device state into working state or sleeping state, corresponding energy-saving measures are implemented. In the working state, each component of the device operates with high energy consumption, which can ensure the rapid response and functional integrity of the device; in the sleeping state, the device enters a low-power sleep mode until it is reawakened.

[0004] However, the above energy consumption management method does not dynamically adjust the power consumption in combination with the status changes of the positioning tag device. There may be a problem that the usage status of the positioning tag device is inconsistent with the actual usage status, resulting in insufficient accuracy of energy consumption control, and further resulting in additional energy waste. Summary of the invention

[0005] The present application provides an energy-saving method, device and storage medium for a positioning tag device, aiming to solve the problem of inflexible traditional energy consumption management mechanism and energy waste of positioning tag devices.

[0006] In order to achieve the above purpose, this application adopts the following technical solutions:

[0007] In the first aspect, the present application provides an energy-saving method for a positioning tag device, the method comprising: first, obtaining the interrupt frequency of the positioning tag device, the interrupt frequency being used to characterize the motion state of the positioning tag device; second, based on the interrupt frequency, determining the target sleep level of the positioning tag device among multiple sleep levels; and finally, executing a sleep strategy corresponding to the target sleep level, wherein each of the multiple sleep levels corresponds to a sleep strategy, and the sleep strategies corresponding to different sleep levels have different energy-saving effects.

[0008] Based on the above technical solution, the present application obtains the interrupt frequency of the positioning tag device to learn the movement state of the positioning tag device, and determines multiple sleep levels in combination with the state changes of the positioning tag device, thereby executing corresponding sleep strategies. Different sleep levels correspond to different sleep strategies, thereby achieving accuracy and flexibility in power consumption management of the positioning tag device.

[0009] In a first possible implementation manner of the first aspect, the multiple sleep levels include a first sleep level, and a sleep strategy corresponding to the first sleep level includes at least one of the following:

[0010] Turn off the device indicator light, turn off the scanning and response functions of the device buttons, turn off the magnetic sensor, turn off idle processes and services, turn on regular heartbeat detection, turn on local storage of fingerprint crowdsourcing data, monitor the static time, and turn on anti-violent demolition.

[0011] In a second possible implementation manner of the first aspect, the multiple sleep levels further include a second sleep level, and a sleep strategy corresponding to the second sleep level includes at least one of the following:

[0012] Turn off the device indicator light, turn off the scanning and response functions of the device buttons, turn off the magnetic sensor, turn off idle processes and services, increase the periodic heartbeat detection trigger time, turn off the storage of fingerprint crowdsourcing data, monitor the static time, turn on anti-violent demolition, reduce the frequency of the channel sounding reference signal (SRS), reduce the operating frequency of the central processing unit (CPU) of the positioning tag device, turn off the network kernel subsystem, turn off the network interface, and turn off serial port communication.

[0013] In a third possible implementation manner of the first aspect, the multiple sleep levels further include a third sleep level, and a sleep strategy corresponding to the third sleep level includes at least one of the following:

[0014] Turn off the device indicator light, turn off the scanning and response functions of the device buttons, turn off the magnetic sensor, turn off idle processes and services, turn off heartbeat detection, turn off storage of fingerprint crowdsourcing data, monitor the static time, turn on anti-violent demolition, reduce the SRS signal frequency, reduce the CPU operating frequency of the positioning tag device, turn off the network kernel subsystem, turn off the network interface, turn off serial port communication, put the communication module into sleep mode, and retain the hardware operation monitoring manager function.

[0015] In a fourth possible implementation manner of the first aspect, the multiple sleep levels further include a fourth sleep level, and a sleep strategy corresponding to the fourth sleep level includes at least one of the following:

[0016] Turn off the device indicator light, turn off the scanning and response functions of the device buttons, turn off the magnetic sensor, turn off idle processes and services, turn off heartbeat detection, turn off storage of fingerprint crowdsourcing data, monitor the static time, turn on anti-violent demolition, reduce the SRS signal frequency, reduce the CPU operating frequency of the positioning tag device, turn off the network kernel subsystem, turn off the network interface, turn off serial port communication, turn off peripheral power, retain the CPU core voltage, pressure-sensitive switch power supply and system clock module power supply, and configure the alarm wake-up source.

[0017] In a fifth possible implementation manner of the first aspect, the energy saving method of the positioning tag device provided in the embodiment of the present application further includes: determining a target sleep level of the positioning tag device among multiple sleep levels based on the interruption frequency, including:

[0018] When the interruption frequency is less than the first threshold and greater than or equal to the second threshold, the first sleep level is determined as the target sleep level of the positioning tag device; or,

[0019] When the interruption frequency is less than the second threshold and greater than or equal to the third threshold, the second sleep level is determined as the target sleep level of the positioning tag device; or,

[0020] When the interruption frequency is less than the third threshold and greater than or equal to the fourth threshold, the third sleep level is determined as the target sleep level of the positioning tag device; or,

[0021] When the interruption frequency is less than the fourth threshold and greater than or equal to the fifth threshold, the fourth sleep level is determined as the target sleep level of the positioning tag device.

[0022] In a sixth possible implementation manner of the first aspect, the energy saving method of the positioning tag device provided in the embodiment of the present application further includes: obtaining an interruption frequency of the positioning tag device, including:

[0023] Count the number of interrupts and window durations triggered by the inertial sensor;

[0024] Calculate the interruption frequency based on the number of interruptions and the window length.

[0025] In a second aspect, the present application provides an energy-saving device for a positioning tag device, the device comprising: an acquisition unit, a determination unit and an execution unit, wherein the acquisition unit is used to acquire the interrupt frequency of the positioning tag device, and the interrupt frequency is used to characterize the motion state of the positioning tag device; the determination unit is used to determine the target sleep level of the positioning tag device among multiple sleep levels based on the interrupt frequency acquired by the acquisition unit; the execution unit is used to execute a sleep strategy corresponding to the target sleep level, wherein each of the multiple sleep levels corresponds to a sleep strategy, and the sleep strategies corresponding to different sleep levels have different energy-saving effects.

[0026] In a first possible implementation manner of the second aspect, the multiple sleep levels include a first sleep level, and the execution unit is specifically configured to execute a sleep strategy corresponding to the first sleep level, including at least one of the following:

[0027] Turn off the device indicator light, turn off the scanning and response functions of the device buttons, turn off the magnetic sensor, turn off idle processes and services, turn on regular heartbeat detection, turn on local storage of fingerprint crowdsourcing data, monitor the static time, and turn on anti-violent demolition.

[0028] In a second possible implementation manner of the second aspect, the multiple sleep levels further include a second sleep level, and the execution unit is specifically configured to execute a sleep strategy corresponding to the second sleep level, including at least one of the following:

[0029] Turn off the device indicator light, turn off the scanning and response functions of the device buttons, turn off the magnetic sensor, turn off idle processes and services, increase the periodic heartbeat detection trigger time, turn off the storage of fingerprint crowdsourcing data, monitor the static time, turn on anti-violent demolition, reduce the SRS signal frequency, reduce the CPU operating frequency of the positioning tag device, turn off the network kernel subsystem, turn off the network interface, and turn off serial port communication.

[0030] In a third possible implementation manner of the second aspect, the multiple sleep levels further include a third sleep level, and the execution unit is specifically configured to execute a sleep strategy corresponding to the third sleep level, including at least one of the following:

[0031] Turn off the device indicator light, turn off the scanning and response functions of the device buttons, turn off the magnetic sensor, turn off idle processes and services, turn off heartbeat detection, turn off storage of fingerprint crowdsourcing data, monitor the static time, turn on anti-violent demolition, reduce the SRS signal frequency, reduce the CPU operating frequency of the positioning tag device, turn off the network kernel subsystem, turn off the network interface, turn off serial port communication, put the communication module into sleep mode, and retain the hardware operation monitoring manager function.

[0032] In a fourth possible implementation manner of the second aspect, the multiple sleep levels further include a fourth sleep level, and the execution unit is specifically configured to execute a sleep strategy corresponding to the fourth sleep level, including at least one of the following:

[0033] Turn off the device indicator light, turn off the scanning and response functions of the device buttons, turn off the magnetic sensor, turn off idle processes and services, turn off heartbeat detection, turn off storage of fingerprint crowdsourcing data, monitor the static time, turn on anti-violent demolition, reduce the SRS signal frequency, reduce the CPU operating frequency of the positioning tag device, turn off the network kernel subsystem, turn off the network interface, turn off serial port communication, turn off peripheral power, retain the CPU core voltage, pressure-sensitive switch power supply and system clock module power supply, and configure the alarm wake-up source.

[0034] In a fifth possible implementation manner of the second aspect, based on the interruption frequency acquired by the acquiring unit, the determining unit is specifically configured to determine a target sleep level of the positioning tag device among multiple sleep levels, including:

[0035] When the interruption frequency is less than the first threshold and greater than or equal to the second threshold, the first sleep level is determined as the target sleep level of the positioning tag device; or,

[0036] When the interruption frequency is less than the second threshold and greater than or equal to the third threshold, the second sleep level is determined as the target sleep level of the positioning tag device; or,

[0037] When the interruption frequency is less than the third threshold and greater than or equal to the fourth threshold, the third sleep level is determined as the target sleep level of the positioning tag device; or,

[0038] When the interruption frequency is less than the fourth threshold and greater than or equal to the fifth threshold, the fourth sleep level is determined as the target sleep level of the positioning tag device.

[0039] In a sixth possible implementation manner of the second aspect, the acquisition unit is specifically configured to acquire an interruption frequency of the positioning tag device, including:

[0040] Count the number of interrupts and window durations triggered by the inertial sensor;

[0041] Calculate the interruption frequency based on the number of interruptions and the window length.

[0042] In a third aspect, the present application provides an energy-saving device for a positioning tag device, the device comprising: a processor and a communication interface; the communication interface and the processor are coupled, and the processor is used to run a computer program or instructions to implement the energy-saving method for the positioning tag device as described in the first aspect and any possible implementation method of the first aspect.

[0043] In a fourth aspect, the present application provides a computer-readable storage medium, which stores instructions. When the instructions are executed on a terminal, the terminal executes the energy-saving method for a positioning tag device as described in the first aspect and any possible implementation of the first aspect.

[0044] In a fifth aspect, an embodiment of the present application provides a computer program product comprising instructions. When the computer program product runs on an energy-saving device of a positioning tag device, the energy-saving device of the positioning tag device executes the energy-saving method of the positioning tag device as described in the first aspect and any possible implementation method of the first aspect.

[0045] In a sixth aspect, an embodiment of the present application provides a chip, the chip including a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run a computer program or instructions to implement the energy-saving method of a positioning tag device as described in the first aspect and any possible implementation method of the first aspect.

[0046] Specifically, the chip provided in the embodiment of the present application also includes a memory for storing computer programs or instructions. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] Figure 1 A schematic diagram of signal transmission of a positioning tag device provided in an embodiment of the present application;

[0048] Figure 2 A configuration flow chart of a positioning tag device after startup provided in an embodiment of the present application;

[0049] Figure 3 A flowchart of an energy-saving method for a positioning tag device provided in an embodiment of the present application;

[0050] Figure 4 A system function diagram of a positioning tag device provided in an embodiment of the present application;

[0051] Figure 5 A schematic diagram of the structure of an energy-saving device for a positioning tag device provided in an embodiment of the present application;

[0052] Figure 6 A schematic structural diagram of another energy-saving device for a positioning tag device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0053] The energy-saving method, device and storage medium of the positioning tag device provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0054] The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.

[0055] The terms "first" and "second" and the like in the specification and drawings of this application are used to distinguish different objects, or to distinguish different processing of the same object, rather than to describe a specific order of objects.

[0056] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.

[0057] It should be noted that, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0058] In the description of the present application, unless otherwise specified, “plurality” means two or more.

[0059] With the rapid development of the Internet of Things and communication technology, positioning tag devices are increasingly used in various fields, but the energy consumption problem of positioning tag devices has become a technical problem to be solved. In related technologies, energy consumption management usually relies on a fixed sleep strategy, that is, when the positioning tag device is in working state, each component runs with high energy consumption to ensure the rapid response and functional integrity of the positioning tag device; in the sleep state, the positioning tag device enters a low-power sleep mode until it is reawakened.

[0060] Although the above energy management mechanism can achieve energy-saving effects, it fails to fully utilize the changes in the action state of the positioning device to dynamically adjust the power consumption. When the positioning tag device is in a stationary or low-speed motion state, the frequency and accuracy requirements of its positioning are reduced. However, according to the fixed sleep strategy, the positioning tag device still wakes up according to the preset time or conditions, resulting in additional energy waste.

[0061] In this context, in order to solve the problem of inflexible energy management mechanism and resulting energy waste in related technologies, the present application provides an energy-saving method, device and storage medium for positioning tag equipment. The implementation method of the embodiment of the present application is described in detail below in conjunction with the drawings in the specification.

[0062] like Figure 1 FIG. 1 is a schematic diagram of signal transmission of a positioning tag device provided in an embodiment of the present application. The positioning tag device 100 may include: an inertial sensor 101 and a main control processor 102 .

[0063] Among them, the above-mentioned inertial sensor 101 is used to detect the state change of the device; the main control processor 102 is used to receive the device state change detected by the inertial sensor; I1, I2, and I3 respectively represent the acceleration changes of the positioning tag device 100 along the X-axis, Y-axis, and Z-axis.

[0064] Exemplarily, the positioning tag device 100 can detect the acceleration change of the device through the inertial sensor 101 and convert it into an electrical signal. When the detected acceleration change exceeds a preset threshold, an interrupt signal is sent. The main control processor 102 receives the interrupt signal sent by the inertial sensor 101 and dynamically sleeps the positioning tag device 100 through the trigger frequency of the interrupt signal.

[0065] like Figure 2 As shown, it is a configuration process of a positioning tag device after power-on provided by an embodiment of the present application:

[0066] S201, loading system firmware and driver.

[0067] Among them, the system firmware contains the boot program for locating the tag device and the basic code and control logic required for the device to operate; the driver is the communication interface between the operating system and the hardware device, enabling the operating system to identify, control and manage the functions of the hardware device.

[0068] In some embodiments, when the positioning tag device is powered on, a boot program is started to load system firmware and drivers.

[0069] S202: Initialize the hardware module.

[0070] Among them, the hardware modules include device indicator lights, device buttons, inertial sensors, magnetic sensors, CPU, network bus, serial port, hardware operation monitoring manager, and 5G module.

[0071] In some embodiments, the device indicator light is used to provide feedback on whether the device is started normally; the device button is used for the device to interact with the user, and triggers the corresponding function by receiving the user's operation; the inertial sensor is used to sense the state change of the device and generate an interrupt signal; the magnetic sensor is used to sense the location information of the device; the CPU is used to execute program instructions; the network bus is used for the connection and communication between the CPU and the 5G module; the serial port is used for data exchange and communication between devices; the hardware operation monitoring manager is used to monitor the hardware operation status of the positioning tag device in real time, including CPU load, memory usage, temperature and other parameters; the 5G module is used to provide a higher transmission rate and communicate with remote servers and cloud platforms in real time and accurately.

[0072] In an embodiment of the present application, after the hardware module is initialized, the device indicator light turns on, the device buttons can respond to user input, the inertial sensor can sense changes in device status, the magnetic sensor can sense changes in the magnetic field, the CPU can execute instructions, the hardware operation monitoring manager can monitor the performance of the hardware device, and the 5G module can connect to the solution base station and transmit signals.

[0073] S203: Configure interrupt parameters of the inertial sensor.

[0074] Among them, the interrupt parameters of the inertial sensor include sensitivity, threshold and interrupt priority.

[0075] In some embodiments, the sensitivity is used to reflect the sensitivity of the inertial sensor to the change in the state of the positioning tag device; the threshold is used to set the acceleration value that triggers the interrupt signal; and the interrupt priority is used to determine the order in which the interrupt request is processed.

[0076] Exemplarily, the high sensitivity of the inertial sensor means that the inertial sensor can accurately detect the state change of the positioning tag device. For example, if the positioning tag device is accidentally touched, the inertial sensor will still output a level signal.

[0077] Exemplarily, when the acceleration value detected by the inertial sensor exceeds a set threshold, an interrupt signal is generated and sent to the processor; when the acceleration value detected by the inertial sensor is less than or equal to the set threshold, no interrupt signal is generated.

[0078] Exemplarily, the interrupt priority of the inertial sensor is high, which means that when multiple interrupt requests arrive at the same time, the request that generates the interrupt signal will be processed first.

[0079] S204, start the positioning tag device software program.

[0080] Among them, the positioning tag device software program includes the positioning system process, user event processing program, low power management system and anti-violent demolition business program.

[0081] In some embodiments, the positioning system process is used to monitor the location information of the positioning tag device, ensure the real-time and accuracy of the data, and transmit the data to the server; the user event handler is used to handle events related to user interaction, detect user operations or button status on the positioning tag device; the low power management system is used to adjust the sleep strategy according to preset conditions to achieve the best energy-saving effect; the anti-violent demolition business program is used to trigger an alarm signal when the positioning tag device is damaged, and send the alarm signal to the base station server.

[0082] like Figure 3 As shown, it is a flow chart of a method for energy saving of a positioning tag device provided by an embodiment of the present application. The method may include the following S301 to S303:

[0083] S301: Obtain the interrupt frequency of the positioning tag device.

[0084] Among them, the interruption frequency is used to characterize the motion state of the positioning tag device. Within the preset time period, when the positioning tag device is in a fast motion state, the inertial sensor triggers more interruption signals and the interruption frequency is high; when the positioning tag device is in a slow motion state, the inertial sensor triggers fewer interruption signals and the interruption frequency is low.

[0085] In some embodiments, the positioning tag device reads the number of interruptions and the window duration to calculate the interruption frequency per unit time, wherein the window duration represents the time length of a motion cycle.

[0086] Exemplary, combined Figure 1 When an interrupt occurs in the inertial sensor 101, the interrupt handler starts the interrupt processing task. The interrupt processing task reads the real-time data of the inertial sensor 101, processes the position information and reports the data. The interrupt processing task records the number of interrupts triggered by the inertial sensor 101 within the window duration, and the positioning tag device reads the number of interrupts and the window duration, and calculates the interrupt frequency per unit time.

[0087] Exemplarily, when the window duration is 1 second, and the number of interruptions recorded by the interrupt processing task is 10 times, the interruption frequency is 10 times / second.

[0088] S302: Determine a target sleep level of the positioning tag device among multiple sleep levels based on the interruption frequency.

[0089] The sleep level is used to determine the sleep strategy.

[0090] In some embodiments, the multiple sleep levels of the positioning tag device include a first sleep level, a second sleep level, a third sleep level, and a fourth sleep level. Among the four sleep levels, the first sleep level has the shortest wake-up delay, which can ensure that the positioning tag device enters the working state in the shortest time; the second sleep level has a shorter wake-up delay, which can ensure fast wake-up with low power consumption; the third sleep level has a moderate wake-up delay, which can ensure responsiveness with low power consumption when it is in a static state for a long time and does not need to frequently update the location information; the fourth sleep level has the longest wake-up delay, and the power consumption of the positioning tag device is extremely low when it is in a static state for a long time, but the time to wake up to the normal working state is also the longest.

[0091] Of course, the above four sleep levels are only examples. In actual applications, the number of sleep levels can be set according to actual needs, and the corresponding sleep strategy can be re-determined based on the number of sleep levels.

[0092] In an optional implementation, when the interruption frequency is less than a first threshold and greater than or equal to a second threshold, the first sleep level is determined as a target sleep level of the positioning tag device;

[0093] When the interruption frequency is less than the second threshold and greater than or equal to the third threshold, the second sleep level is determined as the target sleep level of the positioning tag device;

[0094] When the interruption frequency is less than the third threshold and greater than or equal to the fourth threshold, the third sleep level is determined as the target sleep level of the positioning tag device;

[0095] When the interruption frequency is less than the fourth threshold and greater than or equal to the fifth threshold, the fourth sleep level is determined as the target sleep level of the positioning tag device.

[0096] Exemplarily, when the interruption frequency is 35, the first threshold is 40, and the second threshold is 30, the target sleep level of the positioning tag device is the first sleep level;

[0097] When the interruption frequency is 25, the second threshold is 30, and the third threshold is 20, the target sleep level of the positioning tag device is the second sleep level;

[0098] When the interrupt frequency is 15, the third threshold is 20, and the fourth threshold is 10, the target sleep level of the positioning tag device is the third sleep level;

[0099] When the interrupt frequency is 5, the fourth threshold is 10, and the fourth threshold is 0, the target sleep level of the positioning tag device is the fourth sleep level.

[0100] In this way, the sleep level of the positioning tag device is dynamically adjusted through the state changes of the device. When the interrupt frequency is high, the sleep level is lowered so that the positioning tag device can meet the needs of high-precision and real-time positioning; when the interrupt frequency is low, the sleep level is increased to reduce the active time of the positioning tag device, thereby reducing energy consumption.

[0101] S303: Execute a sleep strategy corresponding to the target sleep level.

[0102] Among them, different target sleep levels implement different sleep strategies, and different sleep strategies have different energy-saving effects.

[0103] In an optional implementation, the sleep strategy corresponding to the first sleep level includes at least one of the following: turning off the device indicator light, turning off the scanning and response functions of the device buttons, turning off the magnetic sensor, turning off idle processes and services, turning on periodic heartbeat detection, turning on local storage of fingerprint crowdsourcing data, monitoring the static time, and turning on anti-violent demolition.

[0104] It is understandable that turning off the device indicator light, turning off the scanning and response function of the device button, turning off the magnetic sensor, and turning off idle processes and services are all used to reduce power consumption. Among them, turning off the scanning and response function of the device button includes: disabling the button interrupt service, stopping the polling and response of the button status; turning off idle processes and services, and identifying and turning off currently idle and positioning-independent processes and services by executing the task manager. Idle processes and services include: log management, temperature control strategy, system abnormality monitoring, network status monitoring, voice wake-up, and SMS services.

[0105] Turn on the periodic heartbeat detection, set the timer through the positioning interrupt, trigger the detection regularly, send the heartbeat packet to the positioning platform cloud server, and store the collected fingerprint crowdsourcing data in the terminal. When the device is restored from the first sleep level to the normal working mode, the periodic heartbeat detection function is turned off, and the fingerprint crowdsourcing data stored in the terminal is uploaded to the positioning platform cloud server, avoiding the energy waste caused by real-time data transmission. Among them, the heartbeat packet contains the device ID and the current status information of the device, such as the battery power.

[0106] The monitoring of the inactivity time is used to automatically adjust the sleep level according to the comparison between the inactivity time of the positioning tag device and the preset time.

[0107] Enable anti-violent removal to prevent the location tag device from being damaged and improve physical security.

[0108] Optionally, the indicator light can be turned off by sending a signal through a general purpose input / output port (GPIO); the periodic heartbeat detection trigger time can be set to 1 minute.

[0109] In another optional implementation, the sleep strategy corresponding to the second sleep level includes at least one of the following: turning off the device indicator light, turning off the scanning and response functions of the device buttons, turning off the magnetic sensor, turning off idle processes and services, increasing the periodic heartbeat detection trigger time, turning off the storage of fingerprint crowdsourcing data, monitoring the static time, turning on anti-violent demolition, reducing the SRS signal frequency, reducing the CPU operating frequency of the positioning tag device, turning off the network kernel subsystem, turning off the network interface, and turning off serial port communication.

[0110] It is understandable that turning off device indicator lights, turning off the scanning and response functions of device buttons, turning off magnetic sensors, and turning off idle processes and services are all used to reduce power consumption.

[0111] Increase the trigger time of regular heartbeat detection, turn off the storage of fingerprint crowdsourcing data, reduce the SRS signal frequency, reduce the CPU operating frequency of the positioning tag device, turn off the network kernel subsystem, turn off the network interface, and turn off serial port communication to reduce the power consumption generated by the positioning tag device.

[0112] Among them, the SRS frequency is lowered by adjusting the system clock frequency register to reduce the number of signal transmissions; the CPU operating frequency of the positioning tag device is reduced to reduce the computing power of the processor; the network kernel subsystem is shut down, the network interface is shut down, all network-related services and communications are stopped, and the power consumption generated by the network module is reduced; the serial port communication is shut down, and the interrupts and communications related to the serial port are disabled.

[0113] The monitoring of the inactivity time is used to automatically adjust the sleep level according to the comparison between the inactivity time of the positioning tag device and the preset time.

[0114] Enable anti-violent removal to prevent the location tag device from being damaged and improve physical security.

[0115] Optionally, the SRS signal frequency can be reduced to 5 seconds; the CPU operating frequency can be reduced to the lowest frequency allowed by its model; the serial port includes but is not limited to a universal asynchronous receiver / transmitter (UART); and the periodic heartbeat detection trigger time can be set to 2 minutes.

[0116] In another optional implementation, the sleep strategy corresponding to the third sleep level includes at least one of the following: turning off the device indicator light, turning off the scanning and response functions of the device buttons, turning off the magnetic sensor, turning off idle processes and services, turning off heartbeat detection, turning off storage of fingerprint crowdsourcing data, monitoring the static time, turning on anti-violent demolition, reducing the SRS signal frequency, reducing the CPU operating frequency of the positioning tag device, turning off the network kernel subsystem, turning off the network interface, turning off serial port communication, putting the communication module into sleep mode, and retaining the hardware operation monitoring manager function.

[0117] It is understandable that turning off device indicator lights, turning off the scanning and response functions of device buttons, turning off magnetic sensors, and turning off idle processes and services are all used to reduce power consumption.

[0118] Turn off heartbeat detection, turn off storage of fingerprint crowdsourcing data, reduce SRS signal frequency, reduce the CPU operating frequency of the positioning tag device, turn off the network kernel subsystem, turn off the network interface, and turn off serial port communication to reduce the power consumption generated by the positioning tag device.

[0119] Put the communication module into sleep mode and send a sleep command to the communication module through AT command to stop communication activities and keep key components in working state to ensure that the communication module can resume communication state as needed.

[0120] The hardware operation monitoring manager function is retained to monitor the hardware operation status of the positioning tag device.

[0121] The monitoring of the inactivity time is used to automatically adjust the sleep level according to the comparison between the inactivity time of the positioning tag device and the preset time.

[0122] Enable anti-violent removal to prevent the location tag device from being damaged and improve physical security.

[0123] Optionally, key components include but are not limited to CPU timers.

[0124] Optionally, when the inactivity time is reduced and the preset threshold of the second sleep level is met, the sleep level is reduced from the third sleep level to the second sleep level, and the sleep strategy corresponding to the second sleep level is executed: turn off the device indicator light, turn off the scanning and response functions of the device buttons, turn off the magnetic sensor, turn off idle processes and services, increase the periodic heartbeat detection trigger time, turn off the storage of fingerprint crowdsourcing data, monitor the inactivity time, turn on anti-violent demolition, reduce the SRS signal frequency, reduce the CPU operating frequency of the positioning tag device, turn off the network kernel subsystem, turn off the network interface, and turn off serial port communication.

[0125] Optionally, when the inactivity time continues to decrease and meets the preset threshold of the first sleep level, after the sleep level is reduced from the third sleep level to the second sleep level, it continues to be reduced to the first sleep level, and the sleep policy corresponding to the first sleep level is executed: turn off the device indicator light, turn off the scanning and response functions of the device buttons, turn off the magnetic sensor, turn off idle processes and services, turn on periodic heartbeat detection, turn on local storage of fingerprint crowdsourcing data, monitor the inactivity time, and turn on anti-violent demolition.

[0126] Optionally, when the inactivity time continues to increase and meets a preset threshold of the fourth sleep level, the sleep level is increased from the third sleep level to the fourth sleep level.

[0127] In another optional implementation, the sleep strategy corresponding to the fourth sleep level includes at least one of the following: turning off the device indicator light, turning off the scanning and response functions of the device buttons, turning off the magnetic sensor, turning off idle processes and services, turning off heartbeat detection, turning off storage of fingerprint crowdsourcing data, monitoring the static time, turning on anti-violent demolition, reducing the SRS signal frequency, reducing the CPU operating frequency of the positioning tag device, turning off the network kernel subsystem, turning off the network interface, turning off serial port communication, turning off peripheral power, retaining the CPU core voltage, voltage-sensitive switch power supply and system clock module power supply, and configuring the alarm wake-up source.

[0128] It is understandable that the fourth sleep level means that the positioning tag device is in a sleep state for a long time. Turning off the device indicator light, turning off the scanning and response functions of the device buttons, turning off the magnetic sensor, turning off idle processes and services, and turning off the power of peripherals are all used to reduce power consumption.

[0129] Turn off heartbeat detection, turn off storage of fingerprint crowdsourcing data, reduce SRS signal frequency, reduce the CPU operating frequency of the positioning tag device, turn off the network kernel subsystem, turn off the network interface, and turn off serial port communication to reduce the power consumption generated by the positioning tag device.

[0130] The CPU core voltage, voltage-sensitive switch power supply, and system clock module power supply are retained to minimize the power consumption of the positioning tag device.

[0131] Monitor the inactivity time to automatically adjust the sleep level based on the comparison between the inactivity time of the positioning tag device and the preset time.

[0132] Enable anti-violent removal to prevent the location tag device from being damaged and improve physical security.

[0133] Configure the alarm wake-up source to automatically wake up the CPU, ensure that the positioning tag device maintains communication with the cloud server through the system clock trigger mechanism in the fourth sleep level, and reports status information in time to monitor abnormal stillness and trigger processing measures.

[0134] In some embodiments, when the positioning tag device is forcibly removed, the pressure-sensitive switch is used to generate a level signal to wake up the CPU, the positioning tag device enters the working state, turns on the vibration alarm, and sends the event to the base station server.

[0135] In some embodiments, when the system clock reaches a preset alarm wake-up time, the system clock generates a level signal to wake up the CPU, the CPU sends the event to the positioning platform cloud server, and configures the next alarm wake-up source; when the positioning platform cloud server accumulates a preset number of alarm wake-up events, it indicates that the positioning tag device is in an idle state, the positioning platform cloud server updates the status of the positioning tag device, and further processes it according to the business logic, such as completely shutting down or starting an sound and light alarm to assist in finding the lost positioning tag device.

[0136] Optionally, the alarm wake-up time can be set to 12 hours.

[0137] In this way, by executing corresponding sleep strategies through different sleep levels, the sleep strategy can be flexibly adjusted according to the actual state of the positioning tag device, the balance between power consumption and response speed can be controlled, and the optimal energy saving effect can be achieved when the response speed meets the requirements.

[0138] For example, Figure 4 As shown, it is a system function diagram of a positioning tag device provided in an embodiment of the present application, including a communication module, other modules and a positioning service. The system function diagram represents the functions executed corresponding to different sleep strategies.

[0139] Among them, the communication module and other modules are used to load system firmware and drivers and initialize hardware modules; the positioning service is used to configure the sleep level switching threshold.

[0140] In some embodiments, when the positioning tag device changes from a normal working state to a first sleep level, the sleep strategy executed includes: the communication module turns off voice calls and SMS services; other modules turn off indicator lights, button scanning and responses, magnetic sensors, and idle processes and services; the positioning service turns on local storage of fingerprint crowdsourcing, turns on regular heartbeat detection, monitors the length of time that remains stationary, and turns on anti-violent demolition.

[0141] In some embodiments, when the positioning tag device changes from a first sleep level to a second sleep level, the sleep strategies executed include: the communication module shuts down voice calls and SMS services, reduces SRS frequency, reduces CPU frequency, and shuts down the underlying network protocol stack; other modules shut down indicator lights, button scanning and responses, magnetic sensors, idle processes and services, and serial port communications; the positioning service shuts down local storage of fingerprint crowdsourcing, turns on periodic heartbeat detection, monitors the length of time that remains stationary, and turns on anti-violent demolition.

[0142] In some embodiments, when the positioning tag device changes from the second sleep level to the third sleep level, the sleep strategies executed include: sleeping the communication module; other modules turn off indicator lights, turn off button scanning and response, turn off magnetic sensors, turn off idle processes and services, turn off serial port communications, and retain hardware operation monitoring; business positioning turns off local storage fingerprint crowdsourcing, turns off periodic heartbeat detection, monitors the length of time that is idle, and turns on anti-violent demolition.

[0143] In some embodiments, when the positioning tag device goes from the third sleep level to the fourth sleep level, the sleep strategies executed include: the communication module sleeps the CPU; other modules turn off indicator lights, turn off button scanning and response, turn off magnetic sensors, turn off idle processes and services, turn off serial port communications, retain the system clock, and retain the pressure-sensitive switch; business positioning turns off local storage fingerprint crowdsourcing, turns off periodic heartbeat detection, monitors the length of time that is idle, and turns on anti-violent demolition.

[0144] In the energy-saving method for the positioning tag device provided in the embodiment of the present application, the energy consumption of the positioning tag device is wasted due to the inflexible energy consumption management mechanism of the positioning tag device. Therefore, the present application obtains the interruption frequency of the positioning tag device to obtain the movement state of the positioning tag device, and determines multiple sleep levels in combination with the state changes of the positioning tag device, thereby executing corresponding sleep strategies. Different sleep levels correspond to different sleep strategies, thereby achieving accuracy and flexibility in power consumption management of the positioning tag device.

[0145] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the method. In order to achieve the above functions, the energy-saving device of the positioning tag device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed in this document, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0146] The embodiment of the present application can divide the energy-saving device of the positioning tag device into functional modules or functional units according to the above method. For example, each functional module or functional unit can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules or functional units. Among them, the division of modules or units in the embodiment of the present application is schematic, which is only a logical functional division. There may be other division methods in actual implementation.

[0147] like Figure 5 , which is a schematic diagram of the structure of an energy-saving device for a positioning tag device provided in an embodiment of the present application, the energy-saving device 500 for the positioning tag device includes: an acquisition unit 501 , a determination unit 502 and an execution unit 503 .

[0148] Among them, the acquisition unit 501 is used to obtain the interrupt frequency of the positioning tag device, and the interrupt frequency is used to characterize the movement state of the positioning tag device; the determination unit 502 is used to determine the target sleep level of the positioning tag device among multiple sleep levels based on the interrupt frequency obtained by the acquisition unit 501; the execution unit 503 is used to execute the sleep strategy corresponding to the target level, wherein each sleep level in the multiple sleep levels corresponds to a sleep strategy, and the energy-saving effects of the sleep strategies corresponding to different sleep levels are different.

[0149] In some embodiments, the plurality of sleep levels include a first sleep level, and the execution unit 503 is specifically configured to execute a sleep strategy corresponding to the first sleep level, including at least one of the following:

[0150] Turn off the device indicator light, turn off the scanning and response functions of the device buttons, turn off the magnetic sensor, turn off idle processes and services, turn on regular heartbeat detection, turn on local storage of fingerprint crowdsourcing data, monitor the static time, and turn on anti-violent demolition.

[0151] In some embodiments, the plurality of sleep levels further include a second sleep level, and the execution unit 503 is specifically configured to execute a sleep strategy corresponding to the second sleep level, including at least one of the following:

[0152] Turn off the device indicator light, turn off the scanning and response functions of the device buttons, turn off the magnetic sensor, turn off idle processes and services, increase the periodic heartbeat detection trigger time, turn off the storage of fingerprint crowdsourcing data, monitor the static time, turn on anti-violent demolition, reduce the SRS signal frequency, reduce the CPU operating frequency of the positioning tag device, turn off the network kernel subsystem, turn off the network interface, and turn off serial port communication.

[0153] In some embodiments, the plurality of sleep levels further include a third sleep level, and the execution unit 503 is specifically configured to execute a sleep strategy corresponding to the third sleep level, including at least one of the following:

[0154] Turn off the device indicator light, turn off the scanning and response functions of the device buttons, turn off the magnetic sensor, turn off idle processes and services, turn off heartbeat detection, turn off storage of fingerprint crowdsourcing data, monitor the static time, turn on anti-violent demolition, reduce the SRS signal frequency, reduce the CPU operating frequency of the positioning tag device, turn off the network kernel subsystem, turn off the network interface, turn off serial port communication, put the communication module into sleep mode, and retain the hardware operation monitoring manager function.

[0155] In some embodiments, the plurality of sleep levels further include a fourth sleep level, and the execution unit 503 is specifically configured to execute a sleep strategy corresponding to the fourth sleep level, including at least one of the following:

[0156] Turn off the device indicator light, turn off the scanning and response functions of the device buttons, turn off the magnetic sensor, turn off idle processes and services, turn off heartbeat detection, turn off storage of fingerprint crowdsourcing data, monitor the static time, turn on anti-violent demolition, reduce the SRS signal frequency, reduce the CPU operating frequency of the positioning tag device, turn off the network kernel subsystem, turn off the network interface, turn off serial port communication, turn off peripheral power, retain the CPU core voltage, pressure-sensitive switch power supply and system clock module power supply, and configure the alarm wake-up source.

[0157] In some embodiments, based on the interruption frequency obtained by the obtaining unit 501, the determining unit 502 is specifically used to determine the target sleep level of the positioning tag device among multiple sleep levels, including: when the interruption frequency is less than a first threshold and greater than or equal to a second threshold, determining the first sleep level as the target sleep level of the positioning tag device; or,

[0158] When the interruption frequency is less than the second threshold and greater than or equal to the third threshold, the second sleep level is determined as the target sleep level of the positioning tag device; or,

[0159] When the interruption frequency is less than the third threshold and greater than or equal to the fourth threshold, the third sleep level is determined as the target sleep level of the positioning tag device; or,

[0160] When the interruption frequency is less than the fourth threshold and greater than or equal to the fifth threshold, the fourth sleep level is determined as the target sleep level of the positioning tag device.

[0161] In some embodiments, the acquisition unit 501 is specifically used to acquire the interruption frequency of the positioning tag device, including: counting the number of interruptions and window duration triggered by the inertial sensor, and calculating the interruption frequency based on the number of interruptions and window duration.

[0162] In the energy-saving device of the positioning tag device provided in the embodiment of the present application, the energy consumption of the positioning tag device is wasted due to the inflexible energy consumption management mechanism of the positioning tag device. Therefore, the present application obtains the interruption frequency of the positioning tag device to obtain the movement state of the positioning tag device, and determines multiple sleep levels in combination with the state changes of the positioning tag device, thereby executing corresponding sleep strategies. Different sleep levels correspond to different sleep strategies, thereby achieving accuracy and flexibility in power consumption management of the positioning tag device.

[0163] Figure 6 Another possible structural schematic diagram of the energy-saving device of the positioning tag device involved in the above-mentioned embodiments is shown. The energy-saving device of the positioning tag device includes: a processor 602 and a communication interface 603. The processor 602 is used to control and manage the actions of the energy-saving device of the positioning tag device, for example, to execute the steps performed by the above-mentioned acquisition unit 501, determination unit 502 and execution unit 503, and / or to execute other processes of the technology described in this document. The communication interface 603 is used to support the communication between the energy-saving device of the positioning tag device and other network entities. The energy-saving device of the positioning tag device may also include a memory 601 and a bus 604, and the memory 601 is used to store program code and data of the energy-saving device of the positioning tag device.

[0164] Among them, the memory 601 can be a memory in the energy-saving device of the positioning tag device, etc. The memory may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a read-only memory, a flash memory, a hard disk or a solid-state drive; the memory may also include a combination of the above types of memory.

[0165] The processor 602 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of the present application. The processor may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The processor may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of the present application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0166] The bus 604 may be an extended industry standard architecture (EISA) bus, etc. The bus 604 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0167] Through the description of the above implementation methods, technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0168] An embodiment of the present application provides a computer program product including instructions. When the computer program product is executed on a computer, the computer is enabled to execute the energy-saving method for positioning a tag device in the above method embodiment.

[0169] An embodiment of the present application also provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a computer, the computer executes the energy-saving method for positioning a tag device in the method flow shown in the above method embodiment.

[0170] Among them, the computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read only memory (EPROM), a register, a hard disk, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above, or any other form of computer-readable storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). In the embodiments of the present application, a computer-readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in conjunction with an instruction execution system, apparatus, or device.

[0171] An embodiment of the present invention provides a computer program product comprising instructions, which, when executed on a computer, causes the computer to execute the following Figure 2 and Figure 3 The energy-saving method of the positioning tag device described in.

[0172] Since the energy-saving device of the positioning tag device, the computer-readable storage medium, and the computer program product in the embodiments of the present invention can be applied to the above method, the technical effects that can be obtained can also refer to the above method embodiments, and the embodiments of the present invention will not be repeated here.

[0173] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0174] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0175] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0176] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for energy saving of a positioning tag device, characterized in that: The method comprises: Acquire an interruption frequency of a positioning tag device, where the interruption frequency is used to characterize a motion state of the positioning tag device; Based on the interruption frequency, determining a target sleep level of the positioning tag device among a plurality of sleep levels; A sleep strategy corresponding to the target sleep level is executed; wherein each of the multiple sleep levels corresponds to a sleep strategy; and the sleep strategies corresponding to different sleep levels have different energy-saving effects.

2. The method according to claim 1, characterized in that: The multiple sleep levels include a first sleep level, and a sleep strategy corresponding to the first sleep level includes at least one of the following: Turn off the device indicator light; Turn off the scanning and response function of the device buttons; Turn off the magnetic sensor; Shut down idle processes and services; Enable regular heartbeat detection; Enable local storage of fingerprint crowdsourced data; Monitor the duration of inactivity; Enable anti-violent demolition.

3. The method according to claim 2, characterized in that The multiple sleep levels further include a second sleep level, and the sleep strategy corresponding to the second sleep level includes at least one of the following: Turn off the device indicator light; Turn off the scanning and response function of the device buttons; Turn off the magnetic sensor; Shut down idle processes and services; Increase the trigger time of regular heartbeat detection; Turn off storing fingerprint crowdsourced data; Monitor the duration of inactivity; Start anti-violent demolition; Reduce the frequency of the channel sounding reference signal SRS; Reduce the CPU operating frequency of the positioning tag device; Shut down the network kernel subsystem; Shut down the network interface; Close serial communication.

4. The method according to claim 3, characterized in that The multiple sleep levels further include a third sleep level, and the sleep strategy corresponding to the third sleep level includes at least one of the following: Turn off the device indicator light; Turn off the scanning and response function of the device buttons; Turn off the magnetic sensor; Shut down idle processes and services; Turn off heartbeat detection; Turn off storing fingerprint crowdsourced data; Monitor the duration of inactivity; Start anti-violent demolition; Reduce the frequency of the channel sounding reference signal SRS; Reduce the CPU operating frequency of the positioning tag device; Shut down the network kernel subsystem; Shut down the network interface; Close serial port communication; Put the communication module into sleep mode; Retains the hardware operation monitoring manager function.

5. The method according to claim 4, characterized in that The multiple sleep levels further include a fourth sleep level, and the sleep strategy corresponding to the fourth sleep level includes at least one of the following: Turn off the device indicator light; Turn off the scanning and response function of the device buttons; Turn off the magnetic sensor; Shut down idle processes and services; Turn off heartbeat detection; Turn off storing fingerprint crowdsourced data; Monitor the duration of inactivity; Start anti-violent demolition; Reduce the frequency of the channel sounding reference signal SRS; Reduce the CPU operating frequency of the positioning tag device; Shut down the network kernel subsystem; Shut down the network interface; Close serial port communication; Turn off the power of the peripherals; Keep CPU core voltage, voltage-sensitive switch power supply and system clock module power supply; Configure alarm wakeup sources.

6. The method according to claim 5, characterized in that The step of determining a target sleep level of the positioning tag device among a plurality of sleep levels based on the interruption frequency includes: When the interruption frequency is less than a first threshold and greater than or equal to a second threshold, the first sleep level is determined as a target sleep level of the positioning tag device; or When the interruption frequency is less than the second threshold and greater than or equal to the third threshold, the second sleep level is determined as the target sleep level of the positioning tag device; or When the interruption frequency is less than the third threshold and greater than or equal to the fourth threshold, the third sleep level is determined as the target sleep level of the positioning tag device; or When the interruption frequency is less than the fourth threshold and greater than or equal to the fifth threshold, the fourth sleep level is determined as the target sleep level of the positioning tag device.

7. The method according to claim 1, characterized in that The obtaining of the interruption frequency of the positioning tag device includes: Count the number of interrupts and window durations triggered by the inertial sensor; The interruption frequency is calculated based on the number of interruptions and the window duration.

8. An energy-saving device for positioning tag equipment, characterized in that: The energy-saving device of the positioning tag device includes: an acquisition unit, a determination unit, and an execution unit, wherein: The acquisition unit is used to acquire the interruption frequency of the positioning tag device, where the interruption frequency is used to characterize the motion state of the positioning tag device; The determining unit is used to determine a target sleep level of the positioning tag device among multiple sleep levels based on the interruption frequency; The execution unit is used to execute a sleep strategy corresponding to the target level, wherein each of the multiple sleep levels corresponds to a sleep strategy; and the sleep strategies corresponding to different sleep levels have different energy-saving effects.

9. A computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, characterized in that: When a computer executes the instruction, the computer executes the energy saving method for a positioning tag device as described in any one of claims 1 to 7.

10. A computer program product, comprising instructions, characterized in that: When the instructions are executed on a computer, the computer executes the energy saving method for a positioning tag device as described in any one of claims 1 to 7.