Control method and device and vehicle

CN119451849APending Publication Date: 2025-02-14YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280097619.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-06-30
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The insufficient cruising range of electric vehicles results in poor user experience, and it is difficult for existing technology to effectively reduce this risk.

Method used

By obtaining the remaining battery power, it calculates the cruising range in different modes, and switches to a more power-saving mode when the cruising range is less than or equal to the target driving range to extend the cruising distance.

Benefits of technology

It effectively reduces the risks caused by insufficient cruising range, improves the user's driving experience, and ensures that the vehicle can reach its destination safely.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119451849A_ABST
    Figure CN119451849A_ABST
Patent Text Reader

Abstract

The invention discloses a control method and device, a vehicle, a computer readable storage medium and a chip. The control method comprises the steps that S1201, the remaining electric quantity of a battery is obtained; s1202, determining a first endurance mileage of the vehicle in the first mode according to the residual electric quantity; s1203, when the first endurance mileage is smaller than or equal to the first distance and the second endurance mileage is larger than the first distance, the mode of the vehicle is controlled to be switched from the first mode to the second mode; wherein the first distance is determined by the target driving mileage of the vehicle, and the second endurance mileage is the endurance mileage corresponding to the remaining electric quantity of the vehicle in the second mode. The control method is applied to the intelligent automobile or the electric automobile, the risk caused by the insufficient endurance mileage can be reduced, and the driving experience of a user can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Control method, device and vehicle Technical Field

[0001] The embodiments of the present application relate to the field of intelligent driving, and more specifically, to a control method, device and vehicle. Background Art

[0002] With the advancement of electric vehicle technology, more and more people are choosing electric vehicles as their means of transportation. However, range anxiety has long led to a poor user experience. For example, when users plan their trips based on the range displayed on the dashboard, they may not actually be able to achieve the desired range using the vehicle mode they selected. Therefore, mitigating the risks associated with insufficient range has become a pressing issue.

[0003] Summary of the Invention

[0004] The embodiments of the present application provide a control method, device, and vehicle that help reduce the risks caused by insufficient cruising range, thereby helping to improve the user's driving experience.

[0005] The vehicle (sometimes referred to as a vehicle) in this application is a vehicle in a broad sense, which can be a means of transportation (such as: cars, trucks, motorcycles, trains, airplanes, ships, etc.), industrial vehicles (such as: forklifts, trailers, tractors, etc.), engineering vehicles (such as: excavators, bulldozers, cranes, etc.), agricultural equipment (such as mowers, harvesters, etc.), amusement equipment, toy vehicles, etc. This application does not limit the type of vehicle.

[0006] In a first aspect, a control method is provided, the method comprising: obtaining a remaining battery charge; determining a first cruising range of a vehicle in a first mode based on the remaining battery charge; and controlling the vehicle mode to switch from the first mode to a second mode when the first cruising range is less than or equal to a first distance and the second cruising range is greater than the first distance; wherein the first distance is determined by a target driving range of the vehicle, and the second cruising range is a cruising range corresponding to the remaining battery charge of the vehicle in the second mode.

[0007] In an embodiment of the present application, by respectively calculating the first cruising range and the second cruising range corresponding to the remaining power in the first mode and the second mode, when the first cruising range is less than or equal to the first distance and the second cruising range is greater than the first distance, the vehicle can be controlled to switch from the first mode to the second mode, which helps to reduce the risks caused by insufficient cruising range, thereby helping to improve the user's driving experience.

[0008] 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 preset distance value, or the first distance may be the product of the target driving distance and a preset ratio.

[0009] In some possible implementations, the target mileage may be the mileage to be traveled when the vehicle travels from the current location to the destination, or the target mileage may be the mileage determined based on the historical driving record of the vehicle.

[0010] In combination with the first aspect, in some implementations of the first aspect, the second mode is a more power-saving mode than the first mode.

[0011] In some possible implementations, the first mode is a non-economic 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 economic mode or a power-saving mode.

[0012] In some possible implementations, the first mode and the second mode may also be different sub-modes within a certain mode.

[0013] For example, the first mode is sub-mode 1 of the power saving mode, and the second mode is sub-mode 2 of the power saving mode. In sub-mode 1, the air conditioner or the ambient light can be used; while in sub-mode 2, the air conditioner or the ambient light cannot be used.

[0014] In some possible implementations, the first mode and the second mode may also be user-defined modes.

[0015] For example, the user can set the types of electrical equipment allowed to be used in the first mode and the second mode. For example, the user can set the air conditioner, ambient light, and rear entertainment screen to be used in the first mode, and can set the rear entertainment screen to be used but not the air conditioner and ambient light in the second mode.

[0016] For another example, the user can set the speed limit of the vehicle in the first mode and the second mode. For example, the speed limit in the first mode can be set to 90 km / h, and the speed limit in the second mode can be set to 60 km / h.

[0017] In some possible implementations, the first mode may be a mode in which multiple electrical devices (for example, air conditioning, ambient lighting, central control screen, passenger entertainment screen, and second-row entertainment screen) are all allowed to be turned on, and the second mode may be a mode in which some of the multiple electrical devices are allowed to be turned on.

[0018] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: when detecting an operation in which a user inputs a destination, determining the first distance based on the destination; or, receiving information about the destination sent by an electronic device and determining the first distance based on the destination.

[0019] In an embodiment of the present application, when the vehicle can obtain navigation information, it can detect the user inputting a destination, or when the vehicle receives information about the destination sent by an electronic device, it can determine a first distance based on the destination. In this way, the vehicle can compare the cruising range in the first mode and the second mode with the first distance. When the first cruising range is less than or equal to the first distance and the second cruising range is greater than the first distance, the vehicle can be controlled to switch from the first mode to the second mode, which helps reduce the risk of insufficient cruising range and thus helps improve the user's driving experience.

[0020] In some possible implementations, determining the first distance according to the destination includes: determining the target mileage according to the destination; and determining the first distance according to the target mileage.

[0021] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: obtaining a first position of the vehicle; determining one or more mileages of the vehicle when it departs from the first position based on historical driving records; and determining the first distance based on the one or more mileages.

[0022] In this embodiment of the present application, when the vehicle cannot obtain navigation information, the first distance can be determined based on the vehicle's historical driving records. In this way, the vehicle can compare the range in the first and second modes 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, thereby helping to reduce the risk of insufficient range and thus improving the user's driving experience.

[0023] In some possible implementations, the historical driving record includes mileage information.

[0024] In combination with the first aspect, in certain implementations of the first aspect, determining one or more mileages of the vehicle when it departs from the first location based on the historical driving record includes: determining one or more mileages of the vehicle when it departs from the first location within a preset time period based on the historical driving record.

[0025] In an embodiment of the present application, when the vehicle is unable to obtain navigation information, the first distance can also be determined based on one or more mileages traveled by the vehicle when it departs from the first location within a preset time period. In this way, the vehicle can obtain more accurate information on the first distance, which helps to further reduce the risks caused by insufficient cruising range, thereby helping to improve the user's driving experience.

[0026] In some possible implementations, the moment when the vehicle is located at the first position is the first moment, and the first moment is within the preset time period.

[0027] In combination with the first aspect, in certain implementations of the first aspect, determining the first distance based on the one or more driving mileages includes: determining the first distance based on the driver's identity information and the one or more driving mileages.

[0028] In an embodiment of the present application, when the vehicle is unable to obtain navigation information, the first distance can also be determined in combination with the user's identity information and the one or more driving mileages. In this way, the vehicle can obtain more accurate information on the first distance, which helps to further reduce the risks caused by insufficient cruising range, thereby helping to improve the user's driving experience.

[0029] In combination with the first aspect, in some implementations of the first aspect, the method further includes: determining that the remaining power is less than or equal to a preset power threshold.

[0030] In this embodiment of the present application, when the remaining battery level is greater than the preset battery threshold, the vehicle can maintain its current driving mode; and when the remaining battery level is less than or equal to the preset battery threshold, the vehicle can compare the ranges in the first and second modes with the first distance. This can save vehicle resource overhead and help reduce vehicle power consumption.

[0031] Exemplarily, the preset power threshold is a first remaining power threshold, and the first remaining power threshold is 80%.

[0032] In some possible implementations, when the remaining power is less than or equal to a second remaining power threshold, the vehicle may switch from the first mode to a third mode, wherein the third mode is an economic mode or a power-saving mode.

[0033] In this embodiment of the present application, when the remaining battery level is less than or equal to the second remaining battery level threshold, the vehicle can be directly controlled to enter the economy mode or power saving mode without calculating the range in the first mode and other modes. This helps reduce the risk of the vehicle stalling due to low remaining battery level. In addition, when the vehicle is on a highway, it can also avoid being stopped in the passing lane due to low remaining battery level, helping to improve the safety of drivers and passengers, thereby helping to enhance the user's driving experience.

[0034] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: when the first cruising range is less than or equal to the first distance and the second cruising range is greater than the first distance, controlling the prompt device to prompt the user to switch the mode of the vehicle from the first mode to the second mode; wherein, controlling the mode of the vehicle to switch from the first mode to the second mode includes: upon detecting the user's operation of switching the mode of the vehicle from the first mode to the second mode, controlling the mode of the vehicle to switch from the first mode to the second mode.

[0035] In an embodiment of the present application, when the first cruising range is less than or equal to the first distance and the second cruising range is greater than the first distance, the prompt device can be controlled to prompt the user to switch the first mode to the second mode. This allows the user to be informed of the need to switch modes in a timely manner, helps reduce the risks caused by insufficient cruising range, and thus helps to improve the user's driving experience.

