Control Method, Device, and Vehicle
The control method and apparatus address the uncertainty of electric vehicle range by switching modes based on battery state and historical data, ensuring the vehicle reaches its destination and enhancing user experience.
Patent Information
- Application Number
- JP2025500198
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2022-06-30
- Publication Date
- 2025-07-30
AI Technical Summary
The uncertainty of electric vehicle range can lead to failed driving plans, deteriorating user experience due to insufficient battery charge.
A control method and apparatus that switches vehicle modes from a non-power-saving mode to a power-saving mode when the estimated range in the current mode is insufficient to reach a destination, using battery state of charge and historical driving data to determine mode transitions.
Reduces the risk of insufficient range by ensuring the vehicle can reach its destination, thereby improving user experience and safety.
Smart Images

Figure 2025524578000001_ABST
Abstract
Description
Technical Field
[0001]
[0001] Embodiments of the present application are related to the field of intelligent driving, and more specifically, are related to a control method and apparatus and a vehicle.
Background Art
[0002]
[0002] With the development of electric vehicle technology, more and more people are choosing electric vehicles as a means of transportation. However, the uncertainty of the mileage of electric vehicles always deteriorates the user experience. For example, when a user makes a driving plan based on the range displayed on the dashboard, the driving plan may actually fail to be realized in the vehicle mode selected by the user. Therefore, how to reduce the risk caused by insufficient range becomes an urgent problem to be solved.
Summary of the Invention
[0003]
[0003] Embodiments of the present application provide a control method and apparatus and a vehicle for assisting in reducing the risk caused by insufficient range, thereby assisting in improving the driving experience of the user.
[0004]
[0004] The vehicle in the present application (also abbreviated as a vehicle, etc.) is a vehicle in a broad sense, and may be a means of transportation (for example, a passenger car, a truck, a motorcycle, a train, an airplane, a ship), an industrial vehicle (for example, a pallet truck, a trailer, a tractor), a work vehicle (for example, an excavator, a bulldozer, a crane), an agricultural device (for example, a lawn mower, a harvester), an amusement device, a toy vehicle, etc. The type of vehicle is not limited in the embodiments of the present application.
[0005] According to the first aspect, a control method is provided. The method includes: obtaining the state of charge of the battery; determining a first range of the vehicle in a first mode based on the state of charge of the battery; and controlling to switch the mode of the vehicle from the first mode to a second mode when the first range is less than or equal to a first distance and a second range is greater than the first distance. The first distance is determined based on the target mileage of the vehicle, and the second range is the range corresponding to the state of charge of the vehicle in the second mode.
[0006] In an embodiment of the present application, the first range and the second range corresponding to the state of charge in the first mode and the second mode are calculated separately. When the first range is less than or equal to the first distance and the second range is greater than the first distance, the vehicle can be controlled to switch from the first mode to the second mode. This helps to reduce the risk caused by insufficient range, thereby helping to improve the driving experience of the user.
[0007] In some possible implementations, the first distance may be the target driving distance, or the first distance may be the sum of the target driving distance and a pre-set distance value, or the first distance may be the product of the target driving distance and a pre-set magnification.
[0008] In some possible implementations, the target mileage may be the driving distance that the vehicle may travel when driving from the current position to the destination, or the target mileage may be the driving distance determined based on the historical driving record of the vehicle.
[0009] In some implementations related to the first aspect, in some implementations of the first aspect, the second mode is a mode that is more power-saving than the first mode.
[0010]
[0010] In some possible implementations, the first mode is a non-ECO mode or a non-power-saving mode (for example, the first mode may be a sports mode or a comfort mode), and the second mode is an ECO mode or a power-saving mode.
[0011]
[0011] In some possible implementations, the first mode and the second mode may alternatively be different sub-modes among the modes.
[0012]
[0012] For example, the first mode is sub-mode 1 in the power-saving mode, and the second mode is sub-mode 2 in the power-saving mode. For example, in sub-mode 1, it may be allowed to use the air conditioner and the ambient lamp. In sub-mode 2, it is not possible to use the air conditioner and the ambient lamp.
[0013]
[0013] In some possible implementations, the first mode and the second mode may alternatively be user-defined modes.
[0014]
[0014] For example, the user can set the types of power-consuming devices allowed to be used in the first mode and the second mode. For example, the user may set that in the first mode, the air conditioner, the ambient lamp, and the rear seat entertainment screen may be used, and in the second mode, the rear seat entertainment screen may be used, but the air conditioner and the ambient lamp may be set not to be used.
[0015]
[0015] As another example, the user may set the speed limit values of the vehicle in the first mode and the second mode. For example, the user may set the speed limit value in the first mode to 90 km / h, and the speed limit value in the second mode to 60 km / h.
[0016] In some possible implementations, the first mode may be a mode in which a plurality of power-consuming devices (e.g., air conditioners, ambient lights, a central display screen, a passenger entertainment screen, a rear seat entertainment screen) are all permitted to be turned on. The second mode may be a mode in which a part of the plurality of power-consuming devices is permitted to be turned on.
[0017] Regarding the first aspect, in some implementations of the first aspect, the method further includes: determining a first distance based on a destination when an operation by a user for inputting the destination is detected; or receiving information regarding the destination transmitted by an electronic device and determining the first distance based on the destination.
[0018] In an embodiment of the present application, when the vehicle is capable of acquiring navigation information, the first distance can be determined based on the destination by detecting an operation by a user for inputting the destination or when the vehicle receives information regarding the destination transmitted from an electronic device. In this way, the vehicle can compare the range in the first mode and the range in the second mode with the first distance. When the first range is less than or equal to the first distance and the second range is greater than the first distance, the vehicle can be controlled to switch from the first mode to the second mode. This helps to reduce the risk caused by insufficient range, thereby helping to improve the user's driving experience.
[0019] In some possible implementations, the step of determining the first distance based on the destination includes: determining a target mileage based on the destination; and determining the first distance based on the target mileage.
[0020]
[0020] Regarding the first aspect, in some implementations of the first aspect, the method includes: obtaining a first position of a vehicle; determining, based on a historical driving record, one or more mileages that the vehicle may travel if starting from the first position; and further determining a first distance based on the one or more mileages.
[0021]
[0021] In an embodiment of the present application, if the vehicle cannot obtain navigation information, the first distance may be determined based on the vehicle's historical driving record. In this way, the vehicle can compare the range of the first mode and the range of the second mode with the first distance. If the first range is less than or equal to the first distance and the second range is greater than the first distance, the vehicle can be controlled to switch from the first mode to the second mode. This helps to reduce the risk caused by an insufficient range, thereby helping to improve the user's driving experience.
[0022]
[0022] In some possible implementations, the historical driving record includes information regarding the subtotal driving distance.
[0023]
[0023] Regarding the first aspect, in some implementations of the first aspect, the step of determining, based on a historical driving record, one or more mileages that the vehicle may travel if starting from the first position includes: determining, based on the historical driving record, one or more mileages that the vehicle may travel if starting from the first position within a pre-set time period.
[0024]
[0024] In an embodiment of the present application, when the vehicle cannot obtain navigation information, the first distance can further be determined with reference to one or more mileages that the vehicle may travel within a preset time period when starting from the first position. In this way, the vehicle can obtain more accurate information regarding the first distance. This helps to further reduce the risk caused by insufficient range, thereby helping to improve the user's driving experience.
[0025]
[0025] In some possible implementations, the time when the vehicle is positioned at the first position is the first time point. The first time point is within a preset time period.
[0026]
[0026] Regarding the first aspect, in some implementations of the first aspect, the step of determining the first distance based on one or more mileages includes: determining the first distance based on the driver's identification information and one or more mileages.
[0027]
[0027] In an embodiment of the present application, when the vehicle cannot obtain navigation information, the first distance can further be determined with reference to the user's identification information and one or more mileages. In this way, the vehicle can obtain more accurate information regarding the first distance. This helps to further reduce the risk caused by insufficient range, thereby helping to improve the user's driving experience.
[0028]
[0028] Regarding the first aspect, in some implementations of the first aspect, the method further includes: determining that the state of charge is below a preset battery level threshold.
[0029]
[0029] In the embodiment of the present case, when the state of charge is greater than a pre-set battery level threshold, the vehicle can continue to run in the current mode. When the state of charge is less than or equal to the pre-set battery level threshold, the vehicle may compare the range in the first mode and the range in the second mode with a first distance. In this way, it is possible to reduce the resource overhead of the vehicle and assist in reducing the power consumption of the vehicle.
[0030]
[0030] For example, the pre-set battery level threshold is a first state-of-charge threshold. The first state-of-charge threshold is 80%.
[0031]
[0031] In some possible implementations, the vehicle can switch from the first mode to the third mode when the state of charge is less than or equal to a second state-of-charge threshold. The third mode is an ECO mode or a power-saving mode.
[0032]
[0032] In the embodiment of the present application, when the state of charge is less than or equal to the second state-of-charge threshold, the vehicle can be directly controlled to enter the ECO mode or the power-saving mode without calculating the range in the first mode and the ranges in other modes. This helps to reduce the risk that the vehicle will become unable to run due to a low state of charge. Also, when the vehicle is on a highway, the vehicle can prevent itself from stopping in the passing lane due to a very low state of charge. This helps to improve the safety of the driver and passengers, thereby assisting in improving the driving experience of the user.
[0033]
[0033] Regarding the first aspect, in some implementations of the first aspect, the method further includes controlling a prompt device to prompt a user to switch the vehicle mode from a first mode to a second mode when a first range is less than or equal to a first distance and a second range is greater than the first distance. The step of controlling to switch the vehicle mode from the first mode to the second mode includes controlling to switch the vehicle mode from the first mode to the second mode when an operation for the user to switch the vehicle mode from the first mode to the second mode is detected.
[0034]
[0034] In an embodiment of the present application, when the first range is less than or equal to the first distance and the second range is greater than the first distance, the prompt device can be controlled to prompt the user to switch from the first mode to the second mode. In this way, the user can timely know that a mode switch needs to be performed. This helps to reduce the risk caused by an insufficient range, thereby helping to improve the user's driving experience.
[0035]
[0035] According to a second aspect, a control device is provided. The device includes: an acquisition unit configured to acquire a state of charge of a battery; a determination unit configured to determine a first range of the vehicle in a first mode based on the state of charge; and a control unit configured to perform control to switch the vehicle mode from the first mode to a second mode when the first range is less than or equal to a first distance and a second range is greater than the first distance. The first distance is determined based on a target mileage of the vehicle, and the second range is a range corresponding to the state of charge of the vehicle in the second mode.
[0036]
[0036] Regarding the second aspect, in some implementations of the second aspect, the device further includes a detection unit. The detection unit is specifically configured to determine a first distance based on a destination when the detection unit detects an operation of a user entering the destination. Alternatively, the device further includes a receiving unit. The determination unit is specifically configured to determine a first distance based on a destination when the receiving unit receives information regarding the destination transmitted by an electronic device.
[0037]
[0037] Regarding the second aspect, in some implementations of the second aspect, the acquisition unit is further configured to acquire a first position of the vehicle. The determination unit is further configured to determine, based on a historical driving record, one or more mileages that the vehicle may travel when starting from the first position. The determination unit is further configured to determine a first distance based on the one or more mileages.
[0038]
[0038] Regarding the second aspect, in some implementations of the second aspect, the determination unit is specifically configured to determine, based on a historical driving record, one or more mileages that the vehicle may travel when starting from the first position within a pre-set time period.
[0039]
[0039] Regarding the second aspect, in some implementations of the second aspect, the determination unit is specifically configured to determine a first distance based on the driver's identification information and the one or more mileages.
[0040]
[0040] Regarding the second aspect, in some implementations of the second aspect, the determination unit is further configured to determine that the state of charge is below a pre-set battery level threshold.
[0041]
[0041] Regarding the second aspect, in some implementations of the second aspect, the control unit: controls the prompt device to prompt the user to switch the vehicle mode from the first mode to the second mode when the first range is less than or equal to the first distance and the second range is greater than the first distance; and is specifically configured to perform control to switch the vehicle mode from the first mode to the second mode when an operation for the user to switch the vehicle mode from the first mode to the second mode is detected.
[0042]
[0042] Regarding the second aspect, in some implementations of the second aspect, the second mode is a more power-saving mode than the first mode.
[0043]
[0043] According to the third aspect, an apparatus is provided. The apparatus includes a processing unit and a storage unit. The storage unit is configured to store instructions. The processing unit executes the instructions stored in the storage unit to enable the apparatus to execute any possible method according to the first aspect.
[0044]
[0044] According to the fourth aspect, a controller is provided. The vehicle control unit includes a processing unit and a storage unit. The storage unit is configured to store instructions. The processing unit executes the instructions stored in the storage unit to enable the apparatus to execute any possible method according to the first aspect.
[0045]
[0045] Regarding the fourth aspect, in some implementations of the fourth aspect, the controller is a vehicle control unit.
[0046]
[0046] Regarding the fourth aspect, in some implementations of the fourth aspect, the controller includes a vehicle control unit and a cockpit domain controller.
[0047]
[0047] Optionally, the processing unit may include at least one processor, and the storage unit may be a memory. The memory may be a storage unit within the chip (e.g., a register or a cache), or alternatively, a storage unit outside the chip within the transport means (e.g., a read-only memory or a random access memory).
[0048]
[0048] According to a fifth aspect, a terminal is provided. The terminal includes an apparatus according to any one of the second and third aspects.
[0049]
[0049] Regarding the fifth aspect, in some implementations of the fifth aspect, the terminal is a vehicle. When the terminal is a vehicle, the vehicle may include an apparatus according to any one of the second and third aspects, or alternatively, may include a controller according to the fourth aspect.
[0050]
[0050] According to a sixth aspect, a server is provided. The server includes an apparatus according to any one of the second and third aspects.
[0051]
[0051] In some possible implementations, the server may be a virtual server, or alternatively, the server may be a physical server.
[0052]
[0052] According to a seventh aspect, a computer program product is provided. The computer program product includes computer program code. When the computer program code is executed on a computer, the computer can be enabled to execute any possible method according to the first aspect.
[0053] It should be noted that all or part of the computer program code may be stored in a first storage medium. The first storage medium may be encapsulated together with the processor, or may be encapsulated separately from the processor. This is not particularly limited in the embodiments of the present application.
[0054]
[0054] According to an eighth aspect, a computer-readable medium is provided. The computer-readable medium stores program code. When the computer program code is executed on a computer, the computer can execute any possible method according to the first aspect.
[0055]
[0055] According to a ninth aspect, an embodiment of the present application provides a chip system. The chip system includes a processor, and the processor is configured to call a computer program or computer instruction stored in a memory so that the processor can execute any possible method according to the first aspect.
[0056]
[0056] Regarding the ninth aspect, in a possible implementation, the processor is coupled to the memory via an interface.
[0057]
[0057] Regarding the ninth aspect, in a possible implementation, the chip system further includes a memory. The memory stores a computer program or computer instruction.
Brief Description of the Drawings
[0058]
Figure 1
[0058] FIG. 1 is a functional block diagram of a vehicle according to an embodiment of the present application.
Figure 2(a)
[0059] FIGS. 2(a) to 2(d) show a group of graphical user interfaces (GUIs) according to an embodiment of the present application.
Figure 2(b)
[0059] Figures 2(a) through 2(d) show a group of graphical user interfaces (GUIs) according to an embodiment of the present application.
Figure 2(c)
[0059] Figures 2(a) through 2(d) show a group of graphical user interfaces (GUIs) according to an embodiment of the present application.
Figure 2(d)
[0059] Figures 2(a) through 2(d) show a group of graphical user interfaces (GUIs) according to an embodiment of the present application.
Figure 3(a)
[0060] Figures 3(a) through 3(d) show another group of GUIs according to an embodiment of the present application.
Figure 3(b)
[0060] Figures 3(a) through 3(d) show another group of GUIs according to an embodiment of the present application.
Figure 3(c)
[0060] Figures 3(a) through 3(d) show another group of GUIs according to an embodiment of the present application.
Figure 3(d)
[0060] Figures 3(a) through 3(d) show another group of GUIs according to an embodiment of the present application.
Figure 4
[0061] Figure 4 shows another GUI according to an embodiment of the present application.
Figure 5(a)-1
[0062] Figures 5(a)-1 through 5(c)-3 show another group of GUIs according to an embodiment of the present application.
Figure 5(a)-2
[0062] Figures 5(a)-1 through 5(c)-3 show another group of GUIs according to an embodiment of the present application.
Figure 5(b)-1
[0062] Figures 5(a)-1 through 5(c)-3 show another group of GUIs according to an embodiment of the present application.
Figure 5(b)-2
[0062] Figures 5(a)-1 through 5(c)-3 show another group of GUIs according to an embodiment of the present application.
Figure 5(c)-1
[0062] Figures 5(a)-1 through 5(c)-3 show another group of GUIs according to an embodiment of the present application.
Figure 5(c)-2
[0062] Figures 5(a)-1 through 5(c)-3 show another group of GUIs according to an embodiment of the present application.
Figure 5(c)-3
[0062] Figures 5(a)-1 through 5(c)-3 show another group of GUIs according to an embodiment of the present application.
Figure 6(a)
[0063] Figures 6(a) and 6(b) show another group of GUIs according to an embodiment of the present application.
Figure 6(b)
[0063] Figures 6(a) and 6(b) show another group of GUIs according to an embodiment of the present application.
Figure 7
[0064] Figure 7 shows another group of GUIs according to an embodiment of the present application.
Figure 8
[0065] Figure 8 is a diagram of a system architecture according to an embodiment of the present application.
Figure 9
[0066] Figure 9 is a schematic flowchart of a method for determining whether to switch from the current mode to the ultra-low power mode according to an embodiment of the present application.
Figure 10
[0067] Figure 10 is another schematic flowchart of a method for determining whether to switch from the current mode to the ultra-low power mode according to an embodiment of the present application.
Figure 11A
[0068] Figures 11A through 11C are another schematic flowchart of a method for determining whether to switch from the current mode to the ultra-low power mode according to an embodiment of the present application.
Figure 11B
[0068] Figures 11A through 11C are another schematic flowchart of a method for determining whether to switch from the current mode to the ultra-low power mode according to an embodiment of the present application.
Figure 11C
[0068] Figures 11A through 11C are another schematic flowchart of a method for determining whether to switch from the current mode to the ultra-low power mode according to an embodiment of the present application.
Figure 12
[0069] Figure 12 is a schematic flowchart of the control method according to the embodiment of the present application.
Figure 13
[0070] Figure 13 is a block diagram of the control device according to the embodiment of the present application. [Embodiments for Carrying Out the Invention]
[0059]
[0071] Hereinafter, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application. In the description of the embodiments of the present application, " / " means "or" unless otherwise specified. For example, A / B may indicate A or B. In this specification, "and / or" only describes the relationship of relevance between related objects and indicates that three relationships may exist. For example, A and / or B may indicate the following three cases: only A exists, both A and B exist, and only B exists.
[0060]
[0072] Prefixes such as "first" and "second" in the embodiments of the present application are merely intended to distinguish different objects to be described and do not impose restrictions on the position, ranking, priority, quantity, content, etc. of the objects to be described. In the embodiments of the present application, the use of prefixes used to distinguish objects to be described, such as ordinal numbers, does not constitute a limitation on the objects to be described. For the description of the objects to be described, please refer to the description of the context in the claims or embodiments. The use of prefixes should not constitute an extra limitation. Also, in the description of the embodiments, unless otherwise specified, "a plurality of" means two or more.
[0061]
[0073] FIG. 1 is a functional block diagram of a vehicle 100 according to an embodiment of the present application. The vehicle 100 can include a sensing system 120, a display device 130, and a computing platform 150. The sensing system 120 may include several types of sensors that sense information about the environment surrounding the vehicle 100. For example, the sensing system 120 may include a positioning system. The positioning system may be a global positioning system (GPS), or may be one or more of the Beidou system or another positioning system, an inertial measurement unit (IMU), a lidar, a millimeter wave radar, an ultrasonic radar, and an imaging device.
[0062]
[0074] Some or all of the functions of the vehicle 100 may be controlled by the computing platform 150. The computing platform 150 can include processors 151 to 15n (n is a positive integer). A processor is a circuit having signal processing capabilities. In an implementation form, a processor is a circuit having the ability to read and execute instructions, for example, a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which may be understood as a microprocessor), a digital signal processor (DSP), etc. In another implementation, a processor can implement functions by using the logical relationships of hardware circuits. The logical relationships of the hardware circuits are fixed or reconfigurable. For example, a processor is an application-specific integrated circuit (ASIC) or a hardware circuit realized by a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process by which a processor loads a configuration document to implement the configuration of the hardware circuit may be understood as the process by which a processor loads instructions to implement some or all of the functions of the aforementioned units. Further, a processor may alternatively be a hardware circuit designed for artificial intelligence, and may be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), or a deep learning processing unit (DPU). Further, the computing platform 150 may further include a memory. The memory is configured to store instructions.Some or all of Processors 151 to 15n can call instructions in the memory, execute the instructions, and perform corresponding functions.
[0063]
[0075] The display device 130 in the cockpit is mainly classified into two categories: an in-vehicle display screen and a projection display screen such as a head-up display (HUD). The in-vehicle display screen is a physical display screen and an important component of the in-vehicle infotainment system. Multiple display screens such as a digital instrument display screen, a central display screen, a display screen in front of the passenger in the passenger seat (also referred to as the front-seat passenger), a display screen in front of the left-rear passenger, and a display screen in front of the right-rear passenger may be arranged in the cockpit. The window may also be used as a display for display purposes. The head-up display, also called a head-up display system, mainly displays driving information such as speed and navigation on a display device (e.g., the front windshield) in front of the driver, shortens the driver's line-of-sight movement time, avoids pupil changes caused by the driver's line-of-sight movement, and is configured to improve driving safety and comfort. For example, the HUD includes a combiner head-up display (C-HUD) system, a windshield head-up display (W-HUD) system, and an augmented reality head-up display (AR-HUD) system.
[0064]
[0076] FIGS. 2(a) to 2(d) show a group of graphical user interfaces (GUIs) according to an embodiment of the present application.
[0065]
[0077] As shown in FIG. 2(a), the vehicle can display a display interface 201 and a function bar 202 of an in-vehicle map application via a central display screen. The display interface 201 includes avatar information 2011 of a user account logged in to the vehicle, a Bluetooth function icon 2012, a Wi-Fi function icon 2013, a cellular network signal icon 2014, an in-vehicle map application search box 2015, a card 2016 for switching the display of a plurality of applications installed in the vehicle, a card 2017 for switching to display an in-vehicle music application, a charging state and remaining driving distance display card 2018 of the vehicle, and a 360-degree (°) surround view camera function display card 2019 of the vehicle. The in-vehicle map application search box 2015 can include a "Go Home" control 20151 and a "Go to Company" control 20152. The function bar 202 includes an icon 2021 for switching to the desktop display of the large central display screen, a vehicle interior air icon 2022, a driver's seat heating function icon 2023, a driver area air conditioning temperature display icon 2024, a passenger area air conditioning temperature display icon 2025, a passenger seat heating function icon 2026, and a volume setting icon 2027.
[0066]
[0078] As shown in FIGS. 2(b) and 2(c), when detecting an operation by a user who taps the control 20152, the vehicle can display a prompt box 203 via the large central display screen. The prompt box 203 includes a "Navigate" control 204 and a route planned by the in-vehicle map application for the user, which is the route from the current position of the vehicle to the company. For example, the in-vehicle map application plans two routes for the user, including a recommended route (the total distance from the current position to the company is 52 km and the driving duration is 42 minutes) and Route 2 (the total distance from the current position to the company is 58 km and the driving duration is 45 minutes).
[0067]
[0079] As shown in FIG. 2(d), the vehicle may display information regarding the recommended route when it detects an operation by a user who taps control 204. In this case, the vehicle can obtain information regarding the target mileage of the vehicle from the current location to the company (e.g., 52 km). The vehicle is in sports mode, and the range corresponding to the state of charge of the vehicle in sports mode (e.g., 10%) is 30 kilometers (km). The range in sports mode is less than the first distance (e.g., the first distance may be equal to the target mileage). Therefore, the vehicle can determine that it cannot reach the company through driving in sports mode. When the range corresponding to the state of charge of the vehicle in the super energy-saving mode is 65 km and the range in the super energy-saving mode is greater than the first distance, prompt box 205 may be displayed by the central display screen. Prompt box 205 contains prompt information "The vehicle is currently in sports mode, and it has been detected that the state of charge does not guarantee that the vehicle can drive to the company. Do you want to switch to the super energy-saving mode?" "Switch" control 206, and "Cancel" control. When the vehicle detects an operation by a user who taps control 206, the mode of the vehicle can be switched from sports mode to super energy-saving mode.
[0068]
[0080] In an embodiment, the vehicle can determine the target mileage based on the information regarding the destination and determine the first distance based on the target mileage. The first distance may be the target mileage, or the first distance may be the sum of the target mileage and a pre-set distance, or the first distance may be the product of the target mileage and a pre-set magnification.
[0069]
[0081] In an embodiment, when detecting information regarding a destination input by a user, the vehicle may transmit the vehicle's historical power consumption information and the information regarding the destination to a map server. The map server may determine a target mileage based on the vehicle's historical power consumption information and the information regarding the destination. In this way, the information regarding mileage, which is information obtained by the map server through calculation, may be more accurate. This helps to further reduce the risk caused to the user by insufficient range, thereby helping to improve the user's driving experience.
[0070]
[0082] For example, the vehicle's historical power consumption information may include the power consumption information obtained when the vehicle previously traveled to the company through a recommended route.
[0071]
[0083] In an embodiment, the vehicle may compare the range in the sports mode and the range in the super power-saving mode with the target mileage, or alternatively, the vehicle may compare the range in the sports mode and the range in the super power-saving mode with a first distance determined based on the target mileage. For example, the first distance may be the sum of the target mileage and a preset distance, or alternatively, the first distance may be the product of the target mileage and a preset magnification.
[0072]
[0084] For example, the target mileage may be 60 km, and the preset distance may be 10 km. In this case, it is possible that the first distance is 70 km. When the range corresponding to the state of charge of the vehicle in the sports mode is 65 km and the range corresponding to the state of charge of the vehicle in the super power-saving mode is 90 km, the vehicle may prompt the user to switch to the super power-saving mode.
[0073]
[0085] The super power-saving mode is merely an example, and the super power-saving mode may also be called a power-saving mode or an ECO mode.
[0074]
[0086] In an embodiment of this application, when a vehicle can obtain navigation information, the vehicle can determine a first distance by detecting an operation by a user who inputs a destination. Thus, the vehicle can compare the range in the sports mode and the range in the super power saving mode with the first distance. When the first range is less than or equal to the first distance and the second range is greater than the first distance, the vehicle can be controlled to switch from the sports mode to the super power saving mode. This helps to reduce the risk caused by insufficient range, thereby helping to improve the user's driving experience.
[0075]
[0087] As described above with respect to FIGS. 2(a) to 2(d), the above describes the process in which the vehicle determines the first distance after detecting an operation in which the user manually inputs a destination. With reference to the GUI shown in FIGS. 3(a) to 3(d), the process of determining the first distance by using information regarding the destination transmitted by an electronic device will be described below.
[0076]
[0088] FIGS. 3(a) to 3(d) show another group of GUIs according to an embodiment of this application.
[0077]
[0089] As shown in FIG. 3(a), the vehicle displays a display interface and a function bar of an in-vehicle map application via a central display screen. The destination input by the user by using a map application in a mobile phone is School A. When the mobile phone detects that the user unlocks the vehicle and is inside the vehicle, the mobile phone can transmit information regarding the destination to the vehicle.
[0078]
[0090] As shown in FIG. 3(b), after receiving the information about the destination transmitted by the mobile phone, the vehicle can display a prompt box 301 via the central display screen. The prompt box 301 contains prompt information "The Huawei P50 shares the location, i.e., School A", a "Receive" control, and an "Ignore" control. When an operation by a user tapping the "Receive" control is detected, the GUI shown in FIG. 3(c) can be displayed via the central control screen.
[0079]
[0091] As shown in FIG. 3(c), when an operation by a user tapping the "Receive" control is detected, the vehicle can display a prompt box 302 via the central display screen. The prompt box 302 includes a "Navigate" control 303 and a route from the current position of the vehicle to School A, which is planned by the in-vehicle map application for the user. For example, the in-vehicle map application plans two routes for the user, including a recommended route (with a total distance of 60 km from the current position to School A and a driving duration of 50 minutes) and Route 2 (with a total distance of 68 km from the current position to School A and a driving duration of 58 minutes).
[0080]
[0092] As shown in FIG. 3(d), the vehicle may display information regarding a recommended route when it detects an operation by a user who taps control 303. In this case, the vehicle can obtain information (e.g., 60 km) regarding the target mileage of the vehicle from the current position to School A. The vehicle is in sports mode, and the range corresponding to the state of charge of the vehicle in sports mode (e.g., 10%) is 30 km. Therefore, the vehicle can determine that it cannot reach School A through driving in sports mode. When the range corresponding to the state of charge of the vehicle in super power-saving mode is 65 km and the range in super power-saving mode is greater than the first distance, prompt box 304 may be displayed on the central display screen. Prompt box 304 is "The vehicle is currently in sports mode, and it has been detected that the state of charge does not guarantee that the vehicle can travel to School A. Do you want to switch to super power-saving mode?" "Switch" control 305, and "Cancel" control. When the vehicle detects an operation by a user who taps control 305, the mode of the vehicle can be switched from sports mode to super power-saving mode.
[0081]
[0093] In the foregoing description, the central display screen displays a prompt box to prompt the user to switch the mode of the vehicle from sports mode to super power-saving mode. The manner of prompting the user in the embodiments of the present application is not limited to this. For example, the user may be prompted by one or more of the following prompt methods: Displaying a prompt box on the central display screen, Displaying prompt information on the dashboard, Prompting the user audibly to switch to super power-saving mode, Changing the color of the ambient lamp, Vibrating the steering wheel, and Enabling the camera.
[0082]
[0094] In an embodiment of the present application, when the vehicle can acquire navigation information, the first distance is determined by receiving information about the destination transmitted by the electronic device. Thus, the vehicle can compare the range in the sports mode and the range in the super power saving mode with the first distance. When the first range is less than or equal to the first distance and the second range is greater than the first distance, the vehicle can be controlled to switch from the sports mode to the super power saving mode. This helps to reduce the risk caused by insufficient range, thereby helping to improve the user's driving experience.
[0083]
[0095] Regarding the GUI shown in FIGS. 2(a) to 3(d), the above describes the process of determining the first distance by using navigation information in an embodiment of the present application. Hereinafter, the process of determining the first distance when there is no navigation information by using the GUI shown in FIG. 4 will be described.
[0084]
[0096] FIG. 4 shows another GUI according to an embodiment of the present application.
[0085]
[0097] As shown in FIG. 4, after the vehicle power is turned on, the current position of the vehicle (for example, the vehicle is currently located near a building called xx) may be acquired by using a positioning system. The vehicle determines a target mileage that the vehicle may have to travel if it departs from a building called xx based on information about the subtotal mileage stored in the vehicle.
[0086]
[0098] For example, during one month, the vehicle has departed 20 times from the starting position, which is a building called xx, and among them For 13 trips, the destination is home, for 5 trips, the destination is Restaurant A, and for 2 trips, the destination is School A. In this case, the vehicle can predict that the destination of the current trip may be home. Thus, the vehicle can obtain the target mileage from building xx to home based on the map information stored in the vehicle or information regarding the subtotal mileage (for example, the target mileage is 40 km).
[0087]
[0099] When the vehicle is in the sports mode after being powered on, the range corresponding to the charge state of the vehicle in the sports mode (for example, 10%) is 30 km. The range in the sports mode is smaller than the first distance (for example, the first distance may be equal to the target mileage). When the range corresponding to the charge state of the vehicle in the super-economy power mode is 65 km and the range in the super-economy power mode is greater than the first distance, the prompt box 401 may be displayed on the central display screen. The prompt box 401 contains the prompt information "It has been detected that you may wish to head home from your current location. The vehicle is currently in the sports mode, and the charge state does not guarantee that the vehicle can drive home. Do you want to switch to the super-economy power mode?", a "Switch" control 402, and a "Cancel" control. When the vehicle detects an operation by a user tapping the control 402, the mode of the vehicle can be switched from the sports mode to the super-economy power mode.
[0088]
[0100] The vehicle may store in the historical driving record the number of trips from a building named xx to each destination, or alternatively, the vehicle may store in the historical mileage the mileage of each departure from a building named xx. For example, within one month, the vehicle has departed 20 times from a departure location which is a building named xx, among which 15 times, the vehicle has driven a mileage of 38 km to 40 km, 3 times, the vehicle has driven a mileage of 8 km to 10 km, 2 times, the vehicle has driven a mileage of 60 km to 70 km. In this case, the vehicle may predict that the current target mileage of the vehicle is 40 km. If the vehicle is currently in sports mode and the range of the vehicle in sports mode is less than or equal to a first distance (for example, the first distance may be the target mileage), and the mileage of the vehicle in the ultra - power - saving mode is greater than the first distance, the vehicle may display a prompt box via the central display screen. The prompt box contains prompt information "It has been detected that it may be necessary to drive 40 km starting from the current location. The vehicle is currently in sports mode, and the state of charge does not guarantee that the vehicle can complete the driving task. Do you want to switch to ultra - power - saving mode?", a "Switch" control, and a "Cancel" control.
[0089]
[0101] In an embodiment, the driving record obtained when the vehicle departs from a certain location within a pre - set time period may be further stored in the historical driving record. For example, Table 1 shows the historical driving record of the vehicle within one month.
[0090] Table 1: Historical Driving Record
[0091]
Table 1
[0102] It should be understood that the data recorded in Table 1 is merely an example, and the historical driving record may contain more or less data than that in the aforementioned table. The embodiments of the present application are not limited thereto.
[0092]
[0103] For example, when the place where the vehicle's power is turned on is a building called xx and the time when the vehicle's power is turned on is 6:00 PM, based on the historical driving record shown in Table 1, the vehicle can predict that the target mileage for the current driving is 30 km. Alternatively, the target mileage is the average value of 20 driving distances within the period from 5:00 PM to 7:00 PM (for example, the average value is 29 km).
[0093]
[0104] For example, Table 2 shows another historical driving record of the vehicle within one month.
[0094] Table 2: Historical Driving Record
[0095]
Table 2
[0105] It should be understood that the data recorded in Table 2 is merely an example, and the historical driving record may contain more or less data than that in the aforementioned table. The embodiments of the present application are not limited thereto.
[0096]
[0106] For example, when the place where the vehicle's power is turned on is a building called xx and the time when the vehicle's power is turned on is 6:00 PM on Friday, based on the historical driving record shown in Table 2, the vehicle can predict that the current driving mileage is 65 km. Alternatively, the target mileage is the average value of 4 driving distances within the period from 5:00 PM to 7:00 PM (for example, the average value is 63 km).
[0097]
[0107] In an embodiment, the historical driving record may further include the user's identification information.
[0098]
[0108] For example, Table 3 shows another historical driving record of the vehicle within one month.
[0099] Table 2: Historical Driving Record
[0100]
Table 3
[0109] For example, when the vehicle's power is turned on, a camera or imaging device in the cabin monitor system (CMS) in the cockpit (for example, using the camera of the driver monitor system (DMS)) is used to collect image information of the driver area, and the user's identification information is determined by using the image information. For example, by using the collected image information, it is possible to determine that the user in the driver area is User B. If the current position of the vehicle is xx community and the time when the vehicle's power is turned on is 8:00 AM, the vehicle can predict that the target mileage is 45 km based on the historical driving record shown in Table 3. Alternatively, the target mileage is the average value of 10 mileages in the period from 7:00 AM to 9:00 AM (for example, the average value is 43 km).
[0101]
[0110] In an embodiment of the present application, when the vehicle cannot obtain navigation information, the first distance can alternatively be determined by referring to one or more mileages that the vehicle may travel if it departs from that position within a pre-set time period. In this way, the vehicle can obtain more accurate information regarding the first distance. This helps to further reduce the risk caused by insufficient range, thereby helping to improve the user's driving experience.
[0102]
[0111] Regarding the GUI shown in FIGS. 2(a) to 4, the above describes a process of determining the relationship between the range in different modes and the first distance in order to prompt the user whether to switch modes. Hereinafter, a process in which an electronic device (for example, a mobile phone) determines the relationship between the range in different modes and the first distance and prompts the user whether to switch modes will be described.
[0103]
[0112] FIGS. 5(a)-1 to 5(c)-3 show another group of GUIs according to an embodiment of the present application.
[0104]
[0113] In the GUIs shown in FIGS. 5(a)-1 and 5(a)-2, the mobile phone can display a display interface together with a navigation route from the current position of the vehicle to Restaurant A in the map application 1. The display interface with the navigation route may include start point information (for example, its own position), end point information (for example, Restaurant A), and a planned driving route (for example, a recommended route and Route 2). Further, the mobile phone can display a "Favorites" control and a "Share" control 501. In this case, the large central display screen of the vehicle displays a music playback interface. The playback interface includes singer information (for example, xxx), lyric information (for example, CxxxxxxxD), a music progress bar, a "Like" control, a "Previous" control, a "Pause" control, and a "Next" control. When the mobile phone detects an operation by a user who taps the control 501, the mobile phone can display the GUIs shown in FIGS. 5(b)-1 and 5(b)-2.
[0105]
[0114] In the GUIs shown in FIGS. 5(b)-1 and 5(b)-2, the mobile phone can display a sharing window 502 in response to detecting an operation by a user who taps control 501. The sharing window 502 includes an icon for App1, an icon for App2, an icon 503 for the head unit, and a control corresponding to link copy. When the mobile phone detects an operation by a user who taps icon 503, the mobile phone can transmit the location information of Restaurant A and information regarding the recommended route to the vehicle. In response to receiving the information transmitted by the mobile phone, the vehicle may display the GUIs shown in FIGS. 5(c)-1 to 5(c)-3 via a large central display screen.
[0106]
[0115] In the GUIs shown in FIGS. 5(c)-1 to 5(c)-3, in response to receiving the information transmitted by the mobile phone, the vehicle may display, on the central display screen, a recommended route for navigating to Restaurant A. Further, the vehicle may further transmit to the mobile phone information indicating that the vehicle is currently in sports mode and information regarding the charging state. The mobile phone may determine the range in sports mode based on the fact that the vehicle is currently in sports mode and its charging state. The mobile phone may display a prompt box 504 when the range in sports mode is equal to or less than a first distance and the range in ultra power-saving mode is greater than the first distance. The prompt box 504 contains prompt information "The vehicle is currently in sports mode, and the charging state does not guarantee that the vehicle can travel to Restaurant A. Do you want to switch to ultra power-saving mode?", a "Switch" control 505, and a "Cancel" control. When the mobile phone detects an operation by a user tapping on control 505, the mobile phone can instruct the vehicle to switch from the sports mode to the ultra power-saving mode. In response to receiving the instruction from the mobile phone, the vehicle can switch from the sports mode to the ultra power-saving mode.
[0107]
[0116] In an embodiment of the present application, the user can share information regarding a destination with the vehicle via an electronic device. After receiving the information regarding the destination, the vehicle can transmit information regarding the current mode and the charging state to the electronic device. The electronic device determines the relationship between the range in different modes and a first distance. If the range in the current mode is less than or equal to the first distance and the range in the ultra power-saving mode is greater than the first distance, the electronic device can prompt the user as to whether to switch the vehicle mode to the ultra power-saving mode. This helps to further reduce the risk caused by insufficient range, thereby helping to improve the user's driving experience.
[0108]
[0117] In an embodiment, the electronic device may further transmit information such as memos, flights, and schedules stored in the electronic device by the user to the vehicle. In this way, the vehicle can determine a target mileage based on the information. For example, the user purchases an airline ticket via the mobile phone with a departure time of 3:00 PM on Saturday. In this case, after the user gets in the vehicle at 1:00 PM on Saturday, the mobile phone may transmit information regarding the airline ticket to the vehicle. Thus, the vehicle can determine that the user hopes to drive the vehicle to the airport. In this case, the vehicle may also determine the relationship between the range in the current mode and the first distance and decide whether to prompt the user to switch to another more power-saving mode.
[0109]
[0118] In the GUIs shown in FIGS. 2(a) to 5(c)-3, when the range in the current mode is less than or equal to a first distance and the range in the ultra-low power mode is greater than the first distance, the vehicle or the electronic device can prompt the user to switch from the current mode to the ultra-low power mode. Embodiments of the present application are not limited thereto. When the range in the current mode is less than or equal to the first distance, a range in another mode that is more power-saving than the current mode is calculated, and based on the relationship between the range in the other mode and the first distance, the user can be prompted.
[0110]
[0119] FIGS. 6(a) and 6(b) show another group of GUIs according to embodiments of the present application.
[0111]
[0120] As shown in FIG. 6(a), the vehicle can display a prompt box 601 via a large central display screen. The prompt box 601 includes a "Navigate" control 602 and a route planned by an in-vehicle map application for the user, which is the route from the current position of the vehicle to the company. For example, the in-vehicle map application plans two routes for the user, including a recommended route (the total distance from the current position to the company is 52 km and the driving duration is 42 minutes) and Route 2 (the total distance from the current position to the company is 58 km and the driving duration is 45 minutes).
[0112]
[0121] As shown in FIG. 6(b), the vehicle may display information regarding a recommended route when it detects an operation by a user who taps control 602. In this case, the vehicle can obtain information (e.g., 52 km) regarding the target mileage of the vehicle from the current location to the company. The vehicle is in sports mode, and the range corresponding to the state of charge of the vehicle in sports mode (e.g., 10%) is 30 km. The range in sports mode is smaller than the first distance (e.g., the first distance may be equal to the target mileage). Therefore, the vehicle can determine that it cannot reach the company through driving in sports mode. The vehicle can calculate the range in another mode. For example, the modes of the vehicle include sports mode, comfort mode, and super power-saving mode. The vehicle can calculate the range in comfort mode and the range in super power-saving mode.
[0113]
[0122] The comfort mode may be a more power-saving mode than the sports mode, and the super power-saving mode may be a more power-saving mode than the comfort mode.
[0114]
[0123] If the range corresponding to the state of charge of the vehicle in comfort mode is 55 km, the range in comfort mode is greater than the first distance, and the range corresponding to the state of charge of the vehicle in super power-saving mode is 65 km, and the range in super power-saving mode is greater than the first distance, a prompt box 603 may be displayed on the central display screen. The prompt box 603 includes prompt information "The vehicle is currently in sports mode, and it has been detected that the state of charge does not guarantee that the vehicle can drive to the company. Do you want to switch to super power-saving mode?", "Switch to comfort mode" control 604, "Switch to super power-saving mode" control 605, and "Cancel" control. When the vehicle detects an operation by a user who taps control 604, the mode of the vehicle can be switched from the sports mode to the comfort mode.
[0115]
[0124] In an embodiment of the present application, when the range of the vehicle in the current mode is less than or equal to a first distance, the vehicle can calculate a range of another mode that is more power-saving than the current mode. If the ranges in a plurality of other modes are all greater than the first distance, the vehicle may prompt the user to switch to any one of the plurality of modes. This can provide more options for the user and improve the driving comfort of the user when avoiding the risks caused by an insufficient range.
[0116]
[0125] With reference to FIGS. 6(a) and 6(b), the above describes calculating a range in another mode that is more power-saving than the current mode and prompting the user based on the relationship between the range in the other mode and the first distance. After the user selects to switch to the comfort mode, the vehicle may further calculate the range in the comfort mode in real time.
[0117]
[0126] FIG. 7 shows another group of GUIs according to an embodiment of the present application.
[0127] At time T1, the target mileage of the vehicle is 52 km, and the vehicle obtains by calculation that the range corresponding to the state of charge of 10% in the comfort mode is 55 km, and that range is greater than the first distance (for example, the first distance may be equal to the target mileage). In this case, the vehicle can determine that the vehicle can drive to the company in the comfort mode.
[0118]
[0128] Between time point T1 and time point T2, when the user drives the vehicle in comfort mode, a plurality of power-consuming devices are turned on. As a result, the power consumption during this period becomes greater than the power consumption obtained before time T1. At time T2, the target mileage of the vehicle is 40 km, and the vehicle calculates that the range corresponding to a state of charge of 7% in comfort mode is 35 km, and that range is less than the first distance. However, when the vehicle is in super energy-saving mode, the range corresponding to a state of charge of 7% is 50 km, and that range is greater than the first distance. In this case, the vehicle can display a prompt box 701. The prompt box 701 contains prompt information "The vehicle is currently in comfort mode, and it has been detected that the state of charge cannot guarantee that the vehicle can drive to the company. Do you want to switch to super energy-saving mode?" a "Switch" control 702, and a "Cancel" control. When the vehicle detects an operation by a user who taps the control 702, the mode of the vehicle can be switched from comfort mode to super energy-saving mode.
[0119]
[0129] In an embodiment of the present application, after switching from the sports mode to the comfort mode, the vehicle can continue to detect the relationship between the range in the comfort mode and the first distance. During the driving process, due to the user's driving habits (for example, the user is accustomed to setting the air conditioning temperature very low, or the user is accustomed to always keeping the interior lamp on), the vehicle may determine at a previous point in time that it can complete the driving task in the comfort mode, but may determine at the next point in time that it cannot complete the driving task in the comfort mode. Therefore, the user is timely prompted to switch to a more power-saving super power-saving mode than the comfort mode. This helps to further reduce the risk caused by insufficient range, thereby helping to improve the user's driving experience.
[0120]
[0130] FIG. 8 is a diagram of a system architecture according to an embodiment of the present application. As shown in FIG. 8, the system architecture includes a map server 810, a vehicle cloud system 820, and a vehicle 830. The vehicle 830 includes a battery controller 831, a vehicle control unit 832, a cockpit domain controller 833, a central display screen 834, a dashboard 835, a steering wheel 836, an in-vehicle audio device 837 (for example, a sound box, a microphone), an imaging device 838, an in-vehicle lighting device 839 (for example, an ambient lamp, a follow spot light), etc. The battery controller 831 includes a state of charge sensor. The vehicle control unit includes an energy consumption estimation module, a scenario inference module, and a command transmission module. The cockpit domain controller includes a subtotal mileage module, a map information storage module, and a user identity identification module.
[0121]
[0131] The vehicle control unit 832 can acquire information from devices such as the cockpit domain controller 833 and the battery controller 831. The scenario inference module is configured to infer the user's driving scenario (e.g., based on navigation information or a common route). The energy consumption estimation module may be configured to predict the range in the driving scenario and determine whether to switch from the current mode to a more power-saving mode than the current mode. The instruction transmission module is configured to transmit, to the cockpit domain controller, an instruction used to prompt the user to execute a mode switch when the scenario inference module determines that a mode switch is necessary.
[0122]
[0132] The vehicle control unit 832 and the cockpit domain controller 833 may be arranged within the same device. The battery controller 831 and the vehicle control unit 832 may be arranged within the same device. Alternatively, the battery controller 831, the vehicle control unit 832, and the cockpit domain controller 833 may be arranged within the same device.
[0123]
[0133] FIG. 9 is a schematic flowchart of a method 900 for determining whether to switch from the current mode to the ultra power-saving mode according to an embodiment of the present application. As shown in FIG. 9, the method 900 includes the following steps.
[0124]
[0134] S901: The scenario inference module acquires navigation information, where the navigation information includes information regarding the target mileage.
[0125]
[0135] For example, the navigation information may be navigation information acquired by the vehicle from a map server. For example, after the vehicle detects that the user has input information regarding a destination by using an in-vehicle navigation application, the vehicle may transmit the information regarding the destination to the map server. The map server can plan, based on the destination, one or more driving routes from the current position of the vehicle to the destination and target mileage corresponding to each driving route. The map server can transmit information regarding the one or more driving routes and the target mileage corresponding to the driving routes to the vehicle. In this way, the vehicle can display, via the central display screen, the one or more driving routes and the target mileage corresponding to each driving route. When it is detected that the user has selected a driving route from among the one or more driving routes, the scenario inference module can determine the target mileage based on the driving route.
[0126]
[0136] S902: The energy consumption estimation module calculates the range in the current mode and the range in the super power saving mode.
[0127]
[0137] For example, the vehicle control unit 832 can acquire information regarding the charging state from the battery controller 831. The energy consumption estimation module in the vehicle control unit can estimate a range 1 in the current mode and a range 2 in the super power saving mode based on the charging state.
[0128]
[0138] In an embodiment, the energy consumption estimation module can predict a range 1 in the current mode and a range 2 in the super power saving mode based on the energy consumption situation in the current driving process.
[0129]
[0139] For example, the energy consumption prediction module can predict range 1 in the current mode and range 2 in the super power-saving mode based on the prediction for the most recent 100 km the vehicle has traveled. For example, the most recent 100 km the vehicle has traveled can be divided into multiple sections, and the energy consumption values between the sections of [0 km, 10 km), [10 km, 20 km), [20 km, 30 km), [30 km, 40 km), [40 km, 50 km), [50 km, 60 km), [60 km, 70 km), [70 km, 80 km), [80 km, 90 km), and [90 km, 100 km] are calculated separately, and the average energy consumption value is calculated based on these energy consumption values. The energy consumption prediction module can determine range 1 in the current mode and range 2 in the super power-saving mode based on the average energy consumption value of the most recent 100 km the vehicle has traveled.
[0130]
[0140] As another example, the energy consumption estimation module may alternatively calculate the comprehensive energy consumption value of the most recent 100 km the vehicle has traveled. When the comprehensive energy consumption value is calculated, the section weighting may be different. For example, the weighting value of the energy consumption corresponding to each section of [0 km, 50 km) may be greater than the weighting value of the energy consumption corresponding to each section of [50 km, 100 km]. The energy consumption estimation module can determine range 1 in the current mode and range 2 in the super power-saving mode based on the comprehensive energy consumption value of the most recent 100 km the vehicle has traveled.
[0131]
[0141] In an embodiment, the energy consumption prediction module can predict range 1 in the current mode and range 2 in the super power-saving mode based on the energy consumption situation obtained when the vehicle has previously traveled that route.
[0132]
[0142] For example, the energy consumption prediction module may determine range 1 in the current mode and range 2 in the super power saving mode based on the average energy consumption value obtained when the vehicle has traveled its route five times in the past.
[0133]
[0143] In an embodiment, the energy consumption estimation module may alternatively predict range 1 in the current mode and range 2 in the super power saving mode based on the average energy consumption in the current mode and the average energy consumption in the super power saving mode. The average energy consumption in different modes may be obtained by adding the average driving energy consumption per unit mileage in different modes and the accessory power. The average driving energy consumption per unit mileage may be read as a preset value based on the test calibration data of the vehicle control unit under different modes and different operating conditions (or standard comprehensive operating conditions). The accessory energy consumption may be calculated based on the total energy consumption of all operating accessories in different modes (for example, the power of accessories such as air conditioning, central display screen, audio, lighting, and seats).
[0134]
[0144] It should be understood that there is actually no order between S901 and S902.
[0135]
[0145] S903: When range 1 is less than or equal to the first distance and range 2 is greater than the first distance, the instruction transmission module transmits an instruction to the cockpit domain controller, where the instruction prompts the user to switch to the super power saving mode.
[0136]
[0146] The cockpit domain controller 833 is configured to control the central display screen 834, the dashboard 835, the steering wheel 836, the in-vehicle audio device 837, the image capturing device 838, and the in-vehicle lighting device 839. For example, the cockpit domain controller 833 receives an instruction transmitted by the vehicle control unit 832 and Controlling the central display screen 834 to display prompt information for prompting the user to switch modes. Controlling the dashboard 835 to display prompt information for prompting the user to switch modes. Controlling the steering wheel 836 to vibrate. Controlling the in-vehicle audio device 837 to broadcast voice information for prompting the user to switch modes, and Controlling the in-vehicle lighting device 839 (e.g., ambient lamp) to change It is possible to perform one or more of the above.
[0137]
[0147] FIG. 10 is a schematic flowchart of a method 1000 for determining whether to switch from the current mode to the ultra-low power mode according to an embodiment of the present application. As shown in FIG. 10, the method 1000 includes the following steps.
[0138]
[0148] S1001: The energy consumption estimation module learns the starting point of the common route and learns the mileage of the common route.
[0139]
[0149] In an embodiment, the energy consumption estimation module can obtain the user's identifier from the user identification module in the cockpit domain controller and obtain the subtotal mileage information from the subtotal mileage module. The energy consumption estimation module can know information such as the starting point, driving distance, and energy consumption of the common route based on the user's identifier.
[0140]
[0150] For example, the energy consumption estimation module may store the historical driving records after learning. The historical driving records record the starting position where the user drives the vehicle each time and the driving distance that the user drives from the starting position. For the historical driving records, refer to the historical driving records shown in Table 1 to Table 3. For the sake of brevity, the details are not described again here.
[0141]
[0151] S1002: The scenario inference module determines the target mileage based on the vehicle's position and the historical driving records.
[0142]
[0152] For example, in a preset period after the vehicle's power is turned on, if the vehicle control unit 832 does not receive the information about the destination sent by the cockpit domain controller 833, the scenario recommendation module can obtain the historical record information and the information about the current position of the vehicle from the cockpit domain controller 833. The scenario inference module may determine the target mileage based on the historical record information and the information about the current position of the vehicle.
[0143]
[0153] S1003: The energy consumption estimation module calculates the range in the current mode and the range in the ultra-low power consumption mode.
[0144]
[0154] S1004: If Range 1 is less than or equal to the first distance and Range 2 is greater than the first distance, the command sending module sends a command to the cockpit domain controller, where the command prompts the user to switch to the ultra-low power consumption mode.
[0145]
[0155] For S1003 and S1004, refer to the description of S902 and S903. For the sake of brevity, the details are not described again here.
[0146]
[0156] FIGS. 11A to 11C are schematic flowcharts of a method 1000 for determining whether to switch from the current mode to the ultra-low power mode according to an embodiment of the present application. As shown in FIGS. 11A to 11C, method 1100 includes the following steps.
[0147]
[0157] S1101: When the cockpit domain controller detects an operation by a user who logs in to the vehicle account, the cockpit domain controller transmits the user's identification information to the vehicle control unit.
[0148]
[0158] For example, the user's identification information may be the user's identity (ID).
[0149]
[0159] S1102: The cockpit domain controller transmits the subtotal mileage information to the vehicle control unit.
[0150]
[0160] S1103: The vehicle control unit learns the starting point of the common route based on the user's identifier.
[0151]
[0161] For example, the vehicle control unit may collect statistics on the starting point of the user's common route based on the subtotal mileage information and the starting position. For example, the vehicle control unit obtains the starting time period and the starting position in the subtotal mileage information. If there are more than five departures from the same position in the same time period, that position may be recorded as the starting point of the common route.
[0152]
[0162] S1104: The vehicle control unit collects statistics on the mileage and energy consumption of the common route based on the user's identifier.
[0153]
[0163] For example, statistics are collected regarding the mileage and energy consumption of a common route by using the mileage and energy consumption in the subtotal mileage information detected and feedback in real time by a cockpit domain controller. Further, the vehicle control unit obtains the mileage of the user's common route through statistical collection by associating the statistical information with the user identifier and the current mode of the vehicle.
[0154]
[0164] S1105: The vehicle control unit determines whether the vehicle is already in the super power saving mode.
[0155]
[0165] The vehicle control unit returns to S1105 to determine whether the vehicle control unit has determined that the vehicle is already in the super power saving mode.
[0156]
[0166] S1106: If the vehicle control unit determines that the vehicle is not in the super power saving mode, the vehicle control unit determines whether the current scenario is a navigation scenario.
[0157]
[0167] Optionally, before determining whether the vehicle is currently in a navigation scenario, the vehicle control unit may first determine whether the state of charge is below a first state of charge threshold.
[0158]
[0168] For example, the first state of charge threshold may be 80%. If the vehicle control unit determines that the current state of charge of the vehicle is 80% or less, the vehicle control unit may execute S1106. If the vehicle control unit determines that the current state of charge of the vehicle is greater than 80%, the vehicle control unit can return to S1105 for determination. In this way, it is possible to reduce the resource overhead of the vehicle and assist in reducing the power consumption of the vehicle.
[0159]
[0169] As an option, before determining whether the vehicle is currently in a navigation scenario, the vehicle control unit may first determine whether the state of charge is below a second state of charge threshold value.
[0160]
[0170] For example, the second state of charge threshold value may be 10%. When the vehicle control unit determines that the current state of charge of the vehicle is greater than 10%, the vehicle control unit can execute S1106. When the vehicle control unit determines that the current state of charge of the vehicle is 10% or less, the vehicle control unit may control the vehicle to directly enter the ultra-low power mode. In this way, when the state of charge is 10% or less, the vehicle can be controlled to directly enter the ultra-low power mode. This further reduces the risk caused by insufficient range for the user, thereby assisting in improving the user's driving experience.
[0161]
[0171] If the current scenario is in a navigation scenario, the vehicle control unit may subsequently execute S1107 to S1109. If the current scenario is a non-navigation scenario, the vehicle control unit may execute S1110 to S1113.
[0162]
[0172] [[ID=1**********]]The vehicle control unit may make a decision based on whether the cockpit domain controller feeds back information about the destination to the vehicle control unit. For example, when the cockpit domain controller detects an operation by a user who enters destination 1 via the central display screen, or acquires an audio command indicating navigation to destination 1 via the in-vehicle audio device, the cockpit domain controller may transmit information about destination 1 to the vehicle control unit. In this way, the vehicle control unit may determine that the current scenario is a navigation scenario.
[0163]
[0173] S1107: The vehicle control unit determines a first distance based on navigation information, where the navigation information includes information about the destination.
[0164]
[0174] In an embodiment, determining the first distance based on navigation information includes: determining a target mileage based on the destination; and determining the first distance based on the target mileage.
[0165]
[0175] For example, the destination may be a destination input by the user and detected by the cockpit domain controller via the central display screen. Thus, the cockpit domain controller can transmit information about the destination to the vehicle control unit. Alternatively, the destination may be specified in voice information acquired by the in-vehicle audio device. Thus, the cockpit domain controller can transmit information about the destination to the vehicle control unit. Alternatively, information about the destination may be transmitted to the vehicle control unit by an electronic device (e.g., a mobile phone or a smartwatch). Alternatively, information about the destination may be transmitted to the cockpit domain controller by an electronic device and then transmitted to the vehicle control unit by the cockpit domain controller.
[0166]
[0176] For the above method of determining the first distance based on the target mileage, refer to the description in the foregoing embodiments. For the sake of brevity, the details are not described again here.
[0167]
[0177] S1108: The vehicle control unit calculates the range in the current mode and the range in the super power saving mode.
[0168]
[0178] Before calculating the range in the current mode and the range in the super power saving mode, the vehicle control unit may obtain information regarding the state of charge from the battery controller.
[0169]
[0179] Regarding the process by which the vehicle control unit calculates the range in the current mode and the range in the super power saving mode in S1108, refer to the description in the foregoing embodiments. For the sake of brevity, the details are not described again here.
[0170] [[ID=?]]
[0180] S1109: The vehicle control unit determines the relationship between the range in the current mode, the range in the super power saving mode, and the first distance. [[ID=?]]
[0171]
[0181] When the range in the current mode is less than or equal to the first distance and the range in the super power saving mode is greater than the first distance, the vehicle control unit can send a command to the cockpit domain controller. The instruction prompts the user to switch the vehicle mode from the current mode to the super power saving mode.
[0172]
[0182] When the range in the current mode is greater than the first distance, the vehicle control unit can return to continue executing S1108.
[0173]
[0183] When both the range in the current mode and the range in the super power saving mode are less than or equal to the first distance, the vehicle control unit may directly switch the vehicle mode from the current mode to the super power saving mode and / or send an instruction to the cockpit domain controller. The instruction may indicate to the user that the range is insufficient or prompt the user to find a charging pile and charge the vehicle in a timely manner.
[0174]
[0184] S1110: The vehicle control unit determines whether to enter the starting point of the common route. Note: There seems to be a formatting issue with the line numbers in the original text where some "
XX
[0175]
[0185] In an embodiment, when there is no navigation information, the vehicle control unit can determine whether to enter the starting point of the common route based on the starting point of the common route known in S1103.
[0176]
[0186] For example, the vehicle control unit may obtain the current position of the vehicle from the cockpit domain controller and determine whether the current position is the starting time zone and starting position of the common route recorded in S1103.
[0177]
[0187] S1111: The vehicle control unit determines the mileage of the common route.
[0178]
[0188] For example, when the vehicle control unit determines that the vehicle is currently at the starting point of the common route, it may determine the target mileage based on the mileage of the common route obtained through the statistical collection in S1104, and determine the first distance based on the target mileage.
[0179]
[0189] S1112: The vehicle control unit calculates the range in the current mode and the range in the super power saving mode.
[0180]
[0190] S1113: The vehicle control unit determines the relationship among the range in the current mode, the range in the super power saving mode, and the first distance.
[0181]
[0191] In S1112 and S1113, for the process in which the vehicle control unit calculates the range in the current mode and the range in the super power saving mode, and for the process in which the vehicle control unit determines the relationship among the range in the current mode, the range in the super power saving mode, and the first distance, refer to the description in the foregoing embodiments. For the sake of brevity, the details are not described again here.
[0182]
[0192] S1114: The cockpit domain controller prompts the user to switch the vehicle mode from the current mode to the ultra-low power mode according to the received command.
[0183]
[0193] For example, the prompting method of the cockpit domain controller includes, but is not limited to, one or more of the following.
[0184]
[0194] (1) Displaying a prompt box on the central display screen, (2) The dashboard displays prompt information, (3) The user is prompted by voice to switch to the ultra-low power mode, (4) The color of the ambient lamp changes, (5) The steering wheel vibrates, and (6) The camera is enabled.
[0185]
[0195] For example, (3) and (6) in the foregoing prompting method may be combined. For example, after receiving a command sent by the vehicle control unit, the cockpit controller controls to start the DMS, and controls the in-vehicle audio device to send voice information such as "The current range cannot reach the destination. Please switch to the ultra-low power mode." By using the image collected by the DMS, if it is confirmed that the user in the driver area nods, it may be determined that the user agrees to switch the vehicle mode to the ultra-low power mode. This can control to switch the mode from the current mode to the ultra-low power mode.
[0186]
[0196] S1115: The cockpit domain controller determines whether the user has decided to switch the vehicle mode from the current mode to the ultra-low power mode.
[0187]
[0197] For example, when an operation by a user tapping a "switch" control via a central display screen is detected, or when voice information of the user indicating switching to the ultra-low power mode is detected, alternatively, it may be determined that the user switches the mode of the vehicle from the current mode to the ultra-low power mode.
[0188]
[0198] For example, when a cockpit domain controller does not detect an operation by a user switching the mode of the vehicle from the current mode to the ultra-low power mode, the vehicle can continue to stay in the current mode.
[0189]
[0199] S1116: Control the vehicle to enter the ultra-low power mode.
[0190]
[0200] In S1116, controlling the vehicle to enter the ultra-low power mode may be executed by a cockpit domain controller, or may be executed by the entire vehicle control unit. This is not limited in the embodiments of this application.
[0191]
[0201] The technical solution in the embodiment of this application may alternatively be executed by a server (for example, the vehicle cloud system 820). For example, the server may obtain in real time information transmitted by the vehicle, such as the target mileage, the state of charge, and information regarding the first mode in which the vehicle is currently located, and obtain the range in the first mode and the range in the second mode through calculations based on the information regarding the state of charge (or information regarding the historical energy consumption and charging state of the vehicle). When the range in the first mode is less than or equal to the first distance and the range in the second mode is greater than the first distance, the server may transmit prompt information to the vehicle. The prompt prompts the user to switch the mode of the vehicle from the first mode to the second mode. The server has a more powerful computing ability and stores a larger amount of data and more types of data. Thus, the calculation result may be more accurate. This helps to further reduce the risk caused by insufficient range, thereby helping to improve the driving experience of the user.
[0192]
[0202] FIG. 12 is a schematic flowchart of a control method 1200 according to an embodiment of this application. The method 1200 may be executed by a control device. When the control device is disposed within the vehicle, the control device may be the aforementioned vehicle control unit; the control device may be a system including the vehicle control unit and the cockpit domain controller; the control device may be a system including the vehicle control unit and the battery controller; or alternatively, the control device may be a system including the battery controller, the vehicle control unit, and the cockpit domain controller. Alternatively, the control device may be alternatively disposed in an electronic device (for example, a mobile phone) or a server. As shown in FIG. 12, the method 1200 includes the following steps.
[0193]
[0203] S1201: The control device obtains the state of charge of the battery.
[0194]
[0204] For example, when the control device is a vehicle control unit, the vehicle control unit can obtain the state of charge of the battery from the battery controller.
[0195]
[0205] For example, when the control device is a system including a vehicle control unit and a cockpit domain controller, the system may obtain the state of charge of the battery from the battery controller.
[0196]
[0206] For example, the system may further include a battery controller, and the system may obtain the state of charge from the battery controller included in the system.
[0197]
[0207] For example, when the control device is an electronic device, the electronic device may obtain information regarding the state of charge from a vehicle (e.g., the battery controller of the vehicle).
[0198]
[0208] For example, when the control device is a server, the server may obtain information regarding the state of charge from a vehicle (e.g., the battery controller of the vehicle).
[0199]
[0209] S1202: The control device determines a first range of the vehicle in the first mode based on the state of charge.
[0200]
[0210] For example, the control device may store information regarding a conversion relationship or function between the state of charge and the range in different modes in order to determine a first range in the first mode and a second range in the second mode based on the state of charge.
[0201]
[0211] In an embodiment, the control device may further determine the range of the vehicle in different modes based on the state of charge and the energy consumption information stored in the historical driving record.
[0202]
[0212] For example, after it is determined that the driving route of the vehicle is from position A to position B, the vehicle may obtain the energy consumption of the vehicle from position A to position B in different modes from the historical driving record. For example, the vehicle has driven 5 times from point A to point B in the first mode and 5 times in the second mode, for a total of 10 times. In this case, the vehicle control unit may predict the first range based on the state of charge and the energy consumption obtained during the 5 trips in the first mode, and predict the second range based on the state of charge and the energy consumption obtained during the 5 trips in the second mode.
[0203]
[0213] In an embodiment, the power consumption information stored in the historical driving record may further include the power consumption information of the vehicle obtained at the latest driving distance (for example, 100 km) before the current driving. The vehicle may predict the first range and the second range based on the power consumption information obtained at the most recent driving distance.
[0204]
[0214] S1203: When the first range is less than or equal to the first distance and the second range is greater than the first distance, switch the mode of the vehicle from the first mode to the second mode, where the first distance is determined based on the target mileage of the vehicle, and the second range is the range corresponding to the state of charge of the vehicle in the second mode.
[0205]
[0215] The first range in the first mode may be understood as the maximum mileage that the vehicle can travel in the first mode. The second range may be understood as the maximum mileage that the vehicle can travel in the second mode. The target range may be understood as the mileage that the vehicle will travel, or alternatively, as the mileage still required for the vehicle to travel from the current position to the destination.
[0206]
[0216] In an embodiment, the control device may further determine to switch to the second mode based on a difference between the second range and the first distance.
[0207]
[0217] For example, if the difference between the second range and the first distance is greater than or equal to a preset difference, the second mode may be sub-mode 1 in the ECO mode or power saving mode. Alternatively, if the difference between the second range and the first distance is less than the preset difference, the second mode may be sub-mode 2 in the ECO mode or power saving mode. Sub-mode 2 may be a more power-saving mode than sub-mode 1. For example, in sub-mode 1, it may be allowed to use air conditioning or an ambient lamp. In sub-mode 2, air conditioning or an ambient lamp cannot be used.
[0208]
[0218] Optionally, the method further includes: determining the first distance based on a destination when an operation by a user for inputting the destination is detected; or receiving information about the destination transmitted by an electronic device and determining the first distance based on the destination.
[0209]
[0219] For example, as shown in FIG. 2(b), in response to detecting an operation by a user for tapping control 20152, the control device may obtain that the destination is a company. The control device may request one or more routes for navigating to the company from a map server based on the destination. After receiving information about one or more routes for navigating to the company transmitted by the map server, the control device can control the central display screen to display the one or more routes and prompt the user to select one of the one or more routes. The control device may determine the target mileage in response to detecting an operation by a user for selecting a route from the one or more routes. Alternatively, the control device may recommend one or more routes for navigating to the company to the user based on map information locally stored in the vehicle.
[0210]
[0220] For example, as shown in FIGS. 5(b)-1 and 5(b)-2, in response to detecting an operation by a user who taps an icon of the head unit, the mobile phone may transmit information regarding that the destination is Restaurant A and information regarding a recommended route to the vehicle. In response to receiving the information transmitted by the mobile phone, the control unit may determine that the destination is Restaurant A and the target mileage.
[0211]
[0221] Optionally, the method further includes: obtaining a first position of the vehicle; determining, based on a historical driving record, one or more mileages that the vehicle may travel if starting from the first position; and determining a first distance based on the one or more mileages.
[0212]
[0222] For example, the control device may include the possibility that the vehicle is currently at Position A and that there are 30 mileages in the driving history record that the vehicle has traveled if starting from Position A. The 30 mileages include 25 mileages that are [28 km, 30 km], 3 mileages that are [50 km, 55 km], and 2 mileages that are [5 km, 10 km]. In this case, the control device may use the average value of the 25 mileages (for example, the control device may use 29 km) as the target mileage and determine the first distance based on the target mileage.
[0213]
[0223] Optionally, the step of determining, based on a historical driving record, one or more mileages that the vehicle may travel if starting from the first position includes: determining, based on a historical driving record, one or more mileages that the vehicle may travel if starting from the first position within a preset time period.
[0214]
[0224] For example, regarding the historical driving records shown in Table 1 and Table 2, the above describes how to determine one or more mileages that the vehicle may travel when starting from that position within a pre-set time period. Details will not be described again here.
[0215]
[0225] Optionally, the step of determining a first distance based on one or more mileages includes: determining the first distance based on the driver's identification information and one or more mileages.
[0216]
[0226] For example, regarding the historical driving records shown in Table 3, the above describes the step of determining a first distance based on the driver's identification information and one or more mileages. Details will not be described again here.
[0217]
[0227] Optionally, before determining the first distance based on one or more mileages, the method further includes: detecting that the user has not started the map application within a pre-set duration; or detecting that the user has not entered a destination within a pre-set duration.
[0218]
[0228] For example, after the vehicle's power is turned on, a timer (for example, the duration of the timer may be 3 minutes) may be started. If the timer expires, the vehicle detects that the user has not started the map application, or the user starts the map application but does not specify a destination. In this case, the vehicle may determine the first distance based on one or more mileages.
[0219]
[0229] Optionally, the method further includes determining that the state of charge is below a pre-set battery level threshold.
[0220]
[0230] In an embodiment of the present application, when the state of charge is greater than a predetermined battery level threshold, the vehicle may continue to travel in the current mode. When the state of charge is less than or equal to a pre-set battery level threshold, the vehicle may compare the ranges in the first mode and the second mode with a first distance. Thus, it is possible to reduce the resource overhead of the vehicle and assist in reducing the power consumption of the vehicle.
[0221]
[0231] For example, the pre-set battery level threshold is a first state of charge threshold. The first state of charge threshold is 80%.
[0222]
[0232] Optionally, the method further includes controlling a prompt device to prompt the user to switch the mode of the vehicle from the first mode to the second mode when the first range is less than or equal to the first distance and the second range is greater than the first distance. The step of controlling to switch the mode of the vehicle from the first mode to the second mode includes: controlling to switch the mode of the vehicle from the first mode to the second mode when an operation by the user to switch the mode of the vehicle from the first mode to the second mode is detected.
[0223]
[0233] For example, as shown in FIG. 2(d), when an operation by the user to tap control 206 is detected, the control device may control the vehicle to switch from the first mode to the second mode.
[0224]
[0234] For example, as shown in FIG. 3(d), when an operation by the user to tap control 305 is detected, the control device may control the vehicle to switch from the first mode to the second mode.
[0225]
[0235] Optionally, the second mode is a power-saving mode compared to the first mode.
[0226]
[0236] Optionally, the first mode is a non - ECO mode or a non - power - saving mode (for example, the first mode may be a sports mode or a comfort mode), and the second mode is an ECO mode or a power - saving mode.
[0227]
[0237] Optionally, the first mode and the second mode may alternatively be different sub - modes of a certain mode.
[0228]
[0238] For example, the first mode is sub - mode 1 in the power - saving mode, and the second mode is sub - mode 2 in the power - saving mode. For example, in sub - mode 1, it is possible to permit the use of air - conditioning or ambient atmosphere lamps. In sub - mode 2, the use of air - conditioning or ambient lamps is not allowed.
[0229]
[0239] Optionally, the first mode and the second mode may alternatively be user - defined modes.
[0230]
[0240] For example, the user may set the types of power - consuming devices permitted to be used in the first mode and the second mode. For example, the user may set that in the first mode, air - conditioning, ambient lamps, and rear - seat entertainment screens may be used, and also the user may set that in the second mode, the rear - seat entertainment screen may be used, but air - conditioning and ambient lamps cannot be used.
[0231]
[0241] As another example, the user may set the speed limit values of the vehicle in the first mode and the second mode. For example, the user may set the speed limit value in the first mode to 90 km / h, and also set the speed limit value in the second mode to 60 km / h.
[0232]
[0242] In an embodiment, the control device may further prompt the user based on the difference between the second range and the first distance.
[0233]
[0243] For example, when the difference between the second range and the first distance is greater than or equal to a preset difference, the control device may control the central display screen to display prompt information. The prompt information prompts the user to switch the vehicle mode from the first mode to the second mode. Alternatively, when the difference between the second range and the first distance is less than the preset difference, the control device may control the central display screen to display prompt information and may also control the steering wheel to vibrate.
[0234]
[0244] In an embodiment, in addition to controlling the prompt device to prompt the user to switch the vehicle mode from the first mode to the second mode, the control device may further control the prompt device to prompt the user to charge the vehicle in a timely manner if the user desires to continue controlling the vehicle to travel in the first mode.
[0235]
[0245] In an embodiment, the control device may further control the prompt device to remind the user of the risk that the destination may not be reachable and prompt the user to charge the vehicle in a timely manner, or may further prompt the user with the location of the charging pile closest to the vehicle.
[0236]
[0246] In an embodiment, after switching from the first mode to the second mode, if it is detected that the user has charged the vehicle, and after charging, both ranges corresponding to the charging states in the first mode and the second mode are greater than or equal to a second distance, the control device may further control the prompting device to prompt the user to switch back from the second mode to the first mode. The second distance may be determined based on the target mileage between the position of the vehicle and the destination. In this way, when the range corresponding to the charging state in the first mode is greater than the second distance, the user can be timely prompted to return to the first mode with a better driving experience. This helps to improve the user's driving experience.
[0237]
[0247] Embodiments of the present application further provide an apparatus configured to implement any of the foregoing methods. For example, an apparatus including a vehicle control unit configured to implement any of the foregoing methods, a system including a vehicle control unit and a cockpit domain controller, a system including a vehicle control unit and a battery controller, a system including a battery controller, a vehicle control unit, and a cockpit domain controller, and an electronic device or server including units (or means) for executing each step are provided.
[0238]
[0248] FIG. 13 is a block diagram of a control device 1300 according to an embodiment of the present application. As shown in FIG. 13, the device 1300 includes: an acquisition unit 1310 configured to acquire the charging state of the battery; a determination unit 1320 configured to determine a first range of the vehicle in the first mode based on the charging state; and a control unit 1330 configured to perform control to switch the mode of the vehicle from the first mode to the second mode when the first range is less than or equal to a first distance and the second range is greater than the first distance. The first distance is determined based on the target mileage of the vehicle, and the second range is the range corresponding to the charging state of the vehicle in the second mode.
[0239]
[0249] Optionally, the device further includes a detection unit. The detection unit 1320 is specifically configured to determine the first distance based on the destination when the detection unit detects an operation by a user who inputs a destination. Alternatively, the device further includes a receiving unit. The determination unit 1320 is specifically configured to determine the first distance based on the destination when the receiving unit receives information regarding the destination transmitted by an electronic device.
[0240]
[0250] Optionally, the acquisition unit 1310 is further configured to acquire a first position of the vehicle. The determination unit 1320 is further configured to determine, based on the historical driving record, one or more mileages that the vehicle may travel when starting from the first position. The determination unit 1320 is further configured to determine the first distance based on the one or more mileages.
[0241]
[0251] Optionally, the determination unit 1320 is specifically configured to determine, based on the historical driving record, one or more mileages that the vehicle may travel when starting from the first position within a preset time period.
[0242]
[0252] Optionally, the determination unit 1320 is specifically configured to determine the first distance based on the driver's identification information and the one or more mileages.
[0243]
[0253] Optionally, the determination unit 1320 is further configured to determine that the state of charge is below a preset battery level threshold.
[0244]
[0254] Optionally, when the first range is less than or equal to the first distance and the second range is greater than the first distance, the control unit 1330 controls the prompting device to prompt the user to switch the vehicle mode from the first mode to the second mode; and when an operation for the user to switch the vehicle mode from the first mode to the second mode is detected, it is specifically configured to perform control to switch the vehicle mode from the first mode to the second mode.
[0245]
[0255] Optionally, the second mode is a more power-saving mode than the first mode.
[0246]
[0256] It should be understood that the division of the foregoing device into units is merely a logical function division. In actual implementation, all or part of the units may be integrated into a physical entity or physically separated. Further, the units of the device may be implemented in a form of calling software by a processor. For example, the device includes a processor. The processor is connected to a memory. The memory stores instructions. The processor calls the instructions stored in the memory to implement any one of the foregoing methods or implement the functions of each unit of the device. For example, the processor is a general-purpose processor, such as a CPU or a microprocessor. The memory is an internal memory or an external memory of the device. Alternatively, the units of the device may be implemented in the form of a hardware circuit, and part or all of the functions of the unit may be implemented by designing the hardware circuit. The hardware circuit may be understood as one or more processors. For example, in a certain implementation, the hardware circuit is an ASIC. Part or all of the functions of the foregoing unit are realized by designing the logical relationship between the elements in the circuit. As another example, in another implementation, the hardware circuit may be realized by a PLD. An FPGA is used as an example. The FPGA may include a large number of logic gate circuits. A configuration file is used to set the connection relationship between the logic gate circuits to realize part or all of the functions of the unit. All units of the device may be implemented in a form of calling software by a processor, or may be implemented in the form of a hardware circuit, or part of the unit may be implemented in a form of calling software by a processor and the remaining part may be implemented in the form of a hardware circuit.
[0247]
[0257] In an embodiment of the present application, the processor is a circuit having signal processing capabilities. In implementation, the processor may be a circuit having instruction reading and execution capabilities, such as a CPU, a microprocessor, a GPU, or a DSP. In another implementation, the processor may be capable of realizing functions by using the logical relationships of hardware circuits. The logical relationships of the hardware circuits are either fixed or reconfigurable. For example, the processor is a hardware circuit realized by an ASIC, a PLD, such as an FPGA. In a reconfigurable hardware circuit, the process by which the processor loads a configuration document to realize the configuration of the hardware circuit may be understood as the process by which the processor loads instructions to implement some or all of the functions of the aforementioned units. Further, the processor may alternatively be a hardware circuit designed for artificial intelligence and may be understood as an ASIC, such as an NPU, a TPU, or a DPU.
[0248]
[0258] It can be known that each unit in the aforementioned device may be one or more processors (or processing circuits) configured to implement the aforementioned method, such as a CPU, a GPU, an NPU, a TPU, a DPU, a microprocessor, a DSP, an ASIC, an FPGA, or a combination of at least two of these processor forms.
[0249]
[0259] Furthermore, all or part of the units of the aforementioned device may be integrated or implemented independently. In implementation, these units are integrated and implemented in the form of an SOC. The SOC may include at least one processor configured to implement any one of the aforementioned methods or the functions of the units of the device. The types of at least one processor may be different. For example, at least one processor includes a CPU and an FPGA, a CPU and an artificial intelligence processor, or a CPU and a GPU.
[0250]
[0260] Embodiments of the present application further provide an apparatus. The apparatus includes a processing unit and a storage unit. The storage unit is configured to store instructions. The processing unit executes the instructions stored in the storage unit to enable the apparatus to execute the method or steps executed in the foregoing embodiments.
[0251]
[0261] Optionally, when the apparatus is disposed in a vehicle, the processing unit may be the processors 151 to 15n shown in FIG. 1.
[0252]
[0262] Embodiments of the present application further provide a means of transportation. The transport vehicle may include the foregoing apparatus.
[0253]
[0263] Optionally, the means of transportation may be a vehicle.
[0254]
[0264] Embodiments of the present application further provide a computer program product. The computer program product includes computer program code. When the computer program code is executed on a computer, the computer can execute the foregoing method.
[0255]
[0265] Embodiments of the present application further provide a computer-readable storage medium. The computer-readable storage medium stores program code. When the computer program code is executed on a computer, the computer can execute the foregoing method.
[0256]
[0266] In the implementation process, the steps in the foregoing method can be realized by using the hardware integrated logic circuit in the processor or by using instructions in the form of software. The method disclosed with reference to the embodiments of the present application may be directly executed by a hardware processor, or may be executed by using a combination of the hardware in the processor and software modules. The software module may be arranged in a storage medium that is mature in the art, such as a random access memory, a flash memory, a read only memory, a programmable read only memory, an electrically erasable programmable memory, or a register. The storage medium is arranged in the memory. The processor reads the information in the memory and completes the steps in the foregoing method in combination with the hardware of the processor. For the sake of avoiding repetition, the details are not described again here.
[0257]
[0267] In the embodiments of the present application, it should be understood that the memory includes a read only memory and a random access memory and can provide instructions and data to the processor.
[0258]
[0268] It should be further understood that the sequence numbers of the foregoing processes do not mean the execution sequences in various embodiments of the present application. The execution sequence of the process should be determined based on the functions and internal logics of the process and should not be construed as any limitation to the implementation process of the embodiments of the present application.
[0259]
[0269] Those skilled in the art will recognize that, in combination with the examples described in the embodiments disclosed in this specification, the units and algorithm steps can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether a function is executed by hardware or software depends on the specific application of the technical solution and the design constraints. Those skilled in the art may use different methods to implement the functions described for each specific application, but such implementation should not be considered as going beyond the scope of this application.
[0260]
[0270] For the sake of simplicity, those skilled in the art will clearly understand that for the detailed operation processes of the above-described systems, devices, and units, reference may be made to the corresponding processes in the embodiments of the above-described methods. The details will not be described again here.
[0261]
[0271] In some embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods may be implemented in other ways. For example, the described embodiments of the device are merely examples. For example, the division into units is merely a logical function division, and other divisions may be possible in actual implementation. 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 illustrated or discussed mutual connection, direct connection, or communication connection may be realized through some interface. The indirect connection or communication connection between devices or units may be implemented in electronic, mechanical, or other forms.
[0262]
[0272] The units described as separate parts may or may not be physically separate, and the parts illustrated as units may or may not be physical units. They may be arranged in one place or may be distributed among multiple network units. Some or all of the units can be selected based on actual requirements to achieve the objectives of the solutions in the embodiments.
[0263]
[0273] Furthermore, the functional units in the embodiments of this application may be integrated into one processing unit. Each unit may exist physically alone, or two or more units may be integrated into one unit.
[0264]
[0274] When the function is realized in the form of a software functional unit and sold or used as an independent product, the function may be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, may be realized in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method described in the embodiments of this application. The aforementioned storage medium includes any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0265]
[0275] The foregoing description is merely a specific implementation of the present application and is not intended to limit the protection scope of the present application. Any modifications or substitutions that can be easily grasped by those skilled in the art within the technical scope disclosed in the present application shall fall within the protection scope of the present application. Therefore, the protection scope of the present application shall comply with the protection scope of the claims.
Claims
1. A control method, comprising: obtaining a state of charge of a battery; determining, based on the state of charge, a first range of a vehicle in a first mode; and when the first range is less than or equal to a first distance and a second range is greater than the first distance, controlling to switch a mode of the vehicle from the first mode to a second mode; wherein the first distance is determined based on a target mileage of the vehicle, and the second range is a range corresponding to a state of charge of the vehicle in the second mode.
2. The method according to claim 1, further comprising: when an operation by a user for inputting a destination is detected, determining the first distance based on the destination; or receiving information regarding a destination transmitted by an electronic device and determining the first distance based on the destination. The method including the above.
3. The method according to claim 1, further comprising: obtaining a first position of the vehicle; determining, based on a historical driving record, one or more mileages that the vehicle may travel when starting from the first position; and determining the first distance based on the one or more mileages. The method including the above.
4. In the method according to claim 3, the step of determining, based on a historical driving record, one or more mileages that the vehicle may travel when starting from the first position includes: determining, based on a historical driving record, one or more mileages that the vehicle may travel when starting from the first position within a preset time period. The method including the above.
5. In the method according to claim 3 or 4, the step of determining the first distance based on the one or more mileages includes: determining the first distance based on driver identification information and the one or more mileages. The method including the above.
6. The method according to any one of claims 1 to 5, further comprising: determining that the state of charge is less than or equal to a preset battery level threshold. The method including the above.
7. The method according to any one of claims 1 to 6, further comprising: When the first range is less than or equal to a first distance and the second range is greater than the first distance, controlling a prompt device to prompt a user to switch the mode of the vehicle from the first mode to the second mode; including a step of controlling to switch the mode of the vehicle from the first mode to a second mode, the step of controlling to switch the mode of the vehicle from the first mode to the second mode is: when an operation by the user to switch the mode of the vehicle from the first mode to the second mode is detected, controlling to switch the mode of the vehicle from the first mode to the second mode; A method, including the above.
8. The method according to any one of claims 1 to 7, wherein the second mode is a power-saving mode compared to the first mode.
9. A control device, comprising: an acquisition unit configured to acquire a state of charge of a battery; a determination unit configured to determine a first range of the vehicle in a first mode based on the state of charge; and a control unit configured to perform control to switch the mode of the vehicle from the first mode to a second mode when the first range is less than or equal to a first distance and a second range is greater than the first distance; The device, including the above, wherein the first distance is determined based on a target mileage of the vehicle, and the second range is a range corresponding to the state of charge of the vehicle in the second mode.
10. In the device according to claim 9, the device further includes a detection unit, and the detection unit is specifically configured to determine the first distance based on the destination when the detection unit detects an operation by a user who inputs a destination; or The device further includes a reception unit, and the determination unit is specifically configured to determine the first distance based on the destination when the reception unit receives information regarding a destination transmitted by an electronic device.
11. In the device according to claim 9: the acquisition unit is further configured to acquire a first position of the vehicle; the determination unit is further configured to determine one or more mileages that the vehicle may travel when starting from the first position based on a historical driving record; and The apparatus, wherein the determining unit is further configured to determine the first distance based on the one or more mileages. **Claim 12** The apparatus according to claim 11, wherein the determining unit: is specifically configured to determine, based on a historical driving record, one or more mileages that the vehicle may travel when starting from the first position within a preset time period. **Claim 13** The apparatus according to claim 11 or 12, wherein the determining unit: is specifically configured to determine the first distance based on the driver identification information and the one or more mileages. **Claim 14** In the apparatus according to any one of claims 9 to 13: the determining unit is further configured to determine that the state of charge is below a preset battery level threshold. **Claim 15** In the apparatus according to any one of claims 9 to 14, the control unit: controls a prompting device to prompt the user to switch the mode of the vehicle from the first mode to the second mode when the first range is less than or equal to the first distance and the second range is greater than the first distance; and is specifically configured to perform control to switch the mode of the vehicle from the first mode to the second mode when an operation for the user to switch the mode of the vehicle from the first mode to the second mode is detected. **Claim 16** In the apparatus according to any one of claims 9 to 15, the second mode is a power-saving mode compared to the first mode. **Claim 17** A control device comprising: a memory configured to store a computer program; and a processor configured to execute the computer program stored in the memory so that the control device can execute the method according to any one of claims 1 to 8. The apparatus includes. **Claim 18** A vehicle including the apparatus according to any one of claims 9 to 17. **Claim 19** A computer-readable storage medium storing a computer program, wherein when the computer program is executed by a computer, the method according to any one of claims 1 to 8 is executed.
20. A chip including a processor and a data interface, wherein the processor reads instructions stored in a memory via the data interface and executes the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Method for adjusting self-adaption driving behavior of electric automobile
CN105711592A
Electric car and control device and method thereof
CN108146437A
Vehicle-mounted navigation method and relate
CN109059956A
Energy-saving control method and device and new energy automobile
CN109649176A
Vehicle recommendation method and device, electronic equipment and readable storage medium
CN111861624A