A vehicle control method, a vehicle, and a storage medium

CN117104238BActive Publication Date: 2026-11-03GREAT WALL MOTOR CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202210528811.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-16
Publication Date
2026-11-03
Estimated Expiration
2042-05-16

AI Technical Summary

Technical Problem

In existing technologies, vehicles have a low level of automation. Users need to manually adjust modes and vehicle control parameters while driving, which can be distracting.

Method used

By acquiring the personality type of the virtual avatar, the associated vehicle control strategy is determined, including driving mode and vehicle control parameters. When the vehicle is running, the vehicle control strategy is adjusted in real time based on the acquired vehicle status information, user schedule information, and user personal status information, avoiding manual settings by the user.

Benefits of technology

It has improved the level of vehicle automation, simplified the vehicle configuration process, met users' personalized needs, and enhanced the vehicle's intelligence.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117104238B_ABST
    Figure CN117104238B_ABST
Patent Text Reader

Abstract

The application is suitable for the technical field of vehicle control, and provides a vehicle control method, a vehicle and a storage medium.The method comprises the following steps: after the vehicle is powered on, the personality type of a virtual image providing vehicle control service for the vehicle is acquired; a vehicle control strategy associated with the personality type is determined, the vehicle control strategy comprising a driving mode and / or a vehicle control parameter; the vehicle is controlled to start running based on the vehicle control strategy associated with the personality type; when the vehicle is running, first data is acquired, the first data comprising at least one of vehicle state information of the vehicle, schedule information of a user and personal state information of the user; it is judged whether the current vehicle control strategy matches the first data; if the current vehicle control strategy does not match the first data, a new vehicle control strategy matching the first data is determined; and the running of the vehicle is controlled based on the new vehicle control strategy.Compared with the prior art, the application does not artificially select a vehicle control strategy, and the automation degree of the vehicle is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of vehicle control technology, and in particular relates to a vehicle control method, a vehicle, and a storage medium. Background Technology

[0002] With the development of vehicles, some vehicles now offer driving modes and vehicle control parameters that users can set as needed.

[0003] However, due to the low level of automation in these vehicles, the driving modes and vehicle control parameters all require manual adjustment by the user. Manually adjusting these parameters while the vehicle is in motion can be distracting. Summary of the Invention

[0004] This application provides a vehicle control method, a vehicle, and a storage medium, which can improve the level of vehicle automation.

[0005] In a first aspect, embodiments of this application provide a vehicle control method, including:

[0006] After the vehicle is powered on, the personality type of the virtual avatar that provides vehicle control services for the vehicle is obtained, and the vehicle control services include the determination of vehicle control strategies;

[0007] Based on the acquired personality type, a vehicle control strategy is determined that is associated with it, the vehicle control strategy including driving mode and / or vehicle control parameters;

[0008] The vehicle operation is controlled based on a vehicle control strategy determined according to the personality type;

[0009] While the vehicle is in operation, first data is acquired, the first data including at least one of the vehicle status information, user schedule information, and user personal status information;

[0010] Determine whether the current vehicle control strategy matches the first data;

[0011] If the current vehicle control strategy does not match the first data, a new vehicle control strategy that matches the first data is determined.

[0012] The vehicle operation is controlled based on the new vehicle control strategy.

[0013] Secondly, embodiments of this application provide a vehicle, including:

[0014] A personality determination module is used to obtain the personality type of the virtual avatar that provides vehicle control services to the vehicle after the vehicle is powered on, wherein the vehicle control services include the determination of vehicle control strategies.

[0015] The first strategy determination module is used to determine the associated vehicle control strategy based on the acquired personality type, wherein the vehicle control strategy includes driving mode and / or vehicle control parameters.

[0016] The first control module is used to control the operation of the vehicle based on a vehicle control strategy determined according to the personality type;

[0017] The data acquisition module is used to acquire first data while the vehicle is running, the first data including at least one of the vehicle status information, user schedule information and user personal status information;

[0018] The judgment module is used to determine whether the current vehicle control strategy matches the first data;

[0019] The second strategy determination module is used to determine a new vehicle control strategy that matches the first data if the current vehicle control strategy does not match the first data.

[0020] The second control module is used to control the operation of the vehicle based on the new vehicle control strategy.

[0021] Thirdly, embodiments of this application provide a vehicle, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the vehicle control method described in any one of the first aspects above.

[0022] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the vehicle control method described in any one of the first aspects above.

[0023] Fifthly, embodiments of this application provide a computer program product that, when run on a terminal device, causes the terminal device to execute the vehicle control method described in any one of the first aspects.

[0024] The beneficial effects of the first aspect of this application compared to the prior art are as follows: after the vehicle is powered on, the personality type of the virtual avatar providing vehicle control services is determined; a vehicle control strategy associated with the personality type is determined, the vehicle control strategy including driving mode and / or vehicle control parameters; and the vehicle is controlled to start running based on the vehicle control strategy associated with the personality type. Compared to the prior art method that requires the user to manually set the vehicle control strategy, the vehicle control strategy used by the vehicle at the start of operation in this application is determined according to the personality type of the virtual avatar, eliminating the need for manual setting by the user and improving the degree of vehicle automation.

[0025] While the vehicle is running, first data is acquired, including at least one of the following: vehicle status information, user schedule information, and user personal status information. If the current vehicle control strategy does not match the first data, a new vehicle control strategy that matches the first data is determined; the vehicle's operation is then controlled based on the new vehicle control strategy. Using the first data to determine the vehicle control strategy during vehicle operation avoids the need for the user to manually set the vehicle control strategy while driving, thus improving the vehicle's level of automation.

[0026] It is understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description

[0027] Figure 1 This is a schematic flowchart of a vehicle control method provided in an embodiment of this application;

[0028] Figure 2 This is a flowchart illustrating a method for determining whether the current vehicle control strategy matches the first data, provided in an embodiment of this application.

[0029] Figure 3 This is a flowchart illustrating a method for determining an energy management mode according to an embodiment of this application;

[0030] Figure 4 This is a flowchart illustrating a method for determining whether the current vehicle control strategy matches the first data, provided in another embodiment of this application.

[0031] Figure 5 This is a flowchart illustrating a method for outputting professional knowledge information according to an embodiment of this application;

[0032] Figure 6 This is a flowchart illustrating a method for determining a driving route according to an embodiment of this application;

[0033] Figure 7 This is a schematic diagram of the structure for generating a virtual image according to an embodiment of this application;

[0034] Figure 8 This is a schematic diagram of the interface structure of a virtual human provided in an embodiment of this application;

[0035] Figure 9 This is a schematic diagram of the structure of a vehicle control device provided in an embodiment of this application;

[0036] Figure 10 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation

[0037] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.

[0038] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0039] With the development of artificial intelligence and virtual reality technologies, virtual avatars are being applied in various fields. Virtual avatars, also known as virtual digital humans or digital humans, are AI (Artificial Intelligence) robots with human-like characteristics, created by using mathematical modeling, 3D image rendering, motion capture, and other technologies to simulate the facial expressions and features of real people, and by employing deep learning, semantic understanding, and speech synthesis technologies.

[0040] To enhance the automation of automobiles, virtual avatars have already been used. However, these avatars offer limited editable content; for example, users can only edit the avatar's facial features and clothing, failing to meet their personalized customization needs.

[0041] Furthermore, due to the low level of intelligence in automobiles, users need to select various parameters individually when using the car, such as accelerator pedal sensitivity and steering wheel torque. Changing these parameters requires adjusting each one separately, which is inconvenient.

