Parking monitoring method and system, electronic equipment and storage medium

By collecting and processing three-axis acceleration data in the parking monitoring system, determining the appropriate wake-up threshold and configuring an acceleration sensor, the problem of false alarms or misstatements of the acceleration sensor when the vehicle is on a slope is solved, and more accurate controller wake-up and video recording are achieved.

CN119840526APending Publication Date: 2025-04-18BYD SEMICON CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410211244.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-26
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

When the existing parking monitoring system is parked on a slope, the acceleration sensor is prone to false alarms or false alarms, causing the controller to wake up unnecessary.

Method used

By collecting three-axis acceleration data when the vehicle is turned off, performing mean filtering to obtain the acceleration average value in each direction, determining the wake-up threshold of the acceleration sensor, and configuring the sensor so that it sends a wake-up signal to the controller when the acceleration is greater than the wake-up threshold.

Benefits of technology

It effectively avoids the problem of the acceleration sensor false alarm or misreport when the vehicle is on a slope, ensuring the correct wake-up of the controller and video recording.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119840526A_ABST
    Figure CN119840526A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to the field of automobile safety, in particular to a parking monitoring method and system, electronic equipment and a storage medium, and the method comprises the steps: collecting first acceleration data through an acceleration sensor under the condition of vehicle flameout, and determining a wake-up threshold value of the acceleration sensor according to the first acceleration data; configuring the acceleration sensor based on a wake-up threshold to control the acceleration sensor to send a wake-up signal to a controller under the condition that the acceleration is greater than the wake-up threshold; and after the controller is awakened, a shooting unit of the vehicle is controlled to shoot. According to the parking monitoring method, the problem that when the vehicle is parked on the slope, the acceleration sensor misreports or misreports, and the controller is awakened all the time can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present disclosure relate to the field of automobile safety, and more specifically, to a parking monitoring method, system, electronic device, and storage medium. Background Art

[0002] The parking monitoring system is a monitoring system that can trigger the real-time recording of the accident when the vehicle collides or scrapes when the vehicle is parked and there is no one around. It can be used as a basis for traffic police to collect evidence in the future.

[0003] At present, the parking monitoring system is equipped with acceleration sensors at the front, rear and both sides of the car door. When the vehicle is turned off, it is in low power mode, and the wake-up threshold is written in advance. When the vehicle body is subjected to external force, the acceleration sensor will generate an interrupt signal when the threshold is exceeded to wake up the controller. At this time, the parking monitoring system records the video and saves the video or uploads it to the cloud through T-box.

[0004] However, since the acceleration sensor can only write one wake-up threshold, the three-axis acceleration when the vehicle is on a slope and when the vehicle is parked on flat ground is quite different. When the three-axis acceleration on the slope is quite different from that on flat ground, using the three-axis acceleration on flat ground as the wake-up reference threshold of the acceleration sensor will lead to false alarms or wrong reports, causing the controller to be woken up continuously when it should not be woken up. Summary of the invention

[0005] The disclosed embodiment provides a parking monitoring method that can solve the problem of false alarms or misreporting of an acceleration sensor when a vehicle is parked on a slope, and the controller being awakened all the time.

[0006] In a first aspect, the present embodiment provides a parking monitoring method, comprising: when a vehicle is turned off, collecting first acceleration data through an acceleration sensor; determining a wake-up threshold of the acceleration sensor based on the first acceleration data; configuring the acceleration sensor based on the wake-up threshold to control the acceleration sensor to send a wake-up signal to a controller when the acceleration is greater than the wake-up threshold; after the controller wakes up, controlling the vehicle's shooting unit to take pictures.

[0007] Optionally, the acceleration sensor is a three-axis acceleration sensor, and collecting the first acceleration data through the acceleration sensor includes: collecting acceleration data in three directions for a preset number of times through the three-axis acceleration sensor; performing mean filtering on the acceleration data in each direction respectively to obtain the average value of the acceleration in the three directions.

