Environment detection methods and related apparatus

Through the hierarchical wake-up mechanism of low-power detection units and high-power computing units, combined with acceleration sensors and environmental perception sensors, the problems of high power consumption and low accuracy in vehicle parking scenarios are solved, and safety detection and video evidence preservation are achieved.

WO2025209316A1PCT designated stage Publication Date: 2025-10-09YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/085467
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-30
Filing Date
2025-03-27
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

In vehicle parking scenarios, existing environmental detection solutions have high power consumption and insufficient detection accuracy, making it difficult to effectively protect vehicle safety and provide evidence.

Method used

A low-power detection unit is used to perform preliminary detection when the vehicle is parked, and accurate detection is performed by waking up the high-power computing unit. Combined with data processing from the acceleration sensor and environmental perception sensor, hierarchical wake-up and accurate alarms are achieved.

Benefits of technology

It reduces power consumption while improving the accuracy of environmental detection, can promptly remind car owners and save effective video evidence to protect vehicle safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025085467_09102025_PF_FP_ABST
    Figure CN2025085467_09102025_PF_FP_ABST
Patent Text Reader

Abstract

Environment detection methods and a related apparatus, which are applied to the technical field of vehicles. In a method, a detection unit having lower always-on power consumption is used for detection, and, when the detection unit determines that a condition is met, a computing unit having higher power consumption during operation is woken up, so that more accurate detection is performed on the basis of the computing unit, thus ensuring the detection accuracy of a safety guard function, and simultaneously reducing the power consumption.
Need to check novelty before this filing date? Find Prior Art

Description

Environmental detection method and related device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on March 30, 2024, with application number 202410396147.0 and application name “Environmental Detection Methods and Related Devices,” the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of automobile technology, and in particular to an environment detection method and related devices. Background Art

[0003] When a vehicle is parked, scratches, collisions, and other incidents can cause damage. In unmonitored areas, it can be difficult for the owner to obtain evidence, or even impossible to provide. To ensure parking safety and protect the rights of vehicle owners, a system that detects a risky situation can alert the owner and save a video of the surrounding area. However, existing designs for this feature consume high power, leading to a pressing challenge: designing a low-power, yet highly accurate detection solution. Summary of the Invention

[0004] The embodiments of the present application provide an environment detection method and related devices, which can reduce power consumption when the security guard function is turned on.

[0005] In the first aspect, an embodiment of the present application provides an environment detection method, which can be performed by a detection unit. The detection unit can be a device, or a chip (system) or circuit for a device, and the present application does not limit this. In this method, the detection unit obtains first environment data and performs environment detection based on the first environment data when the vehicle is in a parking state. When a first trigger event is detected, the detection unit can send a first wake-up signal and second environment data to a computing unit. Wherein, the second environment data includes the first environment data and / or a data processing result obtained based on the first environment data. In an embodiment of the present application, when the vehicle is in a parking state, the detection unit is in a powered state (or referred to as being in a working state), and before receiving the first wake-up signal, the computing unit is in a dormant state. That is to say, by normally opening the detection unit with lower power consumption and waking up the computing unit with higher power consumption through the detection unit for accurate detection, the detection accuracy of the environmental safety detection function is guaranteed, and it is also beneficial to save power consumption.

[0006] In a possible implementation, the power consumption of the detection unit is lower than the power consumption of the calculation unit when it is awakened and working.

[0007] In a possible implementation, the first environmental data includes a vibration signal from an acceleration sensor;

[0008] The method further comprises:

[0009] The detection unit determines that the first trigger event is detected when the vibration signal exceeds a first vibration threshold.

[0010] In this implementation, when the detection unit preliminarily identifies a vibration event that may cause danger, it can wake up the computing unit to perform more accurate detection, which has strong operability.

[0011] In a possible implementation, the first environmental data includes perception data from an environmental perception sensor;

[0012] The method further comprises:

[0013] The detection unit determines whether there is a moving object around the vehicle based on the perception data;

[0014] The detection unit determines that a first trigger event is detected when it is determined that a moving object exists around the vehicle.

[0015] In this implementation mode, when the detection unit detects that an object is approaching the area around the vehicle, it can wake up the computing unit to perform more accurate detection, which has strong operability.

[0016] In a possible implementation, the detection unit includes a perception data processing module and a vibration signal processing module; the first environmental data includes a vibration signal from an acceleration sensor and perception data from an environmental perception sensor;

[0017] The method further comprises:

[0018] The vibration signal processing module sends a second wake-up signal to the perception data processing module when the vibration signal exceeds the first vibration threshold;

[0019] The perception data processing module determines whether there is a moving object around the vehicle based on the perception data;

[0020] The perception data processing module determines that a first trigger event is detected when it is determined that there is a moving object around the vehicle;

[0021] Before receiving the second wake-up signal, the perception data processing module is in a dormant state.

[0022] In this implementation, the vibration signal processing module detects vibration and wakes up the perception data processing module to detect vision and radar, and finally pulls up the computing unit. This hierarchical wake-up method can reduce power consumption.

[0023] In the second aspect, an embodiment of the present application provides an environment detection method, which can be performed by a computing unit. The computing unit can be a device, or a chip (system) or circuit for a device, and this application does not limit this. In this method, the computing unit receives a first wake-up signal and second environment data from the detection unit. Therefore, it can determine whether to generate an alarm message based on the second environment data after waking up. It should be understood that the above-mentioned second environment data includes the first environment data and / or the data processing result obtained according to the first environment data.

[0024] In an embodiment of the present application, a detection unit with lower power consumption is kept open, and a computing unit with higher power consumption is awakened by the detection unit to perform precise detection. This not only ensures the detection accuracy of the environmental safety detection function, but also helps to save power consumption.

[0025] In one possible implementation, the second environmental data includes the first environmental data and a data processing result obtained based on the first environmental data, the first environmental data includes perception data and a vibration signal, the data processing result includes a suspected area where the mobile object is located, and the suspected area where the mobile object is located is determined based on the perception data;

[0026] The calculating unit determines whether to generate warning information based on the second environment data, including:

[0027] The computing unit determines a target mobile object based on the sensing data and the suspected area where the mobile object is located;

[0028] The calculation unit generates warning information when the distance between the target mobile object and the vehicle is less than or equal to a distance threshold, and / or when the vibration intensity of the vehicle is greater than or equal to a second vibration threshold;

[0029] The computing unit re-enters a dormant state when the distance between the target mobile object and the vehicle is greater than a distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold;

[0030] Wherein, the vibration intensity of the vehicle is determined based on the vibration signal.

[0031] In this implementation, when the computing unit detects a dangerous event, it generates an alarm message to promptly alert the user. When no dangerous event is detected, it enters the sleep state again, which is beneficial to reducing power consumption.

[0032] In a possible implementation, the computing unit determines the target moving object based on the perception data and the suspected area where the moving object is located, including:

[0033] The computing unit determines a region where at least one object of interest is located based on the sensing data;

[0034] The calculation unit determines the target moving object according to the area where the at least one object of interest is located and the suspected area where the moving object is located;

[0035] The at least one object of interest includes the target moving object, and the degree of overlap between the area where the target moving object is located and the area where the moving object is suspected to be located is greater than or equal to a preset overlap threshold.

[0036] In this implementation, the computing unit fuses the received information with the information determined by itself based on a more accurate detection algorithm to obtain the target moving object, thereby improving detection accuracy.

[0037] In a possible implementation, the alarm information includes a target alarm level, where the target alarm level is one of multiple alarm levels, and the multiple alarm levels are used to indicate the severity of the alarm information;

[0038] When the distance between the target moving object and the vehicle is less than or equal to a distance threshold, or when the distance between the target moving object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold, the target warning level is the first warning level;

[0039] When the vibration intensity of the vehicle is greater than or equal to a vibration threshold, or when the distance between the target mobile object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is greater than or equal to the second vibration threshold, the target warning level is the second warning level.

[0040] In this implementation mode, by setting different warning levels, different warning severity levels can be indicated. It also reflects the severity of dangerous events occurring in the vehicle, which is conducive to timely reminding the owner to check.

[0041] In one possible implementation, the method further includes:

[0042] The computing unit sends a third wake-up signal and the alarm information to the control unit, where the alarm information includes a target alarm level.

[0043] In one possible implementation, the method further includes:

[0044] When the target alarm level is the first alarm level, the computing unit displays the first alarm prompt information through the display device;

[0045] When the target alarm level is the second alarm level, the calculation unit sends second alarm prompt information to the user terminal.

[0046] In this implementation, different warning levels correspond to different prompting methods, which can reflect the severity of dangerous events occurring in the vehicle and help to remind the owner to check in time.

[0047] In one possible implementation, the method further includes:

[0048] The computing unit stores the video image data associated with the alarm information, wherein the video image data is acquired by a visual sensor; or

[0049] The computing unit saves the video image data associated with the alarm information, and re-enters the dormant state after saving the video image data associated with the alarm information.

[0050] In this implementation, by saving the valid video to disk, the car owner can provide evidence for subsequent evidence collection. In addition, after the video is saved, the device goes back to sleep, saving power.

[0051] In one possible implementation, the method further includes:

[0052] The computing unit re-enters the dormant state if it does not receive the second environmental data from the detecting unit within a first period of time after generating the alarm information.

[0053] In this implementation, the computing unit can re-enter the dormant state when there is no detection demand, so as to save power consumption and improve user satisfaction.

[0054] On the third aspect, an embodiment of the present application provides an environment detection method, which can be performed by a control unit. The control unit can be a device, or a chip (system) or circuit for a device, which is not limited in this application. In this method, the control unit receives a third wake-up signal and alarm information from the computing unit, and then the control unit can issue an alarm prompt based on the alarm information after waking up. Among them, the alarm information includes a target alarm level.

[0055] In an embodiment of the present application, the control unit can be awakened when there is an alarm prompt requirement, which is helpful in reducing power consumption.

[0056] In a possible implementation, the control unit issues an alarm prompt according to the alarm information, including:

[0057] When the target alarm level is the first alarm level, the control unit displays the first alarm prompt information through the display device;

[0058] When the target alarm level is the second alarm level, the control unit sends second alarm prompt information to the user terminal.

[0059] In this implementation, different warning levels correspond to different prompting methods, which can reflect the severity of dangerous events occurring in the vehicle and help to remind the owner to check in time.

[0060] In one possible implementation, the method further includes:

[0061] The control unit stores the video image data associated with the alarm information, wherein the video image data is acquired by a visual sensor; or

[0062] The control unit saves the video image data associated with the alarm information, and re-enters the dormant state after saving the video image data associated with the alarm information.

