Charging method, device, apparatus, and computer-readable storage medium
By combining server-side battery change trend information with user terminal usage habits, charging parameters are determined, solving the balance problem between battery life and user needs in high-power charging, and optimizing charging speed and battery life.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-12-09
- Publication Date
- 2026-06-12
Smart Images

Figure CN122202579A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a charging method, apparatus, device, and computer-readable storage medium. Background Technology
[0002] With the development of fast charging technology for mobile devices, battery charging power is constantly increasing. High-power battery charging solutions can significantly shorten battery charging time, allowing the battery to gain more power in a short period of time. However, higher power means faster charging speed, which also places higher demands on battery life and the hardware of the mobile device.
[0003] The relevant technologies only balance charging speed and battery life based on short-term individual information such as the battery health and temperature of the user terminal, without taking into account the different charging needs of different users, and without providing a universal standard solution. Summary of the Invention
[0004] To overcome the problems existing in the related technologies, this disclosure provides a charging method, apparatus, device, and computer-readable storage medium that can solve the above-mentioned problems.
[0005] According to a first aspect of the present disclosure, a charging method is provided, the method comprising: receiving a first charging parameter sent by a server, the first charging parameter being determined at least based on a battery change trend; determining a second charging parameter based on user usage habits; determining a target charging parameter based on the first charging parameter and the second charging parameter; and charging based on the target charging parameter.
[0006] According to a second aspect of the present disclosure, a charging method is provided, the method comprising: acquiring change trend information of a plurality of batteries; determining a first charging parameter based at least on the change trend information; and sending the first charging parameter to a terminal, so that the terminal determines a target charging parameter based on the first charging parameter and a second charging parameter and performs charging based on the target charging parameter, wherein the second charging parameter is determined by the terminal according to user usage habits.
[0007] According to a third aspect of the present disclosure, a charging device is provided, the device comprising: a receiving unit configured to receive first charging parameters sent by a server, the first charging parameters being determined at least based on a battery change trend; a processing unit configured to determine second charging parameters based on user usage habits; and to determine target charging parameters based on the first charging parameters and the second charging parameters; and a charging unit configured to charge based on the target charging parameters.
[0008] According to a fourth aspect of the present disclosure, a charging device is provided, the device comprising: an acquisition unit configured to acquire change trend information of a plurality of batteries; a processing unit configured to determine a first charging parameter based at least on the change trend information; and a sending unit configured to send the first charging parameter to a terminal, so that the terminal determines a target charging parameter based on the first charging parameter and a second charging parameter and performs charging based on the target charging parameter, wherein the second charging parameter is determined by the terminal according to user usage habits.
[0009] According to a fifth aspect of the present disclosure, an electronic device is provided, comprising: a processor and a memory; the memory being used to store a computer program; and the processor being used to execute the charging method as described in the first and second aspects by invoking the computer program.
[0010] According to a sixth aspect of the present disclosure, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the charging method as described in the first and second aspects.
[0011] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:
[0012] The charging method proposed in this disclosure allows a user terminal to choose between a first charging parameter and a second charging parameter. The first charging parameter is determined by a server based on battery change trend information from sample terminals, while the second charging parameter is determined by the user terminal based on user usage and charging habits. The first charging parameter is a unified strategy determined by the server using big data algorithms, while the second charging parameter incorporates the user terminal's charging habits, reflecting the user's charging habits and needs. Therefore, based on embodiments of this disclosure, when a user terminal selects a charging parameter from the first and second options to charge the battery, it can balance charging speed and battery life while conforming to the user's charging habits.
[0013] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0014] The accompanying drawings, which are incorporated in and form part of this disclosure, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0015] Figure 1 This disclosure is a system architecture diagram illustrating a charging method according to an exemplary embodiment.
[0016] Figure 2This is a schematic flowchart illustrating a charging method according to an exemplary embodiment of the present disclosure.
[0017] Figure 3 This is a schematic flowchart illustrating a charging method according to an exemplary embodiment of the present disclosure.
[0018] Figure 4 This is a block diagram illustrating a charging device according to an exemplary embodiment of the present disclosure.
[0019] Figure 5 This is a block diagram illustrating a charging device according to an exemplary embodiment of the present disclosure.
[0020] Figure 6 This is a schematic block diagram illustrating a charging device according to an exemplary embodiment of the present disclosure. Detailed Implementation
[0021] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0022] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The singular forms “a,” “the,” and “the” as used in this disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.
[0023] It should be understood that although the terms first, second, third, etc., may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are used only to distinguish information of the same type from one another. For example, without departing from the scope of this disclosure, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."
[0024] To address the aforementioned technical problems, this disclosure proposes a charging method.
[0025] Figure 1 This is a system architecture diagram illustrating a charging method according to an embodiment of the present disclosure.
[0026] like Figure 1 As shown, user terminal 110 can communicate and interact with server 120.
[0027] Server 120 can collect data from the sample terminal, determine the first charging parameters based on the collected data, and then send them to user terminal 110.
[0028] In some embodiments, the server may also include a cloud server.
[0029] The server can be called a cloud-controlled configuration platform.
[0030] It should be noted that the user terminal 110 may be any of the sample terminals, or it may not be a sample terminal. The user terminal is the terminal used to execute the charging method proposed in this disclosure; the sample terminal is the terminal used to provide the server with information on the battery's changing trends, that is, the terminal for the server to obtain data information.
[0031] Figure 2 This is a schematic flowchart illustrating a charging method according to an embodiment of the present disclosure. The charging method can be executed by a user terminal 110. The user terminal 110 can use charging parameters determined by the charging method and charge the battery in the user terminal based on the determined charging parameters. The user terminal includes, but is not limited to, communication devices such as mobile phones, tablets, wearable devices, sensors, and Internet of Things devices.
[0032] like Figure 2 As shown, the charging method includes:
[0033] In step S201, the first charging parameter sent by the server is received, and the first charging parameter is determined based at least on the battery's changing trend;
[0034] In step S202, the second charging parameters are determined based on the user's usage habits;
[0035] In step S203, the target charging parameters are determined based on the first charging parameters and the second charging parameters;
[0036] In step S204, charging is performed based on the target charging parameters.
[0037] In some embodiments, a first charging parameter is received from a server, the first charging parameter being determined by the server based at least on information about the battery change trend of the sample terminal.
[0038] The specific method by which the server determines the first charging parameter will be described in detail in the method embodiments on the server side, and will not be elaborated here.
[0039] Battery trend information can reflect the changing trends of the battery. For example, the aging trend of the battery or the trend of battery life degradation.
[0040] Based on the battery change trends of the sample terminals, the server can provide user terminals with relatively reliable first charging parameters as a reference, so as to avoid poor changes in the user terminal's battery and slow down the battery life degradation.
[0041] In some embodiments, the sample terminal may be a terminal of the same type as the user terminal.
[0042] For example, the sample terminal could be a terminal with the same battery model, or a terminal from the same manufacturer and of the same brand. The closer the sample terminal is to the user terminal, the greater the reference value of its battery change trend information, and the more effectively the server-determined initial charging parameters can mitigate the potentially adverse battery change trends faced by the user terminal.
[0043] In some embodiments, the sample terminal may include a user terminal.
[0044] The server can also obtain information on the battery change trends of user terminals, and determine the first charging parameters based on the change trend information of all sample terminals obtained through an algorithm.
[0045] User terminals can also be sample terminals. After determining the first charging parameters, the server can send the first charging parameters to the user terminals. In some embodiments, the server can send the first charging parameters to all sample terminals.
[0046] In some embodiments, the number of sample terminals is at least multiple.
[0047] The first charging parameter is determined by the server based on the battery change trend information of multiple sample terminals. With the support of a large amount of data, the first charging parameter can accurately solve or alleviate the battery life problem faced by most terminals.
[0048] In some embodiments, the second charging parameters are determined based on user habits.
[0049] Different users have different habits when using a device. These differences in usage habits can be reflected in the device's charging habits parameters. For example, the duration of charging, the number of times a day to charge, and the time of day to charge.
[0050] Charging habit parameters reflect users' personalized needs. Therefore, the second charging parameter determined based on charging habit parameters can better match the user's actual usage scenario and balance charging speed and battery life. For example, if the charging duration is long (charging continuously from nighttime until dawn), the charging current can be further reduced to delay the time when the user's device is fully charged (in this scenario, it is only necessary to ensure that the device reaches full charge before dawn, without needing to charge too quickly). This avoids overcharging and recharging caused by discharging after full charge, thereby extending battery life without affecting user experience.
[0051] In some embodiments, target charging parameters are determined based on the first charging parameters and the second charging parameters.
[0052] The server instructs the user terminal to provide the first charging parameters. The user terminal determines the second charging parameters based on its own algorithm and user habits. Based on the first and second charging parameters, the target charging parameters are determined.
[0053] After determining the target charging parameters, the user terminal can charge the battery in the user terminal based on the target charging parameters.
[0054] In some embodiments, determining the target charging parameters based on the first charging parameters and the second charging parameters includes: performing a weighted summation of the first charging parameters and the second charging parameters to determine the charging parameters adopted by the user terminal.
[0055] The weights of the first and second charging parameters can be adjusted. For example, if the user terminal obtains comprehensive, reliable, and accurate charging habit parameters, the weight of the second charging parameter should be greater; if the user's charging behavior is highly random and not fixed, the user terminal obtains fewer charging habit parameters, and the weight of the first charging parameter can be increased.
[0056] Based on embodiments of this disclosure, the server determines a first charging parameter based on the battery change trend information of sample terminals, and the user terminal determines a second charging parameter based on charging habit parameters. The user terminal then determines the required charging parameters based on the first and second charging parameters. The server can determine charging parameters that effectively extend battery life based on the battery change trend information of a large number of sample terminals. The user terminal can also classify users based on charging habit parameters to determine their personalized needs. After receiving the first charging parameter, the user terminal can comprehensively consider the influence of both the first and second charging parameters to determine the required charging parameters, ensuring that the adopted charging parameters balance battery life and charging speed, and better meet the user's actual needs and usage habits.
[0057] In some embodiments, the charging parameters include at least one of the following: charging current; cutoff voltage; cutoff current; full charge capacity.
[0058] For example, the charging current includes the Fast Charging Current (FCC), which indicates the charging current used in fast charging mode. The larger the charging current, the faster the battery is fully charged and the faster the charging speed.
[0059] For example, the cutoff current includes the charging cutoff current (Iterm). During the charging process, when the charging current drops to this cutoff current, the battery can be considered fully charged, thus stopping the charging process and avoiding overcharging.
[0060] For example, the cutoff voltage includes the maximum full charge voltage (FV), which indicates the maximum full charge voltage that the battery can reach. When the battery voltage reaches this voltage, charging of the battery is stopped.
[0061] For example, the full charge capacity, the maximum capacity of the battery when fully charged, can be limited so that the battery only charges a portion of its capacity each time, instead of fully charging. For instance, if the battery's maximum capacity is 100%, and the full charge capacity is controlled to 80%, the battery will display "fully charged" when it reaches 80% and will stop charging, which helps extend battery life.
[0062] It should be noted that the first charging parameter and the second charging parameter may contain the same charging habit parameter or different charging habit parameter; if they contain the same charging habit parameter, the charging habit parameter adopted by the user terminal shall be determined based on the same charging habit parameter.
[0063] For example, if the first charging parameter includes a first charging current and the second charging parameter includes a second charging current, then the charging current used by the user terminal needs to be determined based on the first charging current and the second charging current; and if the first charging parameter includes a first full charge capacity and the second charging parameter does not include a full charge capacity charging habit parameter, then the charging habit parameter used by the user terminal is the value indicated by the first charging parameter or the second charging parameter that includes the charging habit parameter.
[0064] In some embodiments, the user usage habits include at least one of the following charging habit parameters: the battery level range of the user terminal when charging begins; the charging frequency of the user terminal; the charging period of the user terminal; the ambient temperature range where the user terminal is charging; the charging location of the user terminal; the climate of the region where the user terminal is located; the power range of the charger connected to the user terminal; the duration of user use of the user terminal; and the duration of continuous charging of the user terminal.
[0065] Based on the charging habit parameters, users can be categorized into charging priority users (charging at the fastest speed), battery protectors (maximizing battery life), and intelligent charging balance users (balancing charging speed and battery life).
[0066] In some embodiments, user types can be divided into 15 levels. The higher the level, the greater the need for extended battery life, and correspondingly, a lower charging current can be used to extend battery life.
[0067] The lower the level, the higher the user's demand for fast charging, and a higher charging current should be used to meet the user's fast charging needs.
[0068] The user terminal can detect the user's charging habits and / or charging behavior to derive the aforementioned charging habit parameters.
[0069] For example, the terminal can detect the battery level range of the user terminal when charging begins, which may include three ranges: 0-30% is the low battery range, 30%-80% is the medium battery range, and 80-100% is the high battery range.
[0070] For example, the terminal can detect the charging frequency, which may include once a day, twice a day, three times a day or more.
[0071] For example, the terminal can detect charging times, including charging at night and midday (preferring slow charging to protect battery life), charging in the morning and afternoon (preferring fast charging), and charging at non-specific times (preferring to balance charging speed and battery life).
[0072] For example, the ambient temperature range in which the user terminal is charged may include high temperature (30°C and above), low temperature (15°C and below), and room temperature (15°C-30°C);
[0073] For example, the charging location of the user terminal includes outdoor charging and indoor charging;
[0074] For example, the climate of the region where the user terminal is located includes cold (latitude greater than or equal to 50 degrees), warm (latitude greater than 25 degrees and less than 50 degrees), and hot (latitude less than or equal to 25 degrees).
[0075] For example, the power range of the charger connected to the user terminal includes a slow charger (low power), a constant speed charger (medium power), and a fast charger (high power).
[0076] For example, the duration of a user's use of the user terminal includes light use (less than 2 hours per day), moderate use (2-4 hours per day), and heavy use (more than 4 hours per day).
[0077] For example, the duration of continuous charging of the user terminal includes temporary charging (less than 15 minutes), short-term charging (15-30 minutes), long-term charging (30-60 minutes), and continuous charging (more than 60 minutes).
[0078] In some embodiments, the corresponding values of the charging habit parameters can be determined.
[0079] When there is more than one charging habit parameter, each parameter can be assigned a value to facilitate calculation. For example, when the battery level range at the start of charging is detected, a value can be assigned to the detected range. One feasible example is to divide the battery level range from 0-100% into four different intervals and assign them values of 0, 1 / 3, 2 / 3, and 1 respectively. These values can then be used in subsequent calculations to represent the user terminal's score on that charging habit parameter.
[0080] In some embodiments, determining the second charging parameter based on user habits includes: performing a weighted summation on at least one charging habit parameter to determine a first reference value; determining a first product of the first reference value and a first parameter step size for each type of charging parameter; and determining the difference between a preset charging parameter and the corresponding first product as the second charging parameter.
[0081] When charging habit parameters include multiple sub-parameters, these sub-parameters can be weighted and summed to determine a first reference value. This first reference value can then be converted into a user level to determine the degree to which the user's terminal needs to adjust its charging parameters.
[0082] For example, as an example, the charging habit parameter may include multiple charging habit sub-parameters mentioned in the above embodiments, then:
[0083] First reference value = (Battery level of the user terminal at the start of charging * 15%) + (Charging frequency of the user terminal * 20%) + (Charging period of the user terminal * 10%) + (Ambient temperature range of the user terminal during charging * 10%) + (Charging location of the user terminal * 10%) + (Duration of user use of the user terminal * 20%) + (Continuous charging duration of the user terminal * 15%).
[0084] In some embodiments, since each charging habit sub-parameter is assigned a value of 0-1, the determined first reference value is greater than or equal to 0 and less than or equal to 1. This first reference value can be used to determine the second charging parameter. However, since the value is small, it is difficult to reflect the difference in the second charging parameter caused by different charging habit parameters of the user terminal. Therefore, the first reference value can be amplified by the number of user levels.
[0085] In some embodiments, after determining the first reference value, the first reference value can be multiplied by the number of user levels to determine the level of the user terminal. For example, when the user level is divided into 15 levels, the first reference value is multiplied by 15 to appropriately amplify the first reference value.
[0086] In some embodiments, a first product of the first reference value and a first parameter step size of various charging parameters is determined.
[0087] Since charging parameters may include various types, such as charging current, cutoff voltage, and cutoff current, the corresponding first parameter step size also corresponds to different types of charging parameters. The first parameter step size corresponding to the charging current can be different from the first parameter step size corresponding to the cutoff voltage. When determining the first product, the type of charging parameter needs to correspond to the first parameter step size.
[0088] In some embodiments, the first product of the amplified first reference value and the first parameter step size may also be included.
[0089] In some embodiments, the difference between a preset charging parameter and a corresponding first product is determined as the second charging parameter.
[0090] The formula for the second charging parameter is: Second charging parameter = Preset charging parameter - First reference value * First parameter step size.
[0091] Specifically, the second charging parameters include: charging current FCC = preset charging current - first reference value * FCC step size; maximum full charge voltage FV = preset maximum full charge voltage - first reference value * FV step size; and charging cut-off current iterm = preset charging cut-off current - first reference value * iterm step size.
[0092] As can be seen from the above formula, the larger the first reference value and the smaller the second charging parameter, the slower the charging speed of the user terminal, but the longer the battery life.
[0093] In some embodiments, the first reference value determined by the user terminal based on charging habit parameters differs in different charging environments, and the corresponding second charging parameters differ as well.
[0094] The first reference value and the second charging parameter can change in real time. For example, if the same user terminal is connected to the charger around 8 a.m., based on charging habits, it can be determined that this is a morning rush charge, with a short charging duration. The user needs to increase the battery capacity as much as possible in a short time. In this case, the determined first reference value is smaller, and the second charging parameter is larger, so that the user terminal can maintain a high-current fast charge. However, if the user terminal is connected to the charger after midnight, based on charging habits, it can be determined that this is a continuous overnight charge, with a longer duration. In this case, the first reference value is larger, and the second charging parameter is smaller. The user terminal uses a low-current slow charge to extend the battery life.
[0095] In some embodiments, determining the target charging parameter based on the first charging parameter and the second charging parameter includes: when the first charging parameter and the second charging parameter include the same type of charging parameter, determining the parameter of the same type of charging parameter that is relatively smaller among the first charging parameter and the second charging parameter as the target charging parameter.
[0096] For example, if the first charging parameters sent by the server include charging current and cutoff voltage, and the second charging parameters determined by the user terminal also include charging current, cutoff voltage, and cutoff current, then the first and second charging parameters include the same type of charging parameters (charging current and cutoff voltage). The smaller value of the charging current provided by the first and second charging parameters can be selected as the charging current in the target charging parameters; the smaller value of the cutoff voltage provided by the first and second charging parameters can be selected as the cutoff voltage in the target charging parameters.
[0097] The first charging parameter is a reference parameter given by the server based on the sample terminal. If the second charging parameter determined by the user terminal is smaller, the second charging parameter will be used. This charging parameter has a better effect on extending battery life and is more in line with the user's usage habits. If the second charging parameter determined by the user terminal is larger, the first charging parameter can be used to achieve a balance between basic charging speed and battery life.
[0098] In some embodiments, determining the target charging parameter based on the first charging parameter and the second charging parameter includes: when the first charging parameter and the second charging parameter are of different types, determining the first charging parameter and the second charging parameter of different types as the target charging parameter.
[0099] For example, the type of the first charging parameter may be different from the type of the second charging parameter, so the different types of the first and second charging parameters can be used as the target charging parameters respectively.
[0100] For example, if the first charging parameter gives the charging current and the second charging parameter gives the cutoff voltage, and the first and second charging parameters give different parameter types but do not give different values for the same type of parameter, then when the terminal is charging, the charging current uses the value indicated by the first charging parameter and the cutoff voltage uses the value indicated by the second charging parameter.
[0101] In contrast to the charging method on the user terminal side described above, this disclosure also proposes a charging method executed on the server side.
[0102] Figure 3 This is a schematic flowchart illustrating a charging method according to an embodiment of the present disclosure. The charging method can be executed by a server 120. The server 120 can obtain information on the battery change trend of a sample terminal and provide the user terminal 110 with first charging parameters for selection.
[0103] like Figure 3 As shown, in some embodiments, the method includes:
[0104] In step S301, the changing trend information of multiple batteries is obtained;
[0105] In step S302, at least the first charging parameter is determined based on the change trend information;
[0106] In step S303, the first charging parameter is sent to the terminal so that the terminal determines the target charging parameter based on the first charging parameter and the second charging parameter and performs charging based on the target charging parameter, wherein the second charging parameter is determined by the terminal according to the user's usage habits.
[0107] In some embodiments, the server can obtain battery change trend information from multiple sample terminals.
[0108] The number of sample terminals is not limited to one. Sample terminals can also be all terminals of the same model. All terminals can upload their own battery change trend information for the server to obtain, and the server can use this information to determine suitable initial charging parameters based on an algorithm.
[0109] The server can obtain battery trend information from sample terminals through a big data tracking platform. Sample terminals can periodically send (a process called "tracking") battery trend information to the platform.
[0110] For example, the data source could be an OMS (Order Management System) data warehouse, feedback data, logs, or after-sales FFR (First Fix Rate) data.
[0111] In some embodiments, the battery trend information includes at least one of the following: the decrease in the remaining battery capacity per unit time; the decrease in battery health per unit time; and the decrease in the full charge voltage of the battery per unit time.
[0112] As batteries are used, their remaining capacity gradually decreases. Therefore, the remaining capacity can reflect battery life to some extent; the decrease in remaining capacity per unit time reflects the rate of battery degradation. Similarly, battery health is affected by multiple factors (such as internal resistance, rated voltage, bulging, and the degree of lithium crystallization), and can comprehensively reflect the changes in battery state and performance compared to its original state and performance. Full charge voltage is the maximum voltage a battery can reach when fully charged.
[0113] For the above parameters, the greater the decrease per unit time, the greater the battery life degradation. The battery change trend information can reflect the general battery health of the sample terminals. The first charging parameter determined by the algorithm based on the battery change trend information of multiple sample terminals can meet the balance requirements of charging speed and battery life under normal conditions.
[0114] In some embodiments, a first charging parameter is determined at least based on the change trend information.
[0115] The trend information reflects that the faster the battery life degrades, the smaller the first charging parameter, thereby slowing down the charging speed and extending the battery life.
[0116] In some embodiments, the first charging parameter, determined based on trend information, can be determined by a model. The model can be based on machine learning or deep learning.
[0117] Based on a big data analytics platform, user feedback on charging and discharging of various types of sample terminals can be obtained as input, including rankings, quality aspects, baseband performance, and software problem analysis. This data can then be used to adjust the algorithm model and determine the optimal algorithm model.
[0118] The input to this algorithm model can be battery trend information and / or charging habit parameters, and the output is charging parameters.
[0119] In some embodiments, the first charging parameter is sent to the user terminal, wherein the first charging parameter is used by the user terminal to determine the charging parameter to be used among the first charging parameter and the second charging parameter, and the second charging parameter is determined by the user terminal according to the user terminal's charging habit parameters.
[0120] After obtaining information on battery change trends from multiple sample terminals and a more refined algorithm model, the server can determine more suitable first charging parameters and directly send the determined first charging parameters to the user terminal.
[0121] Compared to updating the charging algorithm on the server side, where the user terminal downloads the updated charging algorithm via OTA (Over-The-Air) technology and then determines the charging parameters, the embodiments disclosed in this paper can reduce maintenance and optimization costs, as well as release costs, and provide users with the best experience in a timely manner.
[0122] In some embodiments, the method further includes: obtaining user satisfaction with the charging speed of the plurality of sample terminals; wherein, determining the first charging parameter based at least on the trend information includes: determining the first charging parameter based on the trend information and the user satisfaction with the charging speed.
[0123] User satisfaction with the charging speed can be periodically assessed. Low user satisfaction indicates a low charging current from the server, resulting in slow charging. In this case, the charging current needs to be increased to accelerate charging and improve user satisfaction. Conversely, high user satisfaction indicates a fast charging speed, with no user complaints about slowness. Therefore, the server can adjust the charging current from the first charging parameter to appropriately reduce the charging current from the user terminal, thereby extending battery life.
[0124] Therefore, on the server side, in addition to battery trend information affecting the first charging parameter, user satisfaction with the charging speed can also influence it. The first charging parameter needs to be determined based on both the trend information and user satisfaction with the charging speed.
[0125] In some embodiments, determining the first charging parameter based at least on the trend information includes: weighting and summing the trend information and / or the user's satisfaction with the charging speed to determine a second reference value; determining a second product of the second reference value and the second parameter step size of various charging parameters; and determining the difference between historical charging parameters and the corresponding second product as the first charging parameter.
[0126] It should be noted that historical charging parameters can be any time before the currently determined charging parameters, for example, the most recent time, i.e., the previous time.
[0127] The second reference value can be determined by weighted summation of trend information and / or user satisfaction with charging speed. For ease of calculation, the trend information and user satisfaction with charging speed can be normalized, and the processed values can then be weighted and summed.
[0128] For example, when the trend information includes the battery remaining capacity trend, battery health trend, and maximum full charge voltage trend, the formula for the second reference value can be:
[0129] Second reference value = Remaining capacity trend value * 30% + Battery health trend value * 40% + Full charge voltage trend value * 20% + Satisfaction with charging speed value * 10%.
[0130] After determining the second reference value, the second product of the second reference value and the second parameter step size of various charging parameters can be determined; and the difference between the historical charging parameters and the corresponding second product can be determined as the first charging parameter.
[0131] In some embodiments, the first charging parameters sent by the server to the user terminal may include at least one of the following: charging current, charging cut-off current, and maximum charging voltage.
[0132] It should be noted that the charging current indicated by the server can be the upper limit of the charging current of the user terminal's battery, and this upper limit charging current is related to the user's satisfaction with the charging speed.
[0133] Charging cutoff current = historical cutoff current - second reference value * cutoff current step size.
[0134] Maximum charging voltage = historical maximum voltage - second reference value * charging voltage step size.
[0135] In some embodiments, the second reference value can be positive or negative. The absolute value of the second reference value is greater than or equal to 0 and less than or equal to 1.
[0136] When the second reference value is positive, the value of the first charging parameter is smaller than the value of the historical charging parameter.
[0137] In some embodiments, the first charging parameter may further include: maximum capacity at full charge.
[0138] In practice, the maximum full-charge capacity of the user's battery can be left unrestricted to allow for longer battery life. However, in some cases, the maximum full-charge capacity of the user's terminal can be limited by the first charging parameter. The actual maximum battery capacity is 100%, but the first charging parameter causes the battery to display as fully charged when it reaches 95%. This has a smaller impact on the actual user experience, but it can effectively prevent overcharging and improve battery life.
[0139] Corresponding to the embodiments of the charging method of this disclosure, this disclosure also provides embodiments of the corresponding charging device.
[0140] Please see Figure 4 , Figure 4 This is a block diagram of a charging device according to one embodiment of this disclosure. Figure 4 As shown, a charging device is installed in user terminal 110, and the device includes:
[0141] The receiving unit 410 is configured to receive first charging parameters sent by the server, the first charging parameters being determined at least based on the battery's changing trend;
[0142] The processing unit 420 is configured to determine a second charging parameter based on user habits; and to determine a target charging parameter based on the first charging parameter and the second charging parameter.
[0143] The charging unit 430 is configured to charge based on the target charging parameters.
[0144] In some embodiments, the charging parameters include at least one of the following: charging current; cutoff voltage; cutoff current; full charge capacity.
[0145] In some embodiments, the user usage habits include at least one of the following charging habit parameters: the battery level range of the user terminal when charging begins; the charging frequency of the user terminal; the charging period of the user terminal; the ambient temperature range where the user terminal is charging; the charging location of the user terminal; the climate of the region where the user terminal is located; the power range of the charger connected to the user terminal; the duration of user use of the user terminal; and the duration of continuous charging of the user terminal.
[0146] In some embodiments, determining the second charging parameter based on user habits includes: performing a weighted summation on at least one charging habit parameter to determine a first reference value; determining a first product of the first reference value and a first parameter step size for each type of charging parameter; and determining the difference between a preset charging parameter and the corresponding first product as the second charging parameter.
[0147] In some embodiments, determining the target charging parameter based on the first charging parameter and the second charging parameter includes: when the first charging parameter and the second charging parameter include the same type of charging parameter, determining the parameter of the same type of charging parameter that is relatively smaller among the first charging parameter and the second charging parameter as the target charging parameter.
[0148] In some embodiments, determining the target charging parameter based on the first charging parameter and the second charging parameter includes: when the first charging parameter and the second charging parameter are of different types, determining the first charging parameter and the second charging parameter of different types as the target charging parameter.
[0149] Please see Figure 5 , Figure 5 This is a block diagram of a charging device according to one embodiment of this disclosure. Figure 5 As shown, a charging device is installed in server 120, and the device includes:
[0150] The acquisition unit 510 is configured to acquire the changing trend information of multiple batteries;
[0151] Processing unit 520 is configured to determine a first charging parameter based at least on the change trend information;
[0152] The sending unit 530 is configured to send the first charging parameter to the terminal so that the terminal determines the target charging parameter based on the first charging parameter and the second charging parameter and performs charging based on the target charging parameter, wherein the second charging parameter is determined by the terminal according to the user's usage habits.
[0153] In some embodiments, the trend information includes at least one of the following: the decrease in the remaining battery capacity per unit time; the decrease in battery health per unit time; and the decrease in the full charge voltage of the battery per unit time.
[0154] In some embodiments, the device is further configured to: obtain user satisfaction with charging speed; wherein, determining the first charging parameter based at least on the trend information includes: determining the first charging parameter based on the trend information and the user satisfaction with charging speed.
[0155] In some embodiments, determining the first charging parameter based at least on the trend information includes: weighting and summing the trend information and / or the user's satisfaction with the charging speed to determine a second reference value; determining a second product of the second reference value and the second parameter step size of various charging parameters; and determining the difference between historical charging parameters and the corresponding second product as the first charging parameter.
[0156] The specific implementation process of the functions and roles of each unit in the above device can be found in the implementation process of the corresponding steps in the above method, and will not be repeated here.
[0157] Embodiments of this disclosure also provide an electronic device, including: a processor and a memory; the memory for storing a computer program; and the processor for executing a charging method as described in any of the above embodiments by invoking the computer program.
[0158] Embodiments of this disclosure also provide a computer-readable storage medium having a computer program stored thereon, characterized in that the program, when executed by a processor, implements the charging method as described in any of the above embodiments.
[0159] Figure 6 This is a schematic block diagram illustrating a charging device 600 according to an embodiment of the present disclosure. For example, device 600 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.
[0160] Reference Figure 6 The device 600 may include one or more of the following components: processing component 602, memory 604, power supply component 606, multimedia component 608, audio component 610, input / output (I / O) interface 612, sensor component 614, and communication component 616.
[0161] Processing component 602 typically controls the overall operation of device 600, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 602 may include one or more processors 620 to execute instructions to complete all or part of the steps of the information receiving method described above. Furthermore, processing component 602 may include one or more modules to facilitate interaction between processing component 602 and other components. For example, processing component 602 may include a multimedia module to facilitate interaction between multimedia component 608 and processing component 602.
[0162] Memory 604 is configured to store various types of data to support the operation of device 600. Examples of such data include instructions for any application or method operating on device 600, contact data, phonebook data, messages, pictures, videos, etc. Memory 604 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0163] Power supply component 606 provides power to the various components of device 600. Power supply component 606 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 600.
[0164] Multimedia component 608 includes a screen that provides an output interface between the device 600 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 608 includes a front-facing camera and / or a rear-facing camera. When the device 600 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0165] Audio component 610 is configured to output and / or input audio signals. For example, audio component 610 includes a microphone (MIC) configured to receive external audio signals when device 600 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 604 or transmitted via communication component 616. In some embodiments, audio component 610 also includes a speaker for outputting audio signals.
[0166] I / O interface 612 provides an interface between processing component 602 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, start buttons, and lock buttons.
[0167] Sensor assembly 614 includes one or more sensors for providing state assessments of various aspects of device 600. For example, sensor assembly 614 may detect the on / off state of device 600, the relative positioning of components such as the display and keypad of device 600, changes in the position of device 600 or a component of device 600, the presence or absence of user contact with device 600, the orientation or acceleration / deceleration of device 600, and temperature changes of device 600. Sensor assembly 614 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 614 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 614 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0168] Communication component 616 is configured to facilitate wired or wireless communication between device 600 and other devices. Device 600 can access wireless networks based on communication standards, such as WiFi, 2G, 3G, 4G LTE, 5G NR, or combinations thereof. In one exemplary embodiment, communication component 616 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 616 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0169] In an exemplary embodiment, the apparatus 600 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the information receiving method described above.
[0170] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 604 including instructions, which can be executed by a processor 620 of the device 600 to complete the information receiving method described above. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0171] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the disclosure herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0172] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
[0173] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. The terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0174] The methods and apparatus provided in the embodiments of this disclosure have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this disclosure. The descriptions of the embodiments above are only for the purpose of helping to understand the methods and core ideas of this disclosure. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this disclosure. Therefore, the content of this specification should not be construed as a limitation of this disclosure.
Claims
1. A charging method, characterized in that, The method includes: The first charging parameter is sent by the server, and the first charging parameter is determined based at least on the battery's changing trend. Determine the second charging parameters based on user habits; Determine the target charging parameters based on the first charging parameters and the second charging parameters; Charge based on the target charging parameters.
2. The method according to claim 1, characterized in that, The charging parameters include at least one of the following: Charging current; cutoff voltage; cutoff current; full charge capacity.
3. The method according to claim 1, characterized in that, The user usage habits include at least one of the following charging habit parameters: The battery level range of the device when charging begins; The charging frequency of the terminal; The charging period of the terminal; The ambient temperature range in which the terminal is charged; The charging location where the terminal is charging; The climate of the region where the terminal is located; The power range of the charger connected to the terminal; The duration of user use of the terminal; The duration of continuous charging of the terminal.
4. The method according to claim 3, characterized in that, The step of determining the second charging parameters based on user habits includes: The at least one charging habit parameter is weighted and summed to determine a first reference value; Determine the first product of the first reference value and the first parameter step size of each type of charging parameter; The difference between the preset charging parameter and the corresponding first product is determined as the second charging parameter.
5. The method according to any one of claims 1-4, characterized in that, Determining the target charging parameters based on the first charging parameters and the second charging parameters includes: If the first charging parameter and the second charging parameter include the same type of charging parameter, the parameter with the relatively smaller value among the first charging parameter and the second charging parameter is determined as the target charging parameter.
6. The method according to any one of claims 1-4, characterized in that, Determining the target charging parameters based on the first charging parameters and the second charging parameters includes: When the first charging parameter and the second charging parameter are of different types, the first charging parameter and the second charging parameter of different types are determined as the target charging parameter.
7. A charging method, characterized in that, The method includes: Obtain information on the changing trends of multiple batteries; The first charging parameter is determined at least based on the aforementioned trend information; The first charging parameter is sent to the terminal so that the terminal determines the target charging parameter based on the first charging parameter and the second charging parameter and performs charging based on the target charging parameter, wherein the second charging parameter is determined by the terminal according to the user's usage habits.
8. The method according to claim 7, characterized in that, The trend information includes at least one of the following: the decrease in the remaining battery capacity per unit time; the decrease in battery health per unit time; and the decrease in the full charge voltage of the battery per unit time.
9. The method according to claim 7, characterized in that, The method further includes: obtaining user satisfaction with the charging speed; Wherein, determining the first charging parameter based at least on the change trend information includes: The first charging parameter is determined based on the changing trend information and the satisfaction level.
10. The method according to claim 9, characterized in that, Determining the first charging parameter based at least on the trend information includes: The change trend information and the user's satisfaction with the charging speed are weighted and summed to determine the second reference value; Determine the second product of the second reference value and the second parameter step size of various charging parameters; The difference between the historical charging parameters and the corresponding second product is determined as the first charging parameter.
11. A charging device, characterized in that, The device includes: The receiving unit is configured to receive first charging parameters sent by the server, the first charging parameters being determined at least based on the battery's changing trend. The processing unit is configured to determine a second charging parameter based on user habits; and to determine a target charging parameter based on the first charging parameter and the second charging parameter. The charging unit is configured to charge based on the target charging parameters.
12. A charging device, characterized in that, The device includes: The acquisition unit is configured to acquire change trend information of multiple batteries; The processing unit is configured to determine a first charging parameter based at least on the change trend information; The sending unit is configured to send the first charging parameter to the terminal, so that the terminal determines the target charging parameter based on the first charging parameter and the second charging parameter and performs charging based on the target charging parameter, wherein the second charging parameter is determined by the terminal according to the user's usage habits.
13. An electronic device, characterized in that, include: Processor, memory; The memory is used to store computer programs; The processor is configured to execute the charging method as described in any one of claims 1-10 by invoking the computer program.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the charging method according to any one of claims 1-10.