[0008] Optionally, determining the wake-up threshold of the acceleration sensor based on the first acceleration data includes: respectively determining the average acceleration value in each of the three directions; taking the absolute value of the average acceleration value in each direction, and taking the middle value of the absolute values ​​in the three directions as the wake-up threshold of the acceleration sensor.

[0009] Optionally, determining the wake-up threshold of the acceleration sensor based on the first acceleration data includes: respectively determining the average acceleration value in each of the three directions; taking the absolute value of the average acceleration value in each direction; and taking the sum of the middle value of the absolute values ​​in the three directions and a preset parameter as the wake-up threshold of the acceleration sensor.

[0010] Optionally, before the controller goes into sleep mode, the steps of collecting first acceleration data through an acceleration sensor when the vehicle is turned off, determining a wake-up threshold of the acceleration sensor based on the first acceleration data, and configuring the acceleration sensor based on the wake-up threshold are repeatedly performed.

[0011] Optionally, the acceleration sensor is a three-axis acceleration sensor, and the configuration of the acceleration sensor based on the wake-up threshold to control the acceleration sensor to send a wake-up signal to the controller when the acceleration is greater than the wake-up threshold includes: configuring the three-axis acceleration sensor to control the three-axis acceleration sensor to send an interrupt signal to the GPIO port of the controller to wake up the controller when the acceleration in the first direction or the second direction is greater than the wake-up threshold, wherein the first direction is the direction with the smallest acceleration among the three directions detected by the three-axis acceleration sensor, and the second direction is the direction with the second smallest acceleration among the three directions.

[0012] Optionally, after the controller wakes up, the shooting unit of the vehicle is controlled to shoot, including: after the controller wakes up, collecting second acceleration data through the acceleration sensor; and controlling the camera to record based on the second acceleration data.

[0013] Optionally, the acceleration sensor is a three-axis acceleration sensor, and collecting the second acceleration data through the acceleration sensor includes: collecting acceleration data in three directions for a preset number of times through the three-axis acceleration sensor; performing mean filtering on the acceleration data in each direction respectively to obtain the average value of the acceleration in the three directions.

[0014] Optionally, controlling the camera to record based on the second acceleration data includes: controlling the camera to record when at least one of the average values ​​of the accelerations in the three directions is greater than the wake-up threshold.

[0015] Optionally, configuring the acceleration sensor based on the wake-up threshold to control the acceleration sensor to send a wake-up signal to the controller when the acceleration is greater than the wake-up threshold includes: after the vehicle is locked, executing the step of configuring the acceleration sensor based on the wake-up threshold to control the acceleration sensor to send a wake-up signal to the controller when the acceleration is greater than the wake-up threshold.

[0016] In a second aspect, an embodiment of the present application provides an electronic device having a processor and a memory, wherein the memory stores computer instructions, and when the computer instructions are executed by the processor, the steps of any one of the methods described in the first aspect are implemented.

[0017] In a third aspect, an embodiment of the present application provides a storage medium having computer instructions stored thereon, wherein the computer instructions, when executed by a processor, implement the steps of any one of the methods described in the first aspect.

[0018] In a fourth aspect, a parking monitoring system includes: a controller, an acceleration sensor, and a shooting unit, wherein the controller is used to execute the method as described in any one of the first aspects.

[0019] An embodiment of the present disclosure provides a parking monitoring method, which can collect first acceleration data through an acceleration sensor when the vehicle is turned off, and determine the wake-up threshold of the acceleration sensor based on the first acceleration data, and configure the sensor to send a wake-up signal to the controller when the acceleration sensor is greater than the wake-up threshold. After the controller is awakened, the camera is controlled to record. In this way, the wake-up threshold can be set according to the actual situation of the vehicle after each time the vehicle is parked and turned off, even if the vehicle is on a slope, false alarms or wrong alarms caused by inappropriate wake-up thresholds can be avoided.