[0042] In the vehicle control method proposed in this application, users can personalize the virtual avatar, such as setting its personality and occupation, to meet the needs of different users. This application associates the personality type of the virtual avatar with the vehicle control strategy. When the vehicle is in use, the vehicle control strategy can be obtained based on the personality type of the virtual avatar, making vehicle configuration simple and fast, and improving the degree of vehicle automation.

[0043] In addition, this application can adjust the vehicle control strategy in real time based on the acquired data (vehicle status information, user schedule information, and user personal status information) during vehicle operation, avoiding the need for users to manually adjust the vehicle control strategy and improving the degree of vehicle automation.

[0044] Figure 1 A schematic flowchart of the vehicle control method provided in this application is shown, with reference to... Figure 1 The method is described in detail below:

[0045] S101, after the vehicle is powered on, obtain the personality type of the virtual avatar that provides vehicle control services for the vehicle, wherein the vehicle control services include the determination of vehicle control strategies.

[0046] In this embodiment, vehicle power-on can be determined by the position of the vehicle key; for example, if the key is in the ON position, the vehicle is powered on. Vehicle power-on can also be determined by the state of the one-button start (ENGINESTART, STOP button) on the vehicle; for example, if the one-button start button is in the ON state, the vehicle is powered on.

[0047] In this embodiment, the personality type of the virtual avatar is pre-selected by the user, and the personality type of the virtual avatar is automatically searched after the vehicle is powered on.

[0048] Virtual avatars can include personality type, appearance, occupation, and the services they provide. Specifically, users can set up their virtual avatars through handheld devices or display devices in vehicles, such as mobile phones or tablets.

[0049] For example, when a user sees the settings page for their virtual avatar on a display device in the vehicle, they can select information on the settings page to set the personality type of their virtual avatar.

[0050] In this embodiment, the virtual avatar's personality type can be mild, active, cute, rational, enthusiastic, talkative, or loyal, etc. Users can set their virtual avatar to any of these personality types. Each personality type can also include multiple personality levels; for example, the aggressive type includes aggressive level one, aggressive level two, and aggressive level three, with different personality levels corresponding to different vehicle control strategies.

[0051] S102, determine a vehicle control strategy associated with the acquired personality type, the vehicle control strategy including driving mode and / or vehicle control parameters.

[0052] In this embodiment, the driving mode can be Eco mode, Sport mode, Comfort mode, and Autonomous driving mode. Vehicle control parameters include one or more of the following: accelerator pedal sensitivity, steering wheel torque, fuel injection quantity, engine torque, and engine speed. If the vehicle control strategy includes driving modes and vehicle control parameters, the driving modes and vehicle control parameters can be stored together, with one driving mode corresponding to one set of vehicle control parameters.

[0053] Economy mode saves energy by limiting the throttle and fuel injectors, actively reducing engine output to achieve fuel efficiency. Sport mode increases engine speed to maintain sufficient torque and enhance power, resulting in stronger performance. Comfort mode ensures a better driving experience; for example, even during sudden acceleration, engine speed remains low in Comfort mode. Autonomous driving mode allows for driver-independent driving. Setting the vehicle to autonomous driving mode when the driver is fatigued or on the phone ensures safety.

[0054] In this embodiment, personality type can be stored in association with driving mode. Personality type can also be stored in association with vehicle control parameters. Alternatively, personality type can be stored in association with both driving mode and vehicle control parameters.

[0055] In this embodiment, different personality types are pre-set in the vehicle and associated with different vehicle control strategies. For example, mild and hedonistic personalities are associated with comfort mode, active and aggressive personalities are associated with sport mode, and rational and frugal personalities are associated with economy mode.

[0056] S103, control the operation of the vehicle based on the vehicle control strategy determined according to the personality type.

[0057] In this embodiment, after determining the personality type, it is displayed on a screen in the vehicle. The purpose of displaying the personality type is to ask the user whether they wish to use it. After detecting the first instruction, the vehicle control strategy associated with the personality type is determined. The first instruction indicates that the user has decided to use the personality type. The first instruction can be generated after the user clicks a physical button or virtual control key on the vehicle.

[0058] S104, while the vehicle is running, first data is acquired, the first data including at least one of the vehicle status information, user schedule information and user personal status information.

[0059] In this embodiment, vehicle operation can be determined by detecting the vehicle's speed. The vehicle's speed can be detected in real time using a speed sensor within the vehicle. Alternatively, vehicle operation can also be determined by the vehicle's gear position; if the vehicle is in a forward gear, then vehicle operation is confirmed.

[0060] Vehicle status information may include instantaneous energy consumption, remaining energy, average speed, air conditioning status, seat heating status, vehicle lighting status, throttle parameters, etc. Remaining energy may include remaining fuel or remaining battery power. Throttle parameters include throttle opening and / or accelerator pedal acceleration.

[0061] A user's schedule information represents the to-do items they have recorded, such as scheduled meeting times and locations, high-speed rail ticket times, flight times, etc. This schedule information can be obtained from the user's notepad settings.

[0062] A user's personal status information may include at least one of the following: the user is fatigued, the user is on a phone call, or the user is highly focused. Video footage of the user in the driver's seat, including the user's face, is captured by a camera installed in the vehicle. The user's personal status information is determined from this video footage. For example, a frame from the video footage is input into a first neural network model to obtain the user's personal status information.

[0063] S105, determine whether the current vehicle control strategy matches the first data.

[0064] In this embodiment, the vehicle control strategy used by the vehicle at the current time is the current vehicle control strategy. The parameters included in the vehicle control strategy are compared with the first data to determine whether the current vehicle control strategy matches the first data. The parameters included in the vehicle control strategy may include the user's personal status information, the vehicle's speed, throttle parameters, and the relationship between remaining energy usage time and the vehicle's remaining driving time, etc.

[0065] S106, if the current vehicle control strategy does not match the first data, determine a new vehicle control strategy that matches the first data.

[0066] In this embodiment, the first data is input into a convolutional neural network to obtain the vehicle control strategy corresponding to the first data.

[0067] In this embodiment, if the first data includes personal status information, and the personal status information includes when the user is in a fatigued state and / or answering a phone call, the driving mode in the new vehicle control strategy is the autonomous driving mode.

[0068] In this embodiment, the vehicle control service may further include determining the driving route. The vehicle control strategy may further include an energy management mode. The energy management mode may include air conditioning status management, seat heating status management, radio status management, etc. Air conditioning status management includes turning off the air conditioning and keeping the air conditioning on. Seat heating status management includes turning off the seat heating and keeping the seat heating on. Radio status management includes turning off the radio and turning the radio on.

[0069] S107, control the operation of the vehicle based on the new vehicle control strategy.

[0070] In this embodiment, the vehicle control policy is used to configure the vehicle. When the new vehicle control policy (the policy that should be used at the current time) is the same as the current vehicle control policy, the current vehicle control policy continues to be used. When the current vehicle control policy differs from the new vehicle control policy, the new vehicle control policy is used to continue controlling the vehicle's operation.

[0071] In this embodiment, after the vehicle is powered on, the personality type of the virtual avatar providing vehicle control services is determined; a vehicle control strategy associated with the personality type is determined, including driving mode and / or vehicle control parameters; and the vehicle is controlled to start running based on the vehicle control strategy associated with the personality type. Compared to existing methods that require users to manually set vehicle control strategies, the vehicle control strategy used by the vehicle at startup in this application is determined based on the personality type of the virtual avatar, eliminating the need for manual user settings and improving the vehicle's automation level.

[0072] While the vehicle is running, first data is acquired. This first data includes at least one of the following: vehicle status information, user schedule information, and user personal status information. If the current vehicle control strategy does not match the first data, a new vehicle control strategy that matches the first data is determined. The vehicle's operation is then controlled based on this new strategy. Using the first data to determine the vehicle control strategy during vehicle operation avoids the need for the user to manually set the strategy while driving, thus improving the vehicle's automation level. Adjusting the vehicle control strategy based on the first data during vehicle operation better meets the user's needs.