[0063] In this implementation, by saving the valid video to disk, the car owner can provide evidence for subsequent evidence collection. In addition, after the video is saved, the device goes back to sleep, saving power.

[0064] In a fourth aspect, an embodiment of the present application provides an environmental detection method, in which a detection unit obtains first environmental data and performs environmental detection based on the first environmental data when the vehicle is in a parking state. When the detection unit detects a first trigger event, it sends a first wake-up signal and second environmental data to the computing unit, and then the computing unit can determine whether to generate an alarm message based on the second environmental data after waking up. The second environmental data includes the first environmental data and / or a data processing result obtained based on the first environmental data. When the vehicle is in a parking state, the detection unit is in a powered state, and before receiving the first wake-up signal, the computing unit is in a dormant state.

[0065] In a possible implementation, the power consumption of the detection unit is lower than the power consumption of the computing unit when it is awakened and working.

[0066] In a possible implementation, the first environmental data includes a vibration signal from an acceleration sensor;

[0067] The method further comprises:

[0068] The detection unit determines that the first trigger event is detected when the vibration signal exceeds a first vibration threshold.

[0069] In a possible implementation, the first environmental data includes perception data from an environmental perception sensor;

[0070] The method further comprises:

[0071] The detection unit determines whether there is a moving object around the vehicle based on the perception data;

[0072] The detection unit determines that a first trigger event is detected when it is determined that a moving object exists around the vehicle.

[0073] In a possible implementation, the detection unit includes a perception data processing module and a vibration signal processing module; the first environmental data includes a vibration signal from an acceleration sensor and perception data from an environmental perception sensor;

[0074] The method further comprises:

[0075] The vibration signal processing module sends a second wake-up signal to the perception data processing module when the vibration signal exceeds the first vibration threshold;

[0076] The perception data processing module determines whether there is a moving object around the vehicle based on the perception data;

[0077] The perception data processing module determines that a first trigger event is detected when it is determined that there is a moving object around the vehicle;

[0078] Before receiving the second wake-up signal, the perception data processing module is in a dormant state.

[0079] In one possible implementation, the second environmental data includes the first environmental data and a data processing result obtained based on the first environmental data, the first environmental data includes perception data and a vibration signal, the data processing result includes a suspected area where the mobile object is located, and the suspected area where the mobile object is located is determined based on the perception data;

[0080] The calculating unit determines whether to generate warning information based on the second environment data, including:

[0081] The computing unit determines a target mobile object based on the sensing data and the suspected area where the mobile object is located;

[0082] The calculation unit generates warning information when the distance between the target mobile object and the vehicle is less than or equal to a distance threshold, and / or when the vibration intensity of the vehicle is greater than or equal to a second vibration threshold;

[0083] The computing unit re-enters a dormant state when the distance between the target mobile object and the vehicle is greater than a distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold;

[0084] Wherein, the vibration intensity of the vehicle is determined based on the vibration signal.

[0085] In a possible implementation, the computing unit determines the target moving object based on the perception data and the suspected area where the moving object is located, including:

[0086] The computing unit determines a region where at least one object of interest is located based on the sensing data;

[0087] The calculation unit determines the target moving object according to the area where the at least one object of interest is located and the suspected area where the moving object is located;

[0088] The at least one object of interest includes the target moving object, and the degree of overlap between the area where the target moving object is located and the area where the moving object is suspected to be located is greater than or equal to a preset overlap threshold.

[0089] In a possible implementation, the alarm information includes a target alarm level, where the target alarm level is one of multiple alarm levels, and the multiple alarm levels are used to indicate the severity of the alarm information;

[0090] When the distance between the target moving object and the vehicle is less than or equal to a distance threshold, or when the distance between the target moving object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold, the target warning level is the first warning level;

[0091] When the vibration intensity of the vehicle is greater than or equal to a vibration threshold, or when the distance between the target mobile object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is greater than or equal to the second vibration threshold, the target warning level is the second warning level.

[0092] In one possible implementation, the method further includes:

[0093] The computing unit sends a third wake-up signal and the alarm information to the control unit, where the alarm information includes a target alarm level;

[0094] The control unit issues an alarm prompt according to the alarm information.

[0095] In a possible implementation, the control unit issues an alarm prompt according to the alarm information, including:

[0096] When the target alarm level is the first alarm level, the control unit displays the first alarm prompt information through the display device;

[0097] When the target alarm level is the second alarm level, the control unit sends second alarm prompt information to the user terminal.

[0098] In one possible implementation, the method further includes:

[0099] The control unit stores the video image data associated with the alarm information, wherein the video image data is acquired by a visual sensor; or

[0100] The control unit saves the video image data associated with the alarm information, and re-enters the dormant state after saving the video image data associated with the alarm information.

[0101] In one possible implementation, the method further includes:

[0102] When the target alarm level is the first alarm level, the computing unit displays the first alarm prompt information through the display device;

[0103] When the target alarm level is the second alarm level, the calculation unit sends second alarm prompt information to the user terminal.

[0104] In one possible implementation, the method further includes:

[0105] The computing unit stores the video image data associated with the alarm information, wherein the video image data is acquired by a visual sensor; or

[0106] The computing unit saves the video image data associated with the alarm information, and re-enters the dormant state after saving the video image data associated with the alarm information.

[0107] In one possible implementation, the method further includes:

[0108] The computing unit re-enters the dormant state if it does not receive the second environmental data from the detecting unit within a first period of time after generating the alarm information.

[0109] Regarding the technical effects brought about by the fourth aspect and any possible implementation method, reference may be made to the introduction of the technical effects corresponding to the first to third aspects and the corresponding implementation methods.

[0110] In a fifth aspect, an embodiment of the present application provides an environment detection device, which may be a detection unit including a module or unit for executing the method as described in any one of the first aspects.

[0111] In one possible design, the detection unit includes:

[0112] a processing unit, configured to obtain first environmental data and perform environmental detection based on the first environmental data when the vehicle is in a parked state;

[0113] a transceiver unit, configured to send a first wake-up signal and second environment data to the computing unit when a first trigger event is detected, where the second environment data includes the first environment data and / or a data processing result obtained based on the first environment data;

[0114] Wherein, when the vehicle is in a parking state, the detection unit is in a powered state, and before receiving the first wake-up signal, the calculation unit is in a dormant state.

[0115] In a possible implementation, the power consumption of the detection unit is lower than the power consumption of the computing unit when it is awakened and working.

[0116] In a possible implementation, the first environmental data includes a vibration signal from an acceleration sensor;

[0117] When performing environmental detection according to the first environmental data, the processing unit is configured to:

[0118] When the vibration signal exceeds a first vibration threshold, it is determined that the first trigger event is detected.

[0119] In a possible implementation, the first environmental data includes perception data from an environmental perception sensor;

[0120] When performing environmental detection according to the first environmental data, the processing unit is configured to:

[0121] determining whether there is a moving object around the vehicle based on the perception data;

[0122] In a case where it is determined that there is a moving object around the vehicle, it is determined that a first triggering event is detected.

[0123] In a possible implementation, the processing unit includes a perception data processing module and a vibration signal processing module; the first environmental data includes a vibration signal from an acceleration sensor and perception data from an environmental perception sensor;

[0124] When performing environmental detection according to the first environmental data:

[0125] The vibration signal processing module is configured to send a second wake-up signal to the perception data processing module when detecting that the vibration signal exceeds a first vibration threshold;

[0126] The perception data processing module is used to determine whether there is a moving object around the vehicle based on the perception data;

[0127] The perception data processing module is configured to determine that a first trigger event is detected when it is determined that there is a moving object around the vehicle;

[0128] Before receiving the second wake-up signal, the perception data processing module is in a dormant state.

[0129] In a sixth aspect, an embodiment of the present application provides an environment detection device, which may be a computing unit including a module or unit for executing the method as described in any one of the second aspects.

[0130] In one possible design, the computing unit includes:

[0131] a transceiver unit, configured to receive a first wake-up signal and second environment data from the detection unit, where the second environment data includes the first environment data and / or a data processing result obtained based on the first environment data;

[0132] a processing unit, configured to determine whether to generate alarm information based on the second environment data;

[0133] Wherein, when the vehicle is in a parking state, the detection unit is in a powered state, and before receiving the first wake-up signal, the calculation unit is in a dormant state.

[0134] In a possible implementation, the power consumption of the detection unit is lower than the power consumption of the calculation unit when it is awakened and working.

[0135] In one possible implementation, the second environmental data includes the first environmental data and a data processing result obtained based on the first environmental data, the first environmental data includes perception data and a vibration signal, the data processing result includes a suspected area where the mobile object is located, and the suspected area where the mobile object is located is determined based on the perception data;

[0136] When determining whether to generate alarm information based on the second environment data, the processing unit is configured to:

[0137] determining a target mobile object based on the sensing data and the suspected area where the mobile object is located;

[0138] generating an alarm message when the distance between the target mobile object and the vehicle is less than or equal to a distance threshold, and / or when the vibration intensity of the vehicle is greater than or equal to a second vibration threshold;

[0139] re-entering the dormant state when the distance between the target mobile object and the vehicle is greater than a distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold;

[0140] Wherein, the vibration intensity of the vehicle is determined based on the vibration signal.

[0141] In a possible implementation, when determining the target moving object based on the perception data and the suspected area where the moving object is located, the processing unit is configured to:

[0142] determining, based on the sensing data, an area where at least one object of interest is located;

[0143] determining the target moving object according to the area where the at least one object of interest is located and the suspected area where the moving object is located;

[0144] The at least one object of interest includes the target moving object, and the degree of overlap between the area where the target moving object is located and the area where the moving object is suspected to be located is greater than or equal to a preset overlap threshold.

[0145] In a possible implementation, the alarm information includes a target alarm level, where the target alarm level is one of multiple alarm levels, and the multiple alarm levels are used to indicate the severity of the alarm information;

[0146] When the distance between the target moving object and the vehicle is less than or equal to a distance threshold, or when the distance between the target moving object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold, the target warning level is the first warning level;

[0147] When the vibration intensity of the vehicle is greater than or equal to a vibration threshold, or when the distance between the target mobile object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is greater than or equal to the second vibration threshold, the target warning level is the second warning level.

[0148] In a possible implementation, the transceiver unit is configured to:

[0149] A third wake-up signal and the alarm information are sent to a control unit, where the alarm information includes a target alarm level.

[0150] In a possible implementation, the processing unit is configured to:

[0151] When the target alarm level is the first alarm level, displaying the first alarm prompt information through the display device;

[0152] When the target alarm level is the second alarm level, second alarm prompt information is sent to the user terminal.

[0153] In a possible implementation, the device further includes a storage unit:

[0154] The storage unit is used to store the video image data associated with the alarm information, wherein the video image data is acquired by a visual sensor; or

[0155] The storage unit is used to store the video image data associated with the alarm information;

[0156] The processing unit is configured to re-enter a dormant state after the storage unit saves the video image data associated with the alarm information.

[0157] In a possible implementation, the processing unit is configured to:

[0158] If no second environmental data is received from the detection unit within a first period of time after the alarm information is generated, the system re-enters the dormant state.

[0159] In a seventh aspect, an embodiment of the present application provides an environment detection device, which may be a control unit including a module or unit for executing the method as described in any one of the third aspects.

[0160] In one possible design, the control unit includes:

[0161] a transceiver unit, configured to receive a third wake-up signal and alarm information from the computing unit, wherein the alarm information includes a target alarm level;

[0162] A processing unit is used to issue an alarm prompt based on the alarm information.

[0163] In a possible implementation, when the control unit issues an alarm prompt based on the alarm information, the processing unit is configured to:

[0164] When the target alarm level is the first alarm level, displaying the first alarm prompt information through the display device;

[0165] When the target alarm level is the second alarm level, second alarm prompt information is sent to the user terminal.

[0166] In a possible implementation, the device further includes a storage unit:

[0167] The storage unit is used to store the video image data associated with the alarm information, wherein the video image data is acquired by a visual sensor; or

[0168] The storage unit is used to store the video image data associated with the alarm information;

[0169] The processing unit is configured to re-enter a dormant state after the storage unit saves the video image data associated with the alarm information.

[0170] Regarding the technical effects brought about by the fifth to seventh aspects and any possible implementation methods, reference may be made to the introduction of the technical effects corresponding to the first to third aspects and the corresponding implementation methods.

[0171] Optionally, in the environment detection device described in any one of the first to third aspects and any possible implementation manner:

[0172] In one design, the environment detection device is a detection unit, a computing unit, or a control unit. When the environment detection device is a detection unit, a computing unit, or a control unit, the transceiver unit may be a transceiver or an input / output interface; and the processing unit may be at least one processor. Alternatively, the transceiver may be a transceiver circuit. Alternatively, the input / output interface may be an input / output circuit.

[0173] In another design, the environment detection device is a chip (system) or circuit used in a detection unit, a computing unit, or a control unit. When the environment detection device is a chip (system) or circuit used in a detection unit, a computing unit, or a control unit, the transceiver unit can be a communication interface (input / output interface), an interface circuit, an output circuit, an input circuit, a pin, or related circuits on the chip (system) or circuit; and the processing unit can be at least one processor, a processing circuit, or a logic circuit.

[0174] In an eighth aspect, an embodiment of the present application provides an environment detection device, comprising a processor. The processor is coupled to a memory and can be configured to execute instructions in the memory to implement the method of any of the first to third aspects described above and any possible implementation method. Optionally, the environment detection device further comprises a memory. Optionally, the environment detection device further comprises a communication interface, and the processor is coupled to the communication interface.

[0175] In a ninth aspect, embodiments of the present application provide an environment detection device, comprising: a logic circuit and a communication interface. The communication interface is configured to receive or send information; the logic circuit is configured to receive or send information via the communication interface, so that the environment detection device executes the method of any of the first to third aspects and any possible implementation thereof.

[0176] In the tenth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program (also referred to as code, or instructions); when the computer program is run on a computer, the method of any one of the above-mentioned first to third aspects and any possible implementation method is implemented.

[0177] In the eleventh aspect, an embodiment of the present application provides a computer program product, which includes: a computer program (also referred to as code, or instructions); when the computer program is run, it enables the computer to execute any one of the above-mentioned first to third aspects and any possible implementation method.

[0178] In a twelfth aspect, an embodiment of the present application provides a chip, comprising a processor configured to execute instructions. When the processor executes the instructions, the chip performs the method of any one of the first to third aspects and any possible implementation methods described above. Optionally, the chip further comprises a communication interface configured to receive or send signals.

[0179] In the thirteenth aspect, an embodiment of the present application provides a vehicle, which includes at least one detection unit as described in the fifth aspect, or the computing unit as described in the sixth aspect, or the control unit as described in the seventh aspect.

[0180] In a fourteenth aspect, an embodiment of the present application provides a system, comprising a detection unit and a computing unit, wherein the detection unit is configured to execute the method of the first aspect and any possible implementation manner described above, and the computing unit is configured to execute the method of the second aspect and any possible implementation manner described above. Optionally, the system may further comprise a control unit configured to execute the method of the third aspect and any possible implementation manner described above.

[0181] In addition, in the process of executing the method described in any aspect of the first to third aspects and any possible implementation method, the process of sending information and / or receiving information in the above method can be understood as the process of the processor outputting information and / or the process of the processor receiving input information. When outputting information, the processor can output the information to the transceiver (or communication interface, or sending module) so that it can be transmitted by the transceiver. After the information is output by the processor, it may also need to undergo other processing before it reaches the transceiver. Similarly, when the processor receives input information, the transceiver (or communication interface, or sending module) receives the information and inputs it into the processor. Furthermore, after the transceiver receives the information, the information may need to undergo other processing before it is input into the processor.

[0182] Based on the above principles, for example, the sending of information mentioned in the above method can be understood as the processor outputting information. For another example, the receiving of information can be understood as the processor receiving input information.

[0183] Optionally, for the operations such as transmission, sending and receiving involved in the processor, if there is no special explanation, or if they do not conflict with their actual functions or internal logic in the relevant description, they can be more generally understood as processor output, reception, input and other operations.

[0184] Optionally, in the process of executing the method described in any aspect of the first to third aspects and any possible implementation method, the processor may be a processor specifically used to execute these methods, or a processor that executes these methods by executing computer instructions in a memory, such as a general-purpose processor. The memory may be a non-transitory memory, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or may be separately provided on different chips. The embodiment of the present application does not limit the type of memory and the configuration of the memory and the processor.

[0185] In a possible implementation, the at least one memory is located outside the device.

[0186] In yet another possible implementation, the at least one memory is located within the device.

[0187] In another possible implementation, part of the at least one memory is located inside the device, and another part of the memory is located outside the device.

[0188] In this application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together. BRIEF DESCRIPTION OF THE DRAWINGS

[0189] FIG1 is a schematic diagram of a system architecture applicable to an embodiment of the present application;

[0190] FIG2 is a schematic diagram of another system architecture applicable to an embodiment of the present application;

[0191] FIG3 is a flow chart of an environmental detection method provided in an embodiment of the present application;

[0192] FIG4 is a schematic diagram of a target moving object provided in an embodiment of the present application;

[0193] FIG5 is a schematic diagram of an environmental detection process provided by an embodiment of the present application;

[0194] FIG6 is another schematic diagram of the environmental detection process provided by an embodiment of the present application;

[0195] FIG7 is another flow chart of the environmental detection method provided in an embodiment of the present application;

[0196] FIG8 is a schematic structural diagram of an environment detection device provided in an embodiment of the present application;

[0197] FIG9 is a schematic structural diagram of another environment detection device provided in an embodiment of the present application;

[0198] FIG10 is a schematic diagram of the structure of a chip provided in an embodiment of the present application. DETAILED DESCRIPTION

[0199] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application. It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described in this application as "exemplary" or "for example" 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 concrete way.

[0200] The “at least one” mentioned in the embodiments of this application refers to one or more, and “plurality” refers to two or more. “At least one of the following” or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, (a and b), (a and c), (b and c), or (a and b and c), where a, b, c can be single or multiple. “And / or” describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character “ / ” generally indicates that the related objects before and after are in an “or” relationship.

[0201] Furthermore, unless otherwise indicated, ordinal numbers such as "first" and "second" in the embodiments of this application are used to distinguish between multiple objects and are not used to define the order, timing, priority, or importance of multiple objects. For example, the first message and the second message are only used to distinguish different message types and do not indicate differences in structure, importance, etc. between the two messages.

[0202] First, some terms in this application are explained to facilitate understanding by those skilled in the art.

[0203] 1. Security Guard Function

[0204] The safety guard function refers to the function of detecting the safety status of the vehicle through sensors on the vehicle while the vehicle is parked. When it is determined that the vehicle is at risk of damage or intrusion, it notifies the owner and records relevant environmental information.

[0205] 2. Sensors

[0206] The sensors involved in the embodiments of the present application include acceleration sensors (also known as vibration sensors, shock sensors, etc.) and environmental perception sensors. The environmental perception sensors may include vision sensors and / or radar sensors, etc., without limitation. Exemplarily, vision sensors include fisheye, eagle eye, monocular, binocular, four-way cameras, etc., without limitation here. Radar sensors may include radar (radio detection and ranging, Radar), laser radar (light detection and ranging, LiDAR), millimeter wave radar, ultrasonic radar, etc., without limitation here.

[0207] In real life, when the driver parks and leaves the car, the vehicle is often scratched or collided. In response to the need for car safety monitoring after the driver leaves the car, the safety guard function has been introduced. Under the safety guard function, the safety of the vehicle is detected by sensors on the vehicle, and an early warning is issued and the sensed data is recorded after a predefined event occurs, which can help car owners maintain their rights and reduce their losses. In related technologies, the safety guard function is usually achieved with the help of sensors and analysis capabilities of intelligent driving (referred to as intelligent driving domain). Due to the reuse of the algorithm module of intelligent driving, it is necessary to run the algorithm module of intelligent driving when running the safety guard function, resulting in high computing power consumption and large power consumption. Therefore, how to design a solution with low power consumption and high detection accuracy has become an urgent problem to be solved.

[0208] Based on this, this application proposes an environmental detection method that can reduce vehicle power consumption and help improve user experience.

[0209] For example, please refer to Figure 1, which is a schematic diagram of a system architecture applicable to an embodiment of the present application. As shown in Figure 1, the system includes a mobile data center (MDC) and a cockpit domain controller (CDC). The MDC includes four cameras, an ultrasonic radar, an accelerometer, a microcontroller unit (MCU), and a system on chip (SOC), etc. The SOC is connected to the four cameras, the accelerometer and the ultrasonic radar are connected to the MCU, and the MCU is connected to the SOC. By deploying lightweight vibration detection and radar detection on the MCU, high-power components such as the SOC and CDC do not need to be constantly on during the operation of the safety guard function. Specifically, the MCU can be constantly on and receive vibration information collected by the accelerometer for vibration detection or receive radar signals collected by the radar for radar detection. If the MCU identifies vibrations that may pose a threat to the vehicle or objects close to the vehicle, it wakes up the SOC for further, more accurate detection. After waking up, the SOC receives the video data streams collected by the four cameras, as well as the vibration and radar detection information provided by the MCU. After processing by algorithms such as motion frame detection, radar detection, vibration detection, and human-vehicle artificial intelligence (AI) detection, it finally determines whether a dangerous event has occurred. If it is determined that an event that harms the vehicle has occurred, an alarm message is sent to the CDC. In addition, the CDC can write the video corresponding to the dangerous event to the disk. It should be understood that the MCU is deployed with lightweight vibration detection and radar detection algorithms, powered by a small battery (for example, 20AH).

