Vehicle control method and device and electronic equipment

By determining the target information and judging the trigger conditions of the control mode in the vehicle, and automatically performing corresponding control actions, the problem of users in the prior art requiring manual triggering of control is solved, and the intelligence and user experience of the vehicle are improved.

CN119928740APending Publication Date: 2025-05-06BEIJING CO WHEELS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311446797.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-02
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

In the existing vehicle control technology, drivers or passengers need to manually trigger the control button or control the vehicle through voice, which is not very intelligent and affects the user experience.

Method used

By determining the target information of the vehicle, including vehicle status information and/or passenger information, and determining whether this information meets the preset triggering conditions of the target control mode, the corresponding control action is determined, and the action is automatically executed.

Benefits of technology

It realizes that the vehicle can automatically perform control actions when it meets specific conditions, improving the vehicle's intelligence level and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119928740A_ABST
    Figure CN119928740A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle control method and device and electronic equipment, and the method comprises the steps: determining target information of a vehicle, judging whether the target information meets a preset triggering condition of a target control mode or not, and determining at least one control action corresponding to the target control mode under the condition that the target information meets the triggering condition, and the vehicle is controlled to execute the control action, under the condition that the vehicle state information meets the triggering condition of the target control mode, the vehicle can automatically execute the control action of the target control mode, and the process does not need to be actively triggered by a user, so that the experience effect of the user can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of vehicle control technology, and in particular to a vehicle control method, device and electronic equipment. Background Art

[0002] With the development of automobile technology and Internet technology, the level of vehicle intelligence and networking is also constantly improving. In related technologies, when the driver or other passengers in the car control the vehicle, such as seat adjustment, window lifting, air conditioning temperature adjustment, etc., they usually need to manually trigger the control button or control it by voice. However, this process still requires active control by the user, the degree of intelligence is not high, and it affects the user experience. Summary of the invention

[0003] The present disclosure proposes a vehicle control method, device and electronic device, aiming to solve one of the technical problems in the related art at least to a certain extent.

[0004] The first aspect of the present disclosure proposes a vehicle control method, including: determining target information of the vehicle, wherein the target information includes vehicle status information and / or passenger information; judging whether the target information satisfies a trigger condition of a preset target control mode; when it is determined that the target information satisfies the trigger condition, determining at least one control action corresponding to the target control mode; and controlling the vehicle to perform the control action.

[0005] The second aspect of the present disclosure proposes a vehicle control device, including: a first determination module, used to determine target information of a vehicle, wherein the target information includes vehicle status information and / or passenger information; a judgment module, used to judge whether the target information meets the trigger condition of a preset target control mode; a second determination module, used to determine at least one control action corresponding to the target control mode when it is determined that the target information meets the trigger condition; and an execution module, used to control the vehicle to execute the control action.

[0006] The third aspect embodiment of the present disclosure proposes an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the vehicle control method of the embodiment of the present disclosure.

[0007] The fourth aspect embodiment of the present disclosure proposes a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable the computer to execute the vehicle control method disclosed in the embodiment of the present disclosure.

[0008] A fifth aspect of the present disclosure provides a vehicle, wherein the vehicle includes an electronic device according to the first aspect.

[0009] In this embodiment, by determining target information such as the vehicle status information and / or passenger information of the vehicle, and judging whether the target information meets the trigger conditions of a preset target control mode, and when it is determined that the target information meets the trigger conditions, determining at least one control action corresponding to the target control mode, and controlling the vehicle to perform the control action, when the vehicle status information meets the trigger conditions of the target control mode, the vehicle can automatically perform the control action of the target control mode. This process does not require active triggering by the user, thereby improving intelligence and user experience.

[0010] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description or learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] The above and / or additional aspects and advantages of the present disclosure will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0012] Figure 1 is a flow chart of a vehicle control method provided according to an embodiment of the present disclosure;

[0013] Figure 2 is a schematic diagram of a control mode configuration interface provided according to an embodiment of the present disclosure;

[0014] Figure 3 is a schematic diagram of a control mode list interface provided according to an embodiment of the present disclosure;

[0015] Figure 4 is a flow chart of a vehicle control method provided according to another embodiment of the present disclosure;

[0016] Figure 5 is a schematic diagram of the overall vehicle control process provided according to an embodiment of the present disclosure;

