Vehicle control method and device, vehicle and storage medium

By setting sensors in the vehicle, detecting the current scene in real time, and controlling the door locking when the door unlocking conditions are not met, the problem of insecure door unlocking in the prior art is solved, and higher vehicle safety is achieved.

CN119502846AInactive Publication Date: 2025-02-25GREAT WALL MOTOR CO LTD

Patent Information

Application Number
CN202311083522.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-25
Publication Date
2025-02-25
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The prior art is difficult to effectively control the door unlocking when the vehicle is in an unsuitable scenario, resulting in possible safety hazards, such as the occurrence of a "door opening kill" accident.

Method used

By setting sensors in the vehicle, the current scenario in which the target vehicle is located is in real time, including factors influencing the vehicle's parking status and external environment. If the door unlocking command is received, it is determined whether the current scene meets the door unlocking conditions. If it is not met, the door locking is controlled to protect the user's safety.

Benefits of technology

It effectively avoids the safety risks brought about by unlocking the car door in unsuitable scenarios, ensures the safety of life and property of users in the car, and improves the safety of the vehicle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119502846A_ABST
    Figure CN119502846A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle control method and device, a vehicle and a storage medium. The method comprises the steps that a current scene where a target vehicle is located is determined; if the vehicle door unlocking instruction is received, whether the current scene meets the vehicle door unlocking condition or not is judged; and under the condition that the current scene does not meet the vehicle door unlocking condition, the vehicle door of the target vehicle is controlled to be locked. According to the method, the vehicle door can be controlled to be locked under the condition that the current scene is not suitable for unlocking the vehicle door of the target vehicle, so that the target vehicle and a user in the target vehicle can be protected, and the life and property safety of the user is guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of automotive electronics technology, and more specifically, to a vehicle control method, device, vehicle and storage medium in the field of automotive electronics technology. Background Art

[0002] With the development of science and technology and the progress of society, vehicles have become a means of transportation for the public, and the safety of vehicles has become an important factor that cannot be ignored. How to control vehicles to protect the safety of users' lives and property has become an issue that needs to be urgently addressed. Summary of the invention

[0003] The present application provides a vehicle control method, device, vehicle and storage medium. The method can control the door to be locked when the current scene of the target vehicle is not suitable for door unlocking, so as to protect the target vehicle and the user in the target vehicle.

[0004] In a first aspect, a vehicle control method is provided, the method comprising:

[0005] Determine the current scene where the target vehicle is located;

[0006] If a door unlock command is received, determine whether the current scene meets the door unlock condition;

[0007] When the current scene does not meet the door unlocking condition, the door of the target vehicle is controlled to be locked.

[0008] In the above technical solution, when a door unlocking command is received, it is determined whether the current scene of the target vehicle meets the door unlocking conditions. If the door unlocking conditions are not met, it means that the door of the target vehicle is not suitable for opening and unlocking in the current scene. At this time, the door is controlled to be locked, which can protect the target vehicle and the users in the target vehicle and ensure the safety of the users' lives and property.

[0009] In combination with the first aspect, judging whether the current scene meets the door unlocking condition includes:

[0010] When the target vehicle is in a parked state, detecting whether there is a target object that affects the opening of the door in a preset area outside the target vehicle;

[0011] If a target object is detected in the preset area, it is determined that the current scene does not meet the door unlocking condition.

[0012] In combination with the first aspect and the above implementations, in some possible implementations, detecting whether there is a target object that affects the opening of the door in a preset area outside the target vehicle includes:

[0013] When it is detected that a user and / or a vehicle passes by within a preset distance to the side and / or rear of the target vehicle, it is determined that a target object exists in the preset area outside the target vehicle.

[0014] In combination with the first aspect and the above implementation manner, in some possible implementation manners, the method further includes:

[0015] Prompt information is generated, where the prompt information is used to prompt a target user that a target object exists in a preset area outside a target vehicle, and the target user is a user in the target vehicle.

[0016] In combination with the first aspect and the above implementation manner, in some possible implementation manners, after determining that the current scene does not meet the door unlocking condition, the method further includes:

[0017] If multiple door unlocking commands are received, the door is controlled to be unlocked in response to the door unlocking commands.

[0018] In combination with the first aspect and the above implementations, in some possible implementations, determining whether the current scene satisfies the door unlocking condition includes:

[0019] When a collision accident of the target vehicle is detected, it is determined that the current scenario does not meet the door unlocking condition.

[0020] In combination with the first aspect and the above implementations, in some possible implementations, when the current scene does not meet the door unlocking condition, controlling the door of the target vehicle to lock includes:

[0021] Control the vehicle door to be locked within a target duration, where the target duration is the duration from when a collision accident of the target vehicle is detected to when the target vehicle is parked;

[0022] The method further includes:

[0023] After the target vehicle is in a parking state, if a door unlocking command is received, the door is controlled to be unlocked in response to the door unlocking command.

[0024] In a second aspect, a vehicle control device is provided, the device comprising:

[0025] A determination module, used to determine the current scene where the target vehicle is located;

[0026] A judgment module, used to judge whether the current scene meets the door unlocking condition if a door unlocking command is received;

[0027] The first control module is used to control the door locking of the target vehicle when the current scene does not meet the door unlocking condition.

[0028] In combination with the second aspect, the judgment module includes:

[0029] A detection unit, used for detecting whether there is a target object that affects the opening of the door in a preset area outside the target vehicle when the target vehicle is in a parked state;

[0030] The determination unit is used to determine that the current scene does not meet the door unlocking condition if a target object is detected in a preset area.