[0020] Other features and advantages of the embodiments of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the embodiments of the present disclosure.

[0022] Figure 1 A flowchart of a parking monitoring method according to an embodiment of the present disclosure is shown.

[0023] Figure 2 A block diagram of an electronic device according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0024] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present invention unless otherwise specifically stated.

[0025] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.

[0026] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.

[0027] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.

[0028] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0029] The present application embodiment discloses a parking monitoring method, which can be applied to a controller, such as Figure 1 As shown, it includes steps S11 to S14.

[0030] Step S11: when the vehicle is turned off, collecting first acceleration data through an acceleration sensor.

[0031] In an example of this embodiment, collecting first acceleration data through an acceleration sensor includes: collecting acceleration data in three directions for a preset number of times through a three-axis acceleration sensor; and performing mean filtering on the acceleration data in each direction respectively to obtain the average value of the acceleration in the three directions.

[0032] When the vehicle starts to shut down, the controller can collect acceleration data in real time through the acceleration sensor. In this embodiment, the acceleration sensor can be a three-axis acceleration sensor, and when collecting the first acceleration data, the acceleration data in the three axis directions can be collected. In one example, the acceleration sensor can collect acceleration data multiple times.

[0033] In the embodiment of the present application, the preset number of times can be set according to the actual situation, for example, it can be set to 5 times. After collecting 5 acceleration data, the 5 data are averaged. The average filtering is to remove the average value of the five data. In an example, the maximum and minimum values ​​in the collected data can also be removed to prevent the influence of noise.

[0034] In one example, after the acceleration data in three directions are collected for a preset number of times, the acceleration data in the three directions can be averaged and filtered respectively, that is, the acceleration in the X-axis direction for a preset number of times is averaged, the acceleration in the Y-axis direction for a preset number of times is averaged, and the acceleration in the Z-axis direction for a preset number of times is averaged, so as to obtain the average value of the acceleration in the three directions.

[0035] In another example of the application, the acceleration sensor may also be a multi-axis acceleration sensor, and the data collected by the acceleration sensor may be average filtered to obtain an average value.

[0036] Step S12: determining a wake-up threshold of the acceleration sensor according to the first acceleration data.

[0037] In an example of this embodiment, the wake-up threshold of the acceleration sensor is determined based on the first acceleration data, including: determining the average acceleration value in each of the three directions respectively; taking the absolute value of the average acceleration value in each direction, and taking the middle value of the absolute values ​​in the three directions as the wake-up threshold of the acceleration sensor.

[0038] In one example, after the control unit obtains the first acceleration data, since acceleration has a direction, the absolute value of the average value of the acceleration in the three directions can be taken, and the middle value of the absolute values ​​in the three directions after taking the absolute value can be taken as the wake-up threshold of the acceleration sensor. In this embodiment, since the acceleration sensor can only set one threshold, in order to avoid the threshold being too low or too high, the middle value can be used as the wake-up threshold of the acceleration sensor.

[0039] In an example of this embodiment, the wake-up threshold of the acceleration sensor is determined based on the first acceleration data, including: determining the average acceleration value in each of the three directions respectively; taking the absolute value of the average acceleration value in each direction; and taking the middle value of the absolute values ​​in the three directions and the sum of the preset parameters as the wake-up threshold of the acceleration sensor.

[0040] In one example, in order to avoid waking up the controller too frequently, the sum of the middle value of the average value of the acceleration in the three directions and the preset parameter can also be used as the wake-up threshold of the acceleration sensor. The preset parameter can be an empirical value of the acceleration increased after the collision. In one example, the preset parameter is an acceleration of 80 mg.

[0041] Step S13: configuring the acceleration sensor based on the wake-up threshold value to control the acceleration sensor to send a wake-up signal to the controller when the acceleration is greater than the wake-up threshold value.

