Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be obtained by a person skilled in the art without making any creative effort based on the embodiments in the present invention, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example one
Fig. 1 is a flowchart of a battery charging management method according to an embodiment of the present invention, which is applicable to a situation where a charging process of a vehicle battery is reasonably distributed, and the method may be executed by a battery charging management apparatus, which may be implemented in the form of hardware and/or software, and the battery charging management apparatus may be configured in a terminal and/or a server. As shown in fig. 1, the method includes:
and S110, obtaining a historical charging log of the target battery in at least one battery replacement station.
In the present embodiment, the target battery may be a vehicle battery that requires charge process management. Optionally, the target battery may be any battery in the battery replacement station, and may also be any battery in the battery replacement station. Illustratively, the target battery may be a lithium iron phosphate battery, a ternary battery, a lead-acid battery, or the like. The battery swapping stations can be all battery swapping stations for realizing a charging process for the target battery. The historical charging log can be used for representing the charging condition of the target battery at the current charging station. The historical charging log comprises at least one piece of charging record data. For example, when the target battery is charged, the time corresponding to the start of charging may be used as the record basis of the first piece of charging record data in the charging log, and the time is recorded every 1 minute until the time when charging is completed is used as the record basis of the last piece of charging record data in the charging log; or, the remaining capacity of the target battery at the beginning of charging may be used as a record basis for the first charging record data in the charging log, and each time 0.1% of the charged capacity is recorded, until the remaining capacity at the end of charging is used as a record basis for the last charging record data in the charging log.
In practical application, when the target battery is charged in each power conversion station, in order to analyze the charging process of the target battery subsequently, the whole charging process of the target battery is recorded, and historical charging logs are generated, wherein each historical charging log comprises all charging record data in the charging process.
The charging record data can be understood as record data generated when the target battery is charged in the current charging pile, and at least one piece of charging record data in the historical charging log corresponds to the charging time when the target battery is charged, namely each piece of charging record data corresponds to one charging time in the charging process. Optionally, each piece of charging record data includes current battery data of the target battery and charging pile data when the target battery is charged.
It should be noted that, the charging record data in the historical charging log are sequentially recorded according to the charging time, may be recorded once at intervals, may be continuously recorded in the charging process, and the like, and when the historical charging log is analyzed, the charging record data corresponding to the preset variation threshold value when the charging amount of the target battery changes is required to be obtained, for example, the preset variation threshold value is 1%, that is, the charging record data corresponding to the target battery when the charging amount of the target battery every time is 1% is required to be obtained. The advantages of acquiring the charging record data in the above manner are that: because the historical charging log comprises a plurality of charging record data, each charging stage in the whole charging process is divided conveniently, and the charging efficiency of the target battery in each charging stage when the current charging pile is charged or other data for evaluating the charging process and the like are determined conveniently, each piece of charging record data can be obtained according to the method that the electric quantity charged by the target battery each time reaches the preset variation threshold.
Optionally, the current battery data includes a cell temperature, a cell voltage, a battery state of charge, and a battery health degree corresponding to the current charge amount; the charging pile data includes a charging voltage and/or a charging current when the target battery is charged.
It should be noted that the capacity of the storage battery is determined according to the use requirements of the electric equipment, and varies from several ampere hours to thousands of ampere hours and tens of thousands of ampere hours, and the battery is usually made lighter for various reasons such as production, manufacture, transportation, installation and connection, so that a plurality of single batteries need to be connected and combined in different ways to solve the actual required rated capacity and operating voltage. Among them, the unit cell is a basic unit constituting the secondary battery pack, and its rated voltage is usually 2 volts.
In the present embodiment, the cell temperature may be understood as heat generated during charging of each of the target batteries. The single battery temperature in the current battery data comprises the highest single battery temperature and the lowest single battery temperature. The cell voltage may be understood as a voltage of each cell in the target battery during the charging process. The cell voltage in the current battery data includes a highest cell voltage and a lowest cell voltage. The State of Charge (SOC) of the battery may be used to reflect the remaining capacity of the battery, and may be a ratio of the remaining capacity of the battery to the total capacity of the battery, usually expressed as a percentage. The State of Health (SOH) of a battery may be understood as a percentage of the current capacity of the battery to the factory capacity. Battery health may be used to characterize the current battery's ability to store electrical energy. The health of the battery is gradually reduced along with the use time of the battery, and the reduction trend of the health of the battery is related to the use condition and the charging condition of the battery. The charging voltage can be understood as the charging voltage of the target battery when the charging post is charging. The charging current may be a charging current of the target battery when the charging pile is charging.
Specifically, when the charging process of the battery needs to be adjusted so that the battery can be charged within a target time length, historical charging logs of the target battery at each power conversion station can be obtained, and the charging strategy of the target battery is determined by analyzing each historical charging log.
And S120, determining charging variation data and charging management attributes corresponding to the target battery in at least one charging stage according to the historical charging log of the at least one battery replacement station.
In practical applications, when a battery is charged, due to various chemical changes, electrochemical changes, material transport, and the like generated inside the battery during the charging process, the charging process is usually divided into a plurality of charging stages, and each charging stage corresponds to a different charging voltage and charging current. For example, the charging phase of the storage battery may include a constant current charging phase, a constant voltage charging phase and a floating charge phase.
In this embodiment, the charge variation data may include a charge variation electric quantity and a charge variation time length, that is, a time length required for each unit change in the state of charge of the target battery during the charging process and a charged electric quantity. The charge management attributes may be understood as data information required for achieving a reasonable distribution of the charging process of the target battery. Optionally, the charging management attribute includes an average charging voltage, an average charging current, an average temperature of the single battery, and an average voltage of the single battery corresponding to the corresponding charging phase. The average charging voltage may be an average charging voltage value of the charging pile when the charging pile charges the target battery in the current charging stage. The average charging current may be an average charging current value of the charging pile when the charging pile charges the target battery in the current charging stage. The average cell temperature may be an average of the cell temperatures of the cells in the target battery in the current charging phase. The average cell voltage may be an average of the cell voltages of the cells in the target battery in the current charging phase.
Specifically, after the historical charging logs of the target battery at each battery swapping station are obtained, the historical charging logs corresponding to each battery swapping station are analyzed, charging variation data and corresponding charging management attributes corresponding to the target battery at each charging stage are determined, and charging management is performed on the target battery according to the determined data information.
And S130, determining a charging strategy of the target charging pile when the target battery is charged based on the charging variable quantity data corresponding to each charging stage and the corresponding charging management attribute, so as to charge the target battery based on the charging strategy.
In this embodiment, the target charging pile may be a charging device that charges a target battery. The charging strategy can be a charging operation flow of the target battery when the current charging pile is charged. And different charging strategies corresponding to the charging of the target battery on different charging piles are adopted.
Optionally, the determining a charging policy of the target charging pile when the target battery is charged based on the charging variation data corresponding to each charging stage and the corresponding charging management attribute includes: aiming at each charging stage, determining average charging variation data corresponding to the current charging stage based on the charging variation data corresponding to the current charging stage; and determining a charging strategy of the target charging pile when the target battery is charged based on the average charging variation data corresponding to each charging stage and the corresponding charging management attribute.
In this embodiment, the average charge variation data may include an average charge time period and an average charge amount.
Specifically, for each charging stage in the charging process of the target battery, the charging variation data corresponding to the current charging stage is subjected to mean processing, the average charging variation corresponding to the current charging stage is determined, and further, according to the average charging variation data corresponding to each charging stage and the corresponding charging management attribute, the charging operation flow of the target battery in the target charging pile can be determined, so that the target battery is charged according to the determined charging operation flow.
According to the technical scheme, the charging method comprises the steps of obtaining a historical charging log of a target battery in at least one charging station, further determining charging variation data and charging management attributes corresponding to the target battery in at least one charging stage according to the historical charging log of the at least one charging station, and finally determining a charging strategy of a target charging pile when the target battery is charged based on the charging variation data and the corresponding charging management attributes corresponding to the charging stages so as to charge the target battery based on the charging strategy.
Example two
Fig. 2 is a flowchart of a battery charging management method according to a second embodiment of the present invention, and based on the second embodiment, S120 is further detailed. The specific implementation manner can be referred to the technical scheme of the embodiment. The technical terms that are the same as or corresponding to the above embodiments are not repeated herein. As shown in fig. 2, the method includes:
s210, obtaining a historical charging log of the target battery in at least one battery replacing station.
And S220, determining the charging variation data and the charging management attribute of at least one piece of charging record data according to the historical charging log of the current charging station for each charging station.
In practical application, the historical charging log of each power conversion station comprises charging record data corresponding to each charging time of the target battery in the charging process, each piece of charging record data comprises battery data of the target battery at the current charging time and charging data of the charging pile, and charging variation data and charging management attributes corresponding to the charging record data can be determined according to the charging record data in the historical charging log.
Optionally, for each swapping station, the charging variation data and the charging management attribute of at least one charging record data are determined according to the historical charging log of the current swapping station, and the determining includes: for each charging record data, determining the next charging record data according to the current charging record data and a preset charging amount change threshold; determining charging variation data and charging management attributes of the current charging record data according to the current charging record data and the next charging record data, and storing the current state; and taking the next charging record data as the current charging record data, and repeatedly executing the step of determining the charging variation data and the charging management attribute of the current charging record data according to the current charging record data and the preset charging amount variation threshold until the current charging record data corresponds to the charging record data at the end of charging.
In this embodiment, the preset charge amount change threshold may be preset to determine a determination basis for two consecutive charge record data in the historical charge log. For example, the preset charge amount change threshold may be a change amount corresponding to each unit change of the charge amount. The current charging record data may be data corresponding to a charging record for which corresponding charging variation data and charging management attributes are currently required to be determined. Correspondingly, the next charging record may be data corresponding to the next charging record which is adjacent to the current charging record data and has a charging variation amount in the historical charging log reaching the preset charging amount variation threshold. The current state may be understood as the state of charge of the target battery. Optionally, the current state includes start of charging, charging in progress, and end of charging. For convenience of data analysis and statistics, each charging state may be represented by a number, for example, 1 indicates start and end of charging, and 0 indicates charging.
Optionally, for each charging record data, determining the next charging record data according to the current charging record data and the preset charging amount change threshold, including: and when the detected electric quantity variation of the target battery reaches the preset charging quantity variation threshold value and is adjacent to the current charging record data, determining the next charging record data.
Specifically, for each charging record data in the historical charging log, after the current charging record data is determined, when the next charging record data is determined, when it is detected that the charging amount variation of the target battery reaches the preset charging amount variation threshold and is adjacent to the current charging record data in the historical charging log, the next charging record data is determined.
Further, when determining the charging variation data and the charging management attribute of the current charging record data, the determination may be performed according to each item of data in the current charging record data and the next charging record data.
It should be noted that the charging record data and the determination method used for determining the charging variation data are different from the charging record data and the determination method used for determining the charging management attribute, and the determination needs to be performed according to different charging record data and different determination methods.
Optionally, determining the charging variation data of the current charging record data according to the current charging record data and the next charging record data includes: determining a current charging time, a current remaining capacity, a next charging time and a next remaining capacity based on the current charging record data and the next charging record data; performing difference processing on the current charging time and the next charging time to obtain the current charging time; and performing difference processing on the current residual capacity and the next residual capacity to obtain the current charging capacity; and taking the current charging time length and the current charging amount as charging variable quantity data of the current charging record data and storing the current state.
In this embodiment, the current charging time may be the charging time displayed in the current charging record data. The current remaining capacity may be a battery remaining capacity of the target battery at the current charging time. The next charging time may be the charging time displayed in the next charging record data. The next remaining capacity may be a battery remaining capacity of the target battery at the next charging time. The current charge duration may be a charge duration required for the target battery to change from the current remaining amount to the next remaining amount. The current charge amount may be an amount of electricity that the target battery increases from the current remaining amount to the next remaining amount.
In specific implementation, according to the current charging record data and the next charging record data, the current charging time, the current remaining capacity, the next charging time and the next remaining capacity can be determined, further, a difference value between the current charging time and the next charging time is obtained, the current charging time length can be obtained, a difference value between the current remaining capacity and the next remaining capacity can be obtained, the current charging capacity can be obtained, and the current charging time length and the current charging capacity are used as charging variation data of the current charging record data and are stored after the current charging state is recorded.
Optionally, determining the charging management attribute of the current charging record data and storing the current state according to the current charging record data and the next charging record data, including: determining current single battery data, current charging pile data, next single battery data and next charging pile data based on the current charging record data and the next charging record data; carrying out mean value processing on the current single battery data and the next single battery data to obtain current average single battery data; carrying out mean value processing on the current charging pile data and the next charging pile data to obtain current average charging pile data; and taking the current average battery data and the current average charging pile data as the charging management attribute of the current charging record data and storing the current state.
In this embodiment, the current cell data may be each item of cell data of the target battery at the current charging time. For example, the current cell data includes a maximum cell temperature, a minimum cell temperature, a maximum cell voltage, a minimum cell voltage, and the like. The current charging pile data may be a charging voltage and/or a charging current of a charging pile charging the target battery at a current charging time. The next cell data may be each item of cell data of the target battery at the next charging time. The next charging pile data may be a charging voltage and/or a charging current of the charging pile charging the target battery at the next charging time. For example, the current average cell data may include, but is not limited to, a cell average maximum temperature, a cell average minimum temperature, a cell average maximum voltage, a cell average minimum voltage, and a cell average voltage; the current average charging pile data may include, but is not limited to, an average charging voltage and an average charging current.
Specifically, according to the current charging record data and the next charging record data, the current single battery data of the target battery at the current charging time, the next single battery data at the next charging time, the current charging pile data and the next charging pile data can be obtained, further, according to the current charging time length, the current single battery data and the next single battery data are subjected to mean value processing, the current average single battery data can be obtained, then according to the current charging time length, the current charging pile data and the next charging pile data are subjected to mean value processing, the current average charging pile data can be obtained, and the current average single battery data and the current average charging pile data are used as the charging management attribute of the current charging record data and are stored after the current charging state is recorded.
In a specific implementation, when determining the charging variation data and the charging management attribute of other charging record data in the historical charging log, the next charging record data may be used as the current charging record data, and the step of determining the charging variation data and the charging management attribute of the current charging record data according to the current charging record data and the preset charging amount variation threshold is repeatedly performed until the current charging record data corresponds to the charging record data at the end of charging.
It should be noted that the remaining power displayed by each charging record data recorded in the historical charging log does not sequentially change according to the preset charging amount change threshold, and the charging record data corresponding to the charging end may be located in the middle of the preset charging change threshold, for example, when the current remaining power is 50%, the preset charging amount change threshold is 1, and the corresponding next remaining power should be 51%, whereas the remaining power at the charging end is 50.6%, that is, the current charging record data does not correspond to the charging record data at the charging end, other operations need to be performed on the charging record data at the charging end, and the charging record data is not deleted, so that the integrity of the charging process can be ensured.
On the basis of the technical scheme, the method further comprises the following steps: if the current charging record data does not correspond to the charging record data at the end of charging, setting the charging variation data and the charging management attribute of the charging record data at the end of charging as preset record data and storing the current state; and if the current charging record data corresponds to the charging record data at the end of charging, determining the charging variation data and the charging management attribute of the current charging record data and storing the current state.
In this embodiment, the preset recording data may be a preset character for recording the charging variation data and the charging management attribute at the end of charging so as to implement statistical analysis. For example, the preset recording data may include "0" or "empty", etc.
Specifically, if the current record data does not correspond to the charging record data at the end of charging, storing the single battery data and the charging pile data included in the charging record data at the end of charging as original data, setting the charging variation data and each item of data corresponding to the charging management attribute as preset record data, and storing the preset record data after recording the current charging state; and if the current record data corresponds to the charging record data at the end of charging, continuously determining the charging variation data and the charging management attribute of the current charging record data, and storing the charging variation data and the charging management attribute after recording the current charging state.
And S230, determining at least one charging stage of the target battery according to the charging variation data and the charging management attribute of each charging record data, and determining the charging variation data and the charging management attribute corresponding to each charging stage.
In practical application, after the charging variation data and the charging management attributes of the charging record data are determined, the charging variation curve of the target battery in the whole charging process can be determined by analyzing the charging variation data and the charging management attributes, the whole charging process can be further divided into at least one charging stage according to the charging variation curve, the charging variation data and the charging management attributes of the target battery in each charging stage can be further determined, and the charging strategies of the target battery in different charging stages can be determined by analyzing the data corresponding to each charging stage.
S240, determining a charging strategy of a target charging pile when the target battery is charged based on the charging variable quantity data corresponding to each charging stage and the corresponding charging management attribute, so as to charge the target battery based on the charging strategy.
According to the technical scheme, the historical charging log of the target battery in at least one charging station is obtained, then, for each charging station, according to the historical charging log of the current charging station, the charging variation data and the charging management attribute of at least one piece of charging record data are determined, further, according to the charging variation data and the charging management attribute of each piece of charging record data, at least one charging stage of the target battery is determined, the charging variation data and the charging management attribute corresponding to each charging stage are determined, finally, based on the charging variation data and the corresponding charging management attribute corresponding to each charging stage, the charging strategy of the target charging pile when the target battery is charged is determined, the target battery is charged based on the charging strategy, the problems that in the prior art, due to the fact that multiple corresponding battery attributes of each battery are different, unreasonable charging methods corresponding to the charging stages are distributed, the battery capacity is likely to be too fast attenuated, the internal resistance is increased, the service life of the battery is shortened, and the like are solved, the effect of more accurate evaluation granularity of the charging process of the battery is achieved, not only the data of each battery are used as the determining factors of each charging pile of the charging strategy, but also the charging pile is introduced, the charging pile, the charging data of the charging pile, and the charging pile are different charging strategies are used for further meeting the requirements of the charging strategies on the basis of the charging cost of the charging strategies.
EXAMPLE III
Fig. 3 is a schematic structural diagram of a battery charging management apparatus according to a third embodiment of the present invention. As shown in fig. 3, the apparatus includes: a charging log obtaining module 310, a charging variation data determining module 320, and a charging policy determining module 330.
The charging log obtaining module 310 is configured to obtain a historical charging log of a target battery in at least one battery swapping station, where the historical charging log includes at least one piece of charging record data, the at least one piece of charging record data corresponds to a charging time when the target battery is charged, and the charging record data includes current battery data of the target battery and charging pile data when the target battery is charged;
a charging variation data determining module 320, configured to determine, according to a historical charging log of at least one charging station, charging variation data and charging management attributes corresponding to a target battery in at least one charging phase, where the charging management attributes include an average charging voltage, an average charging current, an average battery temperature, and an average battery voltage corresponding to a corresponding charging phase;
the charging policy determining module 330 is configured to determine, based on the charging variation data corresponding to each charging phase and the corresponding charging management attribute, a charging policy of the target charging pile when the target battery is charged, so as to charge the target battery based on the charging policy.
According to the technical scheme, the charging change quantity data and the charging management attribute of the target battery in at least one charging stage are determined according to the historical charging log of the at least one swapping station, and finally, the charging strategy of the target charging pile when the target battery is charged is determined based on the charging change quantity data and the corresponding charging management attribute corresponding to each charging stage, so that the target battery is charged based on the charging strategy.
Optionally, the current battery data includes a battery cell temperature, a battery cell voltage, a battery state of charge, and a battery health degree corresponding to the current charging amount; the charging pile data includes a charging voltage and/or a charging current when the target battery is charged.
Optionally, the charging variation data determining module 320 includes a charging variation data determining unit and a charging phase determining unit.
The charging variation data determining unit is used for determining charging variation data and charging management attributes of at least one piece of charging record data according to the historical charging log of the current charging station for each charging station; and the charging stage determining unit is used for determining at least one charging stage of the target battery according to the charging variation data and the charging management attribute of each charging record data, and determining the charging variation data and the charging management attribute corresponding to each charging stage.
Optionally, the charge variation data determining unit includes a next charge record data determining subunit, a charge variation data determining subunit, and a charge variation data repetition determining subunit.
A next charging record data determining subunit, configured to determine, for each charging record data, a next charging record data according to the current charging record data and a preset charging amount change threshold; a charging variation data determining subunit, configured to determine charging variation data and charging management attributes of current charging record data according to the current charging record data and next charging record data, and store a current state; and the charging variation data repeated determination subunit is used for taking the next charging record data as the current charging record data, and repeatedly executing the steps of determining the charging variation data and the charging management attribute of the current charging record data according to the current charging record data and the preset charging amount variation threshold until the current charging record data corresponds to the charging record data at the end of charging.
Optionally, the next charging record data determining subunit is further configured to determine the next charging record data when it is detected that the electric quantity variation of the target battery reaches the preset charging quantity variation threshold and is adjacent to the current charging record data.
Optionally, the charging variation data determining subunit is further configured to determine, based on the current charging record data and the next charging record data, a current charging time, a current remaining amount of electricity, a next charging time, and a next remaining amount of electricity; performing difference processing on the current charging time and the next charging time to obtain the current charging time; and performing difference processing on the current residual capacity and the next residual capacity to obtain the current charging capacity; and taking the current charging time length and the current charging amount as charging variable quantity data of the current charging record data and storing the current state.
Optionally, the charging variation data determining subunit is further configured to determine, based on the current charging record data and the next charging record data, current single battery data, current charging pile data, next single battery data, and next charging pile data; carrying out mean value processing on the current single battery data and the next single battery data to obtain current average single battery data; carrying out mean value processing on the current charging pile data and the next charging pile data to obtain current average charging pile data; and taking the current average battery data and the current average charging pile data as the charging management attribute of the current charging record data and storing the current state.
Optionally, the apparatus further comprises: the charging management system comprises a preset recording data setting module and a charging management attribute determining module.
The preset recording data setting module is used for setting the charging variation data and the charging management attribute of the charging recording data as preset recording data and storing the current state if the current charging recording data does not correspond to the charging recording data at the end of charging;
and the charging management attribute determining module is used for determining charging variation data and charging management attributes of the current charging record data and storing the current state if the current charging record data corresponds to the charging record data at the end of charging.
Optionally, the charging policy determining module 330 is further configured to determine, for each charging stage, average charging variation data corresponding to the current charging stage based on the charging variation data corresponding to the current charging stage; and determining a charging strategy of the target charging pile when the target battery is charged based on the average charging variation data corresponding to each charging stage and the corresponding charging management attribute.
The battery charging management device provided by the embodiment of the invention can execute the battery charging management method provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
Example four
FIG. 4 shows a schematic block diagram of an electronic device 10 that may be used to implement an embodiment of the invention. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the inventions described and/or claimed herein.
As shown in fig. 4, the electronic device 10 includes at least one processor 11, and a memory communicatively connected to the at least one processor 11, such as a Read Only Memory (ROM) 12, a Random Access Memory (RAM) 13, and the like, wherein the memory stores a computer program executable by the at least one processor, and the processor 11 may perform various suitable actions and processes according to the computer program stored in the Read Only Memory (ROM) 12 or the computer program loaded from the storage unit 18 into the Random Access Memory (RAM) 13. In the RAM 13, various programs and data necessary for the operation of the electronic apparatus 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other via a bus 14. An input/output (I/O) interface 15 is also connected to the bus 14.
A number of components in the electronic device 10 are connected to the I/O interface 15, including: an input unit 16 such as a keyboard, a mouse, or the like; an output unit 17 such as various types of displays, speakers, and the like; a storage unit 18 such as a magnetic disk, an optical disk, or the like; and a communication unit 19 such as a network card, modem, wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information/data with other devices via a computer network such as the internet and/or various telecommunication networks.
The processor 11 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various processors running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, or the like. The processor 11 performs the various methods and processes described above, such as a battery charge management method.
In some embodiments, the battery charge management method may be implemented as a computer program tangibly embodied in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and/or installed onto the electronic device 10 via the ROM 12 and/or the communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the battery charge management method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the battery charge management method by any other suitable means (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), system on a chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
A computer program for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the computer programs, when executed by the processor, cause the functions/acts specified in the flowchart and/or block diagram block or blocks to be performed. A computer program can execute entirely on a machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of the present invention, a computer-readable storage medium may be a tangible medium that can contain, or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. A computer readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Alternatively, the computer readable storage medium may be a machine readable signal medium. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the electronic device. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), blockchain networks, and the internet.
The computing system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also called a cloud computing server or a cloud host, and is a host product in a cloud computing service system, so that the defects of high management difficulty and weak service expansibility in the traditional physical host and VPS service are overcome.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present invention may be executed in parallel, sequentially, or in different orders, and are not limited herein as long as the desired results of the technical solution of the present invention can be achieved.
The above-described embodiments should not be construed as limiting the scope of the invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.