[0210] As another example, please refer to Figure 2, which is another system architecture diagram applicable to the embodiment of the present application. As shown in Figure 2, the system includes four cameras, ultrasonic radar, acceleration sensor, automatic parking assist (APA), MCU and CDC. The APA is connected to the four cameras and ultrasonic radar, the acceleration sensor is connected to the MCU, and the APA and MCU are both connected to the CDC. By deploying lightweight vibration detection on the MCU, and deploying lightweight visual detection and radar detection on the APA, high-power components such as the CDC do not need to be constantly on during the operation of the safety guard function. Specifically, the MCU is constantly on to obtain and detect the vibration signal collected by the acceleration sensor. If a vibration that may pose a threat to the vehicle is detected, the CDC is awakened for further detection with higher accuracy. At the same time, the APA can also use the perception data collected by the ultrasonic radar and the four cameras for detection. When an approaching object is detected around the vehicle, the CDC can also be awakened for further detection with higher accuracy. After waking up, the CDC can perform motion frame detection, radar detection, vibration detection, and human-vehicle AI detection on data from the MCU and APA based on the visual system. The fusion processing system then makes a comprehensive judgment on the visual system's detection results. If it determines that an event has occurred that poses a threat to the vehicle, it triggers a highlighted alarm on the display and pushes it remotely to the user's mobile phone. Ultimately, the effective video storage system writes it to the disk. It should be understood that both the APA and the MCU can operate independently. The APA deploys lightweight algorithms such as visual detection and radar detection, while the MCU deploys lightweight algorithms such as vibration detection, powered by a small battery (e.g., 20AH).

[0211] It should be noted that the "parking" mentioned in this application means that the vehicle is stopped and the parking gear is engaged. Optionally, parking can sometimes also be referred to as parking, which is not limited in this application. In addition, being in a powered state can also be understood as being in an operating state.

[0212] The following is a detailed introduction to the environmental detection method and related devices provided by this application:

[0213] Please refer to Figure 3, which is a flow chart of the environment detection method provided by an embodiment of the present application. As shown in Figure 3, the environment detection method includes the following steps S301 to S303. The execution subject of the method shown in Figure 3 can be a vehicle, or the execution subject of the method shown in Figure 3 can also be a chip or vehicle-mounted component in which the detection software is deployed in the vehicle. For example, the detection software can be deployed in the vehicle's CDC, MDC, APA, MCU and other vehicle-mounted components (or chips), and this application does not limit this. For the convenience of description, Figure 3 mainly uses the vehicle-mounted component in which the detection software is deployed in the vehicle as an example of the execution subject of the method. Specifically, the vehicle component can be a detection unit, a computing unit or a control unit. It should be noted that Figure 3 is a schematic flow chart of an embodiment of the method of the present application, showing the detailed communication steps or operations of the method, but these steps or operations are only examples. The embodiment of the present application can also perform other operations or variations of the various operations in Figure 3. In addition, the various steps in Figure 3 can be performed in a different order from that presented in Figure 3, and it is possible that not all operations in Figure 3 need to be performed. Among them:

[0214] S301 : When a vehicle is in a parking state, a detection unit obtains first environmental data and performs environmental detection according to the first environmental data.

[0215] In some feasible implementations, when the vehicle is in a parked state, sensors deployed on the vehicle continuously collect first environmental data around the vehicle and send the collected first environmental data to the detection unit. Accordingly, after the detection unit receives the first environmental data from the sensor, it can perform environmental detection based on the acquired first environmental data. Specifically, when the vehicle is in a parked state, the detection unit is in a powered state, and the computing unit is in a dormant state before receiving the first wake-up signal. In addition, the power consumption of the detection unit is lower than the power consumption of the computing unit when it is working after being awakened.

[0216] In one possible implementation (I), if the system architecture shown in FIG1 is used, the detection unit can specifically be an MCU, and the sensors connected to the MCU can include an accelerometer and a radar sensor, that is, the accelerometer and the radar sensor have a communication connection with the MCU. The first environmental data collected by the accelerometer is a vibration signal, and the first environmental data collected by the radar sensor is a radar signal. The MCU can determine whether the vehicle is generating abnormal vibrations based on the vibration signal, or can determine whether there are moving objects around the vehicle based on the radar signal. Specifically, if the vibration intensity indicated by the vibration signal is not less than a first vibration threshold, it can be determined that the vehicle is generating abnormal vibrations; if the vibration intensity indicated by the vibration signal is less than the first vibration threshold, it can be determined that the vehicle is not generating abnormal vibrations. Radar detection can be used to determine whether an object is approaching the vehicle. For example, if the distance between the moving object and the vehicle is less than or equal to a certain distance threshold (hereinafter referred to as the first distance threshold for ease of distinction) determined based on the radar signal, it can be determined that there is a moving object around the vehicle; if the distance between the moving object and the vehicle is greater than the first distance threshold, it can be determined that there are no moving objects around the vehicle. It should be understood that the branch to which the "equal to" situation involved in the embodiments of the present application belongs can be determined according to actual circumstances and is not limited.

[0217] Generally speaking, if the MCU detects abnormal vibration and / or detects the presence of a moving object approaching the vehicle, it is considered that a first trigger event has been detected. For example, the moving object may refer to a moving person, a motor vehicle, a non-motor vehicle, etc., without limitation.

[0218] In one possible implementation (two), if the system architecture shown in Figure 2 is adopted, the detection unit may specifically include an MCU and / or an APA, the sensor connected to the MCU may be an acceleration sensor, and the sensor connected to the APA may include an environmental perception sensor, where the environmental perception sensor may specifically be a visual sensor and / or a radar sensor. For the convenience of description, the following text uses the environmental perception sensor including a visual sensor and a radar sensor as an example for schematic illustration. The first environmental data collected by the acceleration sensor is a vibration signal, and the first environmental data collected by the environmental perception sensor is perception data. For example, the video image data collected by the visual sensor and the radar signal collected by the radar sensor can be understood as perception data. The MCU can determine whether the vehicle has abnormal vibrations based on the vibration signal, and the APA can determine whether there are moving objects around the vehicle based on the radar signal or the video image data. Specifically, the APA can process the radar signal or the video image data according to the motion detection algorithm to determine whether there are moving objects around the vehicle.

[0219] S302: When the detection unit detects a first trigger event, the detection unit sends a first wake-up signal and second environment data to the computing unit. Correspondingly, the computing unit receives the first wake-up signal and second environment data from the detection unit.

[0220] In some feasible implementations, the detection unit can determine whether a first trigger event exists by performing environmental detection on the first environmental data. Generally speaking, when it is determined that the vehicle generates abnormal vibrations and / or there are moving objects around the vehicle, it can be determined that the first trigger event has been detected. Therefore, the detection unit wakes up the computing unit and sends the second environmental data to the computing unit, and the second environmental data includes the first environmental data and / or the data processing result obtained based on the first environmental data. It should be understood that the first wake-up signal and the second environmental data can be sent to the computing unit together, or they can be sent to the computing unit separately, which is not limited in this application. Accordingly, for the computing unit, the first wake-up signal and the second environmental data can be received at one time, or they can be received separately, which is not limited in this application. In addition, for the computing device, the computing device usually needs to be woken up first and then receive the second environmental data.

[0221] Exemplarily, the first environmental data included in the second environmental data may refer to perception data (such as video image data, or one or more of radar signals, etc.) and vibration signals, etc., and the data processing result includes the suspected area where the moving object is located. The suspected area where the moving object is located can be determined based on the perception data. For example, the detection unit can process the video image data based on the motion frame detection algorithm to determine the suspected area where the moving object is located; for another example, the detection unit can process the radar signal based on the radar detection algorithm to determine the suspected area where the moving object is located. For another example, the detection unit can also determine the union area of ​​the suspected area determined based on the video image data and the suspected area determined based on the radar signal as the suspected area where the moving object is located, which is not limited in this application.

[0222] In one possible implementation (1), if the system architecture shown in Figure 1 is used, the computing unit may be the SOC. That is, when the MCU detects abnormal vibration of the vehicle or the presence of a moving object around the vehicle, the MCU may wake up the SOC and send second environmental data to the SOC. For example, the second environmental data may include a vibration signal.

[0223] In one possible implementation (two), if the system architecture shown in Figure 2 is used, the computing unit may be a CDC. That is, when the MCU detects abnormal vibration of the vehicle or the APA detects the presence of a moving object around the vehicle, the MCU or APA may wake up the CDC and send second environmental data to the CDC. For example, the second environmental data may include video image data, vibration signals, and the suspected location of the moving object.

[0224] S303: The calculation unit determines whether to generate alarm information based on the second environment data.

[0225] As described above, the second environmental data includes the first environmental data and the data processing results obtained based on the first environmental data, wherein the first environmental data includes perception data (such as video image data, radar signals) and vibration signals, and the data processing results include the suspected area where the moving object is located. In some feasible embodiments, the computing unit can process the video image data based on the AI ​​detection algorithm to determine whether there is an object of interest. In the case that the computing unit does not detect any object of interest, the computing unit can re-enter the sleep state; in the case that the computing unit detects at least one object of interest, the computing unit can further determine the target moving object based on the area where the at least one object of interest is located and the suspected area where the moving object is located. Specifically, when the degree of overlap between the area where a certain object of interest is located and the suspected area where the moving object is located is greater than or equal to a preset overlap threshold, the object of interest can be considered to be the target moving object. The object of interest can refer to a person, a motor vehicle, a non-motor vehicle, etc., and this application does not impose any restrictions on this.

[0226] For example, please refer to Figure 4, which is a schematic diagram of the target moving object provided in an embodiment of the present application. As shown in Figure 4, based on the AI ​​detection algorithm, the video image data is processed to detect four objects of interest, namely object of interest 1, object of interest 2, object of interest 3, and object of interest 4. Among them, since the overlap between the areas where objects of interest 1, 2, and 3 are located and the suspected area where the moving object is located is less than the preset overlap threshold, and the overlap between the area where object of interest 4 is located and the suspected area where the moving object is located is greater than the preset overlap threshold, object of interest 4 is the target moving object.