[0017] Figure 6 is a schematic diagram of a vehicle control device provided according to another embodiment of the present disclosure;

[0018] Figure 7 A block diagram of an exemplary electronic device suitable for implementing embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0019] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.

[0020] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.

[0021] It should be noted that the executor of the vehicle control method of this embodiment may be a vehicle control device, which may be implemented by software and / or hardware, and which may be configured in an electronic device, which may include but is not limited to a terminal, a server, etc.

[0022] Figure 1 is a flow chart of a vehicle control method provided according to an embodiment of the present disclosure, such as Figure 1 As shown, the method includes:

[0023] S101: Determine target information of the vehicle.

[0024] Specifically, the vehicle control method of the embodiment of the present disclosure can be executed by the vehicle's on-board system. The on-board system first determines the target information of the vehicle. The target information can be, for example, vehicle status information, or passenger information of passengers riding in the vehicle, or include vehicle status information, passenger information and any other possible information, without limitation.

[0025] Among them, vehicle status information is used to describe the status of any device on the vehicle, such as the vehicle's current time information, in-vehicle environment information (temperature, humidity), positioning information (such as GPS coordinates), navigation information, driving status information (driving mode, speed, etc.), window status information (open or closed), seat belt position information, application (application software, APP) status information (volume, picture, etc.) and any other possible vehicle information, and the vehicle status information can be one or more of the above-mentioned status information, without limitation.

[0026] Passenger information is used to describe any possible information related to the passengers in the vehicle, such as: passenger seating position information, passenger status information (fatigue driving level, whether there are children or patients in the vehicle, etc.) and any other possible information related to the passengers, without any restrictions.

[0027] It can be understood that the vehicle system can directly read the status information of each device in the vehicle (i.e., vehicle status information), for example, read the current time of the clock as time information, and read the signal of the window controller to determine the window status information, without any limitation; as for passenger information, the vehicle system can, for example, determine it using biometrics, deep learning and other technologies, wherein this embodiment does not impose any specific limitation on the determination method.

[0028] In a specific example, the passenger information (target information) includes the passenger's sitting position information, and an in-cabin sensing sensor may be configured in the vehicle's cabin. The in-cabin sensing sensor may have a built-in occupancy algorithm (for example, an OMS occupancy algorithm). The occupancy algorithm may identify whether each seat in the cabin is occupied. The occupancy algorithm may identify whether each seat is occupied every preset time length, wherein the preset time length is 1 second, 2 seconds, etc. Specifically, the preset length may be set according to demand.

[0029] Among them, when the vehicle's cabin sensing sensor is turned on, the vehicle system can identify whether the seats at various positions in the vehicle are occupied by users based on the occupancy algorithm, and determine the position information of the seats occupied by users as the seating position information. In some embodiments, in order to ensure the accuracy of recognition, this embodiment can use the seating position information that is recognized multiple times (for example, 3 times) within a period of time and does not change as the final seating position information.

[0030] For example, if the occupancy algorithm identifies a user sitting in a seat at a certain position three times in a row, it will determine that the position information indicates that there is a user sitting in the driving position.

[0031] When the vehicle's in-cabin sensing sensor is not turned on, the vehicle system can determine the seating position information through the seat signal. Specifically, each seat in the vehicle can be equipped with a seat sensor, which can report a seat signal to the vehicle system, wherein the seat signal can indicate whether the corresponding seat is occupied by a user. For example, the seat signal of this embodiment is divided into 0 and 1, 1 indicates that a user is sitting in the seat, and 0 indicates that no user is sitting in the seat. In this case, the vehicle system of this embodiment can obtain the seat signals reported by the seats in various positions, and further determine the position information of the seat represented by the seat signal as the seating position information, that is, the position information of the seat with a seat signal of 1 is used as the seating position information. In other words, in order to ensure the accuracy of recognition, this embodiment can determine the seating position information based on seat signals that are reported multiple times (for example, 3 times) and do not change.

[0032] For example, if the seat signal reported by a seat sensor of the driving seat sensor is 1 for three consecutive times, it is determined that the position information of the seat configured with the seat sensor is the sitting position information.

[0033] S102: Determine whether the target information meets a preset trigger condition of the target control mode.

[0034] The control mode is used to control the vehicle to perform a specific control action, and each control mode corresponds to at least one control action, that is, each control mode can control the vehicle to perform at least one control action.