[0036] In a second aspect, a control device is provided, which includes: an acquisition unit for acquiring the remaining power of a battery; a determination unit for determining a first cruising range of the vehicle in a first mode based on the remaining power; and a control unit for controlling the vehicle to switch from the first mode to the second mode when the first cruising range is less than or equal to a first distance and the second cruising range is greater than the first distance; wherein the first distance is determined by the target driving range of the vehicle, and the second cruising range is the cruising range of the vehicle corresponding to the remaining power in the second mode.

[0037] In combination with the second aspect, in certain implementations of the second aspect, the device further includes a detection unit, and the determination unit is specifically used to: when the detection unit detects an operation of the user inputting a destination, determine the first distance based on the destination; or, the device further includes a receiving unit, and the determination unit is specifically used to: when the receiving unit receives information about the destination sent by the electronic device, determine the first distance based on the destination.

[0038] In combination with the second aspect, in certain implementations of the second aspect, the acquisition unit is further used to acquire the first position of the vehicle; the determination unit is further used to determine one or more mileages of the vehicle when it departs from the first position based on historical driving records; the determination unit is further used to determine the first distance based on the one or more mileages.

[0039] In combination with the second aspect, in certain implementations of the second aspect, the determination unit is specifically used to: determine one or more mileages of the vehicle when it departs from the first location within a preset time period based on the historical driving record.

[0040] In combination with the second aspect, in certain implementations of the second aspect, the determining unit is specifically configured to determine the first distance based on the driver's identity information and the one or more mileages.

[0041] In combination with the second aspect, in certain implementations of the second aspect, it is characterized in that the determination unit is further used to determine whether the remaining power is less than or equal to a preset power threshold.

[0042] In combination with the second aspect, in certain implementations of the second aspect, the control unit is specifically used to: when the first cruising range is less than or equal to the first distance and the second cruising range is greater than the first distance, control the prompt device to prompt the user to switch the mode of the vehicle from the first mode to the second mode; when detecting the user's operation of switching the mode of the vehicle from the first mode to the second mode, control the mode of the vehicle to switch from the first mode to the second mode.

[0043] In combination with the second aspect, in some implementations of the second aspect, the second mode is a more power-saving mode than the first mode.

[0044] In a third aspect, a device is provided, comprising a processing unit and a storage unit, wherein the storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit, so that the device performs any possible method in the first aspect.

[0045] In a fourth aspect, a controller is provided, which includes a processing unit and a storage unit, wherein the storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit to enable the device to execute any possible method in the first aspect.

[0046] In combination with the fourth aspect, in some implementations of the fourth aspect, the controller is a vehicle controller.

[0047] In combination with the fourth aspect, in certain implementations of the fourth aspect, the controller includes a vehicle controller and a cockpit domain controller.

[0048] Optionally, the above-mentioned processing unit may include at least one processor, and the above-mentioned storage unit may be a memory, wherein the memory may be a storage unit within the chip (for example, a register, a cache, etc.), or a storage unit located outside the chip within the vehicle (for example, a read-only memory, a random access memory, etc.).

[0049] In a fifth aspect, a terminal is provided, which includes the device described in any one of the second aspect or the third aspect.

[0050] In conjunction with the fifth aspect, in certain implementations of the fifth aspect, the terminal is a vehicle. When the terminal is a vehicle, the vehicle may include the apparatus described in either the second or third aspect, or the vehicle controller described in the fourth aspect.

[0051] In a sixth aspect, a server is provided, which includes the device described in any one of the second aspect or the third aspect.

[0052] In some possible implementations, the server may be a virtual server, or the server may be a physical server.

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

[0054] It should be noted that the above-mentioned computer program code can be stored in whole or in part on the first storage medium, wherein the first storage medium can be packaged together with the processor or separately packaged with the processor, and the embodiments of the present application do not specifically limit this.

[0055] In an eighth aspect, a computer-readable medium is provided, wherein the computer-readable medium stores a program code, and when the computer program code is run on a computer, the computer is enabled to execute any possible method in the first aspect.

[0056] In the ninth aspect, an embodiment of the present application provides a chip system, which includes a processor for calling a computer program or computer instructions stored in a memory so that the processor executes any possible method of the first aspect above.

[0057] In combination with the ninth aspect, in one possible implementation, the processor is coupled to the memory through an interface.

[0058] In combination with the ninth aspect, in one possible implementation, the chip system also includes a memory, in which a computer program or computer instructions are stored. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] FIG1 is a functional block diagram of a vehicle provided in an embodiment of the present application.

[0060] FIG2 is a set of graphical user interfaces GUI provided by an embodiment of the present application.

[0061] FIG3 is another set of GUIs provided in an embodiment of the present application.

[0062] FIG4 is another GUI provided by an embodiment of the present application.

[0063] FIG5 is another set of GUIs provided in an embodiment of the present application.

[0064] FIG6 is another set of GUIs provided in an embodiment of the present application.

[0065] FIG7 is another set of GUIs provided in an embodiment of the present application.

[0066] FIG8 is a schematic diagram of the system architecture provided in an embodiment of the present application.

[0067] FIG9 is a schematic flowchart of a method for determining whether to switch from the current mode to the super power saving mode in an embodiment of the present application.

[0068] FIG10 is another schematic flowchart of a method for determining whether to switch from the current mode to the super power saving mode in an embodiment of the present application.

[0069] FIG11 is another schematic flowchart of a method for determining whether to switch from the current mode to the super power saving mode in an embodiment of the present application.

[0070] FIG12 is a schematic flow chart of a control method provided in an embodiment of the present application.

[0071] FIG13 is a schematic block diagram of a control device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0072] The following describes the technical solutions in the embodiments of the present application in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " represents "or." For example, A / B can represent A or B. "And / or" in this document is merely a description of the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, or B exists alone.

[0073] In the embodiments of the present application, prefixes such as "first" and "second" are used only to distinguish different description objects and have no limiting effect on the position, order, priority, quantity or content of the described objects. The use of prefixes such as ordinal numbers to distinguish description objects in the embodiments of the present application does not constitute a restriction on the described objects. For the statement of the described objects, please refer to the description in the context of the claims or embodiments, and the use of such prefixes should not constitute an unnecessary restriction. In addition, in the description of this embodiment, unless otherwise specified, the meaning of "plurality" is two or more.

[0074] FIG1 is a functional block diagram of a vehicle 100 according to an embodiment of the present application. Vehicle 100 may include a perception system 120, a display device 130, and a computing platform 150. Perception system 120 may include several sensors for sensing information about the environment surrounding vehicle 100. For example, perception system 120 may include a positioning system, which may be a global positioning system (GPS), a BeiDou system or other positioning system, an inertial measurement unit (IMU), a lidar, a millimeter-wave radar, an ultrasonic radar, or a camera.

[0075] Some or all functions of vehicle 100 may be controlled by computing platform 150. Computing platform 150 may include processors 151 to 15n (n is a positive integer). A processor is a circuit capable of processing signals. In one implementation, the processor may be a circuit capable of reading and executing instructions, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor may implement certain functions through the logical relationships of hardware circuits. The logical relationships of the hardware circuits may be fixed or reconfigurable. For example, the processor may be a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration file to implement the hardware circuit configuration can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc. In addition, the computing platform 150 can also include a memory for storing instructions. Some or all of the processors 151 to 15n can call the instructions in the memory and execute the instructions to achieve corresponding functions.

[0076] The display devices 130 in the cockpit are mainly divided into two categories: the first is the vehicle-mounted display screen; the second is a projection display screen, such as a head-up display (HUD). The vehicle-mounted display screen is a physical display screen and a key component of the in-vehicle infotainment system. The cockpit can be equipped with multiple displays, such as the digital instrument panel, the central control screen, the display in front of the front passenger (also known as the front passenger), the display in front of the left rear passenger, and the display in front of the right rear passenger. Even the vehicle windows can serve as display screens. A head-up display, also known as a head-up display system, is primarily used to display driving information such as speed and navigation on a display device in front of the driver (such as the windshield). This reduces the driver's gaze shift time, avoids pupil changes caused by the driver's gaze shift, and improves driving safety and comfort. HUDs include, for example, combiner-HUD (C-HUD), windshield-HUD (W-HUD), and augmented reality HUD (AR-HUD).

[0077] FIG2 shows a set of graphical user interfaces (GUIs) provided in an embodiment of the present application.

[0078] As shown in FIG2(a), the vehicle can display an in-vehicle map application display interface 201 and a function bar 202 on the central control screen. Display interface 201 includes an avatar 2011 of the user account logged into the vehicle, a Bluetooth icon 2012, a Wi-Fi icon 2013, a cellular network signal icon 2014, an in-vehicle map application search box 2015, a card 2016 for displaying multiple installed vehicle applications, a card 2017 for displaying in-vehicle music applications, a card 2018 for displaying the vehicle's remaining battery and remaining mileage, and a card 2019 for displaying the vehicle's 360-degree surround view function. The in-vehicle map application search box 2015 may include a home control 20151 and a go to work control 20152. The function bar 202 includes an icon 2021 for switching to the central control large screen desktop, a vehicle internal circulation icon 2022, a driver's seat heating function icon 2023, a driver's 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.