[0073] Furthermore, compared to existing technologies where virtual avatars are limited to dialogue with users, this application links the personality type of the virtual avatar to the vehicle control strategy, increasing the functionality of the virtual avatar and making it more comprehensive. Additionally, this application determines the vehicle control strategy based on the personality type of the virtual avatar, linking the virtual avatar to the vehicle control strategy, thus increasing the correlation between the vehicle and the virtual avatar. By linking the personality type of the virtual avatar to the vehicle control strategy, users only need to configure the personality type of the virtual avatar when configuring the vehicle to obtain the vehicle control strategy. Compared to existing technologies that require configuring multiple vehicle items separately, this application eliminates the process of configuring the vehicle control strategy, making vehicle configuration simple and fast, and improving the vehicle's intelligence level.

[0074] like Figure 2 As shown, in one possible implementation, the vehicle control strategy further includes determining the energy management mode. The first data includes the vehicle status information, which includes the vehicle's instantaneous energy consumption and remaining energy. Step S105 may specifically include:

[0075] S201, based on the instantaneous energy consumption and the remaining energy, predict the remaining usage time of the remaining energy.

[0076] Specifically, the ratio of remaining energy to instantaneous energy consumption is calculated to obtain the remaining usage time of the remaining energy. Alternatively, the instantaneous energy consumption and remaining energy are input into a second neural network to obtain the remaining usage time.

[0077] Instantaneous energy consumption can be the instantaneous energy consumption at the current time. Alternatively, it can be the average instantaneous energy consumption across all sampling times within the first time period. The first time period can be set as needed; for example, it can be 10 minutes, 15 minutes, etc., and the sampling time can be set at intervals of one minute or two minutes.

[0078] S202, obtain the first travel time required for the vehicle to reach the target location from the current location, where the target location is the destination location or the location of the nearest energy supply station.

[0079] In this embodiment, the vehicle's current location can be obtained from the vehicle's GPS (Global Positioning System). The target location can be a destination location set or selected by the user. The destination location can also be determined based on the user's schedule information. For example, if the schedule information includes flights, the destination location is determined to be an airport; if the schedule information includes high-speed rail, the destination location is a train station.

[0080] The location of the nearest energy replenishment station can be obtained from the navigation module; specifically, it will search for the nearest energy replenishment station to the vehicle from a preset map. Energy replenishment stations can be gas stations and / or charging stations.

[0081] Additionally, the first travel time can be obtained from the navigation module.

[0082] The driving route is determined based on the current location and the target location. The initial travel time is determined based on the traffic conditions along the route (vehicle density, road classification) and the current speed. The road classification is determined by the difficulty of driving; roads with potholes are classified as higher than smooth roads. Road classification can also include comfort level, economy level, safety level, efficiency level, etc.

[0083] S203, if the remaining usage time is less than the first driving time, determine that the current vehicle control strategy does not match the first data.

[0084] S204, if the remaining usage time is greater than or equal to the first driving time, determine that the current vehicle control strategy matches the first data.

[0085] like Figure 3 As shown, step S106 may specifically include:

[0086] S301, obtain the energy consumption of each non-essential energy-consuming device. Non-essential energy-consuming devices are energy-consuming devices other than those necessary for the normal operation of the vehicle.

[0087] In this embodiment, non-essential energy-consuming devices may include air conditioners, seat heaters, radios, etc. Essential energy-consuming devices may include GPS devices, vehicle lights, etc.

[0088] S302 sorts the energy consumption from largest to smallest.

[0089] S303, in descending order of energy consumption, turn off unnecessary energy-consuming devices until the remaining usage time is greater than or equal to the first driving time.

[0090] For example, if the energy consumption of the seat heater is greater than the energy consumption of the blower, and the energy consumption of the blower is greater than the energy consumption of the radio, first turn off the seat heater. If, after turning off the seat heater, the remaining usage time is greater than or equal to the first driving time, then the blower and radio do not need to be turned off. If, after turning off the seat heater, the remaining usage time is less than the first driving time, then the blower is turned off. This process is repeated until the remaining usage time is greater than or equal to the first driving time.

[0091] In this implementation, when the energy management mode in the vehicle control strategy changes, the driving mode and vehicle control parameters in the vehicle control strategy can remain unchanged. For example, in economy mode, when the remaining energy is insufficient, the energy management mode in economy mode can be changed. Additionally, if the vehicle's driving mode is not economy mode when the remaining energy is insufficient, the vehicle's driving mode can be switched to economy mode first.

[0092] In this embodiment of the application, the energy management mode is determined based on instantaneous energy consumption and remaining energy, which can make reasonable use of the remaining energy in the vehicle and ensure that the vehicle can travel a longer distance.

[0093] In one possible implementation, the first data includes the vehicle status information, which includes throttle parameters, including throttle opening and / or throttle pedal acceleration.

[0094] Step S105 may specifically include:

[0095] If the throttle parameters do not meet the preset conditions, it is determined that the current vehicle control strategy does not match the first data. Specifically, when the throttle parameters include the throttle opening, the preset conditions include the throttle opening being within the throttle opening range corresponding to the current vehicle control strategy; when the throttle parameters include the accelerator pedal acceleration, the preset conditions include the accelerator pedal acceleration being within the accelerator pedal acceleration range corresponding to the current vehicle control strategy; and when the throttle parameters include both the throttle opening and the accelerator pedal acceleration, the preset conditions include the throttle opening being within the throttle opening range corresponding to the current vehicle control strategy, and the accelerator pedal acceleration being within the accelerator pedal acceleration range corresponding to the current vehicle control strategy.

[0096] If the throttle parameters meet the preset conditions, it is determined that the current vehicle control strategy matches the first data.

[0097] In this embodiment, the throttle opening represents the degree to which the throttle is depressed, and the throttle opening can be determined based on the distance the throttle pedal descends.

[0098] Accelerator pedal acceleration represents the speed at which the accelerator pedal is pressed. Accelerator pedal acceleration can be determined based on the distance and time it takes for the accelerator pedal to descend.

[0099] Accordingly, step S106 may specifically include:

[0100] When the throttle parameter includes the throttle opening, the new vehicle control strategy is determined based on the throttle opening range in which the throttle opening is located, wherein different vehicle control strategies correspond to different throttle opening ranges.

[0101] When the throttle parameters include the throttle pedal acceleration, or when the throttle parameters include the throttle opening and the throttle pedal acceleration, the new vehicle control strategy is determined based on the throttle pedal acceleration range in which the throttle pedal acceleration is located, wherein different vehicle control strategies correspond to different throttle pedal acceleration ranges.

[0102] In this embodiment, the accelerator pedal acceleration is better able to reflect the user's level of urgency. Therefore, when the accelerator parameters include the accelerator opening and the accelerator pedal acceleration, the new vehicle control strategy is determined based on the accelerator pedal acceleration range in which the accelerator pedal acceleration is located.

[0103] In this embodiment, the current vehicle control strategy can be determined based on the throttle parameters, providing multiple methods for determining the vehicle control strategy.

[0104] In one possible implementation, the first data includes the vehicle status information, which includes the average speed. The implementation process of step S105 may include:

[0105] Determine whether the average speed at the current time falls within the speed range corresponding to the current vehicle control strategy. Different vehicle control strategies correspond to different speed ranges. If the average speed at the current time does not fall within the speed range corresponding to the current vehicle control strategy, it is determined that the current vehicle control strategy does not match the first data. If the average speed at the current time falls within the speed range corresponding to the current vehicle control strategy, it is determined that the current vehicle control strategy matches the first data.