[0035] The conditions for triggering the vehicle to execute a control mode may be referred to as trigger conditions, and each control mode may have one or more corresponding trigger conditions.

[0036] The control mode that the vehicle system currently needs to monitor whether it is triggered is called the target control mode, which may include one or more control modes. Among them, the target information corresponding to each control mode may not be exactly the same, the trigger bar corresponding to each control mode may not be exactly the same, and the execution action corresponding to each control mode may not be exactly the same.

[0037] For example, the current multiple control modes of the vehicle system include: control mode 1, control mode 2, control mode 3, etc., among which any one or several of control mode 1, control mode 2 and control mode 3 can be determined as the target control mode, and the trigger conditions and control actions corresponding to different control modes are not exactly the same. For example, the trigger condition of control mode 1 is "someone is sitting in the back seat", and the control action is "turn on the rear screen"; the trigger condition of control mode 2 is "at a certain place (home or company, etc.)", and the control actions are "turn off the rear screen", "close the windows", etc.; the trigger condition of control mode 3 is "temperature above 25 degrees", "someone is sitting in the back seat", etc., and the control action is "turn on the rear air conditioning cooling function".

[0038] In some embodiments, the vehicle system may provide users with an application APP for creating control modes, and users (drivers, passengers, etc.) may use the APP to create specific target control modes according to actual needs. Figure 2 is a schematic diagram of a control mode configuration interface provided according to an embodiment of the present disclosure, such as Figure 2 As shown, users can configure the trigger conditions and control actions of the control mode in the control mode configuration interface of the APP, that is, select the trigger conditions and control actions, such as Figure 2As shown in the figure, a trigger condition of a control mode configured by a user is such as "switch gear to D gear", "passenger seat is unoccupied", "second row right seat is occupied", etc., and the corresponding control action includes, for example, multiple control actions, each of which needs to be configured with the action operation name (such as turning on the air conditioner), parameters (such as the air conditioner temperature), etc. In this case, the vehicle system can create a target control mode in response to the user's configuration operation of the trigger condition and the control action. Figure 3 is a schematic diagram of a control mode list interface provided according to an embodiment of the present disclosure, such as Figure 3 As described above, the user can create multiple target control modes, such as "automatically lowering the rear screen when there is someone in the back seat" (control mode 1), "control mode 2", "control mode 3", ..., "control mode 6", etc., without limitation.

[0039] In some embodiments, the vehicle system supports interaction with a background system (e.g., a vehicle cloud system), and the background system records all control mode information, that is, the trigger conditions and control action information of each control mode created by the user will be synchronized to the background system. In this case, the user can select the target control mode according to actual needs. The vehicle system of this embodiment first obtains the trigger conditions and control action information of at least one target control mode selected by the user from the background system, and configures it in the vehicle system.

[0040] For example, the background system records information of control mode 1, control mode 2, and control mode 3, but the user only needs control mode 1. In this case, the vehicle system obtains the trigger conditions and control action information of control mode 1 from the background system, that is, control mode 1 is used as the target control mode.

[0041] In other embodiments, the vehicle system can also actively obtain the triggering conditions and control action information of at least one target control mode from the background system according to the status of the vehicle. For example, the vehicle system obtains the information of different control modes at the wake-up time, the start time of the trip, and the end time of the trip.

[0042] In some embodiments, a plurality of control modes (e.g., control mode 1, control mode 2, and control mode 3) are pre-configured in the vehicle system, and the corresponding relationship between each control mode and the vehicle information is saved. For example, the vehicle information corresponding to control mode 1 is the rear seat riding information, the vehicle information corresponding to control mode 2 is the vehicle position information, and the vehicle information corresponding to control mode 3 is the cabin temperature information and the rear seat riding information. It can be understood that the vehicle information corresponding to the control mode is related to the trigger condition. In the process of determining the target information of the vehicle, the vehicle information corresponding to the plurality of control modes needs to be determined in this embodiment. In practical applications, if the user (e.g., the driver) only has a demand for some of the control modes, in this case, if the vehicle system determines the vehicle information corresponding to all the control modes (i.e., the target information), i.e., the rear seat riding information, the vehicle position information, the cabin temperature information, etc., it will cause a waste of computing power. In view of this, in this embodiment, before determining the target information of the vehicle, the user can select one or more control modes from a plurality of control modes, and the control mode selected by the user is called a candidate control mode.