[0079] As shown in (b) and (c) of FIG2 , upon detecting a user clicking control 20152, the vehicle may display a prompt box 203 on the central control screen, wherein prompt box 203 includes a route from the vehicle's current location to the company planned for the user by the in-vehicle map application, and a navigation control 204. For example, the in-vehicle map application plans two routes for the user, including a recommended route (a total distance of 52 kilometers and a travel time of 42 minutes from the current location to the company) and a second route (a total distance of 58 kilometers and a travel time of 45 minutes from the current location to the company).

[0080] As shown in (d) of Figure 2 , when a user clicks on control 204, the vehicle can display information about the recommended route. At this point, the vehicle can obtain information about the target mileage from the current location to the company (e.g., 52 kilometers). The vehicle is in sports mode and the remaining battery charge (e.g., 10%) in sports mode corresponds to a range of 30 kilometers (km). Because the range in sports mode is less than a first distance (e.g., the first distance can be equal to the target mileage), the vehicle can determine that the company cannot be reached by driving in sports mode. When the remaining battery charge in super power saving mode corresponds to a range of 65 km and the range in super power saving mode is greater than the first distance, a prompt box 205 can be displayed on the central control screen, wherein prompt box 205 includes the prompt message "The current vehicle is detected to be in sports mode and the remaining battery charge cannot guarantee the vehicle to travel to the company. Do you want to switch to super power saving mode?", a switch control 206, and a cancel control. When the vehicle detects the user clicking on control 206, the vehicle mode can be switched from sports mode to super power saving mode.

[0081] In one embodiment, the vehicle may determine a target mileage based on destination information and determine the first distance based on the target mileage. The first distance may be the target mileage, or the sum of the target mileage and a preset distance, or the product of the target mileage and a preset multiplier value.

[0082] In one embodiment, when a vehicle detects a user inputting a destination, it can send the vehicle's historical power consumption information and the destination information to a map server. The map server can then determine the target mileage based on the vehicle's historical power consumption information and the destination information. This can make the target mileage information calculated by the map server more accurate, further helping to reduce the risk of insufficient range for users and thus improving the user's driving experience.

[0083] For example, the historical power consumption information of the vehicle may include power consumption information when the vehicle previously traveled to the company via the recommended route.

[0084] In one embodiment, the vehicle may compare the cruising range in sport mode and super power saving mode with the target driving range, or the vehicle may compare the cruising range in sport mode and super power saving mode with a first distance determined from the target driving range. For example, the first distance may be the sum of the target driving range and a preset distance, or the first distance may be the product of the target driving range and a preset multiplier.

[0085] For example, the target mileage may be 60 km, the preset distance is 10 km, and the first distance may be 70 km. If the vehicle's remaining battery life in Sport mode corresponds to a range of 65 km and its remaining battery life in Super Power Saving mode corresponds to a range of 90 km, the vehicle may prompt the user to switch to Super Power Saving mode.

[0086] The above super power saving mode is only illustrative, and the super power saving mode may also be referred to as a power saving mode or an economical mode.

[0087] In an embodiment of the present application, when the vehicle can obtain navigation information, it can detect a user input of a destination and determine a first distance based on the destination. In this way, the vehicle can compare the ranges in Sport Mode and Super Power Saving 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 Sport Mode to Super Power Saving Mode, thereby reducing the risk of insufficient range and improving the user's driving experience.

[0088] The above describes the process of determining the first distance after the vehicle detects the user manually inputting the destination in conjunction with Figure 2. The following describes the process of determining the first distance using the destination information sent by the electronic device in conjunction with the GUI shown in Figure 3.

[0089] FIG3 shows another set of GUIs provided by an embodiment of the present application.

[0090] As shown in Figure 3 (a), the vehicle's central control screen displays the interface and function bar of the in-vehicle map application. The user enters the destination of School A using the map application on their phone. When the phone detects that the user has unlocked the vehicle and is in the vehicle, the phone can send the destination information to the vehicle.

[0091] As shown in Figure 3(b), after receiving the destination information sent by the mobile phone, the vehicle can display a prompt box 301 on the central control screen. Prompt box 301 includes the prompt message "Huawei P50 shared a location, School A", an accept control, and an ignore control. When the user clicks the accept control, the central control screen can display the GUI shown in Figure 3(c).

[0092] As shown in FIG3(c), upon detecting that the user has clicked on the receive control, the vehicle may display a prompt box 302 on the central control screen. Prompt box 302 includes a route from the vehicle's current location to School A planned for the user by the in-vehicle map application, as well as a navigation control 303. For example, the in-vehicle map application plans two routes for the user: a recommended route (a total distance of 60 kilometers and a travel time of 50 minutes from the current location to School A) and a second route (a total distance of 68 kilometers and a travel time of 58 minutes from the current location to School A).

[0093] As shown in (d) of FIG3 , upon detecting a user click on control 303 , the vehicle may display information about the recommended route. At this point, the vehicle may obtain information about the target driving range from the vehicle's current location to School A (e.g., 60 kilometers). The vehicle is in Sport mode, and the range corresponding to the vehicle's remaining battery charge in Sport mode (e.g., 10%) is 30 kilometers. Because the range in Sport mode is less than a first distance (e.g., the first distance may be equal to the target driving range), the vehicle may determine that School A cannot be reached by driving in Sport mode. When the range corresponding to the remaining battery charge in Super Power Saving Mode is 65 kilometers, and the range in Super Power Saving Mode is greater than the first distance, a prompt box 304 may be displayed on the central control screen. Prompt box 304 includes the prompt message "The vehicle is currently in Sport mode and the remaining battery charge is insufficient to ensure the vehicle reaches School A. Do you want to switch to Super Power Saving Mode?", a switch control 305 , and a cancel control. When the vehicle detects a user click on control 305 , it may switch the vehicle's mode from Sport mode to Super Power Saving Mode.

[0094] The above is an example of prompting the user to switch the vehicle mode from Sport Mode to Super Power Saving Mode by displaying a prompt box on the central control screen. The method of prompting the user in the embodiment of the present application is not limited to this. For example, the user can be prompted by displaying a prompt box on the central control screen, displaying a prompt message on the instrument panel, voice prompting the user to switch to Super Power Saving Mode, changing the color of the ambient light, vibrating the steering wheel, or turning on the camera, or by one or more of the following prompting methods.

[0095] In an embodiment of the present application, when the vehicle can obtain navigation information, it determines the first distance by receiving destination information sent by the electronic device. In this way, the vehicle can compare the range in Sport Mode and 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 Sport Mode to Super Power Saving Mode, helping to reduce the risk of insufficient range and thus improving the user's driving experience.

[0096] The above describes the process of determining the first distance through navigation information in the embodiment of the present application in combination with the GUI shown in Figures 2 and 3. The following describes the process of determining the first distance when there is no navigation information through the GUI shown in Figure 4.

[0097] FIG4 shows another GUI provided by an embodiment of the present application.

[0098] As shown in Figure 4, after the vehicle is powered on, it can obtain its current location (for example, the vehicle is currently located at Building XX) through the positioning system. The vehicle can then determine the target mileage that the vehicle may travel when departing from Building XX based on the mileage information stored in the vehicle.

[0099] For example, in a month, a vehicle departs from Building XX 20 times, with its destination being Home 13 times, Restaurant A 5 times, and School A 2 times. The vehicle can then predict that the destination of this trip is likely Home, and can then determine the target mileage from Building XX to Home (e.g., 40 km) based on stored map information or mileage information.

[0100] If the vehicle is in sports mode after being powered on, the remaining power of the vehicle in sports mode (for example, 10%) corresponds to a range of 30km. Since the range in sports mode is less than the first distance (for example, the first distance can be equal to the target driving mileage), the vehicle can determine that it cannot complete the driving task when driving in sports mode. When the vehicle is in super power saving mode, the range corresponding to the remaining power is 65km and the range in super power saving mode is greater than the first distance, a prompt box 401 can be displayed on the central control screen, wherein the prompt box 401 includes the prompt information "It is detected that you may want to go home from your current location. The vehicle is currently in sports mode and the remaining power cannot guarantee that the vehicle can drive home. Do you want to switch to super power saving mode?", a switch control 402, and a cancel control. When the vehicle detects that the user clicks on the control 402, the vehicle mode can be switched from sports mode to super power saving mode.

[0101] The above vehicle can store the number of times it traveled from Building xx to each destination in its historical driving history, or it can store the mileage traveled each time it departed from Building xx in its historical mileage history. For example, in a month, the vehicle departed from Building xx 20 times, with mileages between 38km and 40km occurring 15 times, 8km and 10km occurring 3 times, and 60km and 70km occurring 2 times. In this case, the vehicle can predict a target mileage of 40km for this trip. If the vehicle is currently in Sport mode, the range in Sport mode is less than or equal to a first distance (e.g., the first distance may be the target mileage), and the range in Super Power Saving mode is greater than the first distance, the vehicle can display a prompt on the central control screen. The prompt may include the message "Detected that you may need to travel 40km from your current location. The vehicle is currently in Sport mode and the remaining battery charge is insufficient to complete the driving task. Do you want to switch to Super Power Saving mode?", a toggle control, and a cancel control.

[0102] In one embodiment, the historical driving record may also store the driving record of the vehicle when it departs from a certain location within a preset time period. For example, Table 1 shows the historical driving record of the vehicle within one month.

[0103] Table 1 Historical driving records

[0104]

[0105]

[0106] It should be understood that the data recorded in Table 1 above is merely illustrative, and the historical driving records may include more or less data than in the above table, and the embodiments of the present application are not limited thereto.