[0042] In one example, the wake-up threshold is a threshold for the acceleration sensor to wake up the controller. After determining the wake-up threshold of the acceleration sensor, the controller may also write the wake-up threshold into the acceleration sensor. When the acceleration sensor detects that the acceleration is greater than the threshold, a wake-up signal may be sent to the controller to wake up the controller from a dormant state.

[0043] In an example of the present embodiment, an acceleration sensor is configured based on a wake-up threshold to control the acceleration sensor to send a wake-up signal to a controller when the acceleration is greater than the wake-up threshold, including: configuring a three-axis acceleration sensor to control the three-axis acceleration sensor to send an interrupt signal to a GPIO (General-purpose input / output) port of the controller to wake up the controller when the acceleration in a first direction or a second direction is greater than the wake-up threshold, wherein the first direction is a direction with the smallest acceleration among the three directions detected by the three-axis acceleration sensor, and the second direction is a direction with the second smallest acceleration among the three directions.

[0044] In one example, the wake-up threshold can be input into the accelerometer, and when configuring it, the two axes of the three-axis accelerometer with the smaller average acceleration values ​​previously measured can be enabled, and the accelerometer will send a wake-up signal to the controller only when the acceleration detected by these two axes is greater than the wake-up threshold. In one example, the accelerometer and the controller can be connected via an IIC bus, and the controller configures the accelerometer based on the IIC bus. In addition, the accelerometer can also be connected to the GPIO port of the controller to send an interrupt signal, i.e., a wake-up signal, through the GPIO port to wake up the controller. In an example, the controller can configure the accelerometer to input a high level to the GPIO port to wake up the controller when the acceleration measured by the two axes with the smaller average acceleration values ​​previously measured is greater than the wake-up threshold.

[0045] In an example of this embodiment, before the controller goes into sleep mode, the steps of collecting first acceleration data through an acceleration sensor when the vehicle is turned off, determining a wake-up threshold of the acceleration sensor based on the first acceleration data, and configuring the acceleration sensor based on the wake-up threshold are repeatedly performed.

[0046] In an example of this embodiment, after the vehicle is turned off, various components in the vehicle will gradually enter a sleep state, and the controller will also enter a sleep state after a certain period of time. Before the controller enters the sleep state, the above steps S11-S13 can be repeatedly executed to eliminate the impact of automatic adjustment of the air suspension or vibration of other components after the vehicle is turned off.

[0047] In this embodiment, the acceleration sensor can always remain in a working state. After the vehicle is turned off, in order to reduce power consumption, the acceleration sensor can remain in a low power consumption state.

[0048] In an example of this embodiment, the acceleration sensor is configured based on the wake-up threshold to control the acceleration sensor to send a wake-up signal to the controller when the acceleration is greater than the wake-up threshold, including: after the vehicle is locked, executing the step of configuring the acceleration sensor based on the wake-up threshold to control the acceleration sensor to send a wake-up signal to the controller when the acceleration is greater than the wake-up threshold.

[0049] In this embodiment, step S13 can be configured only after the vehicle is locked, so that the vehicle enters the parking monitoring state, avoiding the user entering the parking monitoring state when temporarily parking, resulting in a waste of processing resources of the controller.

[0050] Step S14, after the controller wakes up, controls the shooting unit of the vehicle to shoot.

[0051] In this embodiment, the shooting unit of the vehicle may be a camera or a driving recorder on the vehicle or other devices capable of shooting. After the controller is awakened, the shooting unit may be controlled to take photos or videos.

[0052] In an example of this embodiment, after the controller receives the wake-up signal of the acceleration sensor, it can control the camera to work and start recording the video of the collision.

[0053] In this embodiment, after the camera recording is completed, the controller can also transmit the collision video recorded by the camera through the vehicle entertainment system, and upload it to the background or mobile terminal through the telematics processor to inform the car owner. After the upload is successful, the controller can continue to enter the sleep state and resume monitoring.