[0227] It is understandable that the computing unit can generate an alarm message when the distance between the target mobile object and the vehicle is less than or equal to a certain distance threshold (hereinafter referred to as the second distance threshold for ease of distinction) and / or when the vibration intensity of the vehicle indicated by the vibration signal is greater than or equal to the second vibration threshold. If the distance between the target mobile object and the vehicle is greater than the second distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold, the computing unit re-enters the dormant state. Generally speaking, the first distance threshold is greater than the second distance threshold, and the first vibration threshold is less than the second vibration threshold.

[0228] Optionally, the warning information may include a target warning level, which is one of a plurality of warning levels, and the plurality of warning levels are used to indicate the severity of the warning information. For example, the plurality of warning levels include a first warning level and a second warning level, wherein the first warning level is lower than the second warning level. Specifically, when the distance between the target moving object and the vehicle is less than or equal to the second distance threshold, or when the distance between the target moving object and the vehicle is less than or equal to the second distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold, the target warning level is the first warning level; when the vibration intensity of the vehicle is greater than or equal to the vibration threshold, or when the distance between the target moving object and the vehicle is less than or equal to the second distance threshold and the vibration intensity of the vehicle is greater than or equal to the second vibration threshold, the target warning level is the second warning level.

[0229] In one possible implementation (I), if the system architecture shown in Figure 1 is used, the computing unit may be a system-on-chip (SOC). That is, when the MCU detects abnormal vehicle vibration and / or the presence of moving objects around the vehicle, the MCU may wake up the SOC. After waking up, the SOC may generate an alarm based on the second environmental data. Optionally, the SOC may also wake up a control unit (e.g., a CDC) and send an alarm to the CDC. For example, the SOC may wake up the CDC by sending a third wake-up signal to the CDC. After receiving the alarm, the CDC may issue an alarm based on the alarm. For example, if the target alarm level is a first alarm level, the CDC may display the first alarm on an onboard display device, such as by highlighting the alarm on the onboard screen. If the target alarm level is a second alarm level, the CDC may send a second alarm to a user terminal. Optionally, the CDC may also push corresponding video image data to the user terminal so that the user can promptly check the vehicle's status. Furthermore, the CDC may save the video image data associated with the alarm (or write the video image data associated with the alarm to disk). The video image data associated with the alarm information here can be understood as all video image data that triggers the generation of the alarm information. Optionally, after the CDC saves the video image data associated with the alarm information, the CDC can enter a dormant state. Optionally, if the SOC does not receive new second environmental data within a first period of time after the alarm information is generated, the SOC enters a dormant state.

[0230] For example, the implementation process of implementation (1) above can refer to the process shown in Figure 5, where: S1. When the vehicle is parked, a vibration signal is acquired for vibration detection, and a radar signal is acquired for radar detection. S2. Upon detecting a first trigger event, the MCU sends a first wake-up signal and second environmental data to the SOC. S3. The SOC determines whether to generate an alarm based on the second environmental data. This includes the following three branches: Branch 1: If the distance between the target mobile object and the vehicle is less than or equal to a second distance threshold, but the vibration intensity is less than the second vibration threshold, an alarm message containing a first alarm level is generated. Branch 2: If the distance between the target mobile object and the vehicle is less than or equal to the second distance threshold, and the vibration intensity is greater than or equal to the second vibration threshold, an alarm message containing a second alarm level is generated. Branch 3: If the distance between the target mobile object and the vehicle is greater than the second distance threshold, and the vibration intensity is less than the second vibration threshold, the SOC enters a dormant state. S4. If an alarm message is generated, the SOC sends the alarm message to the CDC. S5. The CDC issues a corresponding warning based on the alarm level and stores the video image data on disk. S6. The SOC enters a dormant state. Generally speaking, if the SOC does not receive new second environmental data within a first period of time after generating the alarm message, the SOC enters a dormant state. S7. The CDC enters a dormant state. Generally speaking, after the CDC saves the video image data associated with the alarm message, it can enter a dormant state.

[0231] In one possible implementation (two), if the system architecture shown in Figure 2 is used, the computing unit may be a CDC. That is, when the MCU detects abnormal vibrations in the vehicle or the APA detects the presence of moving objects around the vehicle, either the MCU or the APA can wake up the CDC. After waking up, the CDC can generate an alert based on the second environmental data and issue an alert based on the alert. For example, when the target alert level is the first alert level, the CDC can display the first alert via an onboard display device, such as by highlighting the alert on the onboard screen. When the target alert level is the second alert level, the CDC can send the second alert to the user terminal. Optionally, the CDC can also push corresponding video image data to the user terminal so that the user can promptly check the vehicle's status. Furthermore, the CDC can also save the video image data associated with the alert. Optionally, after saving the video image data associated with the alert, the CDC can enter a dormant state again. Alternatively, if the CDC does not receive new second environmental data within a first period after generating the alert, the CDC can enter a dormant state.

[0232] Exemplarily, the implementation process of the above-mentioned implementation (ii) can refer to the process shown in Figure 6, wherein: S1, when the vehicle is in a parked state, the MCU obtains a vibration signal for vibration detection. (Or, S1', when the vehicle is in a parked state, the APA obtains a radar signal for radar detection, or the APA obtains video image data for image detection. S2, when the MCU detects abnormal vibration, the MCU sends a first wake-up signal and second environmental data to the CDC. (Or, S2', when the APA detects the presence of a moving object around the vehicle, the APA sends a first wake-up signal and second environmental data to the CDC) S3, the CDC determines whether to generate an alarm message based on the second environmental data. It includes the following three branches: Branch one: When the distance between the target moving object and the vehicle is less than or equal to the second distance threshold, but the vibration intensity is less than the second vibration threshold, an alarm message containing a first alarm level is generated. Branch two : When the distance between the target moving object and the vehicle is less than or equal to the second distance threshold, and the vibration intensity is greater than or equal to the second vibration threshold, an alarm message containing a second alarm level is generated. Branch three: When the distance between the target moving object and the vehicle is greater than the second distance threshold, and the vibration intensity is less than the second vibration threshold, the CDC enters a dormant state. S4. The CDC makes corresponding warnings according to the alarm level and writes the video image data to the disk. S5. The CDC enters a dormant state. Generally speaking, after the CDC saves the video image data associated with the alarm information, the CDC can enter a dormant state again, or if the CDC does not receive new second environmental data within the first period of time after the alarm information is generated, the CDC enters a dormant state.

[0233] In an embodiment of the present application, lightweight vibration detection or visual detection, and radar detection algorithms are pre-positioned on a low-power detection unit (such as an MCU or APA), powered by a small battery. The computing unit (such as an SOC or CDC) is awakened to run the full detection algorithm only when necessary, which can save power consumption while ensuring accurate detection results.

[0234] Please refer to Figure 7, which is another flow chart of the environment detection method provided by an embodiment of the present application. As shown in Figure 7, the environment detection method includes the following steps S701 to S705. The method execution subject shown in Figure 7 can be a vehicle, or the method execution subject shown in Figure 7 can also be a chip or vehicle-mounted component in which the detection software is deployed in the vehicle. For example, the detection software can be deployed in the vehicle's CDC, MDC, APA, MCU and other vehicle-mounted components (or chips), and this application does not limit this. For the convenience of description, Figure 7 mainly uses the vehicle-mounted component in which the detection software is deployed in the vehicle as an example to illustrate the execution subject of the method. Specifically, the vehicle component can be a perception data processing module, a vibration signal processing module and a computing unit. It should be understood that if the system architecture shown in Figure 2 is adopted, then the vibration signal processing module can refer to the MCU, the perception data processing module can refer to the APA, and the computing unit can be the CDC. This embodiment is mainly illustrated by the architecture shown in Figure 2. It should be noted that FIG7 is a schematic flow chart of an embodiment of the method of the present application, showing detailed communication steps or operations of the method, but these steps or operations are merely examples, and the embodiment of the present application may also perform other operations or variations of the various operations in FIG7. In addition, the various steps in FIG7 may be performed in a different order than that presented in FIG7, and it is possible that not all operations in FIG7 need to be performed. Among them:

[0235] S701 : The MCU determines whether the vehicle generates abnormal vibration based on a vibration signal and a first vibration threshold.

[0236] In some feasible implementations, the sensor connected to the MCU may be an accelerometer. The first environmental data collected by the accelerometer is a vibration signal. The MCU can determine whether the vehicle is experiencing abnormal vibration based on the vibration signal from the accelerometer and a first vibration threshold. Specifically, if the vibration intensity indicated by the vibration signal is not less than the first vibration threshold, the MCU can determine that the vehicle is experiencing abnormal vibration; if the vibration intensity indicated by the vibration signal is less than the first vibration threshold, the MCU can determine that the vehicle is not experiencing abnormal vibration.

[0237] S702: When the MCU determines that the vehicle is vibrating abnormally, the MCU sends a second wake-up signal to the APA. In response, the APA receives the second wake-up signal from the MCU.

[0238] In some feasible embodiments, the sensors connected to the APA may include environmental perception sensors, which may specifically be vision sensors and / or radar sensors. For ease of description, the following description uses the example of an environmental perception sensor including a vision sensor and a radar sensor as an example. The first environmental data collected by the environmental perception sensor is perception data. For example, video image data collected by a vision sensor and radar signals collected by a radar sensor can both be understood as perception data.

[0239] It should be noted that when the MCU determines that the vehicle has abnormal vibration, the MCU can wake up the APA.

[0240] S703: When the APA determines, based on the perception data, that there is a moving object around the vehicle, it determines that a first triggering event is detected.

[0241] It should be understood that when the APA is awakened by the MCU, the APA can determine whether there is a moving object around the vehicle based on the radar signal or video image data. For example, when the distance between the moving object and the vehicle is less than or equal to a certain distance threshold (hereinafter referred to as the first distance threshold for ease of distinction) determined based on the radar signal, it can be determined that there is a moving object around the vehicle; when the distance between the moving object and the vehicle is greater than the first distance threshold, it can be determined that there is no moving object around the vehicle. Generally speaking, when there is a moving object around the vehicle, it can be considered that the first trigger event has been detected.

[0242] S704: When the APA detects the first trigger event, the APA sends a first wake-up signal and second environment data to the CDC. Correspondingly, the CDC receives the first wake-up signal and second environment data from the APA.

[0243] In some feasible implementations, when the APA detects the first trigger event, it may wake up the CDC and send the second environment data to the CDC.

[0244] S705: The CDC determines whether to generate alarm information based on the second environment data.

[0245] Regarding the implementation of the CDC determining whether to generate alarm information based on the second environment data, reference may be made to the relevant description in step S303 of the embodiment corresponding to FIG. 3 , which will not be elaborated here.