[0107] For example, when the vehicle is powered on at Building xx and at 6 p.m., the vehicle can predict the target mileage of this trip to be 30 km based on the historical driving records shown in Table 1 above, or the target mileage can be the average of 20 driving mileages between 5 p.m. and 7 p.m. (for example, the average is 29 km).

[0108] For example, Table 2 shows another historical driving record of the vehicle within one month.

[0109] Table 2 Historical driving records

[0110]

[0111] It should be understood that the data recorded in Table 2 above is merely illustrative, and the historical driving records may include more or less data than in the above table, and the embodiments of the present application are not limited thereto.

[0112] For example, when the vehicle's location when powered on is xx Building and the time of power-on is 6:00 p.m. on Friday, the vehicle can predict the target mileage of this trip to be 65 km based on the historical driving records shown in Table 2 above, or the target mileage can be the average of four driving mileages between 5:00 p.m. and 7:00 p.m. (for example, the average is 63 km).

[0113] In one embodiment, the historical driving records may also include the user's identity information.

[0114] For example, Table 3 shows another historical driving record of a vehicle within one month.

[0115] Table 3 Historical driving records

[0116]

[0117]

[0118] For example, when the vehicle is powered on, an in-cabin camera (e.g., a driver monitoring system (DMS) camera or a cabin monitoring system (CMS) camera) can capture image information of the main driving area and determine the user's identity information based on the image information. For example, the user in the main driving area can be determined to be user B based on the captured image information. If the vehicle's current location is cell xx and it is powered on at 8:00 AM, the vehicle can predict a target mileage of 45 km based on the historical driving records shown in Table 3. Alternatively, the target mileage can be the average of 10 driving mileages between 7:00 AM and 9:00 AM (e.g., the average is 43 km).

[0119] In an embodiment of the present application, when the vehicle is unable to obtain navigation information, the first distance can also be determined based on one or more mileages when the vehicle departs from a certain location within a preset time period. In this way, the vehicle can obtain more accurate information on the first distance, which helps to further reduce the risks caused by insufficient cruising range, thereby helping to improve the user's driving experience.

[0120] The above describes, in conjunction with the GUIs shown in Figures 2 to 4 , how a vehicle determines the relationship between the cruising range and the first distance in different modes, thereby prompting the user whether to switch modes. The following describes how an electronic device (e.g., a mobile phone) determines the relationship between the cruising range and the first distance in different modes, thereby prompting the user whether to switch modes.

[0121] FIG5 shows another set of GUIs provided by an embodiment of the present application.

[0122] As shown in the GUI in (a) of Figure 5, the mobile phone can display the navigation route display interface from the current location of the vehicle to Restaurant A in the map application 1. The navigation route display interface may include starting point information (for example, my location), end point information (for example, Restaurant A), and planned driving routes (for example, recommended routes and Route 2). At the same time, the mobile phone can display collection controls and sharing controls 501. At this time, the music playback interface is displayed on the vehicle's central control screen, wherein the playback interface includes the singer's information (for example, xxx), lyrics information (for example, CxxxxxD), the song's progress bar, likes, play the previous song, pause, and play the next song controls. When the mobile phone detects that the user clicks on the control 501, the mobile phone can display the GUI as shown in (b) of Figure 5.

[0123] In the GUI shown in Figure 5(b), in response to detecting a user clicking control 501, the phone can display a sharing window 502, which includes icons for App 1, App 2, the vehicle's icon 503, and a control for copying the link. When the phone detects a user clicking icon 503, it can send the vehicle the location of Restaurant A and the recommended route. In response to receiving the information sent by the phone, the vehicle can display the GUI shown in Figure 5(c) on the central control screen.

[0124] As shown in the GUI in Figure 5(c), in response to receiving information sent by the mobile phone, the vehicle can display a recommended route to Restaurant A on the central control screen. The vehicle can also send information about the vehicle's current sport mode and remaining battery power to the mobile phone. The mobile phone can then determine the range in sport mode based on the vehicle's current sport mode and the remaining battery power. If the range in sport mode is less than or equal to a first distance and the range in super power saving mode is greater than the first distance, the mobile phone can display a prompt box 504, which includes the prompt message "The vehicle is currently in sport mode and the remaining battery power is insufficient to reach Restaurant A. Do you want to switch to super power saving mode?", a switch control 505, and a cancel control. When the mobile phone detects that the user has clicked control 505, the mobile phone can instruct the vehicle to switch from sport mode to super power saving mode. In response to receiving the instruction from the mobile phone, the vehicle can switch from sport mode to super power saving mode.

[0125] In an embodiment of the present application, a user can share destination information with the vehicle through an electronic device. After receiving the destination information, the vehicle can send the current mode and remaining battery information to the electronic device, and the electronic device can determine the relationship between the cruising range in different modes and the first distance. When the cruising range in the current mode is less than or equal to the first distance and the cruising range in the super power saving mode is greater than the first distance, the electronic device can prompt the user whether to switch the vehicle mode to the super power saving mode. This helps to further reduce the risks caused by insufficient cruising range, thereby helping to improve the user's driving experience.

[0126] In one embodiment, the electronic device can also transmit information such as memos, flight schedules, and schedules saved by the user to the vehicle, allowing the vehicle to determine the target driving range based on this information. For example, if a user purchases a flight ticket for Saturday at 3 p.m. on their phone, then after the user boards the vehicle at 1 p.m. on Saturday, the phone can transmit the ticket information to the vehicle, allowing the vehicle to determine that the user wishes to drive to the airport. At this point, the vehicle can determine the relationship between the range in the current mode and the first distance, and determine whether to prompt the user to switch to a more power-efficient mode.

[0127] In the GUIs shown in Figures 2 to 5 above, when the cruising range in the current mode is less than or equal to the first distance and the cruising range in the super power saving mode is greater than the first distance, the vehicle or electronic device may prompt the user to switch from the current mode to the super power saving mode. Embodiments of the present application are not limited to this. When the cruising range in the current mode is less than or equal to the first distance, the cruising range in other modes that are more power-efficient than the current mode may also be calculated, thereby prompting the user based on the relationship between the cruising range in the other modes and the first distance.

[0128] FIG6 shows another set of GUIs provided by an embodiment of the present application.

[0129] As shown in FIG6(a), the vehicle can display a prompt box 601 on the central control screen, wherein prompt box 601 includes a route from the vehicle's current location to the company planned by the in-vehicle map application for the user and a navigation control 602. For example, the in-vehicle map application plans two routes for the user, including a recommended route (a total distance of 52 kilometers and a driving time of 42 minutes from the current location to the company) and a second route (a total distance of 58 kilometers and a driving time of 45 minutes from the current location to the company).

[0130] As shown in (b) of Figure 6, when the user clicks on the control 602, the vehicle can display the information of the recommended route. At this time, the vehicle can obtain information about the target mileage of the vehicle from the current location to the company (for example, 52 kilometers), and the vehicle is in sports mode and the remaining power of the vehicle in sports mode (for example, 10%) corresponds to a range of 30km. Since the range in sports mode is less than the first distance (for example, the first distance can be equal to the target mileage), the vehicle can determine that it cannot reach the company when driving in sports mode. The vehicle can calculate the range in other modes, for example, the vehicle's modes include sports mode, comfort mode and super power saving mode. The vehicle can calculate the range in comfort mode and super power saving mode.

[0131] The above comfort mode may be a mode that saves more power than the sports mode, and the super power saving mode may be a mode that saves more power than the comfort mode.

[0132] When the vehicle is in comfort mode and the range corresponding to the remaining power is 55 km and the range in comfort mode is greater than the first distance, and when the vehicle is in super power saving mode and the range corresponding to the remaining power 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 control screen. Prompt box 603 includes the prompt message "It is detected that the current vehicle is in sport mode and the remaining power cannot guarantee the vehicle to travel to the company. Do you want to switch to another mode that can travel to the company?", a control 604 for switching to comfort mode, a control 605 for switching to super power saving mode, and a cancel control. When the vehicle detects that the user clicks on control 604, it may switch the vehicle's mode from sport mode to comfort mode.

[0133] In this embodiment of the present application, when the vehicle's range in the current mode is less than or equal to a first distance, the vehicle can calculate the range in other modes that are more energy-efficient than the current mode. If the ranges in multiple of these other modes are all greater than the first distance, the vehicle can prompt the user to switch to any of these multiple modes. This provides the user with more options, avoiding the risks of insufficient range while improving driving comfort.

[0134] The above, combined with Figure 6, describes how to calculate the cruising range in other modes that are more energy-efficient than the current mode, thereby providing a user with a prompt based on the relationship between the cruising range in other modes and the first distance. After the user chooses to switch to Comfort mode, the vehicle can also calculate the cruising range in Comfort mode in real time.

[0135] FIG7 shows another set of GUIs provided by an embodiment of the present application.

[0136] At time T1, the vehicle's target mileage is 52km. The vehicle calculates that the range corresponding to 10% of the remaining power in comfort mode is 55km, and the range is greater than the first distance (for example, the first distance can be equal to the target mileage). At this time, the vehicle can determine that it can travel to the company in comfort mode.

[0137] Between time T1 and time T2, the user enabled multiple electrical devices while driving the vehicle in comfort mode, resulting in greater power consumption during this period than before time T1. At time T2, the vehicle's target mileage is 40km, and the vehicle calculates that the cruising range corresponding to 7% remaining power in comfort mode is 35km, and this cruising range is less than the first distance. However, the cruising range corresponding to 7% remaining power in super power saving mode is 50km, and this cruising range is greater than the first distance. Then, the vehicle can display a prompt box 701, wherein the prompt box 701 includes the prompt information "It is detected that the current vehicle is in comfort mode and the remaining power cannot guarantee the vehicle to travel to the company. Do you want to switch to super power saving mode?", a switch control 702, and a cancel control. When the vehicle detects that the user clicks on control 702, it can switch the vehicle's mode from comfort mode to super power saving mode.