[0106] Accordingly, the implementation process of step S106 may include:

[0107] Based on the speed range of the average speed at the current time, a new vehicle control strategy matching the first data is determined.

[0108] In this embodiment, different speed ranges are preset, and each speed range is associated with a vehicle control strategy.

[0109] For example, speed range A is 80-100 km / h, and the vehicle control strategy associated with speed range A is Strategy 1. Speed ​​range B is 20-30 km / h, and the vehicle control strategy associated with speed range B is Strategy 2.

[0110] In one possible implementation, vehicle state information includes vehicle acceleration. The method for determining a new vehicle control strategy based on the vehicle's acceleration over a preset time period is the same as the method described above for determining a new vehicle control strategy based on average speed, and will not be repeated here.

[0111] like Figure 4 As shown, in one possible implementation, the first data includes the schedule information, and the implementation process of step S105 may include:

[0112] S401, determine the first time difference between the current time and the scheduled time based on the scheduled time of the first schedule included in the schedule information.

[0113] In this embodiment, the first schedule includes flights, trains, or meetings. The schedule information may also include the location corresponding to the first schedule.

[0114] S402, determine the distance difference between the current location of the vehicle and the destination location, the destination location being related to the first schedule.

[0115] In this embodiment, the destination location can be set or selected by the user. Alternatively, the destination location can be determined based on the location corresponding to the first schedule in the schedule information.

[0116] The distance difference between the current location and the destination location can be obtained from the navigation module.

[0117] S403, based on the first time difference and the distance difference, determine the minimum speed of the vehicle.

[0118] In this embodiment, the minimum speed is the minimum speed required for the vehicle to reach the destination from the current location before the scheduled time. Specifically, the minimum speed of the vehicle is obtained by calculating the ratio of the distance difference to the first time difference.

[0119] S404, if the minimum speed is not within the speed range corresponding to the current vehicle control strategy, it is determined that the current vehicle control strategy does not match the first data.

[0120] S405, if the minimum speed is within the speed range corresponding to the current vehicle control strategy, determine that the current vehicle control strategy matches the first data.

[0121] Accordingly, the implementation process of step S106 may include:

[0122] The new vehicle control strategy is determined based on the speed range in which the minimum speed is located, wherein different vehicle control strategies correspond to different speed ranges.

[0123] In this embodiment, the speed range containing the minimum speed is located. The vehicle control strategy associated with the speed range containing the minimum speed is used as the new vehicle control strategy.

[0124] In this embodiment, vehicle control strategies can be determined based on schedule information, thereby improving the intelligence level of the vehicle.

[0125] In one possible implementation, if the first data includes at least two of the following: vehicle status information, user schedule information, and user personal status information, and these at least two data determine at least two vehicle control strategies, a new vehicle control strategy is determined based on the priority of these strategies. Specifically, the vehicle control strategy with the highest priority is selected as the new vehicle control strategy. For example, the priority of the autonomous driving mode is higher than that of the sport mode. The priority of the sport mode is higher than that of the economy mode. The priority of the economy mode is higher than that of the comfort mode.

[0126] In one possible implementation, after step S101, the above method may further include:

[0127] The speech synthesis strategy for the virtual avatar associated with the acquired personality type is determined, and the speech synthesis strategy includes at least one of timbre, corpus and pitch.

[0128] In this embodiment, the virtual avatar's personality type is also stored in association with a speech synthesis strategy, and the virtual avatar possesses the functionality of the speech synthesis strategy associated with the personality type. Specifically, the personality type is associated with TTS (Text-to-Speech), and the personality type can determine the information of the virtual avatar when speaking. Different personality types can be associated with different speech synthesis strategies.

[0129] In this embodiment, personality type can also be associated with a corpus, which includes response information determined based on the voice information received from the user during human-computer interaction. For example, if the user's voice information is "hello", the response information is "hello".

[0130] In this embodiment, users can determine the voice synthesis strategy of the virtual avatar by setting the personality type, which reduces the configuration items when configuring the virtual avatar on the vehicle and improves configuration efficiency.

[0131] In one possible implementation, the above method may further include:

[0132] Obtain the profession of the virtual avatar. Determine the associated professional knowledge information based on the virtual avatar's profession.

[0133] In this embodiment, the virtual avatar's profession can be doctor, lawyer, teacher, actor, police officer, or civil servant, etc. Users can set their virtual avatar to one of these professions when creating it.

[0134] In this embodiment, occupations are associated with corresponding professional knowledge information. Based on the occupation of the acquired virtual avatar, the associated professional knowledge information is determined, and the virtual avatar has the ability to interact with the professional knowledge information corresponding to the occupation.

[0135] The knowledge domains of virtual avatars can include sports, traditional Chinese culture, entertainment, news, shopping, and beauty, among others. Different professions can be associated with different professional knowledge and information.

[0136] For example, if the virtual avatar's profession is lawyer, the professional knowledge information associated with lawyers is legal knowledge. If the virtual avatar's profession is doctor, the professional knowledge information associated with doctors is medical knowledge.

[0137] like Figure 5 As shown, in one possible implementation, after step S101, the above method may further include:

[0138] S501, after receiving the user's voice interaction request, obtain the voice synthesis strategy associated with the personality type, the voice synthesis strategy including at least one of timbre, corpus and pitch.

[0139] In this embodiment, the user's voice interaction request can be detected by detecting a sentence or a word from the user. For example, the existence of a voice interaction request is determined after detecting the specified word "hello hello".

[0140] S502, when it is determined that the voice interaction request includes a professional knowledge request, the profession of the virtual avatar is obtained.

[0141] In this embodiment, the professional knowledge request can be determined based on keywords in the voice interaction request. If the voice interaction request includes preset professional knowledge keywords, then the request is determined to be a professional knowledge request; if the voice interaction request does not include preset professional knowledge keywords, then the request is determined not to be a professional knowledge request. For example, if the voice interaction request includes keywords such as "lawyer" or "doctor," then the voice interaction request can be determined to be a professional knowledge request.

[0142] S503, determine the professional knowledge information of the virtual avatar associated with it based on the virtual avatar's profession.

[0143] S504, according to the speech synthesis strategy, output the professional knowledge information corresponding to the speech interaction request.

[0144] In this embodiment, during user interaction, the virtual avatar receives a user's voice interaction request, analyzes the request, and determines the corresponding response information. When the voice interaction request includes inquiries about professional knowledge, the response information is professional knowledge information. The virtual avatar outputs the professional knowledge information corresponding to the voice interaction request, and the tone and timbre of the output professional knowledge information are determined according to a predetermined speech synthesis strategy. If the voice interaction request does not include inquiries about professional knowledge, the virtual avatar queries the corpus for the corresponding response information.

[0145] For example, if a user's voice message is "Is event A a criminal case?", the response should be searched for in legal expertise information to determine the appropriate response.

[0146] In this embodiment, the professional knowledge information of the virtual avatar can be determined by its occupation, which reduces the configuration items when configuring the virtual avatar on the vehicle and improves configuration efficiency.

[0147] like Figure 6 As shown, in one possible implementation, the vehicle control service includes determining the driving route, and the above method may further include:

[0148] S601, obtain the current position and destination position of the vehicle.

[0149] In this embodiment, when using a vehicle, the user can set the user's starting point and ending point through the navigation device in the vehicle.

[0150] In addition, the starting position can also be detected by the positioning device in the vehicle.

[0151] S602, based on the current location, the destination location, and the preset map, determine all driving routes from the current location to the destination location.