[0031] In combination with the second aspect and the above implementation manner, in some possible implementation manners, the detection unit is specifically configured to:

[0032] When it is detected that a user and / or a vehicle passes by within a preset distance to the side and / or rear of the target vehicle, it is determined that a target object exists in the preset area outside the target vehicle.

[0033] In combination with the second aspect and the foregoing implementation manner, in some possible implementation manners, the device further includes:

[0034] The generating module is used to generate prompt information, where the prompt information is used to prompt the target user that there is a target object in a preset area outside the target vehicle, and the target user is the user in the target vehicle.

[0035] In combination with the second aspect and the foregoing implementation manner, in some possible implementation manners, the device further includes:

[0036] The second control module is used for controlling the door to unlock in response to the door unlocking command if multiple door unlocking commands are received.

[0037] In combination with the second aspect and the above implementation, in some possible implementations, the judgment module is specifically used to:

[0038] When a collision accident of the target vehicle is detected, it is determined that the current scenario does not meet the door unlocking condition.

[0039] In combination with the second aspect and the foregoing implementations, in some possible implementations, the first control module is specifically configured to:

[0040] Control the vehicle door to be locked within a target duration, where the target duration is the duration from when a collision accident of the target vehicle is detected to when the target vehicle is parked;

[0041] After the target vehicle is in a parking state, if a door unlocking command is received, the door is controlled to be unlocked in response to the door unlocking command.

[0042] In a third aspect, a vehicle is provided, comprising a memory and a processor. The memory is used to store executable program code, and the processor is used to call and run the executable program code from the memory, so that the vehicle executes the method in the first aspect or any possible implementation of the first aspect.

[0043] In a fourth aspect, a computer program product is provided, comprising: a computer program code, which, when executed on a computer, enables the computer to execute the method in the first aspect or any possible implementation of the first aspect.

[0044] In a fifth aspect, a computer-readable storage medium is provided, which stores a computer program code. When the computer program code runs on a computer, the computer executes the method in the above-mentioned first aspect or any possible implementation manner of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 is a schematic flow chart of a vehicle control method provided in an embodiment of the present application;

[0046] Figure 2 is a schematic flow chart of a method for controlling central locking unlocking provided in an embodiment of the present application;

[0047] Figure 3 is a structural schematic diagram of a vehicle control device provided in an embodiment of the present application;

[0048] Figure 4 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION

[0049] The technical solution in the present application will be described clearly and in detail below in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B: "and / or" in the text is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.

[0050] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.

[0051] Before explaining in detail the vehicle control method provided in the embodiment of the present application, the application scenario provided in the embodiment of the present application is first introduced.

[0052] With the development of economy, people's living standard and automobile industry, the number of cars is increasing, and the issue of automobile safety has also attracted people's attention. For example, most users do not pay attention to whether the current scene of the vehicle is suitable for opening the door before getting off the car, and they rashly unlock the door, which leads to the occurrence of "door opening kill" accidents.

[0053] Based on the above problems, an embodiment of the present application provides a vehicle control method, which can control the unlocking or locking of the doors according to the current environmental adaptability of the target vehicle to protect the target vehicle and the users in the target vehicle.

[0054] Figure 1 is a schematic flow chart of a vehicle control method provided in an embodiment of the present application. The method is exemplarily applied to a body domain controller of a target vehicle, such as Figure 1 As shown, the method includes the following steps.

[0055] Step 101: Determine the current scene where the target vehicle is located.

[0056] Among them, a variety of different types of sensors can be set at different positions of the target vehicle. The sensors are used to detect data indicating the current state of the target vehicle and send the collected sensor data to the body domain controller, which further determines the current scene of the target vehicle. That is, the body domain controller processes and analyzes the sensor data to obtain feedback information of driving the target vehicle, and can also control the target vehicle in the next step according to the feedback information to achieve the corresponding function.

[0057] For example, a speed sensor may be provided on the target vehicle, and the speed sensor is used to detect the speed of the target vehicle in real time and send the collected speed to the body domain controller. The body domain controller is used to determine the current running state of the target vehicle, such as parking state or driving state, according to the received speed.

[0058] For example, a collision sensor may be provided on the target vehicle. The collision sensor is used to collect collision data of the target vehicle when the target vehicle collides. The type of the collision sensor may be an electromechanical combination type, an electronic type, or a mercury switch type. The target vehicle may be hit by surrounding vehicles during driving, such as a side collision or a rear-end collision, and the target vehicle may also collide with other vehicles. Therefore, in order to protect the safety of users in the target vehicle, multiple collision sensors may be installed around the body of the target vehicle.

[0059] When the target vehicle has a collision accident, the collision sensor on the target vehicle can collect collision data and send the collision data to the body domain controller. Therefore, when the body domain controller obtains the collision data collected by the collision sensor, it can determine that the target vehicle has a collision accident, that is, it can determine that the current scene of the target vehicle is a collision accident scene.

[0060] Among them, multiple controllers in the target vehicle can be communicated with each sensor to achieve data transmission. Optionally, the connection method between multiple controllers and each sensor includes a controller area network (Controller Area Network, CAN) bus connection, a local interconnect network (Local Interconnect Network, LIN) bus connection, a Flex Ray bus connection, a media-oriented system transmission (Media Oriented Systems Transport, MOST) bus connection, and an Ethernet connection. For example, the embodiment of the present application can be described by taking CAN communication as an example, or it can be other communication connection methods, which are not limited by the embodiment of the present application.