[0138] In an embodiment of the present application, after the vehicle switches from sport mode to comfort mode, it can continue to detect the relationship between the cruising range in comfort mode and the first distance. During driving, the vehicle may determine that the driving task can be completed in comfort mode at one moment due to the user's driving habits (for example, the user is accustomed to setting the air conditioning temperature too low, or the user is accustomed to keeping the ambient light on all the time), but cannot be completed in comfort mode at the next moment. This prompts the user to switch to super power saving mode, which is more power-efficient than comfort mode, to further reduce the risk of insufficient cruising range, thereby helping to improve the user's driving experience.

[0139] Figure 8 shows a schematic diagram of the system architecture provided by an embodiment of the present application. As shown in Figure 8, the system architecture includes a map server 810, a vehicle cloud system 820 and a vehicle 830, wherein the vehicle 830 includes a battery controller 831, a vehicle controller 832, a cockpit domain controller 833, a central control screen 834, an instrument panel 835, a steering wheel 836, an in-car audio device 837 (for example, a speaker, a microphone, etc.), a camera device 838 and an in-car lighting device 839 (for example, an atmosphere light, a follow-up light, etc.). The battery controller 831 includes a remaining power sensor. The vehicle controller includes an energy consumption estimation module, a scene inference module and a command sending module. The cockpit domain controller includes a small mileage module, a map information storage module and a user identification module.

[0140] The vehicle controller 832 can obtain information from devices such as the cockpit domain controller 833 and the battery controller 831. The scenario inference module is used to determine the user's travel scenario (for example, based on navigation information or common routes). The energy consumption estimation module can be used to predict the range under this travel scenario, thereby determining whether to switch from the current mode to a more power-efficient mode. The instruction sending module is used to send an instruction to the cockpit domain controller to prompt the user to switch modes when the scenario inference module determines that a mode switch is required.

[0141] The above vehicle controller 832 and cockpit domain controller 833 can be located in the same device, or the battery controller 831 and vehicle controller 832 can be located in the same device, or the battery controller 831, vehicle controller 832 and cockpit domain controller 833 can be located in the same device.

[0142] FIG9 shows a schematic flow chart of a method 900 for determining whether to switch from the current mode to the super power saving mode in an embodiment of the present application. As shown in FIG9 , the method 900 includes:

[0143] S901, the scene inference module obtains navigation information, wherein the navigation information includes information of the target driving mileage.

[0144] Exemplarily, the navigation information may be navigation information obtained by the vehicle from a map server. For example, after the vehicle detects that the user has input destination information through an in-vehicle navigation application, the vehicle may send the destination information to the map server. The map server may plan one or more driving routes from the vehicle's current location to the destination based on the destination, as well as the target mileage corresponding to each driving route. The map server may send information about the one or more driving routes and the target mileage corresponding to each driving route to the vehicle, so that the vehicle may display the one or more driving routes and the target mileage corresponding to each driving route through the central control screen. When it is detected that the user has selected a certain driving route from the one or more driving routes, the scenario inference module may determine the target mileage based on the driving route.

[0145] S902 , the energy consumption estimation module calculates the cruising range in the current mode and the super power saving mode.

[0146] For example, the vehicle controller 832 may obtain the remaining power information from the battery controller 831. The energy consumption estimation module in the vehicle controller may estimate the cruising range 1 in the current mode and the cruising range 2 in the super power saving mode based on the remaining power.

[0147] In one embodiment, the energy consumption estimation module may predict the cruising range 1 in the current mode and the cruising range 2 in the super power saving mode based on the energy consumption during the current driving process.

[0148] For example, the energy consumption estimation module can predict the cruising range 1 in the current mode and the cruising range 2 in the super power saving mode based on the estimation of the vehicle's most recent 100 km. For example, the most recent 100 km can be divided into segments, and the energy consumption values ​​at [0, 10 km), [10, 20 km), [20, 30 km), [30, 40 km), [40, 50 km), [50, 60 km), [60, 70 km), [70, 80 km), [80, 90 km), [90, 100 km] are calculated respectively, and the average energy consumption value is calculated based on these energy consumption values. The energy consumption estimation module can determine the cruising range 1 in the current mode and the cruising range 2 in the super power saving mode based on the average energy consumption value of the vehicle's most recent 100 km.

[0149] For another example, the energy consumption estimation module can also calculate the comprehensive energy consumption value of the vehicle's most recent 100 km. When calculating the comprehensive energy consumption value, the weight of each segment can be different. For example, the weight of the energy consumption corresponding to each segment in [0, 50 km) can be higher than the weight of the energy consumption corresponding to each segment in [50, 100 km]. The energy consumption estimation module can determine the cruising range 1 in the current mode and the cruising range 2 in the super power saving mode based on the comprehensive energy consumption value of the vehicle's most recent 100 km.

[0150] In one embodiment, the energy consumption estimation module may predict the cruising range 1 in the current mode and the cruising range 2 in the super power saving mode based on the energy consumption of the vehicle when it previously traveled on the route.

[0151] For example, the energy consumption estimation module can determine the cruising range 1 in the current mode and the cruising range 2 in the super power saving mode based on the average energy consumption value of the vehicle when it traveled on the route for the previous five times.

[0152] In one embodiment, the energy consumption estimation module can also predict the cruising range 1 in the current mode and the cruising 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 can be obtained by adding the average driving energy consumption per mile and the accessory power in different modes. The average driving energy consumption per mile can be read as a preset value based on the test calibration data of the vehicle controller in different modes and under different working conditions (or standard comprehensive working conditions). The accessory energy consumption can be calculated based on the sum of the energy consumption of all working accessories (such as air conditioning, central control screen, audio, lighting, seats and other accessory power) in different modes.

[0153] It should be understood that there is no actual order between S901 and S902.

[0154] S903, when the cruising range 1 is less than or equal to the first distance and the cruising range 2 is greater than the first distance, the instruction sending module sends an instruction to the cockpit domain controller, which is used to prompt the user to switch to the super power saving mode.

[0155] The cockpit domain controller 833 is used to control the central control screen 834, instrument panel 835, steering wheel 836, in-car audio device 837, camera device 838, and in-car lighting device 839. For example, the cockpit domain controller 833 can receive instructions sent by the vehicle controller 832 to implement one or more of the following: controlling the central control screen 834 to display a prompt message prompting the user to switch modes; controlling the instrument panel 835 to display a prompt message prompting the user to switch modes; controlling the steering wheel 836 to vibrate; controlling the in-car audio device 837 to broadcast a voice message prompting the user to switch modes; and controlling the in-car lighting device 839 (e.g., ambient lighting) to change.

[0156] FIG10 is a schematic flow chart of a method 1000 for determining whether to switch from the current mode to the super power saving mode in an embodiment of the present application. As shown in FIG10 , the method 1000 includes:

[0157] S1001: The energy consumption estimation module learns the starting points of common routes and the mileage of common routes.

[0158] In one embodiment, the energy consumption estimation module can obtain the user's identity from the user identification module in the cockpit domain controller and obtain the mileage information from the mileage module. Based on the user's identity, the energy consumption estimation module can learn the starting point of common routes and the mileage, energy consumption, and other information of common routes.

[0159] For example, after learning, the energy consumption estimation module can save historical driving records. This historical driving record records the starting location of each time the user drives the vehicle and the mileage traveled from that starting location. For historical driving records, reference can be made to the historical driving records shown in Tables 1 to 3 above, and for the sake of brevity, they are not further described here.

[0160] S1002, the scene inference module determines the target mileage based on the vehicle's location and historical driving records.

[0161] For example, if the vehicle controller 832 does not receive the destination information from the cockpit domain controller 833 within a preset time after the vehicle is powered on, the scenario recommendation module can obtain historical records and the vehicle's current location from the cockpit domain controller 833. The scenario inference module can determine the target mileage based on the historical records and the vehicle's current location.

[0162] S1003 , the energy consumption estimation module calculates the cruising range in the current mode and the super power saving mode.

[0163] S1004: When the cruising range 1 is less than or equal to the first distance and the cruising range 2 is greater than the first distance, the instruction sending module sends an instruction to the cockpit domain controller, which is used to prompt the user to switch to the super power saving mode.

[0164] It should be understood that S1003-S1004 can refer to the description of S902-S903 above, and for the sake of brevity, they will not be repeated here.

[0165] FIG11 is a schematic flow chart of a method 1000 for determining whether to switch from the current mode to the super power saving mode in an embodiment of the present application. As shown in FIG11 , the method 1100 includes:

[0166] S1101: When the cockpit domain controller detects that a user has logged into an account on the vehicle, it sends the user's identification information to the vehicle controller.

[0167] Exemplarily, the identification information of the user may be the user's identity (ID).

[0168] S1102: The cockpit domain controller sends subtotal mileage information to the vehicle controller.

[0169] S1103: The vehicle controller learns the starting point of common routes according to the user's identification.

[0170] For example, the vehicle controller can count the starting points of a user's frequently used routes based on the sub-mileage information and starting locations. For example, the vehicle controller obtains the starting time period and starting location from the sub-mileage information. If a user departs from the same location more than five times within the same time period, the location can be recorded as the starting point of the frequently used route.