[0152] In this embodiment, there may be multiple ways to get from the starting point to the ending point, such as taking the highway or not taking the highway. Therefore, it is necessary to determine all driving routes that can get from the starting point to the ending point based on the starting point and the ending point.

[0153] Specifically, by obtaining the user's route requirements, various driving routes from the starting point to the destination can be determined.

[0154] For example, if a user's route requirement is to avoid highways, routes involving highways need to be removed when determining the driving route from the starting point to the destination.

[0155] S603, based on the vehicle control strategy, selects a driving route that matches the vehicle control strategy from all the driving routes.

[0156] In this embodiment, the vehicle control strategy can be a vehicle control strategy determined based on personality type, or it can be a vehicle control strategy determined based on the first data.

[0157] For example, if the vehicle control strategy determined based on personality type is A when the vehicle starts, and the driving route determined based on vehicle control strategy A is 'a', and during vehicle operation, the vehicle control strategy determined based on the first set of data is B, the vehicle control strategy changes from A to B, and the driving route needs to be re-determined based on vehicle control strategy B. If the driving route determined based on vehicle control strategy B is 'b', then the vehicle will continue to drive along driving route b.

[0158] For example, if the current vehicle control strategy is C, the current driving route is determined according to vehicle control strategy C. If the vehicle control strategy determined based on the first data is D, then the vehicle will change its vehicle control strategy from C to D. If the driving route determined according to vehicle control strategy D is d, then the vehicle will continue to drive along driving route d.

[0159] Specifically, the implementation process of step S603 may include:

[0160] S6031, when the driving mode determined according to the vehicle control strategy is the economy mode, the cost of each driving route is determined based on the vehicle condition information on each driving route, and the driving route with the lowest cost is selected as the driving route that conforms to the vehicle control strategy.

[0161] In this embodiment, the cost includes at least one of fuel consumption cost and toll cost, which includes highway tolls, bridge tolls, and other costs.

[0162] In this embodiment, if the driving mode is economy mode, it means that the user's need is for low fuel consumption. Therefore, it is necessary to select the route with the lowest fuel consumption among the various driving routes.

[0163] Specifically, vehicle condition information can include the density of vehicles along the route, the number of traffic lights, speed limits in restricted areas, and the location of highway toll stations. Based on the route and vehicle condition information, the costs for each route can be calculated.

[0164] S6032, when the driving mode determined according to the vehicle control strategy is sport mode, based on the vehicle condition information on each driving route, the second driving time required for each driving route is determined, and the driving route with the shortest second driving time is selected as the driving route that conforms to the vehicle control strategy.

[0165] In this embodiment, if the driving mode is Sport mode, it means that the user's need is to reach the destination quickly, so it is necessary to find the second driving route with the shortest driving time.

[0166] Specifically, the method for determining the second driving time is similar to the method for determining the estimated fuel consumption. Please refer to the method for determining the estimated fuel consumption; it will not be repeated here.

[0167] S6033, when the driving mode determined according to the vehicle control strategy is comfort mode or automatic driving mode, based on the vehicle condition information on each driving route, determine the expected number of traffic jams and / or the expected traffic jam time for each driving route, and based on all the expected number of traffic jams and / or all the expected traffic jam times, determine a driving route that conforms to the vehicle control strategy.

[0168] In this embodiment, if the driving mode is comfort mode, it means the user's need is to drive as comfortably as possible. The estimated number of traffic jams and / or the estimated traffic jam time for each driving route can be used as parameters to determine whether the road driving is comfortable. If the driving mode is autonomous driving mode, autonomous driving mode mainly considers safety, and the estimated number of traffic jams and / or the estimated traffic jam time for each driving route can also be used as parameters to determine whether the road driving is safe.

[0169] Specifically, the methods for determining the expected number of traffic jams and the expected duration of traffic jams are similar to those for determining the expected fuel consumption. Please refer to the method for determining the expected fuel consumption; it will not be repeated here.

[0170] Specifically, if the estimated number of traffic jams is determined based on vehicle condition information, then the route corresponding to the minimum number of estimated traffic jams will be used as the target route.

[0171] If the estimated traffic jam time is determined based on the vehicle condition information, then the route corresponding to the minimum estimated traffic jam time will be used as the target route.

[0172] If the estimated traffic congestion time and number of traffic jams are determined based on vehicle condition information, then congestion parameters are calculated according to preset weights. The driving route corresponding to the minimum value of the congestion parameters is taken as the target driving route.

[0173] Specifically, the first value is obtained by multiplying the expected number of traffic jams by the first weight. The second value is obtained by multiplying the expected traffic jam time by the second weight. The traffic jam parameter is obtained by summing the first and second values.

[0174] In this embodiment, after determining the driving mode, a route selection strategy can be determined based on the driving mode. The route selection strategy includes a route calculation model. The route calculation model includes calculation models for travel time, fuel consumption, estimated number of traffic jams, and estimated traffic jam duration, etc.

[0175] like Figure 7 As shown, in one possible implementation, the terminal running the virtual avatar interacts with the virtual avatar's image design platform, service design platform, personality design platform, and knowledge design platform, respectively.

[0176] Virtual avatars can obtain image and professional information from the avatar design platform, service content from the avatar service design platform, and professional knowledge and corpora from the avatar knowledge design platform. The operating terminal can obtain personality information, as well as speech synthesis and vehicle control strategies related to personality types, from the avatar personality design platform.

[0177] In one possible implementation, prior to step S101, the method may further include:

[0178] Generate virtual avatars.

[0179] In this embodiment, the configurable information for the virtual avatar includes: appearance, occupation, service content, and personality type. Users can select the configuration information for their virtual avatar on a configuration platform. This platform can be an app (app) on a mobile terminal, or a vehicle control unit in a vehicle, etc.

[0180] Specifically, the process of generating a virtual avatar includes:

[0181] The appearance of the virtual avatar is generated based on the image information selected and / or entered by the user.

[0182] In this embodiment, the avatar information includes at least one of age, gender, avatar image, body type, nationality, and language. The virtual avatar's age can be 20-30 years old, 31-35 years old, 36-40 years old, etc. When setting up a virtual avatar, the user can set the virtual avatar to one of the above-mentioned ages.

[0183] Languages ​​can include Chinese, English, Japanese, etc. Users can set their avatar to one of these languages ​​when creating it. Avatar information may also include the avatar's portrait and nationality. The avatar's body type can be thin, medium, or overweight, etc.

[0184] Configure the virtual avatar's profession based on the professional information selected and / or entered by the user.

[0185] In this embodiment, occupational information includes one of the following: teacher, engineer, CEO, actor, doctor, and police officer.

[0186] Configure the personality type of the virtual avatar according to the personality information selected and / or input by the user, and automatically determine the associated speech synthesis strategy according to the personality type.

[0187] In this embodiment, the speech synthesis strategy includes intonation, timbre, and corpus, and the personality type includes one of the following: mild, active, cute, rational, enthusiastic, talkative, loyal, frugal, radical, and hedonistic.

[0188] Configure the service content of the virtual avatar based on the service information selected and / or entered by the user.

[0189] In this embodiment, the service content includes at least one of the following: casual chat service, perception service, ecosystem service, vehicle control service, and vehicle diagnostic service. Perception services include voice perception, visual perception, global perception, occupant perception, and real-time perception. Ecosystem services provide data, files, and collaboration for electronic products in the vehicle (such as audio / video, recorders, electronic controllers, etc.). Vehicle diagnostic services are used to determine whether the vehicle is functioning properly, for example, the fuel level in the tank, whether the seatbelts are fastened, and whether the doors are properly closed.

[0190] Specifically, users can activate different services by touching different control buttons on the vehicle's display screen. For example, after receiving an action from the user on the first control button, the chat service can be activated.