[0246] In an embodiment of the present application, after the MCU detects vibration, it wakes up the APA to detect vision and radar, and finally pulls up the CDC. This hierarchical wake-up method can reduce power consumption.

[0247] The above describes in detail the methods of the embodiments of the present application. The following provides an apparatus for implementing any method in the embodiments of the present application. For example, an apparatus is provided that includes units (or means) for implementing each step performed by the device in any of the above methods.

[0248] Please refer to Figure 8, which is a structural diagram of an environment detection device provided in an embodiment of the present application.

[0249] As shown in Figure 8, the environment detection device 80 may include a transceiver unit 801 and a processing unit 802. The transceiver unit 801 and the processing unit 802 may be software, hardware, or a combination of software and hardware.

[0250] The transceiver unit 801 can implement a sending function and / or a receiving function, and can also be described as a transceiver unit. The transceiver unit 801 can also be a unit that integrates an acquisition unit (or receiving unit) and a sending unit, wherein the acquisition unit is used to implement the receiving function and the sending unit is used to implement the sending function. Optionally, the transceiver unit 801 can be used to receive information sent by other devices, and can also be used to send information to other devices.

[0251] In one possible design, the environment detection device 80 may correspond to the detection unit or chip in the detection unit in the method embodiment shown in Figure 3 or Figure 7 above. The environment detection device 80 may include a unit for executing the operations performed by the detection unit in the method embodiment shown in Figure 3 or Figure 7 above, and each unit in the environment detection device 80 is respectively for implementing the operations performed by the detection unit in the method embodiment shown in Figure 3 or Figure 7 above. The description of each unit is as follows:

[0252] The processing unit 802 is configured to obtain first environmental data and perform environmental detection based on the first environmental data when the vehicle is in a parking state;

[0253] The transceiver unit 801 is configured to send a first wake-up signal and second environment data to the computing unit when a first trigger event is detected, where the second environment data includes the first environment data and / or a data processing result obtained based on the first environment data;

[0254] Wherein, when the vehicle is in a parking state, the detection unit is in a powered state, and before receiving the first wake-up signal, the calculation unit is in a dormant state.

[0255] In a possible implementation, the power consumption of the detection unit is lower than the power consumption of the calculation unit when it is awakened and working.

[0256] In a possible implementation, the first environmental data includes a vibration signal from an acceleration sensor;

[0257] When performing environmental detection according to the first environmental data, the processing unit 802 is configured to:

[0258] In the case that it is detected that the vibration signal exceeds a first vibration threshold, it is determined that a first triggering event is detected.

[0259] In a possible implementation, the first environmental data includes perception data from an environmental perception sensor;

[0260] When performing environmental detection according to the first environmental data, the processing unit 802 is configured to:

[0261] determining whether there is a moving object around the vehicle based on the perception data;

[0262] In a case where it is determined that there is a moving object around the vehicle, it is determined that a first triggering event is detected.

[0263] In a possible implementation, the processing unit 802 includes a perception data processing module and a vibration signal processing module; the first environmental data includes a vibration signal from an acceleration sensor and perception data from an environmental perception sensor;

[0264] When performing environmental detection according to the first environmental data:

[0265] The vibration signal processing module is configured to send a second wake-up signal to the perception data processing module when detecting that the vibration signal exceeds a first vibration threshold;

[0266] The perception data processing module is used to determine whether there is a moving object around the vehicle based on the perception data;

[0267] The perception data processing module is configured to determine that a first trigger event is detected when it is determined that there is a moving object around the vehicle;

[0268] Before receiving the second wake-up signal, the perception data processing module is in a dormant state.

[0269] Regarding the technical effects brought about by this design and any possible implementation, please refer to the introduction of the technical effects corresponding to Figure 3 or Figure 7 and the corresponding implementation.

[0270] In another possible design of the environment detection device 80 shown in FIG8 , the environment detection device 80 may correspond to the computing unit in the method embodiment shown in FIG3 or FIG7 , for example, the environment detection device 80 may be a computing unit or a chip in the computing unit. The environment detection device 80 may include a unit for executing the operations performed by the computing unit in the method embodiment shown in FIG3 or FIG7 , and each unit in the environment detection device 80 is respectively for implementing the operations performed by the computing unit in the method embodiment shown in FIG3 or FIG7 . The description of each unit is as follows:

[0271] The transceiver unit 801 is configured to receive a first wake-up signal and second environment data from a detection unit, where the second environment data includes the first environment data and / or a data processing result obtained based on the first environment data;

[0272] The processing unit 802 is configured to determine whether to generate an alarm message based on the second environment data;

[0273] Wherein, when the vehicle is in a parking state, the detection unit is in a powered state, and before receiving the first wake-up signal, the calculation unit is in a dormant state.

[0274] In a possible implementation, the power consumption of the detection unit is lower than the power consumption of the computing unit when it is awakened and working.

[0275] In one possible implementation, the second environmental data includes the first environmental data and a data processing result obtained based on the first environmental data, the first environmental data includes perception data and a vibration signal, the data processing result includes a suspected area where the mobile object is located, and the suspected area where the mobile object is located is determined based on the perception data;

[0276] When determining whether to generate alarm information based on the second environment data, the processing unit 802 is configured to:

[0277] determining a target mobile object based on the sensing data and the suspected area where the mobile object is located;

[0278] generating an alarm message when the distance between the target mobile object and the vehicle is less than or equal to a distance threshold, and / or when the vibration intensity of the vehicle is greater than or equal to a second vibration threshold;

[0279] re-entering the dormant state when the distance between the target mobile object and the vehicle is greater than a distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold;

[0280] Wherein, the vibration intensity of the vehicle is determined based on the vibration signal.

[0281] In a possible implementation, when determining the target moving object based on the perception data and the suspected area where the moving object is located, the processing unit 802 is configured to:

[0282] determining an area where at least one object of interest is located based on the perception data;

[0283] determining the target moving object according to the area where the at least one object of interest is located and the area where the moving object is suspected to be located;

[0284] The at least one object of interest includes the target moving object, and the degree of overlap between the area where the target moving object is located and the area where the moving object is suspected to be located is greater than or equal to a preset overlap threshold.

[0285] In a possible implementation, the alarm information includes a target alarm level, where the target alarm level is one of multiple alarm levels, and the multiple alarm levels are used to indicate the severity of the alarm information;

[0286] When the distance between the target moving object and the vehicle is less than or equal to a distance threshold, or when the distance between the target moving object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold, the target warning level is the first warning level;

[0287] When the vibration intensity of the vehicle is greater than or equal to a vibration threshold, or when the distance between the target mobile object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is greater than or equal to the second vibration threshold, the target warning level is the second warning level.

[0288] In a possible implementation, the transceiver unit 801 is configured to:

[0289] A third wake-up signal and the alarm information are sent to a control unit, where the alarm information includes a target alarm level.

[0290] In a possible implementation, the processing unit 802 is configured to:

[0291] When the target alarm level is the first alarm level, displaying the first alarm prompt information through the display device;

[0292] When the target alarm level is the second alarm level, second alarm prompt information is sent to the user terminal.

[0293] In a possible implementation, the device further includes a storage unit 803 (not shown in the figure):

[0294] The storage unit 803 is used to store the video image data associated with the alarm information, and the video image data is collected by a visual sensor; or

[0295] The storage unit 803 is used to store the video image data associated with the alarm information;

[0296] The processing unit 802 is configured to re-enter the dormant state after the storage unit 803 saves the video image data associated with the alarm information.

[0297] In a possible implementation, the processing unit 802 is configured to:

[0298] If no second environmental data is received from the detection unit within a first period of time after the alarm information is generated, the system re-enters the dormant state.

[0299] Regarding the technical effects brought about by this design and any possible implementation, please refer to the introduction of the technical effects corresponding to Figure 3 or Figure 7 and the corresponding implementation.

[0300] In another possible design of the environment detection device 80 shown in FIG8 , the environment detection device 80 may correspond to the control unit in the method embodiment shown in FIG3 or FIG7 above, for example, the environment detection device 80 may be a control unit or a chip in the control unit. The environment detection device 80 may include a unit for executing the operations performed by the control unit in the method embodiment shown in FIG3 or FIG7 above, and each unit in the environment detection device 80 is respectively for implementing the operations performed by the control unit in the method embodiment shown in FIG3 or FIG7 above. The description of each unit is as follows:

[0301] The transceiver unit 801 is configured to receive a third wake-up signal and alarm information from the computing unit, wherein the alarm information includes a target alarm level;

[0302] The processing unit 802 is configured to issue an alarm prompt based on the alarm information.

[0303] In a possible implementation, when the control unit issues an alarm prompt according to the alarm information, the processing unit 802 is configured to:

[0304] When the target alarm level is the first alarm level, displaying the first alarm prompt information through the display device;

[0305] When the target alarm level is the second alarm level, second alarm prompt information is sent to the user terminal.

[0306] In a possible implementation, the device further includes a storage unit 803 (not shown in the figure):

[0307] The storage unit 803 is used to store the video image data associated with the alarm information, and the video image data is collected by a visual sensor; or

[0308] The storage unit 803 is used to store the video image data associated with the alarm information;

[0309] The processing unit 802 is configured to re-enter the dormant state after saving the video image data associated with the alarm information.

[0310] Regarding the technical effects brought about by this design and any possible implementation, please refer to the introduction of the technical effects corresponding to Figure 3 or Figure 7 and the corresponding implementation.

[0311] Optionally, in any possible design of the environment detection device 80 shown in FIG8 :

[0312] In one implementation, the environment detection device is a detection unit, a computing unit, or a control unit. When the environment detection device is a detection unit, a computing unit, or a control unit, the transceiver unit may be a transceiver or an input / output interface; and the processing unit may be at least one processor. Alternatively, the transceiver may be a transceiver circuit. Alternatively, the input / output interface may be an input / output circuit.

[0313] In another implementation, the environment detection device is a chip (system) or circuit used in a detection unit, a computing unit, or a control unit. When the environment detection device is a chip (system) or circuit used in a detection unit, a computing unit, or a control unit, the transceiver unit may be a communication interface (input / output interface), an interface circuit, an output circuit, an input circuit, a pin, or related circuits on the chip (system) or circuit; and the processing unit may be at least one processor, a processing circuit, or a logic circuit.

[0314] According to an embodiment of the present application, the various units in the device shown in Figure 8 can be separately or all merged into one or several other units to constitute, or a certain (some) unit therein can also be split into multiple smaller units to constitute, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present application. The above-mentioned units are divided based on logical functions. In practical applications, the functions of a unit can also be implemented by multiple units, or the functions of multiple units can be implemented by one unit. In other embodiments of the present application, other units can also be included based on electronic equipment. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented by collaboration of multiple units.