[0054] In this example, a parking monitoring method is provided. When the vehicle is turned off, the acceleration sensor can collect first acceleration data, and based on the first acceleration data, the wake-up threshold of the acceleration sensor can be determined, and the sensor can be configured to send a wake-up signal to the controller when the acceleration sensor is greater than the wake-up threshold. After the controller is awakened, the camera is controlled to record. In this way, the wake-up threshold can be set according to the actual situation of the vehicle each time the vehicle is parked and turned off. Even if the vehicle is on a slope, false alarms or misreporting caused by inappropriate wake-up thresholds can be avoided.

[0055] In an example of this embodiment, after the controller wakes up, the shooting unit of the vehicle is controlled to shoot, including: after the controller wakes up, collecting second acceleration data through the acceleration sensor; and controlling the camera to record based on the second acceleration data.

[0056] In one example, after the controller is awakened, acceleration data may be collected again through the acceleration sensor, and the camera may be controlled to turn on and record after the second acceleration data is greater than the awakening threshold.

[0057] In an example of this embodiment, the acceleration sensor is a three-axis acceleration sensor, and the second acceleration data is collected through the acceleration sensor, including: collecting acceleration data in three directions for a preset number of times through the three-axis acceleration sensor; performing mean filtering on the acceleration data in each direction respectively to obtain the average value of the acceleration in the three directions.

[0058] In an example of this embodiment, controlling the camera to record based on the second acceleration data includes: controlling the camera to record when at least one of the average values ​​of acceleration in three directions is greater than a wake-up threshold.

[0059] In one example, after the controller is awakened, the same strategy as when the vehicle is turned off can be adopted. Referring to the above embodiment, the acceleration data in three directions can be collected multiple times through the three-axis acceleration sensor. And these acceleration data are mean filtered to obtain the average values ​​of the acceleration in the three directions respectively. And when the average value of the acceleration in one direction among the average values ​​of the acceleration in these three directions is greater than the awakening threshold, the camera is controlled to turn on and record. In this way, the electronic noise interference of the acceleration sensor can be avoided, which causes the camera to record frequently.

[0060] In another example, after obtaining the second acceleration data, the camera can be controlled to record when the acceleration of the three-axis acceleration sensor in the first direction or the second direction is greater than the wake-up threshold. The first direction and the second direction are two directions with smaller average acceleration in the three-axis sensor. In this way, the influence of gravity acceleration is avoided, so that the controller can more accurately identify the collision situation to wake up the camera.

[0061] When the acceleration sensor detects that the acceleration in the direction of the two enabled axes is greater than the wake-up threshold, the controller can be awakened. After the controller wakes up, it can collect acceleration data through the acceleration sensor according to the above method, perform mean filtering, and compare the acceleration data after mean filtering with the wake-up threshold. When it is greater than the wake-up threshold, the camera is controlled to work and start recording video. When it is less than the wake-up threshold, the controller can enter the sleep state again, ignoring the interference of noise signals to save power.

[0062] In one example, when none of the average accelerations in the three directions is greater than the wake-up threshold, the controller can re-enter the sleep state to save power. Meanwhile, the acceleration sensor can continue to monitor in a low power state according to the previous wake-up threshold.

[0063] In one example, when none of the average acceleration values ​​in the three directions is greater than the wake-up threshold, the controller can continuously collect acceleration data through the acceleration sensor within a preset time threshold and compare them. If none of the average acceleration values ​​is greater than the wake-up threshold, the controller enters the sleep state again.