[0191] In addition, if a user applies for multiple virtual avatars in a vehicle, the configuration information of each virtual avatar can be different. For example, the personality type of each virtual avatar can be different.

[0192] After the virtual avatar is configured, users can activate it when needed, for example, by controlling the virtual avatar to turn it on and off using virtual control buttons.

[0193] In this embodiment, a configuration interface for the virtual avatar is provided for the user. The user can configure the information of the virtual avatar according to their preferences and needs, thus meeting the needs of different users.

[0194] In one possible implementation, the method for configuring the personality type of a virtual avatar may also include:

[0195] The first image is captured by a camera installed in the vehicle. The first image includes the user's physical features, such as facial features, face shape, clothing, and expression.

[0196] The user's appearance features included in the first image are analyzed to determine the user's appearance type, which includes rugged, petite, cute, and intellectual types.

[0197] Find candidate personality types that are associated with a user's appearance type.

[0198] If there is only one candidate personality type associated with a user's appearance type, the personality type of the virtual avatar is configured using that candidate personality type.

[0199] If there are at least two candidate personality types associated with a user's appearance type, display all candidate personality types associated with the user's appearance type and prompt the user to select a candidate personality type.

[0200] If the system receives the user's selected personality type within a preset time after displaying the candidate personality types, it will configure the virtual avatar's personality type according to the user's selected personality type.

[0201] If no candidate personality type is selected by the user within a preset time after the candidate personality types are displayed, other personality types are displayed. These other personality types are those other than all candidate personality types associated with the user's appearance type. If another personality type is selected by the user, the personality type of the virtual avatar is configured using that selected personality type.

[0202] Optionally, after determining that there is only one candidate personality type, the candidate personality type is displayed. If a second instruction is received within a preset time after the candidate personality type is displayed, indicating that the user has confirmed the use of that candidate personality type, then the virtual avatar's personality type is configured according to that candidate personality type. If no second instruction is received within the preset time after the candidate personality type is displayed, other personality types are displayed. If another personality type selected by the user is received, the virtual avatar's personality type is configured using that user-selected personality type.

[0203] In one possible implementation, the method for configuring the personality type of a virtual avatar may also include:

[0204] The system retrieves driving behavior information for each instance of the user driving the vehicle within a preset time period prior to the current time. This information includes driving route, accelerator pedal pressure, accelerator pedal opening, and average speed for each trip. Driving routes include whether highways are present, the absence of highways, and the number of congested road sections. Based on this driving behavior information, the system determines the user's preferred driving mode.

[0205] Identify candidate personality types associated with common driving patterns.

[0206] If there is only one candidate personality type associated with the commonly used driving mode, the personality type of the virtual avatar is configured using that candidate personality type.

[0207] If there are at least two candidate personality types associated with the commonly used driving mode, display all candidate personality types associated with the driving mode and prompt the user to select a candidate personality type.

[0208] If the system receives the user's selected personality type within a preset time after displaying the candidate personality types, it will configure the virtual avatar's personality type according to the user's selected personality type.

[0209] If no user-selected personality type is received within a preset time after the candidate personality types are displayed, other personality types are displayed. These other personality types are those other than the candidate personality types associated with the driving mode. If another personality type is received, the virtual avatar's personality type is configured using that selected personality type.

[0210] In one possible implementation, the method for configuring the personality type of a virtual avatar may also include:

[0211] The first image is captured by a camera installed in the vehicle, and the first image includes the user's physical features.

[0212] The user's physical features included in the first image are analyzed to determine the user's appearance type.

[0213] Retrieves information on the user's driving behavior each time they drive a vehicle within a preset time period prior to the current time.

[0214] Based on the user's appearance type and determined driving behavior information, a suitable candidate personality type is determined for the user, and the personality type of the virtual avatar is configured using this candidate personality type.

[0215] Alternatively, based on the user's appearance type and determined driving behavior information, a suitable candidate personality type is determined and displayed. If the user selects a candidate personality type within a preset time after displaying the candidate personality types, the virtual avatar's personality type is configured according to the user's selection.

[0216] If no candidate personality type is selected by the user within a preset time after the candidate personality types are displayed, other personality types are displayed. These other personality types are those other than the confirmed suitable candidate personality types for the user. If another personality type is selected by the user, the personality type of the virtual avatar is configured using that selected personality type.

[0217] like Figure 8 As shown, in one possible implementation, multiple Application Programming Interfaces (APIs) are set up on the vehicle. Specifically, multiple APIs are provided, which collectively define the virtual digital human. For example, the multiple APIs may include a virtual human engine API, an atomic service API, and a device abstraction API interface.

[0218] The virtual human engine API can include knowledge engine models, personality engine models, identity engine models, 3D avatar model engines, and other engine models. The 3D avatar model engine can include facial expression attributes, action attributes, and clothing attributes. The identity engine model can include identity type and identity level. The personality engine model can include personality type, voice, and tone. Other engine models can include 3D model rendering engines and virtual human growth engines.

[0219] Atomized service APIs can provide data for various functional interaction services. These APIs can include human-machine interaction services, body control services, thermal management services, motion control services, and other services. Body control services can provide data for interior light control, door control, seat control, and horn control. Motion control services can provide data for torque control, steering control, parking control, and suspension control. Human-machine interaction services can provide data for voice interaction, display control, sound control, and vehicle control settings. Thermal management services can provide data for ventilation control, temperature control, equipment heat dissipation, and environmental monitoring. Other services can include ecosystem content services, anthropomorphic chat services, vehicle diagnostic services, and information consulting services.

[0220] Setting up abstract API interfaces can provide various device abstraction service data, such as sensor abstraction interfaces, actuator abstraction interfaces, traditional Electronic Control Unit (ECU) abstraction interfaces, and other hardware abstraction interfaces. Sensor abstraction interfaces can provide data such as battery voltage, battery current, window position, accelerator pedal position, brake pedal position, and steering wheel angle. Actuator abstraction interfaces can provide data such as door motors, parking motors, seat motors, wiper motors, suspension motors, and window motors. Traditional ECU abstraction interfaces can provide data such as Adaptive Cruise Control (ACC), Electronic Stability Program (ESP), Battery Management System (BMS), Autonomous Emergency Braking (AEB), Transportation Management System (TMS), and Lane Keeping Assist (LKA).

[0221] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0222] Corresponding to the vehicle control method described in the above embodiments, Figure 9 A structural block diagram of a vehicle provided in an embodiment of this application is shown. For ease of explanation, only the parts related to the embodiment of this application are shown.

[0223] Reference Figure 9The vehicle 800 may include: a personality determination module 810, a first strategy determination module 820, a first control module 830, a data acquisition module 840, a judgment module 850, a second strategy determination module 860, and a second control module 870.

[0224] The personality determination module 810 is used to obtain the personality type of the virtual image that provides vehicle control services to the vehicle after the vehicle is powered on, wherein the vehicle control services include the determination of vehicle control strategies.

[0225] The first strategy determination module 820 is used to determine a vehicle control strategy associated with the acquired personality type, wherein the vehicle control strategy includes driving mode and / or vehicle control parameters.

[0226] The first control module 830 is used to control the operation of the vehicle based on a vehicle control strategy determined according to the personality type;

[0227] The data acquisition module 840 is used to acquire first data while the vehicle is running, the first data including at least one of the vehicle status information, user schedule information and user personal status information;

[0228] The judgment module 850 is used to determine whether the current vehicle control strategy matches the first data;

[0229] The second strategy determination module 860 is used to determine a new vehicle control strategy that matches the first data if the current vehicle control strategy does not match the first data.

[0230] The second control module 870 is used to control the operation of the vehicle based on the new vehicle control strategy.