[0315] It should be noted that the implementation of each unit may also refer to the corresponding description of the method embodiment shown in FIG. 3 or FIG. 7 .

[0316] In the environmental detection device 80 described in Figure 8, lightweight vibration detection or visual detection, and radar detection algorithms are pre-placed on a low-power detection unit (such as an MCU or APA), powered by a small battery. The computing unit (such as an SOC or CDC) is awakened to run the full detection algorithm only when necessary, which can save power consumption while ensuring accurate detection results.

[0317] Please refer to Figure 9, which is a structural diagram of an environment detection device provided in an embodiment of the present application.

[0318] It should be understood that the environmental detection device 90 shown in Figure 9 is only an example. The environmental detection device of the embodiment of the present application may also include other components, or include components with similar functions to the various components in Figure 9, or not include all the components in Figure 9.

[0319] The environment detection device 90 includes a communication interface 901 and at least one processor 902 .

[0320] The environment detection device 90 can correspond to any device in a detection unit, computing unit, or control unit that deploys detection software. A communication interface 901 is used to transmit and receive signals, and at least one processor 902 executes program instructions, enabling the environment detection device 90 to implement the corresponding process of the method executed by the corresponding device in the method embodiment of Figures 3 or 7 above.

[0321] In the environmental detection device 90 described in Figure 9, lightweight vibration detection or visual detection, and radar detection algorithms are pre-placed on a low-power detection unit (such as an MCU or APA), powered by a small battery. The computing unit (such as an SOC or CDC) is awakened to run the full detection algorithm only when necessary, which can save power consumption while ensuring accurate detection results.

[0322] In the case where the environment detection device can be a chip or a chip system, reference can be made to the schematic structural diagram of the chip shown in FIG10 .

[0323] As shown in Figure 10, chip 100 includes a processor 1001 and an interface 1002. There may be one or more processors 1001, and there may be multiple interfaces 1002. It should be noted that the functions of processor 1001 and interface 1002 can be implemented through hardware design, software design, or a combination of hardware and software, without limitation.

[0324] Optionally, the chip 100 may further include a memory 1003 , which is used to store necessary program instructions and data.

[0325] In this application, processor 1001 may be configured to call from memory 1003 an implementation program for the environmental detection method provided in one or more embodiments of this application in one or more devices within a detection unit, computing unit, or control unit where detection software is deployed, and execute the instructions contained in the program. Interface 1002 may be configured to output the execution results of processor 1001. In this application, interface 1002 may be specifically configured to output various messages or information from processor 1001.

[0326] Regarding the environmental detection method provided by one or more embodiments of the present application, reference may be made to the various embodiments shown in FIG. 3 or FIG. 7 , which will not be described in detail here.

[0327] The processor in the embodiments of the present application may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.

[0328] The memory in the embodiments of the present application is used to provide storage space, in which data such as an operating system and computer programs can be stored. The memory includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).

[0329] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a computer-readable storage medium, in which a computer program is stored. When the computer program runs on one or more processors, the method shown in Figure 3 or Figure 7 can be implemented.

[0330] According to the method provided in the embodiment of the present application, the embodiment of the present application also provides a computer program product, which includes a computer program. When the computer program runs on a processor, it can implement the method shown in Figure 3 or Figure 7 above.

[0331] An embodiment of the present application also provides a system, which includes at least one environment detection device 80 or environment detection device 90 or chip 100 as described above, and is used to execute the steps executed by the corresponding device in any of the embodiments of Figures 3 or 7 above.

[0332] An embodiment of the present application also provides a system, which includes a detection unit or a computing unit or a control unit deployed with detection software, and the detection unit or the computing unit or the control unit is used to execute the steps performed by the corresponding devices in the embodiments shown in Figures 3 or 7 above.

[0333] An embodiment of the present application further provides a processing device, including a processor and an interface; the processor is used to execute the method in any of the above method embodiments.

[0334] It should be understood that the above-mentioned processing device can be a chip. For example, the processing device can be a field programmable gate array (FPGA), a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, a system on chip (SoC), a central processing unit (CPU), a network processor (NP), a digital signal processing circuit (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chip. The various methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above method.

[0335] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0336] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disc (SSD)).

[0337] The units in the above-mentioned various apparatus embodiments completely correspond to the electronic devices in the method embodiments, and the corresponding modules or units perform the corresponding steps. For example, the transceiver unit (transceiver) performs the receiving or sending steps in the method embodiments, and other steps except sending and receiving can be performed by the processing unit (processor). The functions of the specific units can be referred to the corresponding method embodiments. Among them, there can be one or more processors.

[0338] It is understood that in the embodiments of the present application, the electronic device can perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application can also perform other operations or variations of various operations. In addition, the various steps can be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.

[0339] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software 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 beyond the scope of this application.

[0340] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0341] In the several embodiments provided in this 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 merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, 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.

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

[0343] 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.

[0344] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0345] The above is only a specific implementation method of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with this technical field can easily think of changes or replacements within the technical scope disclosed in this application, which should be covered by the scope of protection of the present application.

Claims

1. An environmental detection system, characterized in that: The system comprises: a detection unit, configured to acquire first environmental data and perform environmental detection based on the first environmental data when the vehicle is in a parked state; The detection unit is configured to send a first wake-up signal and second environment data to the computing unit when a first trigger event is detected, where the second environment data includes the first environment data and / or a data processing result obtained based on the first environment data; The computing unit is configured to determine whether to generate warning information based on the second environmental data; Wherein, when the vehicle is in a parking state, the detection unit is in a powered state, and before receiving the first wake-up signal, the calculation unit is in a dormant state.

2. The system according to claim 1, wherein: The first environmental data includes a vibration signal from an acceleration sensor; The detection unit is further configured to determine that the first trigger event is detected when the vibration signal exceeds a first vibration threshold.

3. The system according to claim 1 or 2, characterized in that The first environmental data includes perception data from an environmental perception sensor; The detection unit is further configured to determine whether there is a moving object around the vehicle based on the sensing data; The detection unit is further configured to determine that a first triggering event is detected when it is determined that there is a moving object around the vehicle.

4. The system according to claim 1, wherein: The detection unit includes a perception data processing module and a vibration signal processing module; the first environmental data includes a vibration signal from an acceleration sensor and perception data from an environmental perception sensor; The vibration signal processing module is configured to send a second wake-up signal to the perception data processing module when the vibration signal exceeds a first vibration threshold; The perception data processing module is used to determine whether there is a moving object around the vehicle based on the perception data; The perception data processing module is configured to determine that a first trigger event is detected when it is determined that there is a moving object around the vehicle; Before receiving the second wake-up signal, the perception data processing module is in a dormant state.

5. The system according to any one of claims 1 to 4, characterized in that: The second environmental data includes the first environmental data and a data processing result obtained based on the first environmental data, the first environmental data includes perception data and a vibration signal, the data processing result includes a suspected area where the mobile object is located, and the suspected area where the mobile object is located is determined based on the perception data; The computing unit is configured to determine a target moving object based on the sensing data and the suspected area where the moving object is located; The calculation unit is configured to generate an alarm message when the distance between the target mobile object and the vehicle is less than or equal to a distance threshold, and / or when the vibration intensity of the vehicle is greater than or equal to a second vibration threshold; the calculation unit is configured to re-enter the dormant state if the distance between the target mobile object and the vehicle is greater than a distance threshold and the vibration intensity of the vehicle is less than a second vibration threshold; Wherein, the vibration intensity of the vehicle is determined based on the vibration signal.

6. The system according to claim 5, characterized in that The alarm information includes a target alarm level, where the target alarm level is one of a plurality of alarm levels, and the plurality of alarm levels are used to indicate the severity of the alarm information; When the distance between the target moving object and the vehicle is less than or equal to a distance threshold, or when the distance between the target moving object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold, the target warning level is the first warning level; When the vibration intensity of the vehicle is greater than or equal to a vibration threshold, or when the distance between the target mobile object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is greater than or equal to the second vibration threshold, the target warning level is the second warning level.

7. The system according to any one of claims 1 to 6, characterized in that: When the target alarm level is the first alarm level, the calculation unit is further configured to display first alarm prompt information through a display device; When the target alarm level is the second alarm level, the calculation unit is further configured to send second alarm prompt information to the user terminal.

8. The system according to claim 7, characterized in that The computing unit is further configured to store video image data associated with the alarm information, wherein the video image data is acquired by a visual sensor; or The computing unit is further configured to save the video image data associated with the alarm information, and re-enter the dormant state after saving the video image data associated with the alarm information.

9. The system according to any one of claims 1 to 8, characterized in that: The calculation unit is further configured to re-enter the dormant state if the second environmental data from the detection unit is not received within a first period of time after the alarm information is generated.

10. An environmental detection method, characterized in that: The method comprises: The detection unit acquires first environmental data and performs environmental detection according to the first environmental data when the vehicle is in a parking state; When the detection unit detects the first trigger event, the detection unit sends a first wake-up signal and second environment data to the computing unit, where the second environment data includes the first environment data and / or a data processing result obtained based on the first environment data; The computing unit determines whether to generate warning information based on the second environmental data; Wherein, when the vehicle is in a parking state, the detection unit is in a powered state, and before receiving the first wake-up signal, the calculation unit is in a dormant state.

11. The method according to claim 10, characterized in that The first environmental data includes a vibration signal from an acceleration sensor; The method further comprises: The detection unit determines that the first trigger event is detected when the vibration signal exceeds a first vibration threshold.

12. The method according to claim 10 or 11, characterized in that The first environmental data includes perception data from an environmental perception sensor; The method further comprises: The detection unit determines whether there is a moving object around the vehicle based on the perception data; The detection unit determines that a first trigger event is detected when it is determined that a moving object exists around the vehicle.

13. The method according to claim 10, characterized in that The detection unit includes a perception data processing module and a vibration signal processing module; the first environmental data includes a vibration signal from an acceleration sensor and perception data from an environmental perception sensor; The method further comprises: The vibration signal processing module sends a second wake-up signal to the perception data processing module when the vibration signal exceeds the first vibration threshold; The perception data processing module determines whether there is a moving object around the vehicle based on the perception data; The perception data processing module determines that a first trigger event is detected when it is determined that there is a moving object around the vehicle; Before receiving the second wake-up signal, the perception data processing module is in a dormant state.