[0061] Step 102: If a door unlocking command is received, determine whether the current scene satisfies the door unlocking condition.

[0062] For example, the triggering method of the door unlocking command may include: generating the door unlocking command when a pressing operation on the outer handle of the door is detected; or generating the door unlocking command when a touching operation on the inner handle of the door is detected.

[0063] Specifically, when a user or a user presses the outside door handle through an object, the outside door handle detects the operation, triggers the door control instruction, and sends the door control instruction to the body domain controller, where the door control instruction may include a door unlock instruction or a door lock instruction. Correspondingly, when a user or a user touches the inside door handle through an object, the inside door handle detects the operation, and also triggers the door control instruction, and sends the door control instruction to the body domain controller. When the body domain controller receives the door control instruction, it can determine whether the user wants to unlock or lock the door according to the door control instruction, that is, determine whether the current door control instruction is a door unlock instruction or a door lock instruction.

[0064] Moreover, the body domain controller may have a memory function, and automatically save the state of the door control command triggered by the last user operation. For example, the last user control operation on the door saved by the body domain controller is a door locking operation, that is, the state of the door at this time is locked. When the user presses the outer door handle or touches the inner door handle again, the outer door handle or the inner door handle generates a door control command based on the user operation, and sends the door control command to the body domain controller. The body domain controller determines that the user wants to unlock the door, that is, it determines that the door unlock command has been received.

[0065] When the body domain controller detects a door unlocking instruction, in a possible implementation method, the implementation process of the body domain controller in step 102 determining whether the current scene meets the door unlocking condition can be: when the target vehicle is in a parked state, detecting whether there is a target object that affects the opening of the door in a preset area outside the target vehicle; if a target object is detected in the preset area, determining that the current scene does not meet the door unlocking condition.

[0066] For example, the body domain controller can obtain gear information, vehicle speed information, engine status information and other information of the target vehicle, and detect whether the target vehicle is in a parked state based on the gear information, vehicle speed information, engine status information and other information of the target vehicle.

[0067] Among them, the gears of the target vehicle generally include "Parking (P)", "Reverse (R)", "Neutral (N)" and "Drive (D)". Specifically, the body domain controller can obtain the gear information of the vehicle from the gear controller. When the gear obtained by the body domain controller is P gear, it can be confirmed that the target vehicle is currently in a parking state.

[0068] The vehicle speed information can be obtained by detecting the vehicle speed sensor. The vehicle speed sensor is used to collect the speed of the target vehicle and send the collected speed to the body domain controller. When the body domain controller obtains that the speed of the target vehicle is zero, it can be determined that the target vehicle is currently in a parked state.

[0069] Among them, the engine status may include the running status and the flameout status. The engine controller may send the current status of the engine to the body domain controller. When the body domain controller obtains that the engine status is the flameout status, it can be determined that the target vehicle is currently in a parking state.

[0070] In addition, to avoid errors in the data detected by a certain sensor, which may lead to misjudgment by the body domain controller, the body domain controller can also determine that the target vehicle is in a parked state when the data collected by multiple sensors indicate that the target vehicle is in a parked state. For example, when the gear information of the target vehicle is P gear, the speed is zero, and the engine state is off, the body domain controller can determine that the target vehicle is in a parked state.

[0071] Normally, when the target vehicle is parked, upon detecting the unlock command from the user inside the target vehicle, the body domain controller will directly control the door unlocking and opening. However, in real life, there are many vehicles and pedestrians on the road, and there may be vehicles, pedestrians, and other target objects that affect the door opening in the door opening area outside the target vehicle, resulting in door opening risks. Therefore, in this scenario, the body domain controller can detect whether there are target objects that affect the door opening in the preset area outside the target vehicle.

[0072] The preset area may be, for example, a door opening area of ​​the target vehicle.

[0073] In some embodiments, the body domain controller determines that a target object exists in a preset area outside the target vehicle upon detecting that there are obstacles that affect the opening of the door within a preset distance to the side and / or rear of the target vehicle.

[0074] Among them, the preset distance can be pre-set, and can be set to three meters by way of example, which is not limited in the embodiments of the present application.

[0075] For example, cameras can be installed around the target vehicle. When the target vehicle is parked, if a door unlock command is detected, the camera collects images of the real-time scene around the target vehicle, and the camera can upload the image of the real-time scene to the body domain controller. The body domain controller processes the image of the real-time scene to identify whether there are obstacles in the real-time scene, such as road cones, ground locks, stone piers, etc. These obstacles may hinder the opening of the door, or when the door is opened, the door user may be easily bumped when getting off the vehicle.

[0076] Among them, the body domain controller can pre-store images of some obstacles, such as images of target objects such as road cones, ground locks, and stone piers. When the body domain controller receives the image of the real-time scene of the vehicle uploaded by the camera, it can pair the image of the real-time scene with the pre-stored image of the obstacle to determine whether there is an obstacle in the image of the real-time scene.

[0077] At the same time, radar, rangefinder and other sensors can also be installed on the target vehicle to measure these obstacles through radar or rangefinder and other sensors to obtain information such as the location coordinates of the obstacles and the distance between the obstacles and the target vehicle. After obtaining the obstacle information, the radar or rangefinder and other sensors send the obstacle information to the body domain controller. The body domain controller can determine whether there is an obstacle within a preset distance to the side and / or rear of the target vehicle based on the location coordinates of the obstacle and the distance between the obstacles and the target vehicle. If there is an obstacle within a preset distance to the side and / or rear of the target vehicle, the body domain controller can determine that there is a target object in a preset area outside the target vehicle.