[0043] In actual applications, a vehicle has different travel states during driving. The travel states are, for example, divided into a travel start state (starting driving), a travel end state (parking and shutting down the engine), and any other possible travel states. Different users have different needs for different vehicle travel states. For example, some users will turn on the music playback function of the vehicle computer at the beginning of the journey, and some users will usually open the sunroof at the beginning of the journey; close the windows at the end of the journey, etc. In view of this, the user can pre-configure the control mode for each travel state, that is, there is a corresponding relationship between the travel state and the control mode. In the process of determining the candidate control mode, this embodiment first determines the current travel state of the vehicle, that is, the travel start state or the travel end state; further, based on the correspondence between the pre-configured travel state and the control mode, the control mode corresponding to the current travel state is updated to the candidate control mode. Thus, the vehicle can meet the user's control needs at the beginning or end of the journey.

[0044] Furthermore, the vehicle system determines the vehicle information corresponding to the candidate control mode based on the correspondence between the control mode and the vehicle information, and updates the vehicle information corresponding to the candidate control mode as the target information and updates the candidate control mode to the preset target control mode. That is to say, the candidate control mode selected by the user is used as the target control mode, and the vehicle information corresponding to the candidate control mode is used as the target information that needs to be determined by the vehicle system.

[0045] For example, the candidate control mode selected by the user is control mode 1. In this case, the vehicle system only needs to determine the rear seat occupancy information (i.e., target information) without determining the vehicle position information, the temperature information in the vehicle compartment, etc. Therefore, the vehicle system of this embodiment can determine part of the target information according to the user's needs, which can save a lot of computing resources of the vehicle system compared to determining the full amount of target information.

[0046] In other embodiments, the vehicle's on-board system can be used as an edge computing device. In the process of determining whether the target information meets the triggering conditions of the preset target control mode, the on-board system can send the target information to the background system (cloud), and the background system compares the target information with the triggering conditions of each control mode to determine whether the target information meets the triggering conditions of the preset target control mode. In other words, this embodiment determines the target control mode in conjunction with the background system. This can save the computing power resources of the on-board system.

[0047] After the target information is determined as described above, the embodiment of the present disclosure may further compare the target information with the triggering conditions of each target control mode to determine whether the target information satisfies the triggering conditions of one or more target control modes.

[0048] Specifically, the vehicle system may pre-configure a trigger condition table, which records the trigger conditions of the target control mode (e.g., control mode 1, control mode 2, control mode 3, etc.). When determining whether the trigger condition is met, this embodiment may compare the target information with the trigger condition of each target control mode in the trigger condition table to determine whether the trigger condition of one or more control modes is met.

[0049] In some embodiments, when the passenger information is seating position information, this embodiment can determine whether the target seat of the vehicle has seating position information, or determine whether the target seat has no seating position information, during the process of determining whether the target information meets the triggering conditions of the target control mode, wherein the target seat is any seat in the vehicle configured by the user, such as a front passenger seat, a rear seat, etc., which can be set according to user needs without limitation.

[0050] S103: When it is determined that the target information meets the trigger condition, determine at least one control action corresponding to the target control mode.

[0051] That is to say, when it is determined that the target information meets the triggering condition of the target control mode, the present embodiment can determine at least one control action corresponding to the target control mode, wherein the at least one control action is in the form of an action list, for example. For example, if the target control mode is the above-mentioned control mode 1, the present embodiment can determine the control action corresponding to control mode 1, namely: "turn off the rear screen", "turn off the window", etc. If the target information does not meet the triggering condition of any control mode configured by the vehicle system, the vehicle control method of the present embodiment will not be executed.

[0052] In some embodiments, when the vehicle system is used as an edge computing device, after determining the target control mode, the background system can send information about at least one control action of the target control mode to the vehicle system. In this case, the vehicle system receives the information about the at least one control action determined from the background system. Thus, the vehicle system of this embodiment can use the background system to perform the target control mode judgment operation, thereby saving the computing power resources of the vehicle system, and can realize the control of multiple vehicles.

[0053] S104: Control the vehicle to execute a control action.