[0231] In one possible implementation, the vehicle control strategy further includes an energy management mode, wherein the first data includes the vehicle status information, and the vehicle status information includes the vehicle's instantaneous energy consumption and remaining energy.

[0232] The judgment module 850 can be specifically used for:

[0233] Based on the instantaneous energy consumption and the remaining energy, predict the remaining usage time of the remaining energy;

[0234] The first travel time required for the vehicle to reach the target location from its current location is obtained, where the target location is the destination or the location of the nearest energy supply station.

[0235] If the remaining usage time is less than the first driving time, it is determined that the current vehicle control strategy does not match the first data;

[0236] If the remaining usage time is greater than or equal to the first driving time, it is determined that the current vehicle control strategy matches the first data.

[0237] Accordingly, the second strategy determination module 860 can be specifically used for:

[0238] Obtain the energy consumption of each non-essential energy-consuming device. Non-essential energy-consuming devices are those that consume energy other than those necessary to ensure the normal operation of the vehicle.

[0239] Sort the energy consumption from highest to lowest.

[0240] Non-essential energy-consuming devices are turned off sequentially in descending order of energy consumption until the remaining usage time is greater than or equal to the first driving time.

[0241] In one possible implementation, the first data includes the vehicle status information, which includes throttle parameters, including throttle opening and / or throttle pedal acceleration.

[0242] The judgment module 850 can be specifically used for:

[0243] If the throttle parameters do not meet the preset conditions, it is determined that the current vehicle control strategy does not match the first data. Specifically, when the throttle parameters include the throttle opening, the preset conditions include the throttle opening being within the throttle opening range corresponding to the current vehicle control strategy; when the throttle parameters include the accelerator pedal acceleration, the preset conditions include the accelerator pedal acceleration being within the accelerator pedal acceleration range corresponding to the current vehicle control strategy; and when the throttle parameters include both the throttle opening and the accelerator pedal acceleration, the preset conditions include the throttle opening being within the throttle opening range corresponding to the current vehicle control strategy, and the accelerator pedal acceleration being within the accelerator pedal acceleration range corresponding to the current vehicle control strategy.

[0244] If the throttle parameters meet the preset conditions, it is determined that the current vehicle control strategy matches the first data;

[0245] Accordingly, the second strategy determination module 860 can be specifically used for:

[0246] When the throttle parameter includes the throttle opening, the new vehicle control strategy is determined based on the throttle opening range in which the throttle opening is located, wherein different vehicle control strategies correspond to different throttle opening ranges;

[0247] When the throttle parameters include the throttle pedal acceleration, or when the throttle parameters include the throttle opening and the throttle pedal acceleration, the new vehicle control strategy is determined based on the throttle pedal acceleration range in which the throttle pedal acceleration is located, wherein different vehicle control strategies correspond to different throttle pedal acceleration ranges.

[0248] In one possible implementation, the first data includes the schedule information, and the judgment module 850 can specifically be used for:

[0249] Based on the schedule time of the first schedule included in the schedule information, a first time difference between the current time and the schedule time is determined, wherein the first schedule includes flights, trains, or meetings;

[0250] Determine the distance difference between the vehicle's current location and its destination location, the destination location being related to the first schedule;

[0251] Based on the first time difference and the distance difference, the minimum speed of the vehicle is determined, wherein the minimum speed is the minimum speed required for the vehicle to reach the destination from the current location before the scheduled time;

[0252] If the minimum speed is not within the speed range corresponding to the current vehicle control strategy, it is determined that the current vehicle control strategy does not match the first data.

[0253] If the minimum speed is within the speed range corresponding to the current vehicle control strategy, it is determined that the current vehicle control strategy matches the first data;

[0254] Accordingly, the second strategy determination module 860 can be specifically used for:

[0255] The new vehicle control strategy is determined based on the speed range in which the minimum speed is located, wherein different vehicle control strategies correspond to different speed ranges.

[0256] In one possible implementation, the first data includes the personal status information;

[0257] The second strategy determination module 860 can be specifically used for:

[0258] When the personal status information includes fatigue status and / or phone call status, the driving mode in the new vehicle control strategy is the autonomous driving mode.

[0259] In one possible implementation, the personality determination module 810 also includes:

[0260] The voice strategy determination module is used to obtain a voice synthesis strategy associated with the personality type after receiving the user's voice interaction request. The voice synthesis strategy includes at least one of timbre, corpus and pitch.

[0261] The occupation determination module is used to obtain the occupation of the virtual avatar when it is determined that the voice interaction request includes a professional knowledge request;

[0262] The professional knowledge determination module is used to determine the professional knowledge information associated with the virtual avatar based on its occupation.

[0263] The voice output module is used to output the professional knowledge information corresponding to the voice interaction request according to the voice synthesis strategy.

[0264] In one possible implementation, the vehicle control service includes determining the driving route, and the aforementioned device 800 further includes:

[0265] The location determination module is used to obtain the current location and destination location of the vehicle;

[0266] The route determination module is used to determine all driving routes from the current location to the destination location based on the current location, the destination location, and a preset map.

[0267] The route matching module is used to select a driving route that matches the vehicle control strategy from all the driving routes based on the vehicle control strategy.

[0268] In one possible implementation, the route matching module can specifically be used for:

[0269] When the driving mode determined according to the vehicle control strategy is the economy mode, the cost of each driving route is determined based on the vehicle condition information on each driving route. The cost includes at least one of fuel consumption cost and toll cost, and the driving route with the lowest cost is selected as the driving route that matches the vehicle control strategy.

[0270] When the driving mode determined according to the vehicle control strategy is sport mode, the second driving time required for each driving route is determined based on the vehicle condition information on each driving route, and the driving route with the shortest second driving time is selected as the driving route that matches the vehicle control strategy.

[0271] When the driving mode determined according to the vehicle control strategy is comfort mode or automatic driving mode, based on the vehicle condition information on each driving route, the expected number of traffic jams and / or the expected traffic jam time for each driving route are determined. Based on all the expected number of traffic jams and / or all the expected traffic jam times, a driving route that matches the vehicle control strategy is determined.

[0272] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.

[0273] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0274] This application also provides a vehicle, see [link to example]. Figure 10 The vehicle 900 may include: at least one processor 910, a memory 920, and a computer program stored in the memory 920 and executable on the at least one processor 910. When the processor 910 executes the computer program, it implements the steps in any of the above method embodiments, for example... Figure 1 Steps S101 to S107 in the illustrated embodiment. Alternatively, when the processor 910 executes the computer program, it implements the functions of each module / unit in the vehicle described above, for example... Figure 9 The functions of modules 810 to 870 are shown.

[0275] For example, a computer program may be divided into one or more modules / units, one or more of which are stored in memory 920 and executed by processor 910 to complete this application. The one or more modules / units may be a series of computer program segments capable of performing specific functions, which describe the execution process of the computer program in vehicle 900.

[0276] Those skilled in the art will understand that Figure 10 This is merely an example of a vehicle and does not constitute a limitation on the terminal device. It may include more or fewer components than illustrated, or combine certain components, or different components, such as input / output devices, network access devices, buses, etc.

[0277] The processor 910 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0278] The vehicle control method provided in this application can be applied to terminal devices such as computers, tablets, laptops, netbooks, and personal digital assistants (PDAs). This application does not impose any restrictions on the specific type of terminal device.

[0279] In the embodiments provided in this application, it should be understood that the disclosed terminal devices, apparatuses, and methods can be implemented in other ways. For example, the terminal device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interfaces, apparatuses, or units, and may be electrical, mechanical, or other forms.

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

[0281] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0282] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by one or more processors, it can implement the steps of the various method embodiments described above.