[0078] Furthermore, the body domain controller can also combine the position coordinates of the obstacle and the distance from the target vehicle with the maximum opening angle of the door of the target vehicle, so as to determine whether there is an obstacle in the door opening area of ​​the target vehicle. When there is an obstacle in the opening area of ​​any of the four doors of the target vehicle, it is determined that there is a target object in the door opening area of ​​the vehicle. Compared with the solution of determining whether there are obstacles within a preset distance to the side and / or rear of the target vehicle, this solution can more accurately detect whether there are obstacles outside the target vehicle that affect the door opening.

[0079] For example, when the obstacle is small, it may not hinder the opening of the door. Therefore, when determining whether there is a target object in the door opening area, the height of the obstacle can also be limited, that is, it can be detected whether there is an obstacle with a height exceeding the preset height in the door opening area of ​​the target vehicle. When there is an obstacle with a height exceeding the preset height, it is determined that there is a target object in the door opening area of ​​the target vehicle. The preset height can be set according to the height of the bottom of the door from the ground. For example, the preset height can be directly set to the height of the bottom of the door from the ground, so that obstacles with a height less than the height of the bottom of the door from the ground can be excluded from interfering with the detection process.

[0080] In some embodiments, the body domain controller may also determine that a target object exists in a preset area outside the target vehicle when detecting that a user and / or a vehicle passes within a preset distance to the side and / or rear of the target vehicle.

[0081] For example, when the above-mentioned cameras and sensors such as radar and rangefinder detect whether there are obstacles outside the vehicle, it is also possible to detect whether there are users and / or vehicles passing within a preset distance on the side and / or rear of the target vehicle. If a user or vehicle passes within a preset distance in any direction on the side or rear of the target vehicle, the body domain controller can determine that there is a target object in the preset area outside the target vehicle.

[0082] Correspondingly, when it is determined that a user and / or a vehicle exists in the door opening area of ​​the target vehicle, it can also be determined that a target object exists in a preset area outside the target vehicle.

[0083] For example, it is also possible to determine whether there is a target object in a preset area outside the target vehicle where the door is located, based on which door the door unlock command is triggered by the user inside the vehicle. For example, if the user inside the vehicle triggers the door unlock command in the main driving seat, the main driving seat is usually on the left side, so the body domain controller can detect whether there are obstacles within a preset distance to the left side and / or rear of the target vehicle, or whether there are users and / or vehicles passing by. If it is detected that there are obstacles within a preset distance to the left side and / or rear of the target vehicle, or if there are users and / or vehicles passing by, the body domain controller can determine that there is a target object in the preset area outside the target vehicle.

[0084] Accordingly, when an obstacle, or a user and / or a vehicle is detected in the door opening area of ​​the target vehicle, the body domain controller may determine that a target object exists in a preset area outside the target vehicle.

[0085] The above method can control the position of the user (such as the left side) and the rear camera according to the position of the user in the car who wants to open the door. Compared with controlling the operation of all cameras installed around the target vehicle, this method can effectively reduce the system energy consumption.

[0086] When a target object is detected in a preset area outside the target vehicle, the body domain controller determines that the current scene does not meet the door unlocking condition.

[0087] In addition, in some embodiments, when the body domain controller determines that there is a target object in a preset area outside the vehicle, it can generate prompt information (first prompt information), which is used to prompt the target user that there is a target object in the preset area outside the target vehicle, and the target user is the user in the target vehicle. The prompt information can be played on the target vehicle in the form of voice, or displayed on the central control screen of the target vehicle in the form of animation, which is not limited in the embodiments of the present application.

[0088] When the prompt information is played in audio form, the prompt information may be, for example, that there is a vehicle within the opening range of the main driver's door. When the prompt information is displayed in animation form, the prompt information may be, for example, a real-time image of the outside of the target vehicle captured by a camera, so that the target user can understand the situation outside the target vehicle.

[0089] As mentioned in step 101, when the body domain controller detects the collision data sent by the collision sensor, it determines that the current scene of the target vehicle is a collision accident scene.

[0090] Based on this, in some embodiments, when a collision accident is detected with the target vehicle, it is determined that the current scenario does not satisfy the door unlocking condition.

[0091] It should be understood that when a collision occurs with the target vehicle, a user or an object in the vehicle may accidentally touch the unlocking switch, causing the door to open, thereby causing a major safety accident in which the user in the vehicle is thrown out of the vehicle. Therefore, in order to avoid this situation, in the embodiment of the present application, when a collision occurs with the target vehicle, it is determined that the current scenario does not meet the door unlocking condition. The door unlocking instruction is not executed subsequently, thereby avoiding the accident in which the user in the vehicle is thrown out of the vehicle.

[0092] In addition, the body domain controller can also obtain the current weather scene of the target vehicle. When it is detected that the weather scene is rainy, snowy, sandstorm, floating and sinking, etc., which require the user to carry protective gear, it further detects whether the user in the car who triggered the door unlocking command is carrying protective gear. If the user does not carry protective gear, it is determined that the current scene does not meet the door unlocking condition. Among them, protective gear can be, for example, an umbrella, a raincoat, a hat, a mask, etc.

[0093] In rainy, snowy, sandstorm, and heavy weather, users may need to carry protective gear to avoid getting wet. Therefore, in this scenario, if the body domain controller detects that the user in the car who wants to get off the car does not carry protective gear, it determines that the current scenario does not meet the door unlocking conditions.

