Charging method and charging deviceTechnical Field
The present invention relates to the field of electronic technologies, and in particular, to a charging method and a charging device.
Background
Along with the function of the mobile terminal is more and more abundant, the power consumption of the mobile terminal is more and more large, and therefore the cruising ability of the terminal is seriously affected. In order to solve the problem of large power consumption of the terminal, two technical schemes are mainly adopted at present: one is to perform power saving management on each application in the terminal, avoid unnecessary power consumption of the application and reduce power consumption; another is to increase the battery capacity so that more power can be stored.
At present, the battery capacity of the mobile terminal is higher and higher, and if the traditional charging mode is continuously adopted, the time for fully charging the battery is long. For this reason, a fast charging scheme (fast charging for short) is proposed in the prior art, and fast charging is to use a higher charging power for charging.
Although the charging speed of the quick charging is high, the terminal generates a large amount of heat because the charging power is high. Meanwhile, many users have the habit of using the mobile terminal while charging, and particularly when the terminal is used for watching videos and playing games, devices such as a central processing unit and a graphic processor of the terminal run at full speed, so that heat is more serious, and the use experience of the users is seriously influenced. When a user makes a call while charging, the mobile terminal contacts the face of the user, the face is sensitive to temperature, and the user experience is seriously influenced if the temperature is too high.
Therefore, how to improve the user experience in the fast charging process is a technical problem that needs to be solved at present.
Disclosure of Invention
The invention mainly aims to provide a charging method and a charging device, aiming at improving the use experience of a user in the process of quick charging.
To achieve the above object, the present invention provides a charging method, comprising the following steps:
in the charging process, monitoring the running state of a target application program in a terminal;
executing a first charging strategy when the target application program is in a running state;
executing a second charging strategy when the target application program is in a running non-running state;
and the charging power corresponding to the second charging strategy is greater than the charging power corresponding to the first charging strategy.
Further, the target application includes one or at least two of a call application, a game application, a video application, a navigation application, and a camera application.
Further, the step of monitoring the running state of the target application program in the terminal includes:
monitoring a state switching event of a target application program;
when the target application program is switched to a first state, determining that the target application program is in a running state;
and when the target application program is switched to a second state, determining that the target application program is in a non-running state.
Further, the target application program is a call application program, the first state is an answering state, and the second state is a hang-up state.
Further, the target application is a game application, a video application, a navigation application or a camera application, the first state is a start state, and the second state is an exit state.
Further, the step of executing the first charging strategy comprises: the charging power is limited to a first predetermined level.
Further, the step of executing the first charging strategy comprises:
detecting the temperature of the terminal;
when the temperature is greater than a first threshold, the charging power is reduced.
Further, when the temperature is greater than a first threshold, the step of reducing the charging power includes:
in a power reduction process, when the temperature is detected to be greater than a first threshold for the first time, reducing a charging power set value;
detecting the temperature at regular time by taking preset time as a period;
when the temperature is still larger than a first threshold value, continuously reducing the set charging power value;
stopping reducing the charging power when the temperature is less than or equal to a first threshold;
wherein, the power reduction process is the whole process from the first reduction of the charging power to the stop of the reduction of the charging power.
Further, when the temperature is greater than a first threshold, the step of reducing the charging power includes:
in a power reduction process, when the temperature is detected to be greater than a first threshold for the first time, reducing a charging power set value;
detecting the temperature at regular time by taking preset time as a period;
when the temperature is still larger than a first threshold value and the charging power is larger than a lower limit value, continuously reducing the set value of the charging power;
and when the temperature is less than or equal to a first threshold value or the charging power is less than or equal to a lower limit value, stopping reducing the charging power.
Further, the step of reducing the charging power further comprises the following steps: and when the temperature is smaller than a second threshold value, increasing the charging power, wherein the first threshold value is larger than the second threshold value.
Further, when the temperature is less than a second threshold, the step of increasing the charging power includes:
in a power increasing process, when the temperature is detected to be smaller than a second threshold value for the first time, increasing the set value of the charging power;
detecting the temperature at regular time by taking preset time as a period;
when the temperature is still less than a second threshold value, continuously increasing the set charging power value;
stopping increasing the charging power when the temperature is greater than or equal to a second threshold;
wherein, the power increasing process is the whole process from increasing the charging power for the first time to stopping increasing the charging power.
Further, when the temperature is less than a second threshold, the step of increasing the charging power includes:
in a power increasing process, when the temperature is detected to be smaller than a second threshold value for the first time, increasing the set value of the charging power;
detecting the temperature at regular time by taking preset time as a period;
when the temperature is still smaller than a second threshold value and the charging power is smaller than an upper limit value, continuously increasing the set value of the charging power;
and when the temperature is greater than or equal to a second threshold value or the charging power is greater than or equal to an upper limit value, stopping increasing the charging power.
Further, in one power reduction flow, when the charging power is reduced at least twice, the value of each time of reducing the charging power is equal, or the values of at least two adjacent times of reducing the charging power are unequal.
Further, in one power-down flow, when the charging power is reduced at least twice, the value of each reduction in the charging power is gradually reduced.
Further, in a power increasing process, when the charging power is increased at least twice, the value of each time of increasing the charging power is equal, or the values of at least two adjacent times of increasing the charging power are unequal.
Further, in one power increasing flow, when the charging power is increased at least twice, the value of each increase in the charging power is gradually decreased.
Further, the detecting the temperature of the terminal includes: the temperature of one part or at least two parts of a battery, a mainboard, a screen, a central processing unit, a power management unit and a graphic processor of the terminal is detected.
Further, the step of executing the second charging strategy comprises:
and detecting the temperature of the terminal, and gradually increasing the charging power to a second preset level along with the temperature reduction.
The invention also provides a charging device, comprising:
the monitoring module is used for monitoring the running state of a target application program in the terminal in the charging process;
the processing module is used for executing a first charging strategy when the target application program is in a running state; executing a second charging strategy when the target application program is in a non-running state; and the charging power corresponding to the second charging strategy is greater than the charging power corresponding to the first charging strategy.
Further, the monitoring module is configured to:
monitoring a state switching event of a target application program; when the target application program is switched to a first state, determining that the target application program is in a running state; and when the target application program is switched to a second state, determining that the target application program is in a non-running state.
Further, the processing module is configured to: limiting charging power to a first predetermined level when the target application is in an active state.
Further, the processing module comprises:
the temperature detection unit is used for detecting the temperature of the terminal when the target application program is in a running state;
and the power reduction unit is used for reducing the charging power when the temperature is greater than a first threshold value.
Further, the power reduction unit is configured to:
in a power reduction process, when the temperature is detected to be greater than a first threshold for the first time, reducing a charging power set value; the temperature is detected by the temperature detection unit at regular time by taking preset time as a period; when the temperature is still larger than a first threshold value, continuously reducing the set charging power value; stopping reducing the charging power when the temperature is less than or equal to a first threshold; wherein, the power reduction process is the whole process from the first reduction of the charging power to the stop of the reduction of the charging power.
Further, the power reduction unit is configured to:
in a power reduction process, when the temperature is detected to be greater than a first threshold for the first time, reducing a charging power set value; the temperature is detected by the temperature detection unit at regular time by taking preset time as a period; when the temperature is still larger than a first threshold value and the charging power is larger than a lower limit value, continuously reducing the set value of the charging power; and when the temperature is less than or equal to a first threshold value or the charging power is less than or equal to a lower limit value, stopping reducing the charging power.
Further, the processing module further comprises a power increasing unit, and the power increasing unit is configured to: and when the temperature is smaller than a second threshold value, increasing the charging power, wherein the first threshold value is larger than the second threshold value.
Further, the power increasing unit is configured to:
in a power increasing process, when the temperature is detected to be smaller than a second threshold value for the first time, increasing the set value of the charging power; the temperature is detected by the temperature detection unit at regular time by taking preset time as a period; when the temperature is still less than a second threshold value, continuously increasing the set charging power value; stopping increasing the charging power when the temperature is greater than or equal to a second threshold; wherein, the power increasing process is the whole process from increasing the charging power for the first time to stopping increasing the charging power.
Further, the power increasing unit is configured to:
in a power increasing process, when the temperature is detected to be smaller than a second threshold value for the first time, increasing the set value of the charging power; the temperature is detected by the temperature detection unit at regular time by taking preset time as a period; when the temperature is still smaller than a second threshold value and the charging power is smaller than an upper limit value, continuously increasing the set value of the charging power; and when the temperature is greater than or equal to a second threshold value or the charging power is greater than or equal to an upper limit value, stopping increasing the charging power.
Further, the power reduction unit is configured to: in a power reduction process, when the charging power is reduced at least twice, the value of each time of reducing the charging power is equal, or the values of at least two adjacent times of reducing the charging power are unequal.
Further, the power reduction unit is configured to: in one power-down procedure, when the charging power is reduced at least twice, the value of each reduction in the charging power is gradually reduced.
Further, the power increasing unit is configured to: in a power increasing process, when the charging power is increased at least twice, the value of each time of increasing the charging power is equal, or the values of at least two adjacent times of increasing the charging power are unequal.
Further, the power increasing unit is configured to: in a power increasing process, when the charging power is increased at least twice, the value of each increase in the charging power is gradually decreased.
Further, the temperature detection unit is configured to: the temperature of one part or at least two parts of a battery, a mainboard, a screen, a central processing unit, a power management unit and a graphic processor of the terminal is detected.
Further, the processing module is configured to:
and when the target application program is in a non-running state, detecting the temperature of the terminal, and gradually increasing the charging power to a second preset level along with the reduction of the temperature.
According to the charging method provided by the embodiment of the invention, the use state of the target application program with larger heat productivity is monitored in the charging process, when the target application program is detected to be in the running state, the first charging strategy with lower charging power is immediately executed, so that the user experience is prevented from being influenced by serious heating of the terminal, and when the target application program is detected to be in the non-running state, the second charging strategy with higher normal power is executed, so that the charging speed is ensured. Therefore, the use experience of a user is improved in the quick charging process, the charging speed and the use experience of the user are both considered, the satisfaction degree of the user is improved, and the competitiveness of a product is improved.
Drawings
Fig. 1 is a flowchart of a charging method according to a first embodiment of the present invention;
FIG. 2 is a flow chart of a first charging strategy implemented in an embodiment of the present invention;
FIG. 3 is a flow chart of reducing charging power in an embodiment of the invention;
FIG. 4 is another flow chart of reducing charging power in an embodiment of the present invention;
FIG. 5 is another flow chart of an embodiment of the present invention for implementing a first charging strategy;
FIG. 6 is a flow chart of increasing charging power in an embodiment of the present invention;
FIG. 7 is another flow chart of increasing charging power in an embodiment of the present invention;
fig. 8 is a block diagram of a charging device according to a second embodiment of the present invention;
FIG. 9 is a block diagram of a processing module in an embodiment of the invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the drawings are illustrative only and should not be construed as limiting the invention.
As used herein, the singular forms "a", "an", "the" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the prior art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
As will be appreciated by those skilled in the art, "terminal" as used herein includes both devices that are wireless signal receivers, devices that have only wireless signal receivers without transmit capability, and devices that include receive and transmit hardware, devices that have receive and transmit hardware capable of performing two-way communication over a two-way communication link. Such a device may include: a cellular or other communication device having a single line display or a multi-line display or a cellular or other communication device without a multi-line display; PCS (Personal Communications Service), which may combine voice, data processing, facsimile and/or data communication capabilities; a PDA (Personal Digital Assistant), which may include a radio frequency receiver, a pager, internet/intranet access, a web browser, a notepad, a calendar and/or a GPS (Global Positioning System) receiver; a conventional laptop and/or palmtop computer or other device having and/or including a radio frequency receiver. As used herein, a "terminal" or "terminal device" may be portable, transportable, installed in a vehicle (aeronautical, maritime, and/or land-based), or situated and/or configured to operate locally and/or in a distributed fashion at any other location(s) on earth and/or in space. As used herein, a "terminal Device" may also be a communication terminal, a web terminal, a music/video playing terminal, such as a PDA, an MID (Mobile Internet Device) and/or a Mobile phone with music/video playing function, or a smart tv, a set-top box, etc.
In the embodiment of the present invention, the target application is an application specified in advance by a manufacturer or a user, and is usually an application that causes serious terminal heating during running, and the user can increase or decrease the target application as needed.
In the embodiment of the present invention, the preventing of the terminal from generating heat does not mean that the terminal does not generate heat, but means that the temperature of the terminal reaches a level that is difficult to be tolerated by a user, so that the user may complain. That is, the heat generated from the terminal is prevented to the extent that complaints are generated from the user.
Example one
Referring to fig. 1, a charging method according to a first embodiment of the present invention is provided. In the embodiment of the present invention, the second charging policy may be understood as a normal charging manner in the prior art, such as fast charging, normal charging, and the like. The embodiment of the invention adds the first charging strategy on the basis of the prior art, the charging power corresponding to the first charging strategy is smaller than the charging power of the second charging power, and the charging speed and the use experience of a user are balanced by flexibly switching between the first charging strategy and the second charging strategy. The charging method comprises the following steps:
and S11, monitoring the running state of the target application program in the terminal in the charging process. Judging whether the target application program is in a running state, and when the target application program is in the running state, entering the step S12; when the target application is in the non-running state, the process proceeds to step S13.
Specifically, after the charging interface of the terminal is detected to be connected with the charger and enter a charging state, the running state of the target application program in the terminal starts to be monitored. The target application may include one or at least two of a call application, a game application, a video application, a navigation application, a camera application, and the like that cause severe heat generation of the terminal when running. Further, the user may designate any application as a target application as desired.
Alternatively, two states, a first state and a second state, may be set for the target application. Monitoring a state switching event of a target application program in a charging process; when the target application program is switched to a first state, determining that the target application program is in a running state; and when the target application program is switched to the second state, determining that the target application program is in the non-running state. The monitoring mode is low in energy consumption, and the running state of the target application program can be detected in real time.
For example: when the target application program is a call application program, defining the answering state as a first state and the hanging-up state as a second state, implanting a callback interface in the call application program, monitoring the switching of the answering/hanging-up state through the callback interface, and when the answering state is monitored, determining that the call application program starts to run and is in a running state; and when the hang-up state is monitored, determining that the call application program is in the non-running state after finishing running. When the target application program is a game application program, a video application program, a navigation application program or a camera application program, defining a starting state as a first state and an exiting state as a second state, implanting a callback interface in the game application program, the video application program, the navigation application program and the camera application program, monitoring the occurrence of starting/exiting state switching through the callback interface, and when the starting state is monitored, determining that the application program starts to run and is in a running state; and when the exit state is monitored, determining that the application program is in the non-running state after finishing running.
One skilled in the art will appreciate that other ways of monitoring the operational status of the target application may be used. For example, real-time detection of whether a target application is currently running is performed, but this approach is energy intensive. For another example, it is detected regularly whether the target application is currently running, but this method has poor real-time performance, i.e. the running state of the target application cannot be detected in time.
And S12, executing a first charging strategy. In the embodiment of the invention, when the target application program is monitored to be in the running state, the normal charging mode is changed, and the first charging strategy is executed, so that the problem of serious heating of the terminal caused by the running of the target application program is solved.
Optionally, the following first charging strategy may be adopted: the charging power is directly limited to a first preset level so as to reduce the charging power and reduce the heat productivity. For example, assuming that the normal charging power is 20W, when the target application is in the running state, the charging power is limited to 15W
The corresponding first predetermined level may be the same or different for different target applications, i.e. the charging power may be reduced to the same level or to different levels when different target applications are running. According to experiments, corresponding power levels can be set for different target applications, a lower power level can be set for an application with a high heating value, and a higher power level can be set for the application with a high heating value.
Optionally, the following charging strategy may also be adopted: and detecting the temperature of the terminal, and reducing the charging power when the temperature of the terminal is greater than a first threshold value. This will be described in detail later.
Of course, those skilled in the art will understand that other charging strategies in the prior art may be adopted to alleviate the heating problem, which is not described herein.
And S13, executing a second charging strategy.
And when the target application program is in the non-running state, executing a second charging strategy.
Alternatively, when the second charging strategy is implemented, the charging power may be directly increased to a second predetermined level, and the charging speed may be ensured by full-speed charging.
Optionally, when the second charging strategy is executed, the temperature of the terminal is detected, and the charging power is gradually increased to a second predetermined level as the temperature of the terminal decreases. Thereby preventing a sudden temperature rise due to an instantaneous increase in charging power.
Of course, in embodiments of the present invention, the second predetermined level is higher than the first predetermined level.
In step S12, a first charging strategy as shown in fig. 2 may be performed, including the steps of:
and S121, detecting the temperature of the terminal. And judging whether the temperature of the terminal is greater than a first threshold value, and executing the step S122 when the temperature is greater than the first threshold value.
Specifically, when the target application program is monitored to be in the running state, the temperature of the designated part of the terminal is detected in real time or periodically by the temperature sensor. The designated portion is generally a portion which generates heat seriously or is sensitive to temperature of a user, and of course, any portion may be designated as required.
Alternatively, a temperature sensor may be provided at any one of a battery, a screen, a Central Processing Unit (CPU), a Power Management Unit (PMU), a Graphic Processing Unit (GPU) and the like of the terminal, and the temperature of the any one of the parts may be detected by the temperature sensor.
Alternatively, temperature sensors may be disposed at least at two of the battery, the screen, the central processing unit, the power management unit, the graphic processor, and the like of the terminal, and the temperatures of the at least two parts may be detected by the temperature sensors.
Further, different temperature detection sites may be designated for different target applications. For example, when a call application is running, the temperature of the screen is mainly detected because the screen is in contact with the face when the user makes a call and is therefore most sensitive to the temperature of the screen; meanwhile, the battery part of the rear cover of the terminal is held by hands, so that the temperature of the battery can be detected. As another example, when a game application or a video application is running, the temperature of the central processor and/or the graphics processor is mainly detected, because the game and the video need to consume a lot of resources of the central processor and the graphics processor, resulting in that these two devices generate a lot of heat.
It can be understood by those skilled in the art that, in addition to using the temperature sensor to detect the temperature of the terminal, other methods in the prior art can be used to detect the temperature of the terminal, and are not described herein.
In the charging process, when the temperature of the terminal exceeds a certain value, a user feels uncomfortable and affects user experience, and the temperature of the terminal can be reduced by reducing charging power. The first threshold value may be determined according to actual needs and experimental results, and for example, the first threshold value may be set to 40 ℃.
The first thresholds corresponding to different portions of the terminal may be the same or different. For locations where the user is more sensitive to temperature, the first threshold may be set lower, while for locations where the user is less sensitive to temperature, the first threshold may be set higher. For example, the screen is a part directly contacted by a human face and is sensitive to temperature, so that the first threshold corresponding to the screen can be set to be 37 ℃; the parts such as the battery central processing unit, the power management unit, the graphic processor and the like are parts indirectly contacted by human hands, and have stronger tolerance to temperature, so that the first threshold corresponding to the parts can be set to be 40 ℃.
And after the temperature of the terminal is detected, comparing the detected temperature with the first threshold value, judging whether the temperature is greater than the first threshold value, and if so, entering the next step S122.
And S122, reducing the charging power.
Specifically, when it is detected that the temperature of the terminal is greater than the first threshold, it is indicated that the temperature is too high, and in order to prevent the user experience from being affected by the too high temperature, the charging power is reduced to reduce the temperature of the terminal. Specifically, the reduction of the charging power can be achieved by reducing the charging current or the charging voltage.
When the temperatures of at least two parts of the terminal are detected, reducing the charging power as long as the temperature of any part is greater than a first threshold value; or, when the temperature of the preset number of parts of the terminal is greater than the first threshold, the charging power is reduced. The preset number can be set according to the requirement, such as one, two, three, etc., for example: when the temperature of one part of the terminal is greater than a first threshold value and the temperature of other parts of the terminal is not greater than the first threshold value, the charging power is not reduced; and when the temperature of two or more parts of the terminal is greater than a first threshold value, reducing the charging power.
In some embodiments, the process of the terminal reducing the charging power is: in a power reduction process, when the temperature of the terminal is detected to be greater than a first threshold value for the first time, reducing a charging power set value; and then, with the preset time as a period, detecting the temperature at regular time, and as long as the temperature is still greater than the first threshold, continuing to reduce the charging power until the temperature is less than or equal to the first threshold. In one power reduction process, that is, the whole process from the first time of reducing the charging power to the time of stopping reducing the charging power, one power reduction process may reduce the charging power only once, or may reduce the charging power at least twice.
A specific flow of reducing the charging power of the terminal is shown in fig. 3, and includes the following steps:
s101, detecting that the temperature of the terminal is larger than a first threshold value, and reducing a charging power set value.
In step S101, the charging power is first reduced in a power reduction process, and the value (amplitude) for reducing the charging power may be set according to actual needs, for example, the charging power may be set to be reduced by 2W. Of course, the amount may be set to 1W, 1.5W, 2.5W, 3W, 4W, etc., without limitation.
And S102, detecting the temperature of the terminal at regular time by taking preset time as a period. Judging whether the temperature of the terminal is still larger than a first threshold value; when the temperature of the terminal is still greater than the first threshold, executing step S103; when the temperature of the terminal is less than or equal to the first threshold, step S104 is performed.
Specifically, after the charging power is reduced, the temperature of the terminal is queried every certain time, and whether the temperature of the terminal changes or not is judged, wherein the temperature is still larger than the first threshold.
And S103, continuously reducing the set value of the charging power. Then, the process returns to step S102 to continue the inquiry about the temperature of the terminal.
And when the temperature of the terminal is still larger than the first threshold value, the charging power is continuously reduced. The value (magnitude) of the charging power reduction may be set according to actual needs, and for example, the charging power reduction 2W may be set. Of course, the amount may be set to 1W, 1.5W, 2.5W, 3W, 4W, etc., without limitation.
And S104, stopping reducing the charging power.
And when the temperature of the terminal is less than or equal to the first threshold, indicating that the terminal has reduced to a proper temperature, and ending the power reduction process without reducing the charging power.
Therefore, the temperature of the terminal can be just lower than the first threshold value by reducing the charging power gradually, and the situation that the charging power is reduced too much at one time is prevented so as to keep a faster charging speed.
In other embodiments, the process of the terminal reducing the charging power is as follows: in a power reduction process, when the temperature is detected to be greater than a first threshold value for the first time, reducing a charging power set value; and then, detecting the temperature at regular time by taking the preset time as a period, and continuing to reduce the charging power until the temperature is less than or equal to the first threshold or the charging power is less than or equal to the lower limit as long as the temperature is still greater than the first threshold and the current charging power is greater than the lower limit. The power reduction procedure is the same as the power reduction procedure, and is not described herein.
The specific process of reducing the charging power by the terminal is shown in fig. 4, and includes the following steps:
s201, detecting that the temperature of the terminal is larger than a first threshold value, and reducing a charging power set value.
In step S121, the charging power is first reduced in a power reduction process, and the value (amplitude) for reducing the charging power may be set according to actual needs, for example, the charging power may be set to be reduced by 2W. Of course, the amount may be set to 1W, 1.5W, 2.5W, 3W, 4W, etc., without limitation.
And S202, detecting the temperature of the terminal at regular time by taking preset time as a period. Judging whether the temperature of the terminal is still larger than a first threshold value or not, and simultaneously judging whether the current charging power is larger than a lower limit value or not; when the temperature of the terminal is still greater than the first threshold value and the current charging power is greater than the lower limit value, executing step S203; when the temperature of the terminal is less than or equal to the first threshold or the charging power is less than or equal to the lower limit value, step S204 is performed.
Specifically, after the charging power is reduced, the temperature of the terminal is queried every certain time, and whether the temperature of the terminal changes or not is judged, wherein the temperature is still larger than the first threshold. Meanwhile, in order to prevent the charging power from being too low to affect normal charging and ensure the charging speed, the present embodiment further sets a lower limit value for the charging power, compares the current charging power with the lower limit value, and determines whether the current charging power is greater than the lower limit value.
And S203, continuously reducing the set value of the charging power. Then, the process returns to step S202 to continuously inquire the temperature of the terminal.
And when the temperature of the terminal is still larger than the first threshold value and the current charging power is larger than the lower limit value, continuing to reduce the charging power. The value (magnitude) of the charging power reduction may be set according to actual needs, and for example, the charging power reduction 2W may be set. Of course, the amount may be set to 1W, 1.5W, 2.5W, 3W, 4W, etc., without limitation.
And S204, stopping reducing the charging power.
When the temperature of the terminal is less than or equal to the first threshold or the charging power is less than or equal to the lower limit, it indicates that the terminal has decreased to a suitable temperature or the charging power has reached the lower limit, the charging power is not decreased, and the power reduction process is ended.
Therefore, the charging speed is prevented from being influenced by too low charging power by setting the lower limit value of the charging power.
Alternatively, in one power reduction flow, when the charging power is reduced at least twice, the value of each reduction of the charging power is equal. For example, the charging power is reduced three times in one power reduction process, and the value of each reduction of the charging power is 2W.
Alternatively, in one power reduction procedure, when the charging power is reduced at least twice, values of the charging power reduced at least twice adjacent to each other are not equal. For example, in a power reduction process, the charging power is reduced three times, the value of the charging power is reduced for the first time and the second time, the value of the charging power is reduced for the second time and the third time, for example, the charging power is reduced for the first time by 2W, and the charging power is reduced for each of the second time and the third time by 1W.
Preferably, in one power-down flow, when the charging power is reduced at least twice, the value of each reduction in the charging power is gradually reduced. For example, in one power reduction process, the charging power is reduced three times, the charging power is reduced for the first time by 2W, the charging power is reduced for the second time by 1.5W, and the charging power is reduced for the third time by 1W. For another example, the charging power is reduced four times in one power reduction process, the charging power is reduced by 2W for the first time and the second time, the charging power is reduced by 1.5W for the third time, and the charging power is reduced by 1W for the third time. Therefore, the adjusting process is more stable, the charging power is prevented from being excessively reduced due to excessive adjustment, and the charging speed is further influenced.
In step S12, a first charging strategy as shown in fig. 5 may also be implemented, including the following steps:
and S121, detecting the temperature of the terminal. And judging whether the temperature of the terminal is greater than a first threshold value, and executing the step S122 when the temperature is greater than the first threshold value.
And S122, reducing the charging power.
And S123, judging whether the temperature of the terminal is less than a second threshold value. When the temperature of the terminal is less than the second threshold, step S124 is performed.
The second threshold is set as the lower limit of the temperature to prevent the charging speed from being affected by the too low charging power, and the temperature of the terminal is kept between the first threshold and the second threshold, so that the temperature of the terminal is not too high to affect the user experience, and the charging speed is not reduced by the too low charging power, so that the charging speed and the user experience are both considered.
The second threshold values corresponding to different parts of the terminal may be the same or different, and generally, the second threshold value may be determined according to the first threshold value. For example, the first threshold value and the second threshold value may be set to 37 ℃ and 35 ℃, or 40 ℃ and 38 ℃, respectively, and so on.
And S124, improving the charging power.
Specifically, when it is detected that the temperature of the terminal is less than the second threshold, the charging power is increased in order to increase the charging speed. Specifically, the charging power can be increased by increasing the charging current or the charging voltage.
When the temperatures of at least two parts of the terminal are detected, the charging power is increased as long as the temperature of any part is less than a second threshold value; or when the temperature of the preset number of parts of the terminal is smaller than the second threshold value, the charging power is increased. The preset number can be set according to the requirement, such as one, two, three, etc., for example: when the temperature of one part of the terminal is less than a second threshold value and the temperatures of other parts of the terminal are not less than the second threshold value, the charging power is not increased; and when the temperature of two or more parts of the terminal is less than the second threshold value, the charging power is increased.
In some embodiments, the process of the terminal increasing the charging power is: in a power increasing process, when the temperature of the terminal is detected to be smaller than a second threshold value for the first time, increasing a set value of charging power; and then, with the preset time as a period, detecting the temperature at regular time, and as long as the temperature is still less than the second threshold, continuing to increase the charging power until the temperature is greater than or equal to the second threshold. In one power increasing process, that is, the whole process from the first time of increasing the charging power to the time of stopping increasing the charging power, one power increasing process may only increase the charging power once, and may also increase the charging power at least twice.
A specific flow of the terminal increasing the charging power is shown in fig. 6, and includes the following steps:
and S301, detecting that the temperature of the terminal is smaller than a second threshold value, and increasing the set value of the charging power.
In step S301, the charging power is increased for the first time in a power increasing process, and the value (amplitude) for increasing the charging power may be set according to actual needs, for example, the value for increasing the charging power may be set to 2W. Of course, the amount may be set to 1W, 1.5W, 2.5W, 3W, 4W, etc., without limitation.
And S302, detecting the temperature of the terminal at regular time by taking preset time as a period. Judging whether the temperature of the terminal is still smaller than a second threshold value; when the temperature of the terminal is still less than the second threshold, executing step S303; when the temperature of the terminal is greater than or equal to the second threshold, step S304 is performed.
Specifically, after the charging power is increased, the temperature of the terminal is queried every certain time, and whether the temperature of the terminal changes or not is judged, wherein the temperature is still smaller than the second threshold. And S303, continuously increasing the set value of the charging power. Then, the process returns to step S302 to continuously inquire the temperature of the terminal.
And when the temperature of the terminal is still less than the second threshold value, the charging power is continuously increased. The value (amplitude) for increasing the charging power may be set according to actual needs, and for example, the charging power 2W may be set. Of course, the amount may be set to 1W, 1.5W, 2.5W, 3W, 4W, etc., without limitation.
And S304, stopping increasing the charging power.
And when the temperature of the terminal is greater than or equal to the second threshold, indicating that the terminal has reached the appropriate temperature range, not increasing the charging power any more, and ending the power increasing process.
Therefore, the charging power is gradually improved, the temperature of the terminal can stably fall into a proper range, the temperature is prevented from greatly rising, and the charging stability is kept.
In other embodiments, the process of the terminal increasing the charging power is as follows: in a power increasing process, when the temperature is detected to be less than a second threshold value for the first time, increasing the set value of the charging power; and then, with the preset time as a period, detecting the temperature at regular time, and as long as the temperature is still less than the second threshold and the current charging power is less than the upper limit value, continuing to increase the charging power until the temperature is greater than or equal to the second threshold or the charging power is greater than or equal to the upper limit value. The power boosting procedure is the same as the power boosting procedure, and is not described herein.
A specific flow of increasing the charging power by the terminal is shown in fig. 7, and includes the following steps:
s401, when the temperature of the terminal is smaller than a second threshold value, the set value of the charging power is increased.
In step S401, the charging power is increased for the first time in a power increasing process, and the value (amplitude) for increasing the charging power may be set according to actual needs, for example, the value for increasing the charging power may be set to 2W. Of course, the amount may be set to 1W, 1.5W, 2.5W, 3W, 4W, etc., without limitation.
And S402, detecting the temperature of the terminal at regular time by taking preset time as a period. Judging whether the temperature of the terminal is still smaller than a second threshold value or not, and simultaneously judging whether the current charging power is smaller than an upper limit value or not; when the temperature of the terminal is still less than the second threshold and the current charging power is less than the upper limit value, executing step S403; when the temperature of the terminal is greater than or equal to the second threshold or the charging power is greater than or equal to the upper limit value, step S404 is performed.
Specifically, after the charging power is increased, the temperature of the terminal is queried every certain time, and whether the temperature of the terminal changes or not is judged, wherein the temperature is still smaller than the second threshold. Meanwhile, in order to prevent the charging power from being too high to affect the charger, the present embodiment also sets an upper limit value for the charging power, compares the current charging power with the upper limit value, and determines whether the current charging power is smaller than the upper limit value.
And S403, continuously increasing the set value of the charging power. Then, the process returns to step S402 to continuously inquire the temperature of the terminal.
And when the temperature of the terminal is still less than the second threshold value and the current charging power is less than the upper limit value, continuing to increase the charging power. The value (amplitude) of the boost charging power may be set according to actual needs, for example, the boost charging power of 2W may be set. Of course, the amount may be set to 1W, 1.5W, 2.5W, 3W, 4W, etc., without limitation.
S404, stopping reducing the charging power.
When the temperature of the terminal is greater than or equal to the second threshold or the charging power is greater than or equal to the upper limit, it indicates that the terminal has reached the appropriate temperature range or the charging power has reached the upper limit, the charging power is not increased, and the power increasing process is ended.
Therefore, the charging power upper limit value is set, so that the influence of overhigh charging power on the charger is prevented.
Alternatively, in one power increasing flow, when the charging power is increased at least twice, the value of each increase in the charging power is equal. For example, in one power increasing process, the charging power is increased three times, and each time the charging power is increased, the value is 2W.
Optionally, in one power increasing procedure, when the charging power is increased at least twice, values of the charging power increased at least two adjacent times are not equal. For example, in one power increasing process, the charging power is increased three times, the value of the charging power increased for the first time is different from that increased for the second time, and the value of the charging power increased for the second time is the same as that increased for the third time, for example, the charging power is increased for the first time by 2W, and the charging power is increased for each of the second time and the third time by 1W.
Preferably, in one power increasing flow, when the charging power is increased at least twice, the value of each increase in the charging power is gradually decreased. For example, in one power increasing process, the charging power is increased three times, the charging power is increased for the first time by 2W, the charging power is increased for the second time by 1.5W, and the charging power is increased for the third time by 1W. For another example, in a power increasing process, the charging power is increased four times, the charging power is increased by 2W for the first time and the second time, the charging power is increased by 1.5W for the third time, and the charging power is increased by 1W for the third time. Thereby making the adjustment process smoother and preventing over-adjustment from causing the temperature to fall outside the desired range (above the first threshold).
Therefore, in the charging method provided by the embodiment of the invention, the use state of the target application program with larger calorific value is monitored in the charging process, when the target application program is detected to be in the running state, the first charging strategy with lower charging power is immediately executed, so that the user experience is prevented from being influenced by serious heating of the terminal, and when the target application program is detected to be in the non-running state, the second charging strategy with higher charging power is executed, so that the charging speed is ensured. Therefore, the use experience of a user is improved in the quick charging process, the charging speed and the use experience of the user are both considered, the satisfaction degree of the user is improved, and the competitiveness of a product is improved.
Example two
Referring to fig. 8, a charging apparatus according to a second embodiment of the present invention is proposed, which includes a monitoring module 10 and a processing module 20, wherein:
the monitoring module 10: the method and the device are used for monitoring the running state of the target application program in the terminal in the charging process. And notifies the processing module of the monitoring result.
Specifically, when it is detected that the charging interface of the terminal is connected to the charger to enter the charging state, the monitoring module 10 starts to monitor the running state of the target application program in the terminal. The target application may include one or at least two of a call application, a game application, a video application, a navigation application, a camera application, and the like that cause severe heat generation of the terminal when running. Further, the user may designate any application as a target application as desired.
Alternatively, two states, a first state and a second state, may be set for the target application. In the charging process, the monitoring module 10 monitors a state switching event of a target application program; when the target application program is switched to a first state, determining that the target application program is in a running state; and when the target application program is switched to the second state, determining that the target application program is in the non-running state. The monitoring mode is low in energy consumption, and the running state of the target application program can be detected in real time.
For example: when the target application program is a call application program, defining the answering state as a first state and the hanging-up state as a second state, implanting a callback interface in the call application program, monitoring the switching of the answering/hanging-up state by the monitoring module 10 through the callback interface, and when the answering state is monitored, determining that the call application program starts to run and is in a running state; and when the hang-up state is monitored, determining that the call application program is in the non-running state after finishing running. When the target application program is a game application program, a video application program, a navigation application program or a camera application program, defining a starting state as a first state and an exiting state as a second state, implanting a callback interface in the game application program, the video application program, the navigation application program and the camera application program, monitoring the occurrence of switching between the starting state and the exiting state by a monitoring module 10 through the callback interface, and when the starting state is monitored, determining that the application program starts to run and is in a running state; and when the exit state is monitored, determining that the application program is in the non-running state after finishing running.
One skilled in the art will appreciate that other ways of monitoring the operational status of the target application may be used. For example, the monitoring module 10 detects whether the target application is currently running in real time, but this approach is energy intensive. For another example, the monitoring module 10 detects whether the target application is currently running at regular time, but this method has poor real-time performance, i.e. the running state of the target application cannot be detected in time.
The processing module 20: the terminal is used for executing a first charging strategy when the target application program is in a running state so as to reduce the terminal heating; when the target application is in the non-running state, a second charging strategy is executed to guarantee the charging speed. And the charging power corresponding to the second charging strategy is greater than the charging power corresponding to the first charging strategy.
Specifically, when the monitoring module 10 monitors that the target application is in the running state, the processing module 20 executes a first charging strategy with lower charging power, so as to alleviate the problem of serious terminal heating caused by running of the target application. When the monitoring module 10 monitors that the target application is in the non-running state, the processing module 20 executes a second charging strategy with higher charging power, charges at full speed, and ensures the charging speed.
Alternatively, the processing module 20 may assume the following first charging strategy: the charging power is directly limited to a first preset level so as to reduce the charging power and reduce the heat productivity. For example, assuming that the normal charging power is 20W, when the target application is in the running state, the charging power is limited to 15W.
The corresponding first predetermined levels may be the same or different for different target applications, i.e. the processing module 20 may reduce the charging power to the same level or to different levels when different target applications are running. According to experiments, corresponding power levels can be set for different target applications, a lower power level can be set for an application with a high heating value, and a higher power level can be set for the application with a high heating value.
Optionally, the processing module 20 may also adopt the following first charging strategy: and detecting the temperature of the terminal, and reducing the charging power when the temperature of the terminal is greater than a first threshold value. At this time, the processing module includes a temperature detection unit 21 and a power reduction unit 22 as shown in fig. 9, in which:
temperature detection unit 21: for detecting the temperature of the terminal.
The specific temperature detection unit 21 may detect the temperature of the terminal-designated portion in real time or periodically (periodically) by a temperature sensor. The designated portion is generally a portion which generates heat seriously or is sensitive to temperature of a user, and of course, any portion may be designated as required.
Alternatively, a temperature sensor may be provided at any one of a battery, a screen, a central processing unit, a power management unit, a graphic processor, and the like of the terminal, and the temperature detection unit 21 may detect the temperature of any one of the foregoing parts by the temperature sensor.
Alternatively, temperature sensors may be disposed at least at two locations among the battery, the screen, the central processing unit, the power management unit, the graphic processor, and the like of the terminal, and the temperature detection unit 21 may detect the temperatures of the at least two locations through the temperature sensors.
Further, different temperature detection sites may be designated for different target applications. For example, when a call application is running, the temperature of the screen is mainly detected because the screen is in contact with the face when the user makes a call and is therefore most sensitive to the temperature of the screen; meanwhile, the battery part of the rear cover of the terminal is held by hands, so that the temperature of the battery can be detected. As another example, when a game application or a video application is running, the temperature of the central processor and/or the graphics processor is mainly detected, because the game and the video need to consume a lot of resources of the central processor and the graphics processor, resulting in that these two devices generate a lot of heat.
It can be understood by those skilled in the art that, in addition to using the temperature sensor to detect the temperature of the terminal, other methods in the prior art can be used to detect the temperature of the terminal, and are not described herein.
The power reduction unit 22: when the temperature of the terminal is greater than a first threshold, the charging power is reduced.
In the charging process, when the temperature of the terminal exceeds a certain value, a user feels uncomfortable and affects user experience, and the temperature of the terminal can be reduced by reducing charging power. The first threshold value may be determined according to actual needs and experimental results, and for example, the first threshold value may be set to 40 ℃.
The first thresholds corresponding to different portions of the terminal may be the same or different. For locations where the user is more sensitive to temperature, the first threshold may be set lower, while for locations where the user is less sensitive to temperature, the first threshold may be set higher. For example, the screen is a part directly contacted by a human face and is sensitive to temperature, so that the first threshold corresponding to the screen can be set to be 37 ℃; the parts such as the battery central processing unit, the power management unit, the graphic processor and the like are parts indirectly contacted by human hands, and have stronger tolerance to temperature, so that the first threshold corresponding to the parts can be set to be 40 ℃.
The power reduction unit 22 compares the detected temperature with a first threshold, and reduces the charging power when the temperature is greater than the first threshold, specifically, the reduction of the charging power may be realized by reducing the charging current or the charging voltage.
When the temperatures of at least two parts of the terminal are detected, the power reduction unit 22 reduces the charging power as long as the temperature of any one part is greater than the first threshold; alternatively, the power reduction unit 22 reduces the charging power when the temperature of a predetermined number of portions of the terminal is greater than the first threshold. The preset number can be set according to the requirement, such as one, two, three, etc., for example: when the temperature of one part of the terminal is greater than the first threshold value and the temperatures of the other parts are not greater than the first threshold value, the power reduction unit 22 does not reduce the charging power; when the temperatures of two or more portions of the terminal are greater than the first threshold, the power reduction unit 22 reduces the charging power.
In some embodiments, the power reduction unit 22 reduces the charging power by: in a power reduction process, when the temperature of the terminal is detected to be greater than a first threshold value for the first time, reducing a charging power set value; the temperature of the terminal is detected regularly by the temperature detection unit 21 with the preset time as a period; when the temperature of the terminal is still larger than the first threshold value, the set value of the charging power is continuously reduced; and stopping reducing the charging power when the temperature of the terminal is less than or equal to the first threshold. Therefore, the temperature of the terminal can be just lower than the first threshold value by reducing the charging power gradually, and the situation that the charging power is reduced too much at one time is prevented so as to keep a faster charging speed.
In other embodiments, the power reduction unit 22 reduces the charging power by: in a power reduction process, when the temperature of the terminal is detected to be greater than a first threshold value for the first time, reducing a charging power set value; the temperature of the terminal is detected regularly by the temperature detection unit 21 with the preset time as a period; when the temperature of the terminal is still larger than the first threshold value and the charging power is larger than the lower limit value, the set value of the charging power is continuously reduced; and when the temperature of the terminal is less than or equal to the first threshold value or the charging power is less than or equal to the lower limit value, stopping reducing the charging power. Therefore, the charging speed is prevented from being influenced by too low charging power by setting the lower limit value of the charging power.
The foregoing power reduction process is the whole process from the first time of reducing the charging power to the time of stopping reducing the charging power.
Alternatively, in one power reduction flow, when the charging power is reduced at least twice, the value of each reduction of the charging power by the power reduction unit 22 is equal. For example, the charging power is reduced three times in one power reduction process, and the value of each reduction of the charging power is 2W.
Alternatively, in one power reduction process, when the power reduction unit 22 reduces the charging power at least twice, the values of the at least two adjacent times of reducing the charging power are not equal. For example, in a power reduction process, the charging power is reduced three times, the value of the charging power is reduced for the first time and the second time, the value of the charging power is reduced for the second time and the third time, for example, the charging power is reduced for the first time by 2W, and the charging power is reduced for each of the second time and the third time by 1W.
Preferably, in one power-down flow, when the charging power is reduced at least twice, the power-down unit 22 gradually decreases the value of each time the charging power is reduced. For example, in one power reduction process, the charging power is reduced three times, the charging power is reduced for the first time by 2W, the charging power is reduced for the second time by 1.5W, and the charging power is reduced for the third time by 1W. For another example, the charging power is reduced four times in one power reduction process, the charging power is reduced by 2W for the first time and the second time, the charging power is reduced by 1.5W for the third time, and the charging power is reduced by 1W for the third time. Thereby making the regulation process more stable and preventing the charging power from being reduced too low due to over regulation, and further influencing the charging speed.
Further, the processing module 20 further includes a power increasing unit 23, where the power increasing unit 23 is configured to: and when the temperature is less than a second threshold value, the charging power is increased, wherein the first threshold value is greater than the second threshold value.
The second threshold value is used as a lower limit value of the temperature to prevent the charging speed from being influenced by the fact that the charging power is too low, and the temperature of the terminal is kept between the first threshold value and the second threshold value, so that the user experience is not influenced by the fact that the temperature of the terminal is too high, the charging speed is not reduced by the fact that the charging power is too low, and the charging speed and the user experience are both considered.
The second threshold values corresponding to different parts of the terminal may be the same or different, and generally, the second threshold value may be determined according to the first threshold value. For example, the first threshold value and the second threshold value may be set to 37 ℃ and 35 ℃, or 40 ℃ and 38 ℃, respectively, and so on.
When the temperatures of at least two parts of the terminal are detected, the power increasing unit 23 increases the charging power as long as the temperature of any one part is less than the second threshold; alternatively, the power increasing unit 23 increases the charging power when the temperature of the predetermined number of portions of the terminal is less than the second threshold. The preset number can be set according to the requirement, such as one, two, three, etc., for example: when the temperature of one part of the terminal is less than a second threshold value and the temperatures of other parts of the terminal are not less than the second threshold value, the charging power is not increased; and when the temperature of two or more parts of the terminal is less than the second threshold value, the charging power is increased. Specifically, the power increasing unit 23 may increase the charging power by increasing the charging current or the charging voltage.
In some embodiments, the power increasing unit 23 increases the charging power by: in a power increasing process, when the temperature of the terminal is detected to be smaller than a second threshold value for the first time, increasing a set value of charging power; the temperature of the terminal is detected regularly by the temperature detection unit 21 with the preset time as a period; when the temperature of the terminal is still smaller than the second threshold value, the set value of the charging power is continuously increased; and when the temperature of the terminal is greater than or equal to the second threshold value, stopping increasing the charging power. Through improving the power of charging one by one for the temperature at terminal can be steady fall into suitable scope, prevents that the temperature from greatly falling, has kept the stability of charging.
In other embodiments, the power increasing unit 23 increases the charging power by: in a power increasing process, when the temperature of the terminal is detected to be smaller than a second threshold value for the first time, increasing a set value of charging power; the temperature of the terminal is detected regularly by the temperature detection unit 21 with the preset time as a period; when the temperature of the terminal is still smaller than the second threshold value and the charging power is smaller than the upper limit value, continuously increasing the set value of the charging power of the terminal; and when the temperature of the terminal is greater than or equal to the second threshold value or the charging power is greater than or equal to the upper limit value, stopping increasing the charging power. By setting the upper limit value of the charging power, the charger is prevented from being influenced by overhigh charging power.
The foregoing power increase procedure is the whole process from the first time of increasing the charging power to the time of stopping increasing the charging power.
Alternatively, in one power boosting procedure, when the charging power is boosted at least twice, the value of the charging power per boosting by the power boosting unit 23 is equal. For example, in one power increasing process, the charging power is increased three times, and each time the charging power is increased, the value is 2W.
Alternatively, in one power increasing procedure, when the power increasing unit 23 increases the charging power at least twice, the values of the increasing charging power at least two adjacent times are not equal. For example, in one power increasing process, the charging power is increased three times, the value of the charging power increased for the first time is different from that increased for the second time, and the value of the charging power increased for the second time is the same as that increased for the third time, for example, the charging power is increased for the first time by 2W, and the charging power is increased for each of the second time and the third time by 1W.
Preferably, in one power-up flow, when the charging power is increased at least twice, the power-up unit 23 gradually decreases the value of each time the charging power is increased. For example, in one power increasing process, the charging power is increased three times, the charging power is increased for the first time by 2W, the charging power is increased for the second time by 1.5W, and the charging power is increased for the third time by 1W. For another example, in a power increasing process, the charging power is increased four times, the charging power is increased by 2W for the first time and the second time, the charging power is increased by 1.5W for the third time, and the charging power is increased by 1W for the third time. Thereby making the adjustment process smoother and preventing over-adjustment from causing the temperature to fall outside the desired range (above the first threshold).
Optionally, when the processing module 20 executes the second charging strategy, the charging power may be directly increased to a second predetermined level, and the charging is performed at full speed, so as to ensure the charging speed; the temperature of the terminal may also be sensed and the charging power may be gradually increased to a second predetermined level as the temperature of the terminal decreases to prevent a sudden temperature increase caused by an instantaneous increase in the charging power.
According to the charging device provided by the embodiment of the invention, the use state of the target application program with larger calorific value is monitored in the charging process, when the target application program is detected to be in the running state, the first charging strategy with lower charging power is immediately executed, so that the user experience is prevented from being influenced by serious heating of the terminal, and when the target application program is detected to be in the non-running state, the second charging strategy with higher charging power is executed, so that the charging speed is ensured. Therefore, the use experience of a user is improved in the quick charging process, the charging speed and the use experience of the user are both considered, the satisfaction degree of the user is improved, and the competitiveness of a product is improved.
It should be noted that: the charging device and the charging method provided by the above embodiments belong to the same concept, and specific implementation processes thereof are described in the method embodiments in detail, and technical features in the method embodiments are correspondingly applicable in the device embodiments, and are not described herein again.
Those skilled in the art will appreciate that the present invention includes apparatus directed to performing one or more of the operations described in the present application. These devices may be specially designed and manufactured for the required purposes, or they may comprise known devices in general-purpose computers. These devices have stored therein computer programs that are selectively activated or reconfigured. Such a computer program may be stored in a device (e.g., computer) readable medium, including, but not limited to, any type of disk including floppy disks, hard disks, optical disks, CD-ROMs, and magnetic-optical disks, ROMs (Read-Only memories), RAMs (Random Access memories), EPROMs (Erasable Programmable Read-Only memories), EEPROMs (Electrically Erasable Programmable Read-Only memories), flash memories, magnetic cards, or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a bus. That is, a readable medium includes any medium that stores or transmits information in a form readable by a device (e.g., a computer).
It will be understood by those within the art that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by computer program instructions. Those skilled in the art will appreciate that the computer program instructions may be implemented by a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, implement the features specified in the block or blocks of the block diagrams and/or flowchart illustrations of the present disclosure.
Those of skill in the art will appreciate that various operations, methods, steps in the processes, acts, or solutions discussed in the present application may be alternated, modified, combined, or deleted. Further, various operations, methods, steps in the flows, which have been discussed in the present application, may be interchanged, modified, rearranged, decomposed, combined, or eliminated. Further, steps, measures, schemes in the various operations, methods, procedures disclosed in the prior art and the present invention can also be alternated, changed, rearranged, decomposed, combined, or deleted.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.