[0171] S1104: The vehicle controller counts the mileage and energy consumption of frequently used routes according to the user's identification.

[0172] For example, the mileage and energy consumption of frequently used routes are calculated using the mileage and energy consumption statistics in the sub-mileage information detected and fed back in real time by the cockpit domain controller. The vehicle controller also associates this statistical information with the user's ID and the vehicle mode at the time to calculate the mileage of a user's frequently used routes.

[0173] S1105: The vehicle controller determines whether the vehicle is in super power saving mode.

[0174] If the vehicle controller determines that the vehicle is already in the super power saving mode, it returns to S1105 for further determination.

[0175] S1106: If the vehicle controller determines that the vehicle is not in the super power saving mode, it determines whether the vehicle is currently in the navigation scene.

[0176] Optionally, before determining whether the vehicle is currently in a navigation scene, the vehicle controller may first determine whether the remaining power is less than or equal to a first remaining power threshold.

[0177] For example, the first remaining battery threshold can be 80%. If the vehicle controller determines that the current remaining battery of the vehicle is less than or equal to 80%, S1106 can be executed. If the vehicle controller determines that the current remaining battery of the vehicle is greater than 80%, the vehicle controller can return to S1105 for further determination. This can save vehicle resource overhead and help reduce vehicle power consumption.

[0178] Optionally, before determining whether the vehicle is currently in a navigation scene, the vehicle controller may first determine whether the remaining power is less than or equal to a second remaining power threshold.

[0179] For example, the second remaining battery threshold can be 10%. If the vehicle controller determines that the current vehicle remaining battery is greater than 10%, S1106 can be executed. If the vehicle controller determines that the current vehicle remaining battery is less than or equal to 10%, the vehicle controller can control the vehicle to directly enter super power saving mode. In this way, when the remaining battery is less than or equal to 10%, the vehicle can be controlled to directly enter super power saving mode, further reducing the risk to users due to insufficient cruising range and helping to improve the user's driving experience.

[0180] If the current scenario is a navigation scenario, the vehicle controller may continue to execute S1107-S1109; if the current scenario is a non-navigation scenario, the vehicle controller may continue to execute S1110-S1113.

[0181] When determining whether the vehicle is in a navigation scenario, the vehicle controller can determine whether the cockpit domain controller has fed back destination information to the vehicle controller. For example, if the cockpit domain controller detects the user inputting Destination 1 via the central control screen, or receives a voice command instructing navigation to Destination 1 via the in-car audio system, the cockpit domain controller can send Destination 1 information to the vehicle controller, allowing the vehicle controller to determine that the vehicle is currently in a navigation scenario.

[0182] S1107: The vehicle controller determines a first distance based on the navigation information, wherein the navigation information includes information of the destination.

[0183] In one embodiment, determining the first distance according to the navigation information includes: determining a target driving mileage according to the destination; and determining the first distance according to the target driving mileage.

[0184] Exemplarily, the destination may be the destination input by the user detected by the cockpit domain controller through the central control screen, so that the cockpit domain controller can send the destination information to the vehicle controller; or, it may be the destination recognized from the voice information obtained by the in-vehicle audio device, so that the cockpit domain controller can send the destination information to the vehicle controller; or, it may be sent by an electronic device (for example, a mobile phone or a smart watch) to the vehicle controller; or, it may be sent by an electronic device to the cockpit domain controller and then by the cockpit domain controller to the vehicle controller.

[0185] The above method of determining the first distance according to the target mileage can refer to the description in the above embodiment, and for the sake of brevity, it will not be repeated here.

[0186] S1108, the vehicle controller calculates the cruising range in the current mode and the cruising range in the super power saving mode.

[0187] Before calculating the cruising range in the current mode and the cruising range in the super power saving mode, the vehicle controller can first obtain the remaining power information from the battery controller.

[0188] The calculation of the cruising range in the current mode and the cruising range in the super power-saving mode by the vehicle controller in S1108 above can refer to the description in the above embodiment, and for the sake of brevity, it will not be repeated here.

[0189] S1109, the vehicle controller determines the relationship between the cruising range in the current mode, the cruising range in the super power saving mode, and the first distance.

[0190] If the cruising range in the current mode is less than or equal to the first distance and the cruising range in the super power saving mode is greater than the first distance, the vehicle controller can send an instruction to the cockpit domain controller, which is used to prompt the user to switch the vehicle mode from the current mode to the super power saving mode.

[0191] If the cruising range in the current mode is greater than the first distance, the vehicle controller may return to continue executing S1108.

[0192] If the cruising range in the current mode and the cruising range in the super power saving mode are both less than or equal to the first distance, the vehicle controller can 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, which is used to indicate to the user that the cruising range is insufficient or prompt the user to find a charging station and charge in time.

[0193] S1110, the vehicle controller determines whether it has entered the starting point of a common route.

[0194] In one embodiment, in the absence of navigation information, the vehicle controller may determine whether to enter the common route starting point based on the common route starting point learned in S1103.

[0195] For example, the vehicle controller may obtain the current location of the vehicle from the cockpit domain controller, and determine whether it is the starting time period and starting location of the common route recorded in S1103.

[0196] S1111, the vehicle controller determines the mileage of the commonly used route.

[0197] For example, when the vehicle controller determines that the vehicle is currently located at the starting point of a common route, it can determine the target driving mileage based on the mileage of the common route counted in S1104, and thus determine the first distance according to the target driving mileage.

[0198] S1112, the vehicle controller calculates the cruising range in the current mode and the cruising range in the super power saving mode.

[0199] S1113, the vehicle controller determines the relationship between the cruising range in the current mode, the cruising range in the super power saving mode, and the first distance.

[0200] The process of the vehicle controller calculating the cruising range in the current mode and the cruising range in the super power-saving mode in the above S1112-S1113, and judging the relationship between the cruising range in the current mode, the cruising range in the super power-saving mode and the first distance can be referred to the description in the above embodiment. For the sake of brevity, it will not be repeated here.

[0201] S1114: The cockpit domain controller prompts the user to switch the vehicle mode from the current mode to the super power saving mode according to the received instruction.

[0202] Exemplarily, the prompting methods of the cockpit domain controller include but are not limited to one or more of the following:

[0203] (1) Display a prompt box on the central control screen;

[0204] (2) The instrument panel displays prompt information;

[0205] (3) Voice prompts the user to switch to super power saving mode;

[0206] (4) Change of ambient light color;

[0207] (5) Steering wheel vibration; or

[0208] (6) Turn on the camera.

[0209] For example, (3) and (6) of the above prompt methods can be combined. For example, after receiving the instruction sent by the vehicle controller, the cockpit controller can control the DMS to start and control the in-car audio device to issue a voice message "The current range cannot reach the destination, please switch to super power saving mode". When the image captured by the DMS recognizes that the user in the main driving area has nodded, it can be determined that the user agrees to switch the vehicle mode to super power saving mode, and thus the vehicle mode can be controlled to switch from the current mode to the super power saving mode.

[0210] S1115 , the cockpit domain controller determines whether the user is determined to switch the vehicle mode from the current mode to the super power saving mode.

[0211] For example, when it is detected that the user clicks on the switch control through the central control screen, or when it is detected that the user uses voice information to instruct to switch to the super power saving mode, it can also be determined that the user switches the vehicle mode from the current mode to the super power saving mode.

[0212] For example, if the cockpit domain controller does not detect the user's operation of switching the vehicle mode from the current mode to the super power saving mode, the vehicle may continue to remain in the current mode.

[0213] S1116, controlling the vehicle to enter super power saving mode.

[0214] In the above S1116, controlling the vehicle to enter the super power saving mode can be executed by the cockpit domain controller or the vehicle controller, and this embodiment of the application does not limit this.

[0215] The technical solution of the embodiment of the present application can also be executed by a server (such as the above-mentioned car cloud system 820). For example, the server can obtain the target mileage, remaining power and information on the first mode currently in which the vehicle is sent by the vehicle in real time, thereby calculating the cruising range in the first mode and the second mode based on the remaining power information (or, the remaining power and the historical energy consumption information of the vehicle). When the cruising range in the first mode is less than or equal to the first distance and the cruising range in the second mode is greater than the first distance, the server can send a prompt message to the vehicle, which is used to prompt the user to switch the vehicle mode from the first mode to the second mode. Since the server has stronger computing power and more data is saved in terms of amount and type, the calculation results can be more accurate, which helps to further reduce the sharing caused by insufficient cruising range, thereby helping to improve the user's driving experience.

[0216] Figure 12 is a schematic flow chart of a control method 1200 provided in an embodiment of the present application. The method 1200 can be executed by a control device, wherein when the control device is located in a vehicle, the control device can be the above-mentioned vehicle controller, or the control device can also be a system composed of a vehicle controller and a cockpit domain controller, or the control device can also be a system composed of a vehicle controller and a battery controller, or the control device can also be a system composed of a battery controller, a vehicle controller and a cockpit domain controller; or the control device can also be located in an electronic device (for example, a mobile phone) or a server. As shown in Figure 12, the method 1200 includes:

[0217] S1201, the control device obtains the remaining power of the battery.

[0218] Exemplarily, if the control device is a vehicle controller, the vehicle controller can obtain the remaining power of the battery from the battery controller.

[0219] For example, if the control device is a system composed of a vehicle controller and a cockpit domain controller, the system can obtain the remaining power of the battery from the battery controller.

[0220] Exemplarily, the system may further include a battery controller, and the system may obtain the remaining power from the battery controller included in the system.