[0094] For example, the vehicle body domain controller can obtain the current weather scene from the third-party weather platform through the T-Box. Alternatively, when the multimedia host displays the current weather information, the vehicle body domain controller can also obtain the current weather scene through the multimedia controller.

[0095] When the weather scene is rainy, snowy, sandstorm or floating, if a door unlock command is received, the body domain controller can collect the image inside the car at the moment the door unlock command is triggered, and determine whether the user in the car who triggered the door unlock command is carrying protective gear. If the user does not carry protective gear, it is determined that the current scene does not meet the door unlock conditions.

[0096] In a possible implementation, the vehicle body domain controller may also generate a prompt message (second prompt message) to remind the user in the vehicle that they need to carry protective gear in the current weather. For example, the prompt message may also be played in the form of voice on the target vehicle, or displayed in the form of animation on the central control screen of the target vehicle, which is not limited in the embodiment of the present application.

[0097] In addition, when the target vehicle is parked and there is a user in the vehicle, if a user outside the target vehicle knocks on the window and / or presses the door handle to open a door on one side, and there is a user sitting in the corresponding seat in the vehicle on the side of the door that the user outside the vehicle wants to open, it means that the user outside the vehicle is not riding in the target vehicle under normal circumstances and may have the intention of provoking trouble. Therefore, in order to protect the safety of the user in the vehicle, in this case, the body domain controller can determine that the current scene does not meet the door unlocking conditions.

[0098] For example, the body domain controller can control the camera installed on the target vehicle to detect whether there is a user outside the target vehicle knocking on the window and / or pressing the outside door handle to open a door on a certain side. In addition, when it is detected that there is a user outside the vehicle pressing the outside door handle to open a door on a certain side, the body domain controller can also determine whether there is a user in the corresponding seat in the car on the side of the door that the user outside the vehicle wants to open. The seat pressure sensor installed under the corresponding seat can be used to detect whether there is a user in the seat. If there is a user in the seat, the body domain controller determines that the current scene does not meet the door unlocking condition.

[0099] For example, when the target vehicle is parked, if it is detected that a user outside the vehicle presses the outer door handle on the left side of the target vehicle to open the left door, and there is a user in the main driver's seat (left side) of the target vehicle, the body domain controller determines that the current scenario does not meet the door unlocking conditions.

[0100] Alternatively, when the target vehicle is in a parked state and there is a user in the vehicle, if it is detected that a user outside the vehicle knocks on the window, the body domain controller determines that the current scenario does not meet the door unlocking condition.

[0101] Step 103: When the current scene does not satisfy the door unlocking condition, control the door of the target vehicle to lock.

[0102] When the body domain controller determines that the current scenario does not meet the door unlocking condition, the body domain controller can control the state of the door to be locked, that is, the door unlocking command is not executed and the door remains closed.

[0103] When the target vehicle is parked, if the target user triggers the door unlock command and wants to get off the vehicle, and there is a target object in the preset area outside the target vehicle, in this scenario, the body domain controller will not execute the door unlock command, that is, will not open the door, actively avoid risks, and protect the life and property safety of the target user as well as the life safety of users outside the vehicle.

[0104] In some embodiments, when the current scene does not meet the door unlocking condition, if multiple door unlocking instructions are received, the door is controlled to be unlocked in response to the door unlocking instructions.

[0105] When the current scene does not meet the door unlocking condition, the body domain controller controls the door to be locked, that is, the door is still in the closed state. After the door is locked, if the body domain controller still receives multiple door unlocking commands, it is determined that the target user has a strong desire to open the door, so the body domain controller can control the door to be unlocked so that the target user can get off the car.

[0106] In a possible implementation, the embodiment of the present application may also be set to control the door to be locked after receiving the door unlock command for the first time, and then, after receiving the door unlock command again for a number of times greater than a preset number, in response to the door unlock command, control the door to be unlocked. The preset number of times may be pre-set, and the preset number of times may be set to 3 times by way of example, which is not limited in the embodiment of the present application. In this way, delayed door opening can be achieved, further protecting the life and property safety of the target user.

[0107] In a possible implementation, the embodiment of the present application can also be set to control the door to be unlocked within a preset time after the door unlock command is received for the first time and the door is locked. If the door unlock command is received again, the door is unlocked in response to the door unlock command. The preset time can be pre-set, and the preset time can be set to 3 seconds by way of example, which is not limited in the embodiment of the present application.

[0108] In addition, when a collision occurs with the target vehicle, there may be a situation where the collision is severe enough to cause the user in the target vehicle to be seriously injured and lose mobility or consciousness. In this case, the user in the vehicle cannot actively trigger the door unlocking command, so the door cannot be unlocked and opened in time, which may delay the rescue time.

[0109] Based on this, in one possible implementation, when the body domain controller detects that the target vehicle is in a parked state, it can automatically trigger the door unlocking command and control the door to unlock and open, which can improve the rescue efficiency and increase the survival rate of the users in the car.

[0110] When the target vehicle is currently in a weather scenario that requires the user to carry protective gear, and when it is detected that the user in the vehicle who triggered the door unlock command is not carrying protective gear, the door is controlled to be locked. In this scenario, if the door unlock command is detected again, the body domain controller can again determine whether the user is carrying protective gear. If the user is carrying protective gear, it will respond to the door unlock command and control the door to be unlocked.

[0111] In addition, there may be a situation where the user in the car has not prepared protective equipment in the target vehicle. In this case, the user in the car may trigger the door unlock command multiple times. Therefore, the body domain controller can also respond to the door unlock command and control the door unlocking when receiving multiple door unlock commands.

