OBU low-power intelligent control method and device
By employing a low-power intelligent control method for the OBU, merging voice and display events, dynamically adjusting task time, and comprehensively considering vehicle status, the problems of high power consumption and false wake-up of the OBU are solved, achieving optimization of low power consumption and power management.
Patent Information
- Application Number
- CN202610504330.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-04-16
- Publication Date
- 2026-08-25
AI Technical Summary
The OBU continues to operate at high power consumption after the vehicle is turned off, which may cause the battery to over-discharge, potentially preventing the vehicle from starting or damaging the battery. Existing low-power designs have problems with frequent wake-ups and false wake-ups.
An OBU low-power intelligent control method is adopted. After initialization settings, it enters a sleep state, judges the preset wake-up event and merges voice and display events, comprehensively considers real-time acceleration and ACC status to prevent false wake-ups, dynamically adjusts task time to reduce frequent wake-ups, and optimizes power consumption management.
It effectively reduces the power consumption of the OBU, reduces frequent and false wake-ups, ensures reasonable use of battery power, and meets actual needs.
Smart Images

Figure CN122633009A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of OBU-related technologies, and in particular to a low-power intelligent control method and device for OBU. Background Technology
[0002] On-board unit (OBU) is typically connected directly to the vehicle's battery. If the OBU continues to operate at high power (e.g., with the screen constantly on) after the vehicle is turned off (ACC OFF), it can lead to over-discharge of the battery, potentially preventing the vehicle from starting or even damaging the battery. Furthermore, low-power design of the OBU allows for a more compact product design with the same battery capacity.
[0003] Currently, when designing low-power OBUs, wake-up conditions are often designed for different power-consuming modules. When the wake-up conditions are met, the OBU is woken up and then put into sleep mode after a fixed period of time. This method may not be able to adapt to recent tasks because the fixed period cannot be too short, which may cause the OBU to enter sleep mode prematurely and wake up frequently. In addition, it may also be possible to be woken up by 14K square waves due to the passing of roadside antennas, which may increase the power consumption of the OBU. Summary of the Invention
[0004] The purpose of this invention is to at least address one of the shortcomings of the prior art and provide a low-power intelligent control method for OBU.
[0005] To achieve the above objectives, the present invention adopts the following technical solution: Specifically, a low-power intelligent control method for OBU is proposed, including the following: Step 110: Perform initialization settings and enter hibernation mode; Step 120: Determine whether a preset wake-up event exists. The preset wake-up events include detachment wake-up, 14K square wave wake-up, Bluetooth switch wake-up, and 5.8G switch wake-up. Step 130: When a preset wake-up event exists, enter the event handling process corresponding to the preset wake-up event, and determine whether it is necessary to execute the voice event and display event according to the event handling process. If it is necessary, execute according to the preset method and proceed to step 140. If it is not necessary, proceed directly to step 140. Step 140: Determine if the task time has been reached. If yes, enter sleep mode; otherwise, proceed to step 130.
[0006] Furthermore, specifically, step 130 is executed according to a preset method, including: When a voice event or any event in the display event is detected, a timer is started. If multiple voice events exist within a preset time, they are merged and the voice is played after the preset time has elapsed. Similarly, if multiple display events exist, they are also merged and the screen is displayed after the preset time has elapsed.
[0007] Furthermore, specifically, entering a dormant state includes, Power off the ESAM, Bluetooth, voice, and digital display modules; reset the MCU's UART, UART, ADC, and Systick peripherals and disable the clock; then configure the corresponding I / O based on whether the peripheral's I / O is in pull-up, pull-down, or floating mode to achieve the optimal low-power mode.
[0008] Furthermore, the method also includes continuously acquiring the OBU power level; if the OBU power level is lower than a first threshold of the total power level, controlling the voice and digital display modules to provide a low power warning; if the OBU power level is lower than a second threshold of the total power level, controlling the voice and digital display modules to turn off their functions, ensuring that the ETC can perform DSRC transactions.
[0009] Furthermore, specifically, the first threshold is 30%, and the second threshold is 10%.
[0010] Furthermore, specifically, the method for determining the task time includes, The processing time of the first N preset wake-up events is statistically analyzed. The processing time refers to the difference between the end time and the start time of the wake-up event. The average processing time of the first N preset wake-up events is calculated. The average processing time multiplied by α is used as the task time of the current wake-up event of the same type. α is an amplification factor, where α > 1.
[0011] Furthermore, specifically, the presence of a 14K square wave wake-up is detected using the following methods: When the RF detection circuit captures a 14kHz square wave and triggers an MCU interrupt, it acquires the real-time acceleration value, real-time vehicle speed, and ACC status. If the real-time acceleration value is greater than 0.1g and the ACC status is ON, then 14kHz square wave wake-up is allowed regardless of the vehicle speed. If the real-time acceleration value is not greater than 0.1g and the vehicle speed is 0, then the ACC status is checked. If the ACC status is ON at this time, it is determined that the vehicle is in a parking ignition state, and 14kHz square wave wake-up is allowed. If the ACC status is OFF at this time, it is determined that the vehicle is in a parking off state, and 14kHz square wave wake-up is not allowed. If the real-time acceleration value is not greater than 0.1g and the vehicle speed is not 0, then 14kHz square wave wake-up is allowed regardless of the ACC status.
[0012] The present invention also proposes an OBU low-power intelligent control device, comprising the following: The initialization module is used to perform initialization settings and enter sleep mode. The wake-up event determination module is used to determine whether a preset wake-up event exists. The preset wake-up events include detachment wake-up, 14K square wave wake-up, Bluetooth switch wake-up, and 5.8G switch wake-up. The wake-up event execution module is used to enter the event processing flow corresponding to the preset wake-up event when a preset wake-up event exists, and to determine whether it is necessary to execute the voice event and the display event according to the event processing flow. If it is necessary, it will be executed in a preset manner and then transferred to the sleep module for execution. If it is not necessary, it will be directly transferred to the sleep module for execution. The hibernation module is used to determine whether the task time has been reached. If so, it enters hibernation mode; otherwise, it switches to the wake-up event execution module for execution.
[0013] The beneficial effects of this invention are as follows: This invention proposes a low-power intelligent control method and device for On-Board Units (OBUs). On one hand, it designs dynamic task times based on historical data of recent OBU wake-up events, reducing the occurrence of frequent wake-ups due to premature OBU sleep. On the other hand, when detecting 14K square wave wake-ups, it comprehensively considers real-time acceleration, real-time vehicle speed, and ACC status to minimize false wake-ups. Furthermore, when performing voice broadcasts and screen displays, it tries to merge pending tasks within a certain period to avoid frequent voice or screen wake-ups. The low-power intelligent control method and device for OBUs proposed in this invention can significantly reduce OBU power consumption and meet practical application requirements. Attached Figure Description
[0014] The above and other features of this disclosure will become more apparent from the detailed description of the embodiments illustrated in conjunction with the accompanying drawings. In the accompanying drawings, the same reference numerals denote the same or similar elements. Obviously, the drawings described below are merely some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained from these drawings without any creative effort. In the drawings: Figure 1 The diagram shown is a flowchart of an OBU low-power intelligent control method according to the present invention. Detailed Implementation
[0015] The following will provide a clear and complete description of the concept, specific structure, and technical effects of the present invention in conjunction with embodiments and accompanying drawings, so as to fully understand the purpose, solution, and effects of the present invention. It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. The same reference numerals used throughout the accompanying drawings indicate the same or similar parts.
[0016] Example 1, referring to Figure 1This invention proposes a low-power intelligent control method for an OBU, comprising the following: Step 110: Perform initialization settings and enter hibernation mode; Step 120: Determine whether a preset wake-up event exists. The preset wake-up events include detachment wake-up, 14K square wave wake-up, Bluetooth switch wake-up, and 5.8G switch wake-up. Step 130: When a preset wake-up event exists, enter the event handling process corresponding to the preset wake-up event, and determine whether it is necessary to execute the voice event and display event according to the event handling process. If it is necessary, execute according to the preset method and proceed to step 140. If it is not necessary, proceed directly to step 140. Step 140: Determine if the task time has been reached. If yes, enter sleep mode; otherwise, proceed to step 130.
[0017] 1) The overall software process is based on the logic of wake-up events. When the terminal is powered on, it will initialize and configure each module, then set up sleep mode and enter sleep mode to achieve low power consumption requirements. 2) During sleep, if there is a detachment wake-up, 14K square wave wake-up, Bluetooth switch wake-up, or 5.8G switch wake-up trigger, the terminal will be in the wake-up working state. By querying and distinguishing the wake-up source, different application processing will be performed. The application processing generates voice events and display events for voice broadcasting and digital display. 3) If no new events or tasks are added after processing, a new round of initialization and hibernation will begin.
[0018] In a preferred embodiment of the present invention, step 130 is specifically executed according to a preset method, including... When a voice event or any event in the display event is detected, a timer is started. If multiple voice events exist within a preset time, they are merged and the voice is played after the preset time has elapsed. Similarly, if multiple display events exist, they are also merged and the screen is displayed after the preset time has elapsed.
[0019] In this preferred embodiment, when performing voice broadcasting and screen display, pending tasks within a certain period of time are processed in a combined manner to avoid frequent wake-ups of the voice or screen. That is, when a voice event or display event begins, a timer is started, and all voice events or display events are processed in a combined manner within a certain period of time to avoid multiple wake-ups of the screen or voice.
[0020] In a preferred embodiment of the present invention, specifically, entering a dormant state includes: Power off the ESAM, Bluetooth, voice, and digital display modules; reset the MCU's UART, UART, ADC, and Systick peripherals and disable the clock; then configure the corresponding I / O based on whether the peripheral's I / O is in pull-up, pull-down, or floating mode to achieve the optimal low-power mode.
[0021] In a preferred embodiment of the present invention, the method further includes continuously acquiring the OBU power level; if the OBU power level is lower than a first threshold of the total power level, controlling the voice and digital display modules to provide a low power warning; and if the OBU power level is lower than a second threshold of the total power level, controlling the voice and digital display modules to turn off their functions, thereby ensuring that the ETC can perform DSRC transactions.
[0022] In a preferred embodiment of the present invention, the first threshold is 30% and the second threshold is 10%.
[0023] In this preferred embodiment, when the voltage of the detection device is lower than 30% of the battery level, a voice and digital display prompt will indicate that the battery level is low. When the battery level is lower than 10%, the voice and digital display functions will be turned off to ensure that the ETC can perform DSRC transactions.
[0024] In a preferred embodiment of the present invention, the method for determining the task time specifically includes, The processing time of the first N preset wake-up events is statistically analyzed. The processing time refers to the difference between the end time and the start time of the wake-up event. The average processing time of the first N preset wake-up events is calculated. The average processing time multiplied by α is used as the task time of the current wake-up event of the same type. α is an amplification factor, where α > 1.
[0025] In this preferred embodiment, dynamic task timing is designed based on historical data of recent OBU processing of corresponding wake-up events to reduce the occurrence of frequent wake-ups due to OBU entering sleep mode prematurely.
[0026] In a preferred embodiment of the present invention, the presence of a 14K square wave wake-up is specifically detected by the following method. When the RF detection circuit captures a 14kHz square wave and triggers an MCU interrupt, it acquires the real-time acceleration value, real-time vehicle speed, and ACC status. If the real-time acceleration value is greater than 0.1g and the ACC status is ON, then 14kHz square wave wake-up is allowed regardless of the vehicle speed. If the real-time acceleration value is not greater than 0.1g and the vehicle speed is 0, then the ACC status is checked. If the ACC status is ON at this time, it is determined that the vehicle is in a parking ignition state, and 14kHz square wave wake-up is allowed. If the ACC status is OFF at this time, it is determined that the vehicle is in a parking off state, and 14kHz square wave wake-up is not allowed. If the real-time acceleration value is not greater than 0.1g and the vehicle speed is not 0, then 14kHz square wave wake-up is allowed regardless of the ACC status.
[0027] In this preferred embodiment, when detecting 14K square wave wake-up, the current vehicle status is analyzed by comprehensively considering real-time acceleration, real-time vehicle speed and ACC status, and suspected scenarios are determined in combination with the actual operating conditions. The result of the suspected scenario determination is used to determine whether to perform 14K square wave wake-up, so as to prevent 14K square wave false wake-up as much as possible.
[0028] Example 2: The present invention also proposes an OBU low-power intelligent control device, comprising the following: The initialization module is used to perform initialization settings and enter sleep mode. The wake-up event determination module is used to determine whether a preset wake-up event exists. The preset wake-up events include detachment wake-up, 14K square wave wake-up, Bluetooth switch wake-up, and 5.8G switch wake-up. The wake-up event execution module is used to enter the event processing flow corresponding to the preset wake-up event when a preset wake-up event exists, and to determine whether it is necessary to execute the voice event and the display event according to the event processing flow. If it is necessary, it will be executed in a preset manner and then transferred to the sleep module for execution. If it is not necessary, it will be directly transferred to the sleep module for execution. The hibernation module is used to determine whether the task time has been reached. If so, it enters hibernation mode; otherwise, it switches to the wake-up event execution module for execution.
[0029] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of the solution in this embodiment, depending on actual needs.
[0030] Furthermore, the functional modules in the various embodiments of the present invention can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0031] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of the present invention can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or system capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.
[0032] Although the description of the invention has been quite detailed and particularly of several described embodiments, it is not intended to limit it to any of these details or embodiments or any particular embodiment, but should be considered as providing a broad possible interpretation of the claims by referring to the appended claims and taking into account the prior art, thereby effectively covering the intended scope of the invention. Furthermore, the invention has been described above with respect to embodiments foreseeable by the inventors in order to provide a useful description, and non-substantial modifications to the invention that have not yet been foreseen may still represent equivalent modifications.
[0033] The above description is merely a preferred embodiment of the present invention. The present invention is not limited to the above-described embodiments. Any embodiment that achieves the technical effects of the present invention using the same means should fall within the protection scope of the present invention. Within the protection scope of the present invention, various modifications and variations can be made to the technical solutions and / or implementation methods.
Claims
1. A low-power intelligent control method for an OBU, characterized in that, Including the following: Step 110: Perform initialization settings and enter hibernation mode; Step 120: Determine whether a preset wake-up event exists. The preset wake-up events include detachment wake-up, 14K square wave wake-up, Bluetooth switch wake-up, and 5.8G switch wake-up. Step 130: When a preset wake-up event exists, enter the event handling process corresponding to the preset wake-up event, and determine whether it is necessary to execute the voice event and display event according to the event handling process. If it is necessary, execute according to the preset method and proceed to step 140. If it is not necessary, proceed directly to step 140. Step 140: Determine if the task time has been reached. If yes, enter sleep mode; otherwise, proceed to step 130.
2. The OBU low-power intelligent control method according to claim 1, characterized in that, Specifically, step 130 is executed according to a preset method, including: When a voice event or any event in the display event is detected, a timer is started. If multiple voice events exist within a preset time, they are merged and the voice is played after the preset time has elapsed. Similarly, if multiple display events exist, they are also merged and the screen is displayed after the preset time has elapsed.
3. The OBU low-power intelligent control method according to claim 1, characterized in that, Specifically, entering a hibernation state includes, Power off the ESAM, Bluetooth, voice, and digital display modules; reset the MCU's UART, UART, ADC, and Systick peripherals and disable the clock; then configure the corresponding I / O based on whether the peripheral's I / O is in pull-up, pull-down, or floating mode to achieve the optimal low-power mode.
4. The OBU low-power intelligent control method according to claim 1, characterized in that, The method also includes continuously acquiring the OBU power level. If the OBU power level is lower than a first threshold of the total power level, the voice and digital display modules are controlled to provide a low power warning. If the OBU power level is lower than a second threshold of the total power level, the voice and digital display modules are controlled to turn off, ensuring that the ETC can perform DSRC transactions.
5. The OBU low-power intelligent control method according to claim 4, characterized in that, Specifically, the first threshold is 30%, and the second threshold is 10%.
6. The OBU low-power intelligent control method according to claim 1, characterized in that, Specifically, the methods for determining the task time include: The processing time of the first N preset wake-up events is statistically analyzed. The processing time refers to the difference between the end time and the start time of the wake-up event. The average processing time of the first N preset wake-up events is calculated. The average processing time multiplied by α is used as the task time of the current wake-up event of the same type. α is an amplification factor, where α > 1.
7. The OBU low-power intelligent control method according to claim 1, characterized in that, Specifically, the presence of a 14K square wave wake-up is detected using the following methods: When the RF detection circuit captures a 14kHz square wave and triggers an MCU interrupt, it acquires the real-time acceleration value, real-time vehicle speed, and ACC status. If the real-time acceleration value is greater than 0.1g and the ACC status is ON, then 14kHz square wave wake-up is allowed regardless of the vehicle speed. If the real-time acceleration value is not greater than 0.1g and the vehicle speed is 0, then the ACC status is checked. If the ACC status is ON at this time, it is determined that the vehicle is in a parking ignition state, and 14kHz square wave wake-up is allowed. If the ACC status is OFF at this time, it is determined that the vehicle is in a parking off state, and 14kHz square wave wake-up is not allowed. If the real-time acceleration value is not greater than 0.1g and the vehicle speed is not 0, then 14kHz square wave wake-up is allowed regardless of the ACC status.
8. A low-power intelligent control device for an OBU, characterized in that, Including the following: The initialization module is used to perform initialization settings and enter sleep mode. The wake-up event determination module is used to determine whether a preset wake-up event exists. The preset wake-up events include detachment wake-up, 14K square wave wake-up, Bluetooth switch wake-up, and 5.8G switch wake-up. The wake-up event execution module is used to enter the event processing flow corresponding to the preset wake-up event when a preset wake-up event exists, and to determine whether it is necessary to execute the voice event and the display event according to the event processing flow. If it is necessary, it will be executed in a preset manner and then transferred to the sleep module for execution. If it is not necessary, it will be directly transferred to the sleep module for execution. The hibernation module is used to determine whether the task time has been reached. If so, it enters hibernation mode; otherwise, it switches to the wake-up event execution module for execution.