[0054] That is to say, the vehicle computer system controls the vehicle to operate in the target control mode and automatically executes the control actions of the target control mode, for example, automatically controlling the vehicle to execute the actions of "closing the rear screen" and "closing the windows".

[0055] In this embodiment, by determining target information such as the vehicle status information and / or passenger information of the vehicle, and judging whether the target information meets the trigger conditions of a preset target control mode, and when it is determined that the target information meets the trigger conditions, determining at least one control action corresponding to the target control mode, and controlling the vehicle to perform the control action, when the vehicle status information meets the trigger conditions of the target control mode, the vehicle can automatically perform the control action of the target control mode. This process does not require the user to actively trigger it, thereby improving the user experience.

[0056] In some embodiments, when the background system determines whether the target information meets the trigger conditions, if the vehicle fails to execute a control action, the vehicle system can also feedback failure information to the background system to instruct the background system to re-determine whether the vehicle status information meets the trigger conditions of the preset target control mode.

[0057] In this embodiment, by determining target information such as the vehicle status information and / or passenger information of the vehicle, and judging whether the target information meets the trigger conditions of a preset target control mode, and when it is determined that the target information meets the trigger conditions, determining at least one control action corresponding to the target control mode, and controlling the vehicle to perform the control action, when the vehicle status information meets the trigger conditions of the target control mode, the vehicle can automatically perform the control action of the target control mode. This process does not require the user to actively trigger it, thereby improving the user experience.

[0058] Figure 4 is a flow chart of a vehicle control method provided according to another embodiment of the present disclosure, such as Figure 4 As shown, the method includes:

[0059] S401: Determine whether the current driving state of the vehicle is a parking state.

[0060] In the disclosed embodiment, the target information includes, for example, the vehicle's location information (e.g., GPS coordinates). In the process of determining the vehicle's location information (i.e., target information), the vehicle system may first determine whether the current vehicle's driving state is a parking state. The vehicle system may, for example, determine whether the vehicle is in a parking state based on the gear position. For example, the vehicle is determined to be in a parking state when in the P gear, and is determined to be in a driving state when not in the P gear.

[0061] S402: If yes, determine the location information of the vehicle at the current time as the vehicle positioning information.

[0062] That is to say, in this embodiment, when it is determined that the vehicle is in a parked state, the position information where the vehicle is parked at the current time is determined as the positioning information of the vehicle.

[0063] S403: Otherwise, determine whether the current time is the preset positioning information update time. If it is the preset positioning information update time, determine the vehicle's driving position information at the current time as the positioning information; otherwise, determine the last updated positioning information as the vehicle's positioning information.

[0064] Specifically, the vehicle system can pre-configure the positioning information update time (also known as the update time interval), and the positioning information update time is the time to update the positioning information, that is, the vehicle of this embodiment can periodically determine the positioning information during driving.

[0065] In this embodiment, when it is determined that the vehicle is in a driving state, it is first determined whether the current time reaches the positioning information update time.

[0066] In some embodiments, if the current time reaches the positioning information update time, the vehicle system can determine the vehicle's driving position information at the current time as the positioning information; if the current time does not reach the positioning information update time, the vehicle system determines the last updated positioning information as the vehicle's positioning information. The duration between the update time and the last time the positioning information was updated is a preset time interval, such as 5 seconds, which means that in this embodiment, the positioning information is determined once every 5 seconds.

[0067] It is understandable that the faster the vehicle travels, the faster the location information changes. In view of this, in order to improve the accuracy of the location information during the vehicle's travel, this embodiment can configure the time interval for updating the location information according to the vehicle's travel speed.

[0068] Specifically, the present embodiment can pre-save the corresponding relationship between different driving speeds and time intervals, for example: the time interval corresponding to a driving speed below 20km / h is 3 seconds, that is, the positioning information is determined once every 3 seconds; the time interval corresponding to a driving speed of 21km / h-60km / h is 2 seconds, that is, the positioning information is determined once every 2 seconds; the time interval corresponding to a driving speed above 60km / h is 1 second, that is, the positioning information is determined once every 1 second. After determining the driving position information of the vehicle at the current time as the positioning information, the present embodiment can determine the driving speed of the vehicle at the current time, which is referred to as the target driving speed. For example, if the current time is 12:00:00 and it is the preset positioning information update time, the vehicle driving position at 12:00:00 can be determined as the positioning information, and the vehicle driving speed at 12:00:00 can be used as the target driving speed, and the target driving speed is, for example, 25km / h.