[0112] In addition, when the target vehicle is parked and there is a user in the vehicle, if a user outside the target vehicle knocks on the window and / or presses the door handle to open a door on one side, and there is a user in the corresponding seat in the vehicle on the side of the door that the user outside the vehicle wants to open, the body domain controller controls the door to be locked. In this scenario, if it is detected that the user in the vehicle has touched the door handle at least twice to trigger the door unlock command, the body domain controller determines that the user in the vehicle wants to open the door, and controls the door to be unlocked in response to the door unlock command.

[0113] For example, in this scenario, if the user inside the car is sure that the user outside the car will not pose a threat to his or her safety, the user inside the car can trigger the door unlock command by touching the door handle inside the car multiple times. At this time, the body domain controller responds to the door unlock command and controls the door to unlock.

[0114] When a collision occurs to the target vehicle, that is, the current scene in which the target vehicle is located is a collision accident scene, the body domain controller in step 103 may control the door to be locked by controlling the door to be in a locked state within a target time length, where the target time length is the time between the time when the collision occurs to the target vehicle and the time when the target vehicle is in a parked state.

[0115] That is to say, from the time when the target vehicle has a collision accident to the time when the target vehicle is in a stopped state, the body domain controller controls the door to remain in a locked state, that is, the electric unlocking function of the door is disabled during this period of time.

[0116] As mentioned above, when a target vehicle collides with another vehicle, a user or an object in the vehicle may accidentally touch the unlocking switch, causing the door to open, thereby causing the user in the vehicle to be thrown out of the vehicle. However, the target vehicle is usually in motion during a collision, so it can be considered that the collision is over when the target vehicle is stopped.

[0117] Among them, the vehicle speed sensor is used to collect the speed of the target vehicle in real time and send the speed to the body domain controller. When the body domain controller receives the target vehicle's speed as zero, it determines that the time when the target vehicle is in a parking state is the end time of controlling the door locking.

[0118] In addition, in some embodiments, after the vehicle is in a parked state, if a door unlocking command is received, the door is controlled to be unlocked in response to the door unlocking command.

[0119] That is, after the target vehicle collides, if a door unlocking command is received, the door is controlled to unlock, which is equivalent to providing an effective escape channel, making it easier for rescue personnel to provide timely rescue to the users in the car through the escape channel, or for the users in the car to escape from the vehicle in time through the escape channel.

[0120] In addition, when the target vehicle collides, a certain vehicle component on the target vehicle may be damaged by the collision, such as the speed sensor on the target vehicle. When the speed sensor is damaged, the body domain controller cannot receive the speed of the target vehicle, and thus cannot determine the end time of controlling the door locking.

[0121] Therefore, in this scenario, the embodiment of the present application can also start timing from the time when the target vehicle has a collision accident, and control the door to be locked when the timing duration is less than the preset duration. In other words, when the target vehicle has a collision accident, starting from the current time, the door is controlled to be locked within the preset duration, that is, the electric unlocking function is disabled.

[0122] Among them, the preset time length can be set in advance, and the preset time length can be set to 5 seconds for example, which is not limited to the embodiment of the present application.

[0123] Moreover, in this scenario, when the timing duration is greater than or equal to the preset duration, if a door unlocking command is received, the door is controlled to unlock in response to the door unlocking command.

[0124] For example, the preset time is set to 5 seconds. When the target vehicle is involved in a collision accident, the electric unlocking function is disabled within 5 seconds, and the door is controlled to be locked. After 5 seconds, if a door unlocking command is received, the door is controlled to be unlocked.

[0125] Normally, when the target vehicle is driving, if the speed is greater than a certain value, the central lock on the target vehicle will automatically lock (close). When the central lock is locked, the user cannot open the door through the door handle. The central lock must be unlocked first before the door unlocking command can be triggered by pressing the door handle. This can improve the safety factor of the target vehicle during driving.

[0126] Therefore, after the central lock of the target vehicle is locked, if the target vehicle has a collision accident, the body domain controller can first control the central lock to unlock, drive the central lock unlocking motor, and determine whether the central lock switch is in the on state. If the central lock switch is in the on state, that is, the central lock is unlocked successfully, then the door of the target vehicle is controlled to be in the locked state within the target time. If the central lock switch is not in the on state, that is, the central lock is not unlocked successfully, then continue to drive the central unlocking motor, and determine again whether the central lock switch is on, and continue to repeat this operation until it is determined that the central lock is unlocked successfully.

[0127] Figure 2 is a schematic flow chart of a central lock unlocking control method provided by an embodiment of the present application. Figure 2 Taking as an example, the central lock unlocking control method in the embodiment of the present application is further explained.

[0128] S201, determining that the central locking switch is in the off state, that is, the central locking is locked, and the function of opening the door by the door handle is disabled;

[0129] S202, detecting a collision accident of the target vehicle;

[0130] S203, control the central lock to unlock, drive the central lock unlocking motor for 200ms (milliseconds), and wait for 200ms;

[0131] Among them, driving the central lock unlocking motor for 200ms and waiting for 200ms is an example of executing central lock unlocking provided in an embodiment of the present application. The embodiment of the present application does not limit the specific method of executing central lock unlocking.

[0132] S204, determining whether the number of driving times is less than 5 times, if yes, executing S203, otherwise executing S205;

[0133] Since the central lock may not be unlocked successfully once when the target vehicle collides, a first driving number can be set, such as Figure 2 The central lock is controlled to cyclically drive the central lock unlocking motor within the driving number less than the first driving number of 5 times to control the central lock to unlock.

