Method, apparatus, computer device, vehicle, and medium for vehicle
By initializing the power allocation and monitoring the power consumption for the electric vehicle's electricity consumption module, combining machine learning models and user interaction, users' uncertainty anxiety about power battery life is solved, and efficient power management and optimization of electric vehicles are achieved.
Patent Information
- Application Number
- CN202210944171.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-05
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2042-08-05
AI Technical Summary
Users are anxious when using electric vehicles because they cannot accurately know the battery life, and the prior art has failed to effectively alleviate such anxiety.
By initializing the power battery to allocate maximum power consumption to multiple power consumption modules, periodically monitoring the cumulative power consumption, prompting users for adjustment opportunities as needed, allowing users to increase or stop the power distribution of power consumption modules, and optimizing the power distribution scheme using machine learning models.
It reduces users' battery anxiety, improves the power efficiency of electric vehicles, ensures the normal operation of key power modules, and prevents the vehicle from being shelved due to insufficient power.
Smart Images

Figure CN115303123B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of vehicle technology, and in particular to a method, apparatus, computer device, vehicle, and computer-readable storage medium for a vehicle including a power battery and multiple power modules. Background Art
[0002] An electric vehicle is a vehicle that uses electricity as its energy source. The energy storage device in an electric vehicle is also called a power battery. In addition to powering the vehicle, the power battery also powers in-car functions such as air conditioning, entertainment systems, and autonomous driving.
[0003] The approaches described in this section are not necessarily approaches that have been previously conceived or employed. Unless otherwise indicated, it should not be assumed that any approach described in this section is prior art simply by virtue of its inclusion in this section. Similarly, unless otherwise indicated, the issues raised in this section should not be considered as having been recognized in any prior art. Summary of the Invention
[0004] According to one aspect of the present disclosure, a method for a vehicle is provided, the vehicle including a power battery and multiple power modules, the method including: initializing corresponding maximum power consumption allocated from the power battery to the multiple power modules for a target journey; periodically monitoring corresponding cumulative power consumption of the multiple power modules from the start time of the target journey to the current time; in response to determining that the cumulative power consumption of a first power module among the multiple power modules increases from below a threshold to equal to or above the threshold, initiating a first event for prompting a user, wherein the threshold is a set value less than the maximum power consumption allocated to the first power module; in response to receiving a user instruction to allocate more power consumption to the first power module, performing a first operation, wherein the first operation causes the maximum power consumption allocated to the first power module to increase and the first power module to continue to operate in a first power consumption mode; and in response to not receiving the user instruction to allocate more power consumption to the first power module, performing a second operation, wherein the second operation causes the first power module to stop operating or operate in a second power consumption mode, and the power consumption level of the first power module in the second power consumption mode is lower than the power consumption level of the first power module in the first power consumption mode.
[0005] According to another aspect of the present disclosure, a device for a vehicle is provided, the vehicle comprising a power battery and a plurality of power consumption modules, the device comprising: an initialization unit configured to initialize the corresponding maximum power consumption allocated from the power battery to the plurality of power consumption modules for a target journey; a monitoring unit configured to periodically monitor the corresponding cumulative power consumption of the plurality of power consumption modules from the start time of the target journey to the current time; a prompting unit configured to initiate a first event for prompting a user in response to determining that the cumulative power consumption of a first power consumption module among the plurality of power consumption modules increases from below a threshold value to equal to or above the threshold value, wherein the threshold value is less than the maximum power consumption allocated to the first power consumption module a set value; a first operating unit, configured to perform a first operation in response to receiving a user instruction to allocate more power usage to the first power usage module, wherein the first operation causes the maximum power usage allocated to the first power usage module to increase and the first power usage module continues to operate in the first power consumption mode; and a second operating unit, configured to perform a second operation in response to not receiving the user instruction to allocate more power usage to the first power usage module, wherein the second operation causes the first power usage module to stop operating or operate in a second power consumption mode, and the power consumption level of the first power usage module in the second power consumption mode is lower than the power consumption level of the first power usage module in the first power consumption mode.
[0006] According to yet another aspect of the present disclosure, a computer device is provided, comprising: at least one processor; and a memory on which a computer program is stored, wherein when the computer program is executed by the at least one processor, the at least one processor executes the above-mentioned method for a vehicle.
[0007] According to yet another aspect of the present disclosure, a vehicle is provided, comprising the above-mentioned apparatus or the above-mentioned computer device.
[0008] According to yet another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the processor is caused to perform the above method.
[0009] According to yet another aspect of the present disclosure, a computer program product is provided, comprising a computer program, which, when executed by a processor, causes the processor to execute the above method.
[0010] These and other aspects of the disclosure will be apparent from and elucidated with reference to the embodiments described hereinafter. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Further details, features and advantages of the present disclosure are disclosed in the following description of exemplary embodiments in conjunction with the accompanying drawings, in which:
[0012] Figure 1 is a schematic diagram illustrating an example system in which the various methods described herein may be implemented, according to an exemplary embodiment;
[0013] Figure 2 is a flow chart illustrating a method for a vehicle according to an exemplary embodiment;
[0014] Figure 3 is a schematic diagram illustrating that a power battery distributes power to a plurality of power-consuming modules in portions according to an exemplary embodiment;
[0015] Figure 4 is a diagram illustrating a Figure 2 Flowchart of some example processes in the method;
[0016] Figure 5 is a diagram illustrating a Figure 2 Flowchart of some example processes in the method;
[0017] Figure 6 is a diagram illustrating a Figure 2 Flowchart of some example processes in the method;
[0018] Figure 7 is a diagram illustrating a Figure 2 Flowchart of some example processes in the method;
[0019] Figure 8 is a schematic block diagram illustrating an apparatus for a vehicle according to an exemplary embodiment; and
[0020] Figure 9 is a block diagram illustrating an exemplary computer device that can be used with the exemplary embodiments. DETAILED DESCRIPTION
[0021] In this disclosure, unless otherwise specified, the use of terms such as "first," "second," etc. to describe various elements is not intended to limit the positional relationship, temporal relationship, or importance relationship of these elements. Such terms are simply used to distinguish one element from another. In some examples, the first element and the second element may refer to the same instance of the element, while in some cases, based on the context of the description, they may also refer to different instances.
[0022] The terms used in the description of the various examples described in this disclosure are for the purpose of describing specific examples only and are not intended to be limiting. Unless the context clearly indicates otherwise, if the number of elements is not specifically limited, the element can be one or more. As used herein, the term "plurality" means two or more, and the term "based on" should be interpreted as "based at least in part on". In addition, the terms "and / or" and "at least one of..." cover any one of the listed items and all possible combinations.
[0023] When using an electric vehicle, users frequently check the battery level to ensure they have enough power to reach their destination. This anxiety grows when users are unable to accurately determine how much power is left for the vehicle's continued use.
[0024] Embodiments of the present disclosure are designed to alleviate or mitigate users' "range anxiety." According to embodiments of the present disclosure, the maximum power usage of multiple power-consuming modules in a vehicle is initialized (e.g., customized by the user), allowing the user to understand the power usage of each power-consuming module. Furthermore, the user can be provided with the opportunity to change the maximum power usage allocated to one or more power-consuming modules, allowing the user to appropriately allocate power based on their travel needs.
[0025] Exemplary embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.
[0026] Figure 1 is a schematic diagram illustrating an example system 100 in which the various methods described herein may be implemented, according to an exemplary embodiment.
[0027] refer to Figure 1 The system 100 includes an in-vehicle system 110, a server 120, and a network 130 that communicatively couples the in-vehicle system 110 and the server 120.
[0028] The in-vehicle system 110 includes a display 114 and an application (APP) 112 that can be displayed via the display 114. The application 112 can be an application installed by default on the in-vehicle system 110 or downloaded and installed by the user 102, or a mini-program that is a lightweight application. If the application 112 is a mini-program, the user 102 can directly run the application 112 on the in-vehicle system 110 by searching for the application 112 in the host application (e.g., by the name of the application 112, etc.) or scanning a graphical code (e.g., a barcode, a QR code, etc.) of the application 112, without having to install the application 112. In some embodiments, the in-vehicle system 110 may include one or more processors and one or more memories (not shown), and the in-vehicle system 110 is implemented as an in-vehicle computer. In some embodiments, the in-vehicle system 110 may include more or fewer display screens 114 (e.g., no display screen 114), and / or one or more speakers or other human-computer interaction devices. In some embodiments, the in-vehicle system 110 may not communicate with the server 120.
[0029] Server 120 may represent a single server, a cluster of multiple servers, a distributed system, or a cloud server that provides basic cloud services (such as cloud database, cloud computing, cloud storage, cloud communication). Figure 1 1 , the server 120 is shown communicating with only one in-vehicle system 110 , but the server 120 can provide background services for multiple in-vehicle systems at the same time.
[0030] Network 130 allows for wireless communication and information exchange between vehicles and X (where "X" refers to a vehicle, road, pedestrian, or the Internet, etc.) according to agreed-upon communication protocols and data exchange standards. Examples of network 130 include a local area network (LAN), a wide area network (WAN), a personal area network (PAN), and / or a combination of communication networks such as the Internet. Network 130 can be a wired or wireless network. In one example, network 130 can be an in-vehicle network, an inter-vehicle network, and / or an in-vehicle mobile Internet.
[0031] Figure 2 2 is a flow chart illustrating a method 200 for a vehicle according to an exemplary embodiment. The method 200 may be performed in a vehicle system (e.g., Figure 1 , that is, the execution body of each step of the method 200 may be Figure 1 In some embodiments, the method 200 may be performed on a server (e.g., Figure 1In some embodiments, method 200 may be performed by a combination of an in-vehicle system (e.g., in-vehicle system 110) and a server (e.g., server 120). Below, the steps of method 200 are described in detail, taking in-vehicle system 110 as an example.
[0032] like Figure 2 As shown, the method 200 includes steps 210 to 250 .
[0033] Step 210: Initialize the maximum power consumption allocated from the power battery to the multiple power modules for the target trip. Step 220: Periodically monitor the cumulative power consumption of the multiple power modules from the start of the target trip to the current time.
[0034] Step 230: In response to determining that the accumulated power consumption of a first power-consuming module among the plurality of power-consuming modules increases from below a threshold to equal to or above a threshold, initiate a first event for prompting a user, wherein the threshold is a set value less than the maximum power consumption allocated to the first power-consuming module.
[0035] Step 240: In response to receiving a user instruction to allocate more power to the first power-consuming module, execute a first operation, wherein the first operation increases the maximum power allocated to the first power-consuming module and the first power-consuming module continues to operate in the first power consumption mode.
[0036] Step 250: In response to not receiving a user instruction to allocate more power consumption to the first power consumption module, perform a second operation, wherein the second operation causes the first power consumption module to stop running or run in a second power consumption mode, and the power consumption level of the first power consumption module in the second power consumption mode is lower than the power consumption level of the first power consumption module in the first power consumption mode.
[0037] Reference Figure 3 , the initialization of the power battery is described in detail. In one example, the power modules include an air conditioning module, an entertainment and audio-visual module, a driving power module, and an automatic driving module, but are not limited to this. During the initialization of the power battery, a portion of the power 300 of the power battery is divided and allocated to the corresponding power modules. For example, the maximum power consumption 310 of air conditioning is divided from the total power 300 and allocated to the air conditioning module, the maximum power consumption 320 of entertainment and audio-visual is divided and allocated to the entertainment and audio-visual module, the maximum power consumption 330 of automatic driving is divided and allocated to the automatic driving module, and the maximum power consumption 340 of driving power is divided and allocated to the driving power module. It can be understood that the vehicle's power consumption is mainly concentrated in the driving power module that drives the vehicle. Therefore, during the initialization of the power battery, the maximum power consumption 340 of driving power is greater than that of other power modules.
[0038] According to an embodiment of the present disclosure, after initializing the maximum power usage of each power-consuming module, the vehicle periodically monitors the cumulative power consumption of these modules from the start of the target trip to the current moment. If the cumulative power consumption of a particular power-consuming module increases to or above a threshold, the user is provided with an opportunity to adjust the maximum power usage allocated to that module.
[0039] In one example, in step 230, when the cumulative power consumption of the first power module increases from below a threshold to equal to or above a threshold, the audio or display panel in the vehicle sends a prompt sound or prompt interface. In response, the user may issue a user instruction to allocate more power consumption to the first power module. As an example, the user instruction may be provided via voice input, via a touch operation on the display panel, or via a pressing operation on a physical button. Of course, the user may not issue a user instruction to allocate more power consumption to the first power module. In one implementation, the user may respond explicitly, such as issuing a "negative" command through voice, touch operation, or pressing operation. Alternatively, the user may respond implicitly, such as not issuing a "positive" command within a predetermined time period, thereby not issuing a user instruction to allocate more power consumption to the first power module.
[0040] Figure 4 is a diagram illustrating a Figure 2 Flowchart of a portion of an exemplary process in method 200.
[0041] like Figure 4 As shown, according to some embodiments, the above step 210 includes the following operations.
[0042] Step 411: Obtain the total power of the power battery that can be allocated to the multiple power-consuming modules and navigation information of the target trip.
[0043] Step 412: Input the overall power consumption and navigation information into the trained machine learning model to obtain the corresponding recommended power consumption of multiple power consumption modules output by the machine learning model.
[0044] Step 413: Initialize the corresponding maximum power consumptions allocated to the multiple power consumption modules as the corresponding recommended power consumptions.
[0045] According to an embodiment of the present disclosure, based on the overall power level of the power battery and navigation information, a machine learning model is used to automatically obtain a solution for allocating power to each power-consuming module, and the power battery initialization can be reasonably completed without the user having to perform tedious operations.
[0046] In one example, a machine learning model is stored in an onboard system and can stably output a power battery initialization plan without a network connection.
[0047] In one example, a machine learning model is stored in the cloud, and the vehicle transmits relevant data, such as the overall battery charge and navigation information, to the cloud via a network connection. After the machine learning model completes its calculations in the cloud, it returns a battery initialization plan to the vehicle via the network connection. Because the cloud consists of multiple computer clusters and possesses substantial computing power, it can generate a more accurate initialization plan.
[0048] According to some embodiments, the machine learning model may be a classification model, such as a decision tree model. In one example, the machine learning model may be an eXtreme Gradient Boosting model (XGBOOST model). In one example, the machine learning model may be a random forest model. In one example, the machine learning model may also be a neural network model. The present disclosure is not limited in this respect.
[0049] According to some embodiments, the navigation information includes at least one of the following: navigation distance of the target trip, estimated time of the target trip, and departure and destination of the target trip, but is not limited thereto.
[0050] Figure 5 is a diagram illustrating a Figure 2 Flowchart of a portion of an exemplary process in method 200.
[0051] like Figure 5 As shown, according to some embodiments, the above step 210 may include the following operations.
[0052] Step 511: Receive user input for allocating power consumption to multiple power consumption modules.
[0053] Step 512: Initialize the corresponding maximum power consumptions allocated to the multiple power consumption modules to the power consumptions specified by the user input.
[0054] According to an embodiment of the present disclosure, the user can determine the allocated power consumption of each power module by voice input or touch operation through a microphone or display panel provided in the vehicle, so that the initialization of the power battery is more in line with the user's personal habits.
[0055] Figure 6 is a diagram illustrating a Figure 2 Flowchart of a portion of an exemplary process in method 200.
[0056] like Figure 6 As shown, according to some embodiments, the above step 220 includes the following operations.
[0057] Step 621: Obtain the rated power of the first power-consuming module when operating in the first power consumption mode.
[0058] Step 622: Obtain the cumulative operating time of the first power consumption module in the first power consumption mode since the start of the target trip.
[0059] Step 623: Determine the accumulated power consumption of the first power-consuming module based on the rated power and the accumulated operating time.
[0060] In one example, the vehicle system is equipped with software or a chip that monitors whether each power-consuming module is running and records its operating time. The software or chip accesses data containing the rated power of each power-consuming module and calculates the cumulative power consumption of each power-consuming module based on the formula: power multiplied by time equals power consumption.
[0061] Figure 7 is a diagram illustrating a Figure 2 Flowchart of a portion of an exemplary process in method 200.
[0062] like Figure 7 As shown, according to some embodiments, in the above step 250, the second operation causes the first power-consuming module to operate in the second power consumption mode. In this case, the method 200 may further include the following steps.
[0063] Step 751: In response to determining that the first power-consuming module operates in the second power consumption mode until the maximum power consumption allocated to the first power-consuming module is consumed, initiate a second event for prompting the user.
[0064] Step 752: In response to receiving a user instruction to allocate more power consumption to the first power consumption module, perform a first operation.
[0065] Step 753: In response to not receiving a user instruction to allocate more power consumption to the first power-consuming module, stop the operation of the first power-consuming module.
[0066] According to an embodiment of the present disclosure, when a first power-consuming module is about to consume its maximum allocated power, the user receives a notification that the module is about to cease operation. At this point, the user can choose to increase the maximum power consumption of the power-consuming module before or after the power-consuming module ceases operation, thereby enabling the power-consuming module to continue or resume operation. If the user does not increase the maximum power consumption of the power-consuming module, the vehicle system will automatically cease operation of the power-consuming module to ensure that it does not consume the available power of other power-consuming modules.
[0067] According to some embodiments, during the initialization of the maximum power usage of the power battery, the vehicle system reserves a portion of the power battery's available power as an emergency reserve power source, which is not allocated. For example, this emergency reserve power source is used to search for charging stations near the vehicle for charging, preventing the vehicle from being stranded on the road due to insufficient power. Conditions for activating the emergency reserve power source include, but are not limited to, when the power battery's available power falls below the minimum power required for the vehicle to reach its destination.
[0068] In some embodiments, power modules are prioritized based on their importance. Upon receiving a user instruction to allocate more power to a first power module, at least a portion of the power allocated to the second power module is reallocated to the first power module, given that the second power module has a lower power priority than the first. This prioritizes the use of power from lower-priority modules, ensuring the operation of higher-priority modules.
[0069] In some embodiments, the power usage priorities of multiple power-consuming modules can be user-defined or factory-set, but are not limited to this. In one example, the user can customize the power usage priority of the air conditioning module over that of the entertainment and video modules. This way, when the air conditioning module's maximum power usage is insufficient, entertainment and video modules like music playback are stopped, and the saved power is allocated to the air conditioning module, allowing the operation of each power-consuming module in the vehicle to better suit the user's personal preferences.
[0070] In-vehicle systems Figure 8 is a schematic block diagram illustrating an apparatus 800 for a vehicle according to an exemplary embodiment.
[0071] like Figure 8 As shown, the apparatus 800 includes an initialization unit 810 , a monitoring unit 820 , a prompting unit 830 , a first operating unit 840 , and a second operating unit 850 .
[0072] The initialization unit 810 is configured to initialize the corresponding maximum power consumption allocated from the power battery to the plurality of power consumption modules according to a target range.
[0073] The monitoring unit 820 is configured to periodically monitor the corresponding accumulated power consumption of the multiple power-consuming modules from the start time of the target trip to the current time.
[0074] The prompting unit 830 is configured to initiate a first event for prompting a user in response to determining that the cumulative power consumption of a first power-consuming module among the plurality of power-consuming modules increases from below a threshold to equal to or above the threshold, wherein the threshold is less than a set value of the maximum power consumption allocated to the first power-consuming module.
[0075] The first operating unit 840 is configured to, in response to receiving a user instruction to allocate more power to the first power module, perform a first operation so that the maximum power allocated to the first power module is increased and the first power module continues to operate in the first power consumption mode.
[0076] The second operating unit 850 is configured to, in response to not receiving the user instruction to allocate more power to the first power-consuming module, perform a second operation, wherein the second operation causes the first power-consuming module to stop operating or operate in a second power consumption mode, wherein the power consumption level of the first power-consuming module in the second power consumption mode is lower than the power consumption level of the first power-consuming module in the first power consumption mode.
[0077] It should be understood that Figure 8 The various modules of the apparatus 800 shown in FIG. 8 can be used in conjunction with the reference Figure 2 The steps in the method 200 described above correspond to each other. Therefore, the operations, features and advantages described above for the method 200 are also applicable to the apparatus 800 and the modules included therein. For the sake of brevity, some operations, features and advantages are not repeated here.
[0078] Although specific functions are discussed above with reference to specific modules, it should be noted that the functions of the various modules discussed herein may be divided into multiple modules, and / or at least some functions of multiple modules may be combined into a single module. The specific module discussed herein performing an action includes the specific module itself performing the action, or alternatively the specific module calling or otherwise accessing another component or module that performs the action (or performs the action in conjunction with the specific module). Therefore, the specific module that performs an action may include the specific module itself that performs the action and / or another module that the specific module calls or otherwise accesses to perform the action. As used herein, the phrase "entity A initiates action B" may mean that entity A issues an instruction to perform action B, but entity A itself does not necessarily perform the action B.
[0079] It should also be understood that various techniques may be described herein in the general context of software hardware elements or program modules. Figure 8The various modules described can be implemented in hardware or in hardware in combination with software and / or firmware. For example, these modules can be implemented as computer program code / instructions, which are configured to be executed in one or more processors and stored in a computer-readable storage medium. Alternatively, these modules can be implemented as hardware logic / circuits. For example, in some embodiments, one or more of the initialization unit 810, the monitoring unit 820, the prompt unit 830, the first operation unit 840, and the second operation unit 850 can be implemented together in a system on chip (SoC). The SoC can include an integrated circuit chip (which includes a processor (e.g., a central processing unit (CPU), a microcontroller, a microprocessor, a digital signal processor (DSP), etc.), a memory, one or more communication interfaces, and / or one or more components in other circuits), and can optionally execute the received program code and / or include embedded firmware to perform functions.
[0080] According to one aspect of the present disclosure, a computer device is provided, comprising at least one memory, at least one processor, and a computer program stored in the at least one memory. The at least one processor is configured to execute the computer program to implement the steps of any of the method embodiments described above.
[0081] According to one aspect of the present disclosure, a vehicle is provided, which includes the apparatus or computer device as described above.
[0082] According to one aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of any method embodiment described above are implemented.
[0083] According to one aspect of the present disclosure, a computer program product is provided, which includes a computer program. When the computer program is executed by a processor, the steps of any one of the method embodiments described above are implemented.
[0084] In the following, combined Figure 9 Illustrative examples of such a computer device, non-transitory computer-readable storage medium, and computer program product are described.
[0085] Figure 9 9 shows an example configuration of a computer device 900 that can be used to implement the methods described herein. Figure 1The server 120 and / or the in-vehicle system 110 shown in FIG may include an architecture similar to the computer device 900. The above-mentioned apparatus 800 may also be implemented in whole or at least in part by the computer device 900 or a similar device or system.
[0086] The computer device 900 may include at least one processor 902, memory 904, communication interface(s) 906, a display device 908, other input / output (I / O) devices 910, and one or more mass storage devices 912, all capable of communicating with one another, such as via a system bus 914 or other appropriate connections.
[0087] The processor 902 may be a single processing unit or multiple processing units, all of which may include a single or multiple computing units or multiple cores. The processor 902 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuits, and / or any device that manipulates signals based on operational instructions. Among other capabilities, the processor 902 may be configured to retrieve and execute computer-readable instructions stored in the memory 904, mass storage device 912, or other computer-readable media, such as program code for an operating system 916, program code for application programs 918, program code for other programs 920, and the like.
[0088] The memory 904 and the mass storage device 912 are examples of computer-readable storage media for storing instructions that are executed by the processor 902 to implement the various functions described above. For example, the memory 904 may generally include both volatile memory and non-volatile memory (e.g., RAM, ROM, etc.). In addition, the mass storage device 912 may generally include a hard drive, a solid-state drive, removable media, including external and removable drives, memory cards, flash memory, floppy disks, optical disks (e.g., CDs, DVDs), storage arrays, network attached storage, storage area networks, etc. The memory 904 and the mass storage device 912 may all be collectively referred to herein as memory or computer-readable storage media, and may be non-transitory media capable of storing computer-readable, processor-executable program instructions as computer program code, which may be executed by the processor 902 as a specific machine configured to implement the operations and functions described in the examples herein.
[0089] A number of programs may be stored on the mass storage device 912. These programs include an operating system 916, one or more application programs 918, other programs 920, and program data 922, and they may be loaded into the memory 904 for execution. Examples of such applications or program modules may include, for example, computer program logic (e.g., computer program code or instructions) for implementing the following components / functionality: the method 200 (including any suitable steps of the method 200), and / or other embodiments described herein.
[0090] Although Figure 9 904 of the computer device 900, but modules 916, 918, 920, and 922, or portions thereof, may be implemented using any form of computer-readable media accessible by the computer device 900. As used herein, "computer-readable media" includes at least two types of computer-readable media, namely, computer-readable storage media and communication media.
[0091] Computer-readable storage media include volatile and non-volatile, removable and non-removable media implemented by any method or technology for storing information, such as computer-readable instructions, data structures, program modules or other data. Computer-readable storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD), or other optical storage devices, magnetic cassettes, magnetic tape, magnetic disk storage devices or other magnetic storage devices, or any other non-transmission media that can be used to store information for access by a computer device. In contrast, communication media can embody computer-readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transmission mechanism. Computer-readable storage media as defined herein does not include communication media.
[0092] One or more communication interfaces 906 are used to exchange data with other devices, such as through a network, a direct connection, etc. Such communication interfaces can be one or more of the following: any type of network interface (e.g., a network interface card (NIC)), a wired or wireless (such as IEEE 802.11 wireless LAN (WLAN)) wireless interface, a Worldwide Interoperability for Microwave Access (Wi-MAX) interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth TMThe communication interface 906 may include a wireless network interface, a near field communication (NFC) interface, and the like. The communication interface 906 may facilitate communication within a variety of network and protocol types, including wired networks (e.g., LAN, cable, etc.) and wireless networks (e.g., WLAN, cellular, satellite, etc.), the Internet, and the like. The communication interface 906 may also provide for communication with external storage devices (not shown) such as storage arrays, network attached storage, storage area networks, and the like.
[0093] In some examples, a display device 908 such as a monitor may be included for displaying information and images to the user. Other I / O devices 910 may be devices that receive various inputs from the user and provide various outputs to the user, and may include a touch input device, a gesture input device, a camera, a keyboard, a remote control, a mouse, a printer, an audio input / output device, and the like.
[0094] The technology described herein can be supported by these various configurations of the computer device 900 and is not limited to the specific examples of the technology described herein. For example, the functionality can also be implemented in whole or in part on a "cloud" by using a distributed system. The cloud includes and / or represents a platform for resources. The platform abstracts the underlying functionality of the hardware (e.g., servers) and software resources of the cloud. Resources can include applications and / or data that can be used when performing computing processing on a server away from the computer device 900. Resources can also include services provided over the Internet and / or through a subscriber network such as a cellular or Wi-Fi network. The platform can abstract resources and functions to connect the computer device 900 to other computer devices. Therefore, the implementation of the functions described herein can be distributed throughout the cloud. For example, functions can be implemented partially on the computer device 900 and partially through a platform that abstracts the functions of the cloud.
[0095] Although the present disclosure has been illustrated and described in detail in the drawings and the foregoing description, such illustration and description are to be considered illustrative and exemplary and not restrictive; the present disclosure is not limited to the disclosed embodiments. Variations to the disclosed embodiments will be understood and effected by those skilled in the art in practicing the claimed subject matter by studying the drawings, the disclosure and the appended claims. In the claims, the word "comprising" does not exclude other elements or steps that are not listed, the indefinite article "a" or "an" does not exclude a plurality, the term "plurality" means two or more, and the term "based on" should be interpreted as "based at least in part on". The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
[0096] Some exemplary aspects of the disclosure will be described below.
[0097] Aspect 1, a device for a vehicle, the vehicle comprising a power battery and a plurality of power modules, the device comprising:
[0098] an initialization unit configured to initialize corresponding maximum power consumptions allocated from the power battery to the plurality of power consumption modules according to a target range;
[0099] a monitoring unit configured to periodically monitor the corresponding accumulated power consumption of the plurality of power-consuming modules from the start time of the target trip to the current time;
[0100] a prompting unit configured to initiate a first event for prompting a user in response to determining that the cumulative power consumption of a first power-consuming module among the plurality of power-consuming modules increases from below a threshold to equal to or above the threshold, wherein the threshold is less than a set value of the maximum power consumption allocated to the first power-consuming module;
[0101] a first operating unit configured to, in response to receiving a user instruction to allocate more power consumption to the first power-consuming module, perform a first operation, wherein the first operation causes the maximum power consumption allocated to the first power-consuming module to increase and the first power-consuming module to continue to operate in the first power consumption mode; and
[0102] A second operating unit is configured to perform a second operation in response to not receiving the user instruction to allocate more power consumption to the first power consumption module, wherein the second operation causes the first power consumption module to stop running or run in a second power consumption mode, and the power consumption level of the first power consumption module in the second power consumption mode is lower than the power consumption level of the first power consumption module in the first power consumption mode.
[0103] Aspect 2, a computer device, comprising:
[0104] at least one processor; and
[0105] at least one memory having a computer program stored thereon,
[0106] When the computer program is executed by the at least one processor, the at least one processor executes the method for a vehicle according to an embodiment of the present disclosure.
[0107] Aspect 3, a vehicle, comprising the apparatus for a vehicle according to an embodiment of the present disclosure or the computer device according to Aspect 2.
[0108] Aspect 4. A computer-readable storage medium stores a computer program thereon. When the computer program is executed by a processor, the processor executes the method for a vehicle according to an embodiment of the present disclosure.
[0109] Aspect 5. A computer program product includes a computer program. When the computer program is executed by a processor, the processor is caused to execute the method for a vehicle according to an embodiment of the present disclosure.
Claims
1. A method for a vehicle, the vehicle comprising a power battery and a plurality of power modules, the method comprising: Initializing corresponding maximum power consumptions allocated from the power battery to the plurality of power consumption modules for a target range; Periodically monitoring the corresponding cumulative power consumption of the plurality of power-consuming modules from the start time of the target trip to the current time; In response to determining that the cumulative power consumption of a first power-consuming module among the plurality of power-consuming modules increases from below a threshold to equal to or above the threshold, initiating a first event for prompting a user, wherein the threshold is less than a set value of the maximum power consumption allocated to the first power-consuming module; In response to receiving a user instruction to allocate more power consumption to the first power-consuming module, performing a first operation, wherein the first operation causes the maximum power consumption allocated to the first power-consuming module to increase and the first power-consuming module to continue to operate in the first power consumption mode; and In response to not receiving the user instruction to allocate more power usage to the first power usage module, performing a second operation, wherein the second operation causes the first power usage module to stop running or run in a second power consumption mode, and the power consumption level of the first power usage module in the second power consumption mode is lower than the power consumption level of the first power usage module in the first power consumption mode.
2. The method according to claim 1, wherein The second operation causes the first power-consuming module to operate in the second power consumption mode, and the method further includes: In response to determining that the first power-consuming module operates in the second power consumption mode until the maximum power consumption allocated to the first power-consuming module is consumed, initiating a second event for prompting a user; In response to receiving the user instruction to allocate more power usage to the first power usage module, performing the first operation; and In response to not receiving the user instruction to allocate more power consumption to the first power-consuming module, the first power-consuming module is stopped from operating.
3. The method according to claim 1, wherein Initializing the corresponding maximum power consumption allocated from the power battery to the plurality of power-consuming modules includes: Obtaining the total power of the power battery that can be allocated to the multiple power consumption modules and navigation information of the target journey; Inputting the total power consumption and the navigation information into a trained machine learning model to obtain corresponding recommended power consumption of the multiple power consumption modules output by the machine learning model; and The corresponding maximum power consumptions allocated to the plurality of power consumption modules are respectively initialized as the corresponding recommended power consumptions.
4. The method according to claim 3, wherein: The navigation information includes at least one of the following: the navigation distance of the target trip, the estimated time of the target trip, and the departure place and destination of the target trip.
5. The method according to claim 1, wherein Initializing the corresponding maximum power consumption allocated from the power battery to the plurality of power-consuming modules includes: receiving user input for allocating power usage to the plurality of power usage modules; and The corresponding maximum power consumptions allocated to the plurality of power consumption modules are respectively initialized to the power consumptions specified by the user input.
6. The method according to claim 1, wherein Initializing the corresponding maximum power consumption allocated from the power battery to the plurality of power-consuming modules includes: A portion of the available power of the power battery is reserved as emergency backup power and is not used for distribution.
7. The method according to claim 1, wherein The performing of the first operation further includes: At least a portion of power consumption allocated to a second power-consuming module among the plurality of power-consuming modules is reallocated to the first power-consuming module, wherein the power consumption priority of the second power-consuming module is lower than the power consumption priority of the first power-consuming module.
8. The method according to claim 7, wherein: The power usage priorities of the multiple power usage modules are user-defined or factory-set by default.
9. The method according to claim 1, wherein: The periodically monitoring the corresponding accumulated power consumption of the plurality of power-consuming modules includes: Obtaining a rated power of the first power-consuming module when operating in the first power consumption mode; Obtaining a cumulative operating time of the first power consumption module operating in the first power consumption mode since the start of the target trip; Based on the rated power and the accumulated operating time, the accumulated power consumption of the first power-consuming module is determined.
10. The method according to any one of claims 1 to 9, wherein The multiple power-consuming modules include: an air-conditioning module, an entertainment and audio-visual module, a driving power module, and an automatic driving module.
11. A device for a vehicle, the vehicle comprising a power battery and a plurality of power modules, the device comprising: an initialization unit configured to initialize corresponding maximum power consumptions allocated from the power battery to the plurality of power consumption modules according to a target range; a monitoring unit configured to periodically monitor the corresponding accumulated power consumption of the plurality of power-consuming modules from the start time of the target trip to the current time; a prompting unit configured to initiate a first event for prompting a user in response to determining that the cumulative power consumption of a first power-consuming module among the plurality of power-consuming modules increases from below a threshold to equal to or above the threshold, wherein the threshold is less than a set value of the maximum power consumption allocated to the first power-consuming module; a first operating unit configured to, in response to receiving a user instruction to allocate more power consumption to the first power-consuming module, perform a first operation, wherein the first operation causes the maximum power consumption allocated to the first power-consuming module to increase and the first power-consuming module to continue to operate in the first power consumption mode; and A second operating unit is configured to perform a second operation in response to not receiving the user instruction to allocate more power consumption to the first power consumption module, wherein the second operation causes the first power consumption module to stop running or run in a second power consumption mode, and the power consumption level of the first power consumption module in the second power consumption mode is lower than the power consumption level of the first power consumption module in the first power consumption mode.
12. A computer device comprising: at least one processor; as well as at least one memory having a computer program stored thereon, When the computer program is executed by the at least one processor, the at least one processor is caused to perform the method according to any one of claims 1 to 10.
13. A vehicle comprising the apparatus according to claim 11 or the computer device according to claim 12. 14 . A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the processor is caused to perform the method according to claim 1 .
15. A computer program product comprising a computer program, which, when executed by a processor, causes the processor to perform the method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Vehicle energy management system
CN108791139A
KR1017361160000B1