[0069] Furthermore, based on the pre-saved correspondence between the driving speed and the time interval, the time interval corresponding to the target driving speed (25km / h) is determined. This time interval is called the target time interval, i.e., 2 seconds. The target time interval is updated to the time interval between the current time and the next positioning information update time, that is, the next positioning information update time is 12:00:02.

[0070] S403: Determine whether the positioning information is within a preset range of the target location, or determine whether the positioning information is outside the preset range of the target location.

[0071] In the disclosed embodiment, the target information is positioning information, and the triggering condition of the target control mode configured by the vehicle system is, for example, within the preset range of the target location (at the target location), or outside the preset range of the target location (leaving the target location), wherein the target location can be configured by the user in the vehicle system, such as "home", "company", etc., without limitation; and the preset range can be, for example, a preset radius range centered on the target location, wherein the preset radius can be a fixed value, such as 200 meters, or can also be an adjustable value (adjustable by the user), such as any value between 100 meters and 5000 meters, without limitation. After determining the positioning information, the vehicle system of this embodiment can determine whether the positioning information is within the preset range of the target location, or determine whether the positioning information is outside the preset range of the target location, so as to determine whether the positioning information meets the triggering condition of the target control mode. In actual application, if the positioning information is within the preset radius of the target location minus 20 meters, it is determined to be at the target location, and if the positioning information is outside the preset radius of the target location plus 20 meters, it is determined to be leaving the target location.

[0072] Therefore, the embodiments of the present disclosure can automatically determine whether you are at a certain place or have left a certain place based on the positioning information, and then perform corresponding control, thereby improving the intelligence level of navigation and further improving the user experience.

[0073] S404: When it is determined that the target information meets the trigger condition, determine at least one control action corresponding to the target control mode.

[0074] S405: Control the vehicle to execute a control action.

[0075] The specific description of S403-S405 refers to the above embodiment and will not be repeated here.

[0076] In this embodiment, by determining the target information such as the vehicle status information and / or passenger information of the vehicle, and judging whether the target information meets the triggering conditions of the preset target control mode, and in the case where it is determined that the target information meets the triggering conditions, determining at least one control action corresponding to the target control mode, and controlling the vehicle to perform the control action, when the vehicle status information meets the triggering conditions of the target control mode, the vehicle can automatically perform the control action of the target control mode, and the process does not require the user to actively trigger, so the user experience effect can be improved. In addition, the embodiment of the present disclosure can automatically determine whether it is in a certain place or leaving a certain place according to the positioning information, and then perform corresponding control, so the degree of navigation intelligence can be improved, and the user experience can be further improved.

[0077] In one specific example, Figure 5 is a schematic diagram of the overall vehicle control process provided according to an embodiment of the present disclosure, such as Figure 5As shown, the user first uses the application APP to create a task (corresponding to the above-mentioned control mode), and synchronizes the task list of the control mode (trigger conditions and control actions) to the cloud (backend system); further, the cloud system identifies the scenario mode (target control mode); further, the vehicle system calls the vehicle task management system, and outputs a list of vehicle control instructions corresponding to the control actions of the target control mode; further, the vehicle is intelligently controlled to execute the control action through the instruction. If the execution is successful, the scenario mode is executed. If the execution fails, the execution failure information is fed back to the cloud to instruct the cloud to re-identify the scenario mode.

[0078] In order to implement the above embodiments, the present disclosure also proposes a vehicle control device.

[0079] Figure 6 is a schematic diagram of a vehicle control device provided according to another embodiment of the present disclosure.

[0080] like Figure 6 As shown, the vehicle control device 60 includes:

[0081] A first determination module 601 is used to determine target information of a vehicle, wherein the target information includes vehicle status information and / or passenger information;

[0082] A determination module 602 is used to determine whether the target information meets a preset trigger condition of the target control mode;

[0083] A second determination module 603 is used to determine at least one control action corresponding to the target control mode when it is determined that the target information meets the trigger condition; and

[0084] The execution module 604 is used to control the vehicle to execute a control action.