[0221] Exemplarily, if the control device is an electronic device, the electronic device may obtain the remaining power information from the vehicle (eg, a battery controller of the vehicle).

[0222] Exemplarily, if the control device is a server, the server may obtain the remaining power information from the vehicle (eg, the vehicle's battery controller).

[0223] S1202: The control device determines a first cruising range of the vehicle in the first mode according to the remaining power.

[0224] For example, the control device may store the conversion relationship or function information between the remaining power and the cruising range in different modes, so that the first cruising range in the first mode and the second cruising range in the second mode can be determined based on the remaining power.

[0225] In one embodiment, the control device may also determine the vehicle's range in different modes based on the remaining power and energy consumption information stored in the historical driving records.

[0226] For example, after determining that the vehicle's route is from location A to location B, the vehicle can obtain the energy consumption of the vehicle from location A to location B in different modes from the historical driving records. For example, the vehicle traveled from location A to location B a total of 10 times, of which 5 times were in the first mode and 5 times in the second mode. The vehicle controller can then predict the first cruising range based on the energy consumption and remaining power of the 5 times of driving in the first mode, and predict the second cruising range based on the energy consumption and remaining power of the 5 times of driving in the second mode.

[0227] In one embodiment, the power consumption information stored in the historical driving record may also include power consumption information of the vehicle during a recent driving distance (e.g., 100 km) before the current driving. The vehicle may predict the first cruising range and the second cruising range based on the power consumption information during the recent driving distance.

[0228] S1203, when the first cruising range is less than or equal to the first distance and the second cruising range is greater than the first distance, control the vehicle mode to switch from the first mode to the second mode; wherein the first distance is determined by the target driving range of the vehicle, and the second cruising range is the cruising range corresponding to the remaining power of the vehicle in the second mode.

[0229] The first cruising range in the above first mode can be understood as the maximum mileage that the vehicle can travel in the first mode, the second cruising range can be understood as the maximum mileage that the vehicle can travel in the second mode, and the target mileage can be understood as the mileage to be traveled by the vehicle, or it can also be understood as the mileage that the vehicle needs to travel from its current location to its destination.

[0230] In one embodiment, the control device may also determine to switch to the second mode based on the difference between the second cruising range and the first distance.

[0231] For example, if the difference between the second cruising range and the first distance is greater than or equal to a preset difference, the second mode may be sub-mode 1 of the economy mode or power-saving mode. Alternatively, if the difference between the second cruising range and the first distance is less than the preset difference, the second mode may be sub-mode 2 of the economy mode or power-saving mode. Sub-mode 2 may be a more power-efficient mode than sub-mode 1. For example, in sub-mode 1, air conditioning or ambient lighting may be enabled; in sub-mode 2, they may not be enabled.

[0232] Optionally, the method further includes: upon detecting a user input operation of a destination, determining the first distance according to the destination; or, receiving information of the destination sent by an electronic device and determining the first distance according to the destination.

[0233] For example, as shown in (b) of FIG2 , in response to detecting that the user clicks on the control 20152, the control device may obtain that the destination is the company. The control device may request one or more routes to the company from the map server based on the destination. After receiving information about one or more routes to the company sent by the map server, the control device may control the central control screen to display the one or more routes and prompt the user to select one of the routes. In response to detecting that the user selects a route, the control device may determine the target mileage. Alternatively, the control device may also recommend one or more routes to the company to the user based on the map information stored locally in the vehicle.

[0234] For example, as shown in FIG5(b), in response to detecting a user clicking an icon on the vehicle computer, the mobile phone may transmit information indicating that the destination is Restaurant A and a recommended route to the vehicle. In response to receiving the information transmitted by the mobile phone, the controller may determine that the destination is Restaurant A and the target driving distance.

[0235] Optionally, the method further includes: obtaining a first position of the vehicle; determining one or more mileages of the vehicle when starting from the first position based on historical driving records; and determining the first distance based on the one or more mileages.

[0236] For example, the control device may obtain 30 mileage records of the vehicle currently at location A, starting from location A. Of these, 25 mileage records are [28 km, 30 km], 3 mileage records are [50 km, 55 km], and 2 mileage records are [5 km, 10 km]. The control device may use the average of the 25 mileage records (e.g., 29 km) as the target mileage, and determine the first distance based on the target mileage.

[0237] Optionally, determining one or more mileages of the vehicle when departing from the first location based on the historical driving record includes: determining one or more mileages of the vehicle when departing from the first location within a preset time period based on the historical driving record.

[0238] For example, the above historical driving records shown in Tables 1 and 2 describe how to determine one or more driving mileages when starting from a certain location within a preset time period, which will not be repeated here.

[0239] Optionally, determining the first distance based on the one or more driving mileages includes: determining the first distance based on the driver's identity information and the one or more driving mileages.

[0240] For example, the above description of determining the first distance based on the driver's identity information and the one or more driving mileages in combination with the historical driving records shown in Table 3 is omitted here for brevity.

[0241] Optionally, before determining the first distance based on the one or more driving mileages, the method further includes: detecting that the user has not started the map application within a preset time period; or detecting that the user has not input a destination within a preset time period.

[0242] For example, after the vehicle is powered on, a timer may be started (for example, the timer may be set to 3 minutes). When the timer expires, if the vehicle does not detect that the user has launched the map application, or if the user has launched the map application but has not indicated a destination, the vehicle may determine the first distance based on the one or more travel distances.

[0243] Optionally, the method further includes: determining that the remaining power is less than or equal to a preset power threshold.

[0244] In this embodiment of the present application, when the remaining battery level is greater than the preset battery threshold, the vehicle can maintain its current driving mode; and when the remaining battery level is less than or equal to the preset battery threshold, the vehicle can compare the ranges in the first and second modes with the first distance. This can save vehicle resource overhead and help reduce vehicle power consumption.

[0245] Exemplarily, the preset power threshold is a first remaining power threshold, and the first remaining power threshold is 80%.

[0246] Optionally, the method also includes: when the first cruising range is less than or equal to the first distance and the second cruising range is greater than the first distance, controlling the prompt device to prompt the user to switch the mode of the vehicle from the first mode to the second mode; wherein, controlling the mode of the vehicle to switch from the first mode to the second mode includes: when detecting the user's operation of switching the mode of the vehicle from the first mode to the second mode, controlling the mode of the vehicle to switch from the first mode to the second mode.

[0247] For example, as shown in (d) of FIG2 , when detecting that the user clicks the control 206 , the control device may control the vehicle to switch from the first mode to the second mode.

[0248] For example, as shown in (d) of FIG3 , when detecting that the user clicks on the control 305 , the control device may control the vehicle to switch from the first mode to the second mode.

[0249] Optionally, the second mode is a more power-saving mode than the first mode.

[0250] Optionally, the first mode is a non-economic 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 economic mode or a power-saving mode.

[0251] Optionally, the first mode and the second mode may also be different sub-modes within a certain mode.

[0252] For example, the first mode is sub-mode 1 of the power saving mode, and the second mode is sub-mode 2 of the power saving mode. In sub-mode 1, the air conditioner or the ambient light can be used; while in sub-mode 2, the air conditioner or the ambient light cannot be used.

[0253] Optionally, the first mode and the second mode may also be user-defined modes.

[0254] For example, the user can set the types of electrical equipment allowed to be used in the first mode and the second mode. For example, the user can set the air conditioner, ambient light, and rear entertainment screen to be used in the first mode, and can set the rear entertainment screen to be used but not the air conditioner and ambient light in the second mode.

[0255] For another example, the user can set the speed limit of the vehicle in the first mode and the second mode. For example, the speed limit in the first mode can be set to 90 km / h, and the speed limit in the second mode can be set to 60 km / h.

[0256] In one embodiment, the control device may prompt the user based on the difference between the second cruising range and the first distance.

[0257] For example, if the difference between the second cruising range and the first distance is greater than or equal to a preset difference, the control device can control the central control screen to display a prompt message, which is used to prompt the user to switch the vehicle mode from the first mode to the second mode; or, if the difference between the second cruising range and the first distance is less than the preset difference, the control device can control the central control screen to display a prompt message and control the steering wheel to vibrate.

[0258] In one 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 can also control the prompt device to prompt the user to charge the vehicle in time if he wants to continue to control the vehicle driving through the first mode.

[0259] In one embodiment, the control device may further control the prompting device to prompt the user that there may be a risk of not being able to reach the destination and prompt the user to charge the vehicle in time, or may further prompt the user the location of the nearest charging station to the vehicle.

[0260] In one 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, the range corresponding to the remaining battery charge in both the first and second modes is greater than or equal to a second distance, the control device may further control the prompting device to prompt the user to switch from the second mode back to the first mode. The second distance may be determined by the target driving range between the vehicle's location and the destination. In this way, if the range corresponding to the remaining battery charge in the first mode is greater than the second distance, the user can be promptly prompted to switch back to the first mode, which offers a better driving experience, thereby enhancing the user's driving experience.

[0261] An embodiment of the present application also provides an apparatus for implementing any of the above methods. For example, an apparatus is provided including units (or means) for implementing each step executed by a vehicle controller, or a system consisting of a vehicle controller and a cockpit domain controller, or a system consisting of a vehicle controller and a battery controller, or a system consisting of a battery controller, a vehicle controller and a cockpit domain controller, or an electronic device, or a server in any of the above methods.

[0262] Figure 13 shows a schematic block diagram of a control device 1300 provided in an embodiment of the present application. As shown in Figure 13, the device 1300 includes: an acquisition unit 1310 for acquiring the remaining battery charge; a determination unit 1320 for determining a first cruising range of the vehicle in a first mode based on the remaining battery charge; and a control unit 1330 for controlling the vehicle to switch from the first mode to the second mode when the first cruising range is less than or equal to a first distance and the second cruising range is greater than the first distance. The first distance is determined by the vehicle's target driving range, and the second cruising range is the vehicle's cruising range corresponding to the remaining battery charge in the second mode.

[0263] Optionally, the device also includes a detection unit, and the determination unit 1320 is specifically used to: when the detection unit detects the user inputting the destination operation, determine the first distance according to the destination; or, the device also includes a receiving unit, and the determination unit 1320 is specifically used to: when the receiving unit receives the information of the destination sent by the electronic device, determine the first distance according to the destination.

[0264] Optionally, the acquisition unit 1310 is further used to acquire the first position of the vehicle; the determination unit 1320 is further used to determine one or more mileages of the vehicle when it departs from the first position based on historical driving records; the determination unit 1320 is further used to determine the first distance based on the one or more mileages.

[0265] Optionally, the determining unit 1320 is specifically configured to determine, based on the historical driving record, one or more driving distances of the vehicle when it departs from the first location within a preset time period.

[0266] Optionally, the determining unit 1320 is specifically configured to determine the first distance according to the driver's identity information and the one or more driving mileages.

[0267] Optionally, the determining unit 1320 is further configured to determine whether the remaining power is less than or equal to a preset power threshold.

[0268] Optionally, the control unit 1330 is specifically used to: when the first cruising range is less than or equal to the first distance and the second cruising range is greater than the first distance, control the prompt device to prompt the user to switch the mode of the vehicle from the first mode to the second mode; when detecting the user's operation of switching the mode of the vehicle from the first mode to the second mode, control the mode of the vehicle to switch from the first mode to the second mode.

[0269] Optionally, the second mode is a more power-saving mode than the first mode.

[0270] It should be understood that the division of the various units in the above device is merely a division of logical functions. In actual implementation, they may be fully or partially integrated into a single physical entity, or they may be physically separated. Furthermore, the units in the device may be implemented in the form of a processor calling software; for example, the device includes a processor connected to a memory storing instructions, and the processor calls the instructions stored in the memory to implement any of the above methods or the functions of the various units in the device, where the processor is, for example, a general-purpose processor such as a CPU or a microprocessor, and the memory is a memory within the device or a memory external to the device. Alternatively, the units in the device may be implemented in the form of hardware circuits, and the functions of some or all of the units may be implemented through the design of the hardware circuits. The hardware circuits may be understood as one or more processors. For example, in one implementation, the hardware circuit is an ASIC, and the functions of some or all of the above units may be implemented through the design of the logical relationships between the components within the circuits. In another implementation, the hardware circuit may be implemented using a PLD, such as an FPGA, which may include a large number of logic gate circuits, and the connections between the logic gate circuits may be configured using a configuration file to implement the functions of some or all of the above units. All units of the above apparatus may be implemented entirely in the form of software called by a processor, or entirely in the form of hardware circuits, or partially in the form of software called by a processor and the rest in the form of hardware circuits.

[0271] In an embodiment of the present application, a processor is a circuit with the ability to process signals. In one implementation, the processor may be a circuit with the ability to read and execute instructions, such as a CPU, a microprocessor, a GPU, or a DSP. In another implementation, the processor may implement certain functions through the logical relationship of a hardware circuit, and the logical relationship of the hardware circuit may be fixed or reconfigurable, such as a hardware circuit implemented by an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the configuration of the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as an NPU, TPU, DPU, etc.

[0272] It can be seen that each unit in the above device can be one or more processors (or processing circuits) configured to implement the above method, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.

[0273] In addition, the various units in the above apparatus may be fully or partially integrated together, or may be implemented independently. In one implementation, these units are integrated together and implemented in the form of a system-on-chip (SOC). The SOC may include at least one processor for implementing any of the above methods or implementing the functions of the various units of the apparatus. The at least one processor may be of different types, such as a CPU and an FPGA, a CPU and an artificial intelligence processor, a CPU and a GPU, etc.

[0274] An embodiment of the present application also provides a device, which includes a processing unit and a storage unit, wherein the storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit so that the device executes the method or steps performed by the above embodiment.

[0275] Optionally, if the device is located in a vehicle, the processing unit may be the processors 151 - 15n shown in FIG. 1 .

[0276] An embodiment of the present application also provides a vehicle, which may include the above-mentioned device.

[0277] Optionally, the transportation vehicle may be a vehicle.

[0278] An embodiment of the present application further provides a computer program product, which includes: computer program code, which enables the computer to execute the above method when the computer program code is run on a computer.

[0279] An embodiment of the present application further provides a computer-readable medium, wherein the computer-readable medium stores a program code. When the computer program code is run on a computer, the computer executes the above method.

[0280] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or a power-on erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.

[0281] It should be understood that in the embodiment of the present application, the memory may include a read-only memory and a random access memory, and provide instructions and data to the processor.

[0282] It should also be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0283] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

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