[0064] In a complete example of this embodiment, after the vehicle stops and turns off, the controller is ready to enter a dormant state. During this process, the controller can collect acceleration data a certain number of times through a three-axis acceleration sensor, and perform mean filtering on the acceleration data in each direction. After that, the middle value of the absolute values ​​of the accelerations in the three directions and the sum of the preset parameters are used as the wake-up threshold, which is written into the acceleration sensor for configuration. At the same time, the two axes with the smallest and second smallest average values ​​of acceleration are enabled, so that when the accelerations in these two directions are greater than the wake-up threshold, the acceleration sensor sends a wake-up signal to the controller. For example, through a high level input to the GPIO port of the controller. Before the controller enters dormancy, the above steps can be repeated continuously to eliminate the impact of vibration or adjustment of other components of the vehicle on the threshold.

[0065] The present application embodiment also provides an electronic device 200, such as Figure 2 As shown, the electronic device has a processor 201 and a memory 202. The memory 202 stores computer instructions. When the computer instructions are executed by the processor 201, any one of the parking monitoring methods in the parking monitoring method embodiments is implemented, and the same technical effect can be achieved. To avoid repetition, they are not repeated here.

[0066] An embodiment of the present application also provides a storage medium on which computer instructions are stored. When the computer instructions are executed by a processor, any one of the parking monitoring methods in the above-mentioned parking monitoring method embodiments is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0067] An embodiment of the present application further provides a parking monitoring system, comprising: a controller, an acceleration sensor, and a shooting unit, wherein the controller is used to execute any one of the parking monitoring methods.

[0068] In this embodiment, the acceleration sensor may be a three-axis acceleration sensor, and the photographing unit may be a vehicle-mounted camera or a driving recorder connected to the vehicle.

[0069] In this embodiment, the parking monitoring system may further include a storage unit, such as an SD card, etc. The storage unit may be provided with a special storage area for storing the video captured by the shooting unit during parking monitoring, etc., and the storage area may be set to be unable to be overwritten and can only be manually deleted to avoid loss of monitoring images.

[0070] In this embodiment, the parking monitoring system may also include an in-vehicle entertainment system and a telematics processor. The in-vehicle entertainment system can transmit the monitored video with the controller via Ethernet and upload it through the telematics processor, and connect with the controller via the CAN bus to send control and monitoring signals, and can issue an alarm after receiving a collision monitoring instruction from the CAN bus. The telematics processor is used for communication between the background and the background / mobile phone APP to realize the control and display of the vehicle by the mobile phone APP, and can notify the owner of the parking monitoring status of the vehicle through the APP.

[0071] Each embodiment in the present disclosure is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device and equipment embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0072] The above describes specific embodiments of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0073] The embodiments of the present disclosure may be systems, methods and / or computer program products. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the embodiments of the present disclosure.

[0074] Computer readable storage medium can be a tangible device that can hold and store instructions used by an instruction execution device. Computer readable storage medium can be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (non-exhaustive list) of computer readable storage medium include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, for example, a punch card or a convex structure in a groove on which instructions are stored, and any suitable combination thereof. The computer readable storage medium used here is not interpreted as a transient signal itself, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagated by a waveguide or other transmission medium (for example, a light pulse by an optical fiber cable), or an electrical signal transmitted by a wire.

[0075] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.

[0076] The computer program instructions for performing the operation of the embodiments of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, etc., and conventional procedural programming languages ​​such as "C" language or similar programming languages. Computer-readable program instructions may be executed completely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be personalized by utilizing the state information of a computer-readable program instruction, and the electronic circuit may execute a computer-readable program instruction, thereby realizing various aspects of the embodiments of the present disclosure.

[0077] Various aspects of the embodiments of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.

[0078] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0079] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0080] The flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of an instruction, and a part of a module, a program segment or an instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or the flowchart, and the combination of the boxes in the block diagram and / or the flowchart can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that it is equivalent to implement it by hardware, implement it by software, and implement it by combining software and hardware.

[0081] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.

Claims

1. A parking monitoring method, characterized in that: The method comprises: When the vehicle is turned off, collecting first acceleration data through an acceleration sensor; determining a wake-up threshold of the acceleration sensor according to the first acceleration data; configuring the acceleration sensor based on a wake-up threshold value to control the acceleration sensor to send a wake-up signal to the controller when the acceleration is greater than the wake-up threshold value; After the controller is awakened, the shooting unit of the vehicle is controlled to shoot.