[0283] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by one or more processors, it can implement the steps of the various method embodiments described above.

[0284] Similarly, as a computer program product, when the computer program product is run on a terminal device, it enables the terminal device to implement the steps in the above-described method embodiments.

[0285] The computer program includes computer program code, which can be in the form of source code, object code, executable file, or some intermediate form. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.

[0286] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A vehicle control method, characterized in that, include: After the vehicle is powered on, the personality type of the virtual avatar that provides vehicle control services for the vehicle is obtained, and the vehicle control services include the determination of vehicle control strategies; Based on the acquired personality type, a vehicle control strategy is determined that is associated with it, the vehicle control strategy including driving mode and / or vehicle control parameters; The vehicle operation is controlled based on a vehicle control strategy determined according to the personality type; While the vehicle is in operation, first data is acquired, the first data including at least one of the vehicle status information, user schedule information, and user personal status information; Determine whether the current vehicle control strategy matches the first data; If the current vehicle control strategy does not match the first data, a new vehicle control strategy that matches the first data is determined. The vehicle operation is controlled based on the new vehicle control strategy; The first data includes the schedule information, and determining whether the current vehicle control strategy matches the first data includes: Based on the schedule time of the first schedule included in the schedule information, a first time difference between the current time and the schedule time is determined, wherein the first schedule includes flights, trains, or meetings; Determine the distance difference between the vehicle's current location and its destination location, the destination location being related to the first schedule; Based on the first time difference and the distance difference, the minimum speed of the vehicle is determined, wherein the minimum speed is the minimum speed required for the vehicle to reach the destination from the current location before the scheduled time; If the minimum speed is not within the speed range corresponding to the current vehicle control strategy, it is determined that the current vehicle control strategy does not match the first data.

2. The vehicle control method as described in claim 1, characterized in that, The vehicle control strategy also includes an energy management mode, and the first data includes the vehicle status information, which includes the vehicle's instantaneous energy consumption and remaining energy. The determination of whether the current vehicle control strategy matches the first data includes: Based on the instantaneous energy consumption and the remaining energy, predict the remaining usage time of the remaining energy; The first travel time required for the vehicle to reach the target location from its current location is obtained, where the target location is the destination or the location of the nearest energy supply station. If the remaining usage time is less than the first driving time, it is determined that the current vehicle control strategy does not match the first data; If the remaining usage time is greater than or equal to the first driving time, it is determined that the current vehicle control strategy matches the first data. Accordingly, determining a new vehicle control strategy that matches the first data includes: The energy consumption of each non-essential energy-consuming device is obtained. The non-essential energy-consuming devices are energy-consuming devices other than those necessary for the normal operation of the vehicle. Sort the energy consumption amounts from largest to smallest; The unnecessary energy-consuming devices are turned off in descending order of energy consumption until the remaining usage time is greater than or equal to the first driving time.

3. The vehicle control method as described in claim 1, characterized in that, The first data includes the vehicle status information, which includes throttle parameters, including throttle opening and / or throttle pedal acceleration. The determination of whether the current vehicle control strategy matches the first data includes: If the throttle parameters do not meet the preset conditions, it is determined that the current vehicle control strategy does not match the first data. Specifically, when the throttle parameters include the throttle opening, the preset conditions include the throttle opening being within the throttle opening range corresponding to the current vehicle control strategy; when the throttle parameters include the accelerator pedal acceleration, the preset conditions include the accelerator pedal acceleration being within the accelerator pedal acceleration range corresponding to the current vehicle control strategy; and when the throttle parameters include both the throttle opening and the accelerator pedal acceleration, the preset conditions include the throttle opening being within the throttle opening range corresponding to the current vehicle control strategy, and the accelerator pedal acceleration being within the accelerator pedal acceleration range corresponding to the current vehicle control strategy. If the throttle parameters meet the preset conditions, it is determined that the current vehicle control strategy matches the first data; Accordingly, determining a new vehicle control strategy that matches the first data includes: When the throttle parameter includes the throttle opening, the new vehicle control strategy is determined based on the throttle opening range in which the throttle opening is located, wherein different vehicle control strategies correspond to different throttle opening ranges; When the throttle parameters include the throttle pedal acceleration, or when the throttle parameters include the throttle opening and the throttle pedal acceleration, the new vehicle control strategy is determined based on the throttle pedal acceleration range in which the throttle pedal acceleration is located, wherein different vehicle control strategies correspond to different throttle pedal acceleration ranges.

4. The vehicle control method as described in claim 1, characterized in that, After determining the vehicle's minimum speed based on the first time difference and the distance difference, the method further includes: If the minimum speed is within the speed range corresponding to the current vehicle control strategy, it is determined that the current vehicle control strategy matches the first data; Accordingly, if the current vehicle control strategy does not match the first data, a new vehicle control strategy that matches the first data is determined, including: If the current vehicle control strategy does not match the first data, a new vehicle control strategy is determined based on the speed range in which the minimum speed is located, wherein different vehicle control strategies correspond to different speed ranges.

5. The vehicle control method as described in claim 1, characterized in that, The first data includes the personal status information; The determination of a new vehicle control strategy that matches the first data includes: When the personal status information includes fatigue status and / or phone call status, the driving mode in the new vehicle control strategy is the autonomous driving mode.

6. The vehicle control method according to any one of claims 1 to 5, characterized in that, After obtaining the personality type of the virtual avatar providing vehicle control services for the vehicle, the method further includes: Upon receiving the user's voice interaction request, a voice synthesis strategy associated with the personality type is obtained, wherein the voice synthesis strategy includes at least one of timbre, corpus, and pitch. When it is determined that the voice interaction request includes a request for professional knowledge, the profession of the virtual avatar is obtained; Based on the profession of the virtual avatar, determine the professional knowledge information associated with the virtual avatar; Based on the speech synthesis strategy, the professional knowledge information corresponding to the speech interaction request is output.

7. The vehicle control method according to any one of claims 1 to 5, characterized in that, The vehicle control service also includes determining the driving route, and the method further includes: Obtain the current location and destination location of the vehicle; Based on the current location, the destination location, and the preset map, all driving routes from the current location to the destination location are determined; Based on the vehicle control strategy, a driving route that matches the vehicle control strategy is selected from all the driving routes.

8. The vehicle control method as described in claim 7, characterized in that, The step of selecting a driving route that matches the vehicle control strategy from all the driving routes based on the vehicle control strategy includes: When the driving mode determined according to the vehicle control strategy is the economy mode, the cost of each driving route is determined based on the vehicle condition information on each driving route. The cost includes at least one of fuel consumption cost and toll cost, and the driving route with the lowest cost is selected as the driving route that matches the vehicle control strategy. When the driving mode determined according to the vehicle control strategy is sport mode, the second driving time required for each driving route is determined based on the vehicle condition information on each driving route, and the driving route with the shortest second driving time is selected as the driving route that matches the vehicle control strategy. When the driving mode determined according to the vehicle control strategy is comfort mode or automatic driving mode, based on the vehicle condition information on each driving route, the expected number of traffic jams and / or the expected traffic jam time for each driving route are determined. Based on all the expected number of traffic jams and / or all the expected traffic jam times, a driving route that matches the vehicle control strategy is determined.

9. A vehicle comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the vehicle control method as described in any one of claims 1 to 8.

10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the vehicle control method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Conversation data processing method and device, storage medium and computer equipment

    CN111816173A

  • Intelligent interaction system

    CN112034989A

  • Vehicle energy consumption control method and device and electric vehicle

    CN113442789A

  • Vehicle driving mode switching method and device, and vehicle

    CN113753050A

  • Personalized driving mode setting method and system and vehicle

    CN114074663A