[0085] In some embodiments, the device 60 also includes a selection module, which is specifically used to: determine a candidate control mode selected by a user; determine the vehicle information corresponding to the candidate control mode based on the correspondence between the candidate control mode and the pre-saved control mode and vehicle information, and update the vehicle information corresponding to the candidate control mode to the target information and update the candidate control mode to a preset target control mode.

[0086] In some embodiments, the first determination module 601 is specifically used to: determine at least one candidate control mode selected by a user; and determine target information related to a trigger condition of the candidate control mode.

[0087] In some embodiments, the vehicle status information includes: the vehicle's positioning information; the first determination module 601 is specifically used to: determine whether the current driving state of the vehicle is a parking state; if so, determine the position information of the vehicle at the current time as the vehicle's positioning information; otherwise, determine whether the current time is a preset positioning information update time, if it is the preset positioning information update time, then determine the vehicle's driving position information at the current time as the positioning information; otherwise, determine the last updated positioning information as the vehicle's positioning information, wherein the duration between the update time and the time when the positioning information was last updated is a preset time interval; the judgment module 602 is specifically used to: determine whether the positioning information is within a preset range of the target location, or determine whether the positioning information is outside the preset range of the target location.

[0088] In some embodiments, the first determination module 601 is specifically used to: in response to the current time reaching a preset positioning information update time, determine the current driving position information of the vehicle as the positioning information; or in response to the current time not reaching the positioning information update time, determine the last updated positioning information as the vehicle's positioning information, wherein the duration between the update time and the time when the positioning information was last updated is a preset time interval, wherein different driving speeds of the vehicle correspond to different time intervals.

[0089] In some embodiments, the first determination module 601 is specifically used to: determine the target driving speed of the vehicle at the current time; determine the target time interval corresponding to the target driving speed based on the target driving speed and the correspondence between the driving speed and the pre-saved time interval, and update the target time interval to the time interval between the current time and the next positioning information update time.

[0090] In some embodiments, the passenger information includes the passenger's sitting position information; the first determination module 601 is specifically used to: in response to the vehicle's in-cabin sensing sensors being turned on, identify whether seats at various positions are occupied by users based on an occupancy algorithm configured by the sensing sensors, and determine the position information of the seats where the users are seated as the sitting position information; or in response to the vehicle's in-cabin sensing sensors not being turned on, obtain seat signals reported by seats at various positions, and determine the position information of the seats where the users are seated as the sitting position information.

[0091] In some embodiments, the selection module is specifically used to: determine the current travel status of the vehicle, where the travel status includes a travel start status and a travel end status; and based on the correspondence between the travel status and the control mode pre-configured by the user, update the control mode corresponding to the current travel status to a candidate control mode.

[0092] In this embodiment, by determining target information such as the vehicle status information and / or passenger information of the vehicle, and judging whether the target information meets the trigger conditions of a preset target control mode, and when it is determined that the target information meets the trigger conditions, determining at least one control action corresponding to the target control mode, and controlling the vehicle to perform the control action, when the vehicle status information meets the trigger conditions of the target control mode, the vehicle can automatically perform the control action of the target control mode. This process does not require the user to actively trigger it, thereby improving the user experience.

[0093] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.

[0094] In order to implement the above embodiments, the present disclosure further proposes a computer program product. When an instruction processor in the computer program product is executed, the vehicle control method proposed in the above embodiments of the present disclosure is executed.

[0095] Figure 7 A block diagram of an exemplary electronic device suitable for implementing embodiments of the present disclosure is shown. Figure 7 The electronic device 12 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0096] like Figure 7 As shown, the electronic device 12 is in the form of a general purpose computing device. The components of the electronic device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that connects various system components (including the system memory 28 and the processing unit 16).

[0097] The bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor or a local bus using any of a variety of bus structures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnection (PCI) bus.

[0098] The electronic device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 12, including volatile and non-volatile media, removable and non-removable media.

[0099] The memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The electronic device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Figure 7 Not shown, often called a "hard drive").