2. The method according to claim 1, characterized in that The acceleration sensor is a three-axis acceleration sensor, and collecting first acceleration data through the acceleration sensor includes: The three-axis acceleration sensor is used to collect acceleration data in three directions for a preset number of times; The acceleration data in each direction are respectively subjected to mean filtering to obtain the average values ​​of the accelerations in the three directions.

3. The method according to claim 2, characterized in that Determining a wake-up threshold of the acceleration sensor according to the first acceleration data includes: Determining the average value of acceleration in each of the three directions respectively; An absolute value of the average acceleration value in each direction is taken, and a middle value of the absolute values ​​in the three directions is used as a wake-up threshold of the acceleration sensor.

4. The method according to claim 2, characterized in that: Determining a wake-up threshold of the acceleration sensor according to the first acceleration data includes: Determining the average value of acceleration in each of the three directions respectively; Taking the absolute value of the average acceleration in each direction; The sum of the middle value of the absolute values ​​in the three directions and a preset parameter is used as the wake-up threshold of the acceleration sensor.

5. The method according to claim 1, characterized in that The method further comprises: Before the controller goes into sleep mode, the steps of collecting first acceleration data through an acceleration sensor when the vehicle is turned off, determining a wake-up threshold of the acceleration sensor according to the first acceleration data, and configuring the acceleration sensor based on the wake-up threshold are repeatedly performed.

6. The method according to claim 1, characterized in that The acceleration sensor is a three-axis acceleration sensor, and the configuration of the acceleration sensor based on the wake-up threshold to control the acceleration sensor to send a wake-up signal to the controller when the acceleration is greater than the wake-up threshold includes: The three-axis acceleration sensor is configured to control the three-axis acceleration sensor to send an interrupt signal to the GPIO port of the controller to wake up the controller when the acceleration in the first direction or the second direction is greater than the wake-up threshold, wherein the first direction is the direction with the smallest acceleration among the three directions detected by the three-axis acceleration sensor, and the second direction is the direction with the second smallest acceleration among the three directions.

7. The method according to claim 1, characterized in that After the controller is awakened, controlling the shooting unit of the vehicle to shoot includes: After the controller wakes up, collecting second acceleration data through the acceleration sensor; And based on the second acceleration data, the camera is controlled to record.

8. The method according to claim 7, characterized in that The acceleration sensor is a three-axis acceleration sensor, and collecting the second acceleration data through the acceleration sensor includes: The three-axis acceleration sensor is used to collect acceleration data in three directions for a preset number of times; The acceleration data in each direction are respectively subjected to mean filtering to obtain the average acceleration values ​​in the three directions.

9. The method according to claim 8, characterized in that The controlling the camera to record based on the second acceleration data includes: When at least one of the average acceleration values ​​in the three directions is greater than the wake-up threshold, the camera is controlled to record.

10. The method according to claim 1, characterized in that The configuring the acceleration sensor based on the wake-up threshold to control the acceleration sensor to send a wake-up signal to the controller when the acceleration is greater than the wake-up threshold includes: After the vehicle is locked, a step of configuring the acceleration sensor based on a wake-up threshold is performed to control the acceleration sensor to send a wake-up signal to a controller when the acceleration is greater than the wake-up threshold.

11. An electronic device, characterized in that: A processor and a memory are provided, wherein the memory stores computer instructions, and when the computer instructions are executed by the processor, the steps of the method described in any one of claims 1 to 10 are implemented.

12. A storage medium, characterized in that: Computer instructions are stored thereon, and when the computer instructions are executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.

13. A parking monitoring system, characterized in that: include: A controller, an acceleration sensor and a shooting unit, wherein the controller is used to execute the method according to any one of claims 1 to 9.