[0134] S205, determining whether the central lock is unlocked successfully, if yes, then the process ends, otherwise, the process goes to S206;

[0135] S206, determine whether the number of driving times is less than 10 times, if yes, execute S203, otherwise end.

[0136] When the number of driving times is greater than the first number of driving times, it can be determined whether the central lock is unlocked successfully by detecting whether the central lock switch is in the on state. If the central lock switch is in the on state, it is determined that the central lock is unlocked successfully. If the central lock switch is not in the on state, it is determined that the central lock is not unlocked successfully.

[0137] For example, a second driving number may also be set, such as Figure 2 10 times as shown in step 206, when it is determined that the central lock is not successfully unlocked within the first driving number, the central lock unlocking operation can be continued, that is, the central lock unlocking motor is driven for 200ms and waits for 200ms. After that, it is determined whether the central lock is successfully unlocked. If the central lock is still not successfully unlocked, it is determined whether the driving number is greater than the second driving number 10 times. When the driving number is less than the second driving number 10 times, the central lock unlocking is continued until the central lock is successfully unlocked or the driving number is equal to the second driving number 10 times, and the operation is terminated.

[0138] When the body domain controller determines that the central lock is unlocked successfully, it disables the electric unlocking function within the target time, that is, it controls the door to be locked within the target time. When the target vehicle is in a stopped state, if it receives a door unlocking command, it controls the door to be unlocked. This makes it easier for the user inside the car to open the door and escape, or for the user outside the car to open the door in time to rescue the user inside the car.

[0139] In addition, when the target vehicle unlocks the door, it usually releases three locks in sequence before the door is completely unlocked. Among them, the first lock can be the central lock of the door, the second lock can be the full lock of the door, and the third lock can be the half lock of the door.

[0140] In the scenario where the target vehicle is involved in a collision accident, the body domain controller can pre-set the unlocking conditions corresponding to each lock, and then control the corresponding locks to unlock when the current scenario of the target vehicle meets the corresponding unlocking conditions.

[0141] For example, the unlocking condition corresponding to the first lock may be: when the target vehicle is involved in a collision accident, the first lock is unlocked. The unlocking condition corresponding to the second lock may be: when the speed of the target vehicle is less than a preset speed but not zero, the second lock is unlocked. The unlocking condition corresponding to the third lock may be: when the speed of the target vehicle is zero, that is, when the target vehicle is in a parked state, the third lock is unlocked. The preset speed may be pre-set, and this is not limited in the embodiments of the present application.

[0142] That is, when the target vehicle collides, the first lock is unlocked, and then during the collision, the target vehicle may still be moving. If the speed is less than the preset speed but not zero, the second lock is fully unlocked. Then, when the speed of the target vehicle is zero, that is, when the target vehicle is parked, the third lock is half-locked and unlocked. In this way, when the target vehicle has multiple door locks, multiple locks can be unlocked in advance in sequence according to the current scene of the vehicle, the speed of the target vehicle, and the corresponding unlocking conditions, which is more efficient, can save unlocking time, and improve the user's escape rate.

[0143] In the embodiment of the present application, when the target vehicle is in a stopped state, if a door unlocking command is detected, and there is a target object in a preset area outside the target vehicle, that is, there is an object outside the target vehicle that affects the door opening, the body domain controller may not execute the door unlocking command, and the door remains locked, so that the user in the car can be prevented from rashly opening the door, causing damage to the door, or colliding with the user or vehicle outside the car, thereby improving the safety of the target vehicle and protecting the life and property of the target user. Moreover, when the target vehicle has a collision accident, by disabling the electric unlocking function of the vehicle within the target duration, it can be avoided that the user in the car or an object in the car accidentally touches the electric unlocking switch during the collision, causing the door to open, and the user in the car is thrown out of the car, thereby protecting the safety of the user in the car. And unlocking the door when it is determined that the target vehicle is in a stopped state can facilitate the user in the car to open the door to escape, or the user outside the car can open the door in time to rescue the user in the car.

[0144] All the above optional technical solutions can be combined in any way to form optional embodiments of the present application, and the embodiments of the present application will not be described in detail one by one.

[0145] Figure 3 It is a structural schematic diagram of a vehicle control device provided in an embodiment of the present application.

[0146] For example, Figure 3 As shown, the device comprises:

[0147] A determination module 301 is used to determine the current scene where the target vehicle is located;

[0148] A judgment module 302 is used to judge whether the current scene meets the door unlocking condition if a door unlocking instruction is received;

[0149] The first control module 303 is used to control the door locking of the target vehicle when the current scene does not meet the door unlocking condition.

[0150] Optionally, the judging module 302 includes:

[0151] A detection unit, used for detecting whether there is a target object that affects the opening of the door in a preset area outside the target vehicle when the target vehicle is in a parked state;

[0152] The determination unit is used to determine that the current scene does not meet the door unlocking condition if a target object is detected in a preset area.

[0153] Optionally, the detection unit is specifically used to:

[0154] When it is detected that a user and / or a vehicle passes by within a preset distance to the side and / or rear of the target vehicle, it is determined that a target object exists in the preset area outside the target vehicle.

[0155] Optionally, the device further comprises:

[0156] The generating module is used to generate prompt information, where the prompt information is used to prompt the target user that there is a target object in a preset area outside the target vehicle, and the target user is the user in the target vehicle.

[0157] Optionally, the device further comprises:

[0158] The second control module is used for controlling the door to unlock in response to the door unlocking command if multiple door unlocking commands are received.