[0100] although Figure 7 Not shown in the figure, a disk drive for reading and writing a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing a removable non-volatile optical disk (e.g., a compact disc read only memory (CD-ROM), a digital versatile disc read only memory (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the various embodiments of the present disclosure.

[0101] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in the memory 28, such program modules 42 including but not limited to an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 42 generally perform the functions and / or methods of the embodiments described in the present disclosure.

[0102] The electronic device 12 may also communicate with one or more external devices 14 (e.g., keyboards, pointing devices, displays 24, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 12, and / or may communicate with any device that enables the electronic device 12 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed via an input / output (I / O) interface 22. Furthermore, the electronic device 12 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 20. As shown, the network adapter 20 communicates with other modules of the electronic device 12 via a bus 18. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0103] The processing unit 16 executes various functional applications by running programs stored in the system memory 28 , such as implementing the vehicle control method mentioned in the above embodiments.

[0104] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0105] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

[0106] It should be noted that, in the description of the present disclosure, the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of the present disclosure, unless otherwise specified, the meaning of "plurality" is two or more.

[0107] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present disclosure includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present disclosure belong.

[0108] It should be understood that the various parts of the present disclosure can be implemented in hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0109] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0110] In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0111] The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.

[0112] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0113] Although the embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present disclosure. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present disclosure.

Claims

1. A vehicle control method, characterized in that: The method comprises: Determining target information of the vehicle, wherein the target information includes vehicle status information and / or passenger information; Determining whether the target information meets a preset trigger condition of the target control mode; In the case where it is determined that the target information satisfies the trigger condition, determining at least one control action corresponding to the target control mode; and The vehicle is controlled to perform the control action.

2. The method according to claim 1, characterized in that Before determining the target information of the vehicle, the method further includes: determining a candidate control mode selected by a user; According to the correspondence between the candidate control mode and the pre-saved control mode and vehicle information, the vehicle information corresponding to the candidate control mode is determined, and the vehicle information corresponding to the candidate control mode is updated to the target information and the candidate control mode is updated to the preset target control mode.

3. The method according to claim 1, characterized in that The vehicle status information includes: vehicle positioning information; The determining of the target information of the vehicle includes: Determine whether the current driving state of the vehicle is a parking state; If so, determining the location information of the vehicle at the current time as the positioning information of the vehicle; Otherwise, determine whether the current time is a preset positioning information update time, and if it is a preset positioning information update time, determine the driving position information of the vehicle at the current time as the positioning information; otherwise, determine the last updated positioning information as the positioning information of the vehicle, wherein the duration between the update time and the time when the positioning information was last updated is a preset time interval; The determining whether the target information satisfies a preset trigger condition of the target control mode includes: It is determined whether the positioning information is within a preset range of the target location, or it is determined whether the positioning information is outside the preset range of the target location.

4. The method according to claim 3, characterized in that If the preset positioning information update time is reached, after determining the driving position information of the vehicle at the current time as the positioning information, the method further includes: Determining a target driving speed of the vehicle at a current time; According to the target driving speed and the pre-stored correspondence between the driving speed and the time interval, the target time interval corresponding to the target driving speed is determined, and the target time interval is updated to the time interval between the current time and the next positioning information update time.

5. The method according to claim 1, characterized in that The passenger information includes the passenger's seat position information; The determining of the target information of the vehicle includes: In response to the in-cabin sensing sensor of the vehicle being turned on, identifying whether a user is seated in each seat based on an occupancy algorithm configured by the sensing sensor, and determining position information of the seat where the user is seated as the seating position information; or In response to the in-cabin sensing sensor of the vehicle not being turned on, obtaining seat signals reported by seats at various positions, and determining position information of a seat of a seated user represented by the seat signal as the seating position information; The determining whether the target information satisfies a preset trigger condition of the target control mode includes: It is determined whether the target seat of the vehicle has the seating position information, or it is determined whether the target seat does not have the seating position information.

6. The method according to claim 2, characterized in that The determining of the candidate control mode selected by the user comprises: Determining a current travel state of the vehicle, wherein the travel state includes a travel start state and a travel end state; and Based on the correspondence between the travel state and the control mode pre-configured by the user, the control mode corresponding to the current travel state is updated to the candidate control mode.

7. A vehicle control device, characterized in that: include: A first determination module, configured to determine target information of a vehicle, wherein the target information includes vehicle status information and / or passenger information; A judging module, used to judge whether the target information satisfies a preset triggering condition of a target control mode; A second determination module is configured to determine at least one control action corresponding to the target control mode when it is determined that the target information satisfies the trigger condition; and An execution module is used to control the vehicle to execute the control action.

8. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 6.

9. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-6.

10. A vehicle, characterized in that: The vehicle includes the electronic device as claimed in claim 8.