14. The method according to any one of claims 10 to 13, characterized in that: The second environmental data includes the first environmental data and a data processing result obtained based on the first environmental data, the first environmental data includes perception data and a vibration signal, the data processing result includes a suspected area where the mobile object is located, and the suspected area where the mobile object is located is determined based on the perception data; The calculating unit determines whether to generate warning information based on the second environment data, including: The computing unit determines a target mobile object based on the sensing data and the suspected area where the mobile object is located; The calculation unit generates warning information when the distance between the target mobile object and the vehicle is less than or equal to a distance threshold, and / or when the vibration intensity of the vehicle is greater than or equal to a second vibration threshold; The computing unit re-enters a dormant state when the distance between the target mobile object and the vehicle is greater than a distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold; Wherein, the vibration intensity of the vehicle is determined based on the vibration signal.

15. The method according to claim 14, characterized in that The alarm information includes a target alarm level, where the target alarm level is one of a plurality of alarm levels, and the plurality of alarm levels are used to indicate the severity of the alarm information; When the distance between the target moving object and the vehicle is less than or equal to a distance threshold, or when the distance between the target moving object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold, the target warning level is the first warning level; When the vibration intensity of the vehicle is greater than or equal to a vibration threshold, or when the distance between the target mobile object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is greater than or equal to the second vibration threshold, the target warning level is the second warning level.

16. The method according to any one of claims 10 to 15, characterized in that: The method further comprises: When the target alarm level is the first alarm level, the computing unit displays the first alarm prompt information through the display device; When the target alarm level is the second alarm level, the calculation unit sends second alarm prompt information to the user terminal.

17. The method according to claim 16, characterized in that The method further comprises: The computing unit stores the video image data associated with the alarm information, wherein the video image data is acquired by a visual sensor; or The computing unit saves the video image data associated with the alarm information, and re-enters the dormant state after saving the video image data associated with the alarm information.

18. The method according to any one of claims 10 to 17, characterized in that: The method further comprises: The computing unit re-enters the dormant state if it does not receive the second environmental data from the detecting unit within a first period of time after generating the alarm information.

19. An environmental detection device, characterized in that: The device is a computing unit, comprising: a transceiver unit, configured to receive a first wake-up signal and second environment data from a detection unit, where the second environment data includes the first environment data collected by the detection unit and / or a data processing result obtained based on the first environment data; a processing unit, configured to determine whether to generate alarm information according to the second environment data; Wherein, when the vehicle is in a parking state, the detection unit is in a powered state, and before receiving the first wake-up signal, the calculation unit is in a dormant state.

20. The device according to claim 19, characterized in that The second environmental data includes the first environmental data and a data processing result obtained based on the first environmental data, the first environmental data includes perception data and a vibration signal, the data processing result includes a suspected area where the mobile object is located, and the suspected area where the mobile object is located is determined based on the perception data; When determining whether to generate alarm information based on the second environment data, the processing unit is configured to: determining a target mobile object based on the sensing data and the suspected area where the mobile object is located; generating an alarm message when the distance between the target mobile object and the vehicle is less than or equal to a distance threshold, and / or when the vibration intensity of the vehicle is greater than or equal to a second vibration threshold; re-entering the dormant state when the distance between the target mobile object and the vehicle is greater than a distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold; Wherein, the vibration intensity of the vehicle is determined based on the vibration signal.

21. The device according to claim 20, characterized in that The alarm information includes a target alarm level, where the target alarm level is one of a plurality of alarm levels, and the plurality of alarm levels are used to indicate the severity of the alarm information; When the distance between the target moving object and the vehicle is less than or equal to a distance threshold, or when the distance between the target moving object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold, the target warning level is the first warning level; When the vibration intensity of the vehicle is greater than or equal to a vibration threshold, or when the distance between the target mobile object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is greater than or equal to the second vibration threshold, the target warning level is the second warning level.

22. The device according to any one of claims 19 to 21, characterized in that The device further comprises a storage unit: The storage unit is used to store the video image data associated with the alarm information, wherein the video image data is collected by a visual sensor; or, The storage unit is used to store the video image data associated with the alarm information; The processing unit is configured to re-enter a dormant state after the storage unit saves the video image data associated with the alarm information.

23. The device according to any one of claims 19 to 22, characterized in that In a case where the transceiver unit does not receive the second environment data from the detection unit within a first period of time after the alarm information is generated, the processing unit is further configured to re-enter the sleep state.

24. An environmental detection method, characterized in that: The method comprises: The computing unit receives a first wake-up signal and second environmental data from the detecting unit, where the second environmental data includes the first environmental data collected by the detecting unit and / or a data processing result obtained based on the first environmental data; The computing unit determines whether to generate warning information according to the second environmental data; Wherein, when the vehicle is in a parking state, the detection unit is in a powered state, and before receiving the first wake-up signal, the calculation unit is in a dormant state.

25. The method according to claim 24, characterized in that The second environmental data includes the first environmental data and a data processing result obtained based on the first environmental data, the first environmental data includes perception data and a vibration signal, the data processing result includes a suspected area where the mobile object is located, and the suspected area where the mobile object is located is determined based on the perception data; The calculating unit determines whether to generate warning information based on the second environment data, including: The computing unit determines a target mobile object based on the sensing data and the suspected area where the mobile object is located; The calculation unit generates warning information when the distance between the target mobile object and the vehicle is less than or equal to a distance threshold, and / or when the vibration intensity of the vehicle is greater than or equal to a second vibration threshold; The computing unit re-enters a dormant state when the distance between the target mobile object and the vehicle is greater than a distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold; Wherein, the vibration intensity of the vehicle is determined based on the vibration signal.

26. The method according to claim 25, characterized in that The alarm information includes a target alarm level, where the target alarm level is one of a plurality of alarm levels, and the plurality of alarm levels are used to indicate the severity of the alarm information; When the distance between the target moving object and the vehicle is less than or equal to a distance threshold, or when the distance between the target moving object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is less than the second vibration threshold, the target warning level is the first warning level; When the vibration intensity of the vehicle is greater than or equal to a vibration threshold, or when the distance between the target mobile object and the vehicle is less than or equal to the distance threshold and the vibration intensity of the vehicle is greater than or equal to the second vibration threshold, the target warning level is the second warning level.

27. The method according to any one of claims 24 to 26, characterized in that The method further comprises: The computing unit stores the video image data associated with the alarm information, wherein the video image data is acquired by a visual sensor; or The computing unit saves the video image data associated with the alarm information, and re-enters the dormant state after saving the video image data associated with the alarm information.

28. The method according to any one of claims 24 to 27, characterized in that The method further comprises: The computing unit re-enters the dormant state if it does not receive the second environmental data from the detecting unit within a first period of time after generating the alarm information.

29. An environmental detection device, characterized in that: The device is a detection unit, comprising: a processing unit, configured to obtain first environmental data and perform environmental detection based on the first environmental data when the vehicle is in a parked state; a transceiver unit, configured to send a first wake-up signal and second environment data to the computing unit when a first trigger event is detected, where the second environment data includes the first environment data and / or a data processing result obtained based on the first environment data; Wherein, when the vehicle is in a parking state, the detection unit is in a powered state, and before receiving the first wake-up signal, the calculation unit is in a dormant state.

30. The device according to claim 29, characterized in that The first environmental data includes a vibration signal from an acceleration sensor; The processing unit is configured to determine that the first trigger event is detected when the vibration signal exceeds a first vibration threshold.

31. The device according to claim 29 or 30, characterized in that The first environmental data includes perception data from an environmental perception sensor; The processing unit is configured to determine whether there is a moving object around the vehicle based on the perception data; The processing unit is further configured to determine that the first trigger event is detected when it is determined that there is a moving object around the vehicle.

32. The device according to claim 29, characterized in that The processing unit includes a perception data processing module and a vibration signal processing module; the first environmental data includes a vibration signal from an acceleration sensor and perception data from an environmental perception sensor; The vibration signal processing module is configured to send a second wake-up signal to the perception data processing module when the vibration signal exceeds a first vibration threshold; The perception data processing module is used to determine whether there is a moving object around the vehicle based on the perception data; The perception data processing module is configured to determine that a first trigger event is detected when it is determined that there is a moving object around the vehicle; Before receiving the second wake-up signal, the perception data processing module is in a dormant state.

33. An environmental detection method, characterized in that: The method comprises: The detection unit acquires first environmental data and performs environmental detection according to the first environmental data when the vehicle is in a parking state; When the detection unit detects the first trigger event, the detection unit sends a first wake-up signal and second environment data to the computing unit, where the second environment data includes the first environment data and / or a data processing result obtained according to the first environment data; Wherein, when the vehicle is in a parking state, the detection unit is in a powered state, and before receiving the first wake-up signal, the calculation unit is in a dormant state.

34. The method according to claim 33, wherein The first environmental data includes a vibration signal from an acceleration sensor; The method further comprises: The detection unit determines that the first trigger event is detected when the vibration signal exceeds a first vibration threshold.

35. The method according to claim 33 or 34, characterized in that The first environmental data includes perception data from an environmental perception sensor; The method further comprises: The detection unit determines whether there is a moving object around the vehicle based on the perception data; The detection unit determines that the first trigger event is detected when it is determined that there is a moving object around the vehicle.

36. The method according to claim 33, wherein The detection unit includes a perception data processing module and a vibration signal processing module; the first environmental data includes a vibration signal from an acceleration sensor and perception data from an environmental perception sensor; The method further comprises: The vibration signal processing module sends a second wake-up signal to the perception data processing module when the vibration signal exceeds the first vibration threshold; The perception data processing module determines whether there is a moving object around the vehicle based on the perception data; The perception data processing module determines that a first trigger event is detected when it is determined that there is a moving object around the vehicle; Before receiving the second wake-up signal, the perception data processing module is in a dormant state.

37. A computer-readable storage medium, characterized in that include: The computer-readable storage medium is used to store instructions or computer programs; when the instructions or the computer program are executed, the method according to any one of claims 24 to 28 is implemented, or the method according to any one of claims 33 to 36 is implemented.

38. A vehicle, characterized in that: It comprises a computing unit for implementing the method of claims 24-28, or a detecting unit for implementing the method of claims 33-36.

39. A computer program product, characterized in that The method comprises a computer program code, and when the computer program code is run on a computer, the method is implemented as described in any one of claims 24 to 28, or the method is implemented as described in any one of claims 33 to 36.

Citation Information

Patent Citations

  • Anti-theft system and method based on 360 all-round looking

    CN110816474A

  • Collision safety monitoring system based on vehicle-mounted Ethernet

    CN116709482A

  • Vehicle control method and device

    CN117227659A

  • Low-power-consumption sentry mode implementation method and device, computer equipment and storage medium

    CN117360410A

  • Self-monitoring and alert system for intelligent vehicle

    US20150221142A1