[0285] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

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

[0287] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

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

[0289] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be covered and fall within the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A control method, characterized in that: include: Get the remaining battery power; Determining a first cruising range of the vehicle in the first mode according to the remaining power; When the first cruising range is less than or equal to a first distance and the second cruising range is greater than the first distance, controlling the mode of the vehicle to switch from the first mode to the second mode; The first distance is determined by the target mileage of the vehicle, and the second cruising range is the cruising range corresponding to the remaining power of the vehicle in the second mode.

2. The method according to claim 1, wherein The method further comprises: When detecting a user input operation of a destination, determining the first distance according to the destination; or, Receive the destination information sent by the electronic device and determine the first distance according to the destination.

3. The method according to claim 1, wherein The method further comprises: obtaining a first position of the vehicle; determining one or more mileages traveled by the vehicle when it departs from the first location based on historical travel records; The first distance is determined according to the one or more driving distances.

4. The method according to claim 3, wherein Determining one or more mileages of the vehicle when it departs from the first location based on the historical driving record includes: One or more mileages of the vehicle when it departs from the first location within a preset time period are determined based on the historical driving records.

5. The method according to claim 3 or 4, wherein: The determining the first distance according to the one or more driving mileages includes: The first distance is determined according to the driver's identity information and the one or more mileages.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: Determine whether the remaining power is less than or equal to a preset power threshold.

7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: When the first cruising range is less than or equal to the first distance and the second cruising range is greater than the first distance, the control prompting device prompts the user to switch the mode of the vehicle from the first mode to the second mode; The step of controlling the vehicle mode to switch from the first mode to the second mode includes: When a user's operation of switching the mode of the vehicle from the first mode to the second mode is detected, the mode of the vehicle is controlled to switch from the first mode to the second mode.

8. The method according to any one of claims 1 to 7, characterized in that The second mode is a more power-saving mode than the first mode.

9. A control device, characterized in that: include: An acquisition unit, used for acquiring the remaining power of the battery; a determining unit, configured to determine a first cruising range of the vehicle in the first mode according to the remaining power; a control unit, configured to control the mode of the vehicle to switch from the first mode to a second mode when the first cruising range is less than or equal to a first distance and the second cruising range is greater than the first distance; The first distance is determined by the target mileage of the vehicle, and the second cruising range is the cruising range corresponding to the remaining power of the vehicle in the second mode.

10. The device according to claim 9, wherein The device further includes a detection unit, wherein the determination unit is specifically configured to: determine the first distance according to the destination when the detection unit detects an operation of a user inputting a destination; or The device further includes a receiving unit, and the determining unit is specifically configured to: determine the first distance according to the destination when the receiving unit receives the information of the destination sent by the electronic device.

11. The device according to claim 9, wherein The acquiring unit is further configured to acquire the first position of the vehicle; The determining unit is further configured to determine one or more mileages of the vehicle when it departs from the first location based on historical driving records; The determining unit is further configured to determine the first distance based on the one or more driving mileages.

12. The device according to claim 11, wherein The determining unit is specifically configured to: One or more mileages of the vehicle when it departs from the first location within a preset time period are determined based on the historical driving records.

13. The device according to claim 11 or 12, characterized in that The determining unit is specifically configured to: The first distance is determined according to the driver's identity information and the one or more mileages.

14. The device according to any one of claims 9 to 13, characterized in that The determining unit is further configured to determine whether the remaining power is less than or equal to a preset power threshold.

15. The device according to any one of claims 9 to 14, characterized in that The control unit is specifically used for: When the first cruising range is less than or equal to the first distance and the second cruising range is greater than the first distance, the control prompting device prompts the user to switch the mode of the vehicle from the first mode to the second mode; When a user's operation of switching the mode of the vehicle from the first mode to the second mode is detected, the mode of the vehicle is controlled to switch from the first mode to the second mode.

16. The device according to any one of claims 9 to 15, characterized in that The second mode is a more power-saving mode than the first mode.

17. A control device, characterized in that: The device comprises: memory for storing computer programs; A processor, configured to execute the computer program stored in the memory, so that the apparatus performs the method according to any one of claims 1 to 8.

18. A vehicle, characterized in that: A device comprising the apparatus of any one of claims 9 to 17.

19. A computer-readable storage medium, characterized in that A computer program is stored thereon, and when the computer program is executed by a computer, the method according to any one of claims 1 to 8 is implemented.

20. A chip, characterized in that: The chip includes a processor and a data interface, and the processor reads instructions stored in a memory through the data interface to execute the method according to any one of claims 1 to 8.