[0159] Optionally, the determination module 302 is specifically configured to:

[0160] When a collision accident of the target vehicle is detected, it is determined that the current scenario does not meet the door unlocking condition.

[0161] Optionally, the first control module 303 is specifically configured to:

[0162] Control the vehicle door to be locked within a target duration, where the target duration is the duration from when a collision accident of the target vehicle is detected to when the target vehicle is parked;

[0163] After the target vehicle is in a parking state, if a door unlocking command is received, the door is controlled to be unlocked in response to the door unlocking command.

[0164] It should be noted that: the vehicle control device provided in the above embodiment only uses the division of the above functional modules as an example to illustrate when controlling the vehicle. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the vehicle control device provided in the above embodiment and the vehicle control method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

[0165] Figure 4 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application.

[0166] For example, Figure 4 As shown, the vehicle 400 includes: a memory 401 and a processor 402, wherein the memory 401 stores an executable program code 4011, and the processor 402 is used to call and execute the executable program code 4011 to perform a vehicle control method.

[0167] In this embodiment, the functional modules of the vehicle can be divided according to the above method example. For example, each functional module can be corresponded, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0168] In the case of dividing each functional module according to each function, the vehicle may include: a determination module, a judgment module and a first control module. It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, which will not be repeated here.

[0169] The vehicle provided in this embodiment is used to execute the above-mentioned vehicle control method, and thus can achieve the same effect as the above-mentioned implementation method.

[0170] In the case of an integrated unit, the vehicle may include a processing module and a storage module. The processing module may be used to control and manage the actions of the vehicle. The storage module may be used to support the vehicle to execute mutual program codes and data.

[0171] The processing module may be a processor or a controller, which may implement or execute various exemplary logic blocks, modules and circuits disclosed in the present application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc. The storage module may be a memory.

[0172] This embodiment also provides a computer-readable storage medium, in which a computer program code is stored. When the computer program code is run on a computer, the computer executes the above-mentioned related method steps to implement a vehicle control method in the above-mentioned embodiment.

[0173] This embodiment also provides a computer program product. When the computer program product is run on a computer, the computer is caused to execute the above-mentioned related steps to implement a vehicle control method in the above-mentioned embodiment.

[0174] In addition, the vehicle provided in the embodiments of the present application may include a connected processor and a memory; wherein the memory is used to store instructions, and when the vehicle is running, the processor may call and execute the instructions so that the vehicle executes a vehicle control method in the above embodiments.

[0175] Among them, the vehicle, computer-readable storage medium, computer program product or chip provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above and will not be repeated here.

[0176] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0177] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, 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.

[0178] The above contents are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A vehicle control method, characterized in that: The method comprises: Determine the current scene where the target vehicle is located; If a door unlocking command is received, determining whether the current scene satisfies a door unlocking condition; When the current scene does not satisfy the door unlocking condition, the door of the target vehicle is controlled to be locked.

2. The method according to claim 1, characterized in that The determining whether the current scene satisfies the door unlocking condition includes: When the target vehicle is in a parked state, detecting whether there is a target object that affects the opening of the door in a preset area outside the target vehicle; If it is detected that the target object exists in the preset area, it is determined that the current scene does not meet the door unlocking condition.

3. The method according to claim 2, characterized in that The detecting whether there is a target object that affects the door opening in a preset area outside the target vehicle includes: When it is detected that a user and / or a vehicle passes by within a preset distance to the side and / or rear of the target vehicle, it is determined that the target object exists in the preset area outside the target vehicle.

4. The method according to claim 2 or 3, characterized in that: The method further comprises: Prompt information is generated, where the prompt information is used to prompt a target user that the target object exists in a preset area outside the target vehicle, and the target user is a user in the target vehicle.

5. The method according to claim 2, characterized in that: After determining that the current scene does not satisfy the door unlocking condition, the method further includes: If multiple door unlocking instructions are received, the door is controlled to be unlocked in response to the door unlocking instructions.

6. The method according to claim 1, characterized in that The determining whether the current scene satisfies the door unlocking condition includes: When a collision accident of the target vehicle is detected, it is determined that the current scene does not satisfy the door unlocking condition.

7. The method according to claim 6, characterized in that When the current scene does not satisfy the door unlocking condition, controlling the door of the target vehicle to lock includes: Controlling the vehicle door to be in a locked state within a target time length, wherein the target time length is the time length from when a collision accident of the target vehicle is detected to when the target vehicle is in a parked state; The method further comprises: After the target vehicle is in a parked state, if the door unlocking instruction is received, the door is controlled to be unlocked in response to the door unlocking instruction.

8. A vehicle control device, characterized in that: The device comprises: A determination module, used to determine the current scene where the target vehicle is located; A judging module, configured to judge whether the current scene satisfies the door unlocking condition if a door unlocking instruction is received; The first control module is used to control the door locking of the target vehicle when the current scene does not meet the door unlocking condition.

9. A vehicle, characterized in that: The vehicle comprises: A memory for storing executable program codes; A processor, configured to call and run the executable program code from the memory, so that the vehicle executes the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed, the method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Vehicle door opening safety pre-warning auxiliary control method and system

    CN106585548A

  • Vehicle door apparatus

    CN109863048A

  • Vehicle door opening early warning method, vehicle and storage medium

    CN114670771A

  • Anti-collision method and system for opening door during parking

    CN115707599A

  • Method for operating a stationary motor vehicle

    DE102016203986A1

Cited By

  • Vehicle control method and vehicle

    CN120520494A