Remote controller battery life evaluation method and device, storage medium and electronic equipment
By obtaining the remote control's standby and load currents, converting them into standby power consumption, and periodically simulating user operations until the battery is exhausted, the problem of inaccurate remote control battery life assessment is solved, and accurate and fast battery life assessment is achieved.
Patent Information
- Application Number
- CN202311500051.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-09
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2043-11-09
AI Technical Summary
In the prior art, remote control battery life assessment is inaccurate, mainly due to the difference between the power released by the battery and the actual power of the remote control and the unstable power consumption of the remote control during operation, resulting in inaccurate assessment results.
By obtaining the standby current and load current of the remote control at different voltages, converting them into standby power consumption, and periodically running the target load and remote control commands until the battery life is exhausted, the battery life is determined based on the total number of remote control commands.
This allows for accurate and rapid evaluation of remote control battery life without verifying battery charge or testing unstable current, and is achievable with low cost and logic upgrades.
Smart Images

Figure CN119959765B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of remote controllers, and in particular to a remote controller battery life evaluation method, a remote controller battery life evaluation device, an electronic device, and a computer-readable storage medium. Background Art
[0002] A remote control is a device used to remotely control machinery. Modern remote controls primarily consist of an integrated circuit board and buttons that generate various signals. Using modern digital coding technology, remote controls encode keystroke information and transmit light waves through infrared diodes. The infrared receiver converts the received infrared signals into electrical signals, which are then decoded by a processor and demodulated into the appropriate commands to control devices such as set-top boxes. When developing a remote control, it's important to assess its battery life to avoid rapid power consumption and a negative impact on the user experience.
[0003] In the related art, remote control battery life is typically estimated based on the power released when the battery drops from a new, full charge to a low voltage, and the daily power required by the remote control. However, due to the difference between the power released by the battery and the actual power consumption of the remote control, and the relatively unstable power consumption of the remote control during operation and remote control commands, accurate power measurement is difficult, resulting in low accuracy in the remote control battery life estimated using this method.
[0004] In order to solve the above problems, embodiments of the present disclosure provide a remote control battery life evaluation method, a remote control battery life evaluation device, an electronic device, and a computer-readable storage medium. Summary of the Invention
[0005] The purpose of the embodiments of the present disclosure is to provide a remote control battery life evaluation method, a remote control battery life evaluation device, an electronic device and a computer-readable storage medium, thereby solving to a certain extent the problem of low accuracy of remote control battery life obtained by related technical evaluation.
[0006] According to a first aspect of the present disclosure, a method for evaluating the battery life of a remote control is provided, comprising: obtaining a standby current and a load current of the remote control at various battery voltages, wherein the standby current is the operating current of the remote control in a standby state, and the load current is the operating current of the remote control when running a target load; converting the standby power consumption of the remote control in a standby state into a load operating time for running the target load based on the standby current and the load current; controlling the remote control to periodically run the target load and remote control instructions until the battery life of the remote control is exhausted, wherein the number of executions of the remote control instructions in each cycle is a preset value, and the operating time of the target load is the load operating time corresponding to the battery voltage of the current cycle; obtaining the total number of times the remote control executes the remote control instructions, and determining the battery life of the remote control based on the total number of executions of the remote control instructions and the preset value.
[0007] In an exemplary embodiment of the present disclosure, obtaining the standby current and load current of the remote control at various battery voltages includes: measuring, at various battery voltages, the standby current of the remote control in the standby state and the load current when running the target load by a current measuring device.
[0008] In an exemplary embodiment of the present disclosure, the standby power consumption of the remote control in the standby state is converted into the load working time of running the target load based on the standby current and the load current, including: multiplying the standby current and the cycle time, and the product obtained is the standby power consumption of the battery of the remote control in the standby state in one cycle under the current battery voltage; dividing the standby power consumption and the load current to obtain the load working time that can be supported by the standby power consumption when the remote control is running the target load.
[0009] In an exemplary embodiment of the present disclosure, the controlling of the remote control to periodically run the target load and the remote control instruction until the battery life of the remote control is exhausted includes: controlling the remote control to execute the remote control instruction once every first preset time period within the current cycle, wherein the first preset time period is greater than or equal to the instruction execution time of the remote control instruction; when the remote control instruction is executed the preset value of times, controlling the remote control to run the target load for the load working time, and detecting the battery voltage of the remote control in real time; under the detected real-time voltage, determining the load working time obtained by converting the standby current and the load current, and using the load working time as the load working time of the next cycle; repeatedly executing the controlling of the remote control to execute the remote control instruction once every preset time period within the current cycle until the load working time is used as the load working time of the next cycle until the battery life of the remote control is exhausted.
[0010] In an exemplary embodiment of the present disclosure, the remote control is controlled to periodically operate the target load and the remote control command until the battery life of the remote control is exhausted, including: in the current cycle, taking the quotient of the load operating time and the preset value as the second preset time, and taking the sum of the second preset time and the first preset time as the preset operating interval, wherein the first preset time is greater than or equal to the command execution time of the remote control command; every preset operating interval, controlling the remote control to execute the remote control command once and operate the target load for the second preset time, and detecting the battery voltage of the remote control in real time; under the detected real-time voltage, determining the load operating time obtained by converting the standby current and the load current, and taking the load operating time as the load operating time of the next cycle; repeatedly executing the process of taking the quotient of the load operating time and the preset value as the second preset time in the current cycle to taking the load operating time as the load operating time of the next cycle until the battery life of the remote control is exhausted.
[0011] In an exemplary embodiment of the present disclosure, after each cycle is completed, the method further includes: updating the total number of executions of the remote control command; recording the total number of executions of the remote control command through the memory function of the remote control, or displaying the total number of executions of the remote control command on the display screen of the remote control.
[0012] In an exemplary embodiment of the present disclosure, determining the battery life of the remote control based on the total number of executions of the remote control command and the preset value includes: calculating the quotient of the total number of executions of the remote control command and the preset value to obtain the battery life of the remote control.
[0013] According to a second aspect of the present disclosure, a remote controller battery life evaluation apparatus is provided, comprising: a current acquisition module configured to acquire standby current and load current of a remote controller at each voltage of a battery, wherein the standby current is working current of the remote controller in a standby state, and the load current is working current of the remote controller when running a target load; a power consumption conversion module configured to convert standby power consumption of the remote controller in the standby state into load working time of running the target load according to the standby current and the load current; a running module configured to control the remote controller to periodically run the target load and a remote control instruction until battery life of the remote controller is exhausted, wherein in each period, the remote control instruction is executed a preset number of times, and the target load is run for the load working time corresponding to the battery voltage of the current period; and an evaluation module configured to acquire a total number of times that the remote controller executes the remote control instruction, and determine the battery life of the remote controller according to the total number of times that the remote control instruction is executed and the preset number of times.
[0014] In an exemplary embodiment of the present disclosure, the running module is specifically configured to: in a current period, control the remote controller to execute the remote control instruction every first preset time length, wherein the first preset time length is greater than or equal to instruction execution time length of the remote control instruction; when the remote control instruction is executed the preset number of times, control the remote controller to run the target load for the load working time, and detect battery voltage of the remote controller in real time; determine the load working time converted from the standby current and the load current at the detected real-time voltage, and take the load working time as the load working time of a next period; and repeat the execution of the above steps until the battery life of the remote controller is exhausted.
[0015] In an example embodiment of the present disclosure, the running module is specifically configured to: in a current period, take a quotient of the load working time and the preset value as a second preset time length, and take a sum of the second preset time length and a first preset time length as a preset running interval, where the first preset time length is greater than or equal to an instruction execution time length of the remote control instruction; control the remote controller to execute the remote control instruction and run the target load for the second preset time length once every preset running interval, and detect a real-time battery voltage of the remote controller; under the detected real-time voltage, determine the standby current and the load working time converted from the load current, and take the load working time as the load working time of a next period; repeat the above steps until the battery life of the remote controller is exhausted.
[0016] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the method according to any one of the preceding aspects via executing the executable instructions.
[0017] According to a fourth aspect of the present disclosure, a computer readable storage medium is provided, having a computer program stored thereon, the computer program being executed by a processor to implement the method according to any one of the preceding aspects.
[0018] The example embodiments of the present disclosure can have the following partial or all beneficial effects:
[0019] In the remote control battery life evaluation method provided in the example embodiment of the present disclosure, the standby current and load current of the remote control at various battery voltages are obtained, wherein the above-mentioned standby current is the operating current of the remote control in the standby state, and the above-mentioned load current is the operating current when the remote control runs the target load; the standby power consumption of the remote control in the standby state is converted into the load working time of running the target load based on the standby current and the load current; the remote control is controlled to periodically run the target load and remote control instructions until the battery life of the remote control is exhausted, wherein the number of executions of the remote control instructions in each cycle is a preset value, and the operating time of the target load is the load working time corresponding to the battery voltage of the current cycle; the total number of times the remote control executes the remote control instructions is obtained, and the battery life of the remote control is determined based on the total number of executions of the remote control instructions and the preset value. The disclosed embodiment converts the remote control's standby power consumption into the load operating time of a target load. It then controls the remote control to execute remote control commands and the target load to simulate a user's use of the remote control until the battery life is exhausted. The battery life is then determined based on the total number of remote control commands executed and a preset number of remote control command executions per cycle. This eliminates the need to verify the battery's specific charge level, test the unstable current or power consumption of the remote control during operation, or confirm the remote control's actual minimum operating voltage. This allows for a relatively accurate and rapid simulation of the remote control's battery life. Furthermore, the disclosed embodiment can be implemented simply by upgrading the program control logic, without incurring additional costs.
[0020] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification, are used to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and those skilled in the art can derive other drawings based on these drawings without inventive effort.
[0022] Figure 1 The following schematically illustrates a flow chart of a remote control battery life evaluation method according to an embodiment of the present disclosure;
[0023] Figure 2 The following schematically shows a block diagram of a remote control battery life evaluation device according to an embodiment of the present disclosure;
[0024] Figure 3 A schematic diagram of an electronic device according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0025] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the present disclosure will be more comprehensive and complete and will fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced while omitting one or more of the specific details, or that other methods, components, devices, steps, etc. may be employed. In other cases, well-known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present disclosure.
[0026] In addition, the accompanying drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. Identical reference numerals in the figures denote identical or similar parts, and thus repetitive descriptions thereof will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities that do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0027] A remote control is a device used to remotely control machinery. Modern remote controls primarily consist of an integrated circuit board and buttons that generate various signals. Using modern digital coding technology, remote controls encode keystroke information and transmit light waves through infrared diodes. The infrared receiver converts the received infrared signals into electrical signals, which are then decoded by a processor and demodulated into the appropriate commands to control devices such as set-top boxes. When developing a remote control, it's important to assess its battery life to avoid rapid power consumption and a negative impact on the user experience.
[0028] In related art, remote control battery life is typically assessed based on the power released when the battery drops from a fully charged state to a low voltage, and the daily power required by the remote control. Exemplarily, the process for assessing remote control battery life can be as follows: Determine the power W released when the remote control battery drops from a fully charged state to a low voltage, where, for example, the low voltage can be set to 1.7V; Determine the power P required for daily use of the remote control; and Estimate the remote control battery life using the formula T = W / P.
[0029] However, because batteries produced by various manufacturers typically discharge through an external battery with a fixed resistance, this differs from the actual power consumption of a remote control, resulting in a significant discrepancy between the power W reported and the actual power consumption. Furthermore, while the remote control is in standby mode with no buttons pressed, its power consumption becomes relatively unstable during operation and remote control commands, making it difficult to accurately measure power consumption. Therefore, the remote control battery life estimated using the above method is inaccurate.
[0030] To address the problems in the above methods, this exemplary embodiment proposes a remote control battery life evaluation method, a remote control battery life evaluation device, an electronic device, and a computer-readable storage medium. The technical solutions of the disclosed embodiments are described in detail below:
[0031] This exemplary embodiment first provides a remote control battery life evaluation method. Figure 1 As shown, the remote control battery life evaluation method specifically includes the following steps:
[0032] Step S110: Obtaining the standby current and load current of the remote control at various battery voltages, wherein the standby current is the operating current of the remote control in the standby state, and the load current is the operating current of the remote control when operating the target load;
[0033] Step S120: converting the standby power consumption of the remote controller in the standby state into the load working time of the target load according to the standby current and the load current;
[0034] Step S130: Controlling the remote control to periodically execute the target load and the remote control command until the remote control battery is exhausted. In each cycle, the number of executions of the remote control command is a preset value, and the target load operation time is the load operation time corresponding to the battery voltage in the current cycle.
[0035] Step S140: Obtain the total number of times the remote control executes the remote control command, and determine the battery life of the remote control according to the total number of times the remote control command is executed and a preset value.
[0036] In the remote control battery life assessment method provided in the exemplary embodiments of the present disclosure, the remote control's power consumption in standby mode is converted into the load operating time of a target load. The remote control is then controlled to execute remote control commands and the target load to simulate a user's use of the remote control until the battery life is exhausted. The battery life is then determined based on the total number of remote control commands executed and a preset number of remote control command executions per cycle. This method eliminates the need to verify the specific battery charge level, test the unstable current or power consumption of the remote control during operation, or confirm the remote control's actual minimum operating voltage. This method allows for a relatively accurate and rapid simulation of the remote control battery's service life. Furthermore, the present disclosure can be implemented simply by upgrading the program control logic, without incurring additional costs.
[0037] Next, in another embodiment, the above steps are described in more detail.
[0038] In step S110, the standby current and load current of the remote controller at various battery voltages are obtained, wherein the standby current is the operating current of the remote controller in the standby state, and the load current is the operating current of the remote controller when running the target load.
[0039] In the disclosed embodiments, the remote control is a device for remotely controlling a machine, comprising an integrated circuit board and buttons for generating various signals. For example, the remote control may be an air conditioner remote control, where the buttons are keys on the air conditioner remote control for sending control commands. For example, pressing a temperature adjustment button on the air conditioner remote control can adjust the temperature to a comfortable level.
[0040] In the disclosed embodiments, the target load is any stable load. The operating current of the remote control when operating under the target load is relatively stable. The battery operating current of the remote control under the target load is the load current. For example, if the target load is to illuminate only the backlight, the load current is the operating current of the remote control when only the backlight is illuminated. The standby current is the battery current when the remote control enters standby mode without any operation.
[0041] Because the operating voltage of the remote control battery varies, the operating current under the same operating state will also vary. For example, when the battery voltage is 5V and 2V, the standby current of the remote control in standby mode and the load current when the target load is running will be different. As the remote control battery depletes, the battery voltage it can reach will also decrease. That is, during the battery life assessment process provided by the method provided in the embodiments of the present disclosure, the voltage of the remote control battery changes. Therefore, to improve the accuracy of the assessment, the embodiments of the present disclosure require the above-mentioned standby current and load current under different battery voltages.
[0042] Exemplarily, the process for obtaining the remote control's standby current and load current at various battery voltages can be as follows: at various battery voltages, a current measuring device is used to measure the remote control's standby current when in standby mode and the load current when operating a target load. The standby current and load current are current values directly measured by the current measuring device based on actual circuit conditions. Therefore, they are theoretically applicable to any range of resistors, regardless of the resistance value. Preferably, after obtaining the standby current and load current, the obtained current values can be recorded and stored in the method program in association with the current battery voltage.
[0043] In step S120 , the standby power consumption of the remote controller in the standby state is converted into a load operating time of the target load according to the standby current and the load current.
[0044] In daily use, the power consumption of a remote control can generally be divided into two parts. One part is the power consumption of sending remote control commands or the power consumption of the incidental load through the remote control during operation. For example, the incidental load can be lighting the backlight and sounding the buzzer. The other part is the power consumption when the remote control enters the standby state during non-operation. In order to evaluate the battery life of the remote control, the embodiment of the present disclosure converts the standby power consumption of the remote control in the standby state into the load working time that the remote control can support when running the target load, so as to subsequently simulate the user's daily operation of the remote control by controlling the remote control to run the target load and the remote control command.
[0045] In the embodiment of the present disclosure, the above-mentioned control remote control runs the target load and remote control instructions to simulate the user's daily operation of the remote control as a periodic operation. In different cycles, the voltage of the remote control battery may be different. Therefore, in this step, it is necessary to obtain the above-mentioned standby current and load current corresponding to the voltage of the current cycle. Exemplarily, the standby current and load current corresponding to the cycle voltage can be obtained from the above-mentioned corresponding relationship stored in the method program, and the above-mentioned standby power consumption can be determined in combination with the cycle length of the current cycle.
[0046] Exemplarily, the above-mentioned process of converting the standby power consumption of the remote control in the standby state into the load working time of the target load based on the standby current and the load current can be implemented as follows: multiplying the standby current and the cycle time, and the product obtained is the standby power consumption of the battery of the remote control in the standby state in one cycle under the current battery voltage; dividing the standby power consumption and the load current to obtain the load working time that the standby power consumption can support when the remote control is running the target load.
[0047] In a specific embodiment, the process of converting the standby power consumption into the load working time of the target load is described in detail below, taking a 24-hour period as a day:
[0048] First, the terms involved in this specific embodiment are explained:
[0049] I1: Dynamic current during the period of sending remote control commands or during the period of attached loads;
[0050] I2: The static current when the remote control is not in use and enters the standby state, that is, the standby current mentioned above;
[0051] I3: The current when the remote control runs a stable load, that is, the load current mentioned above;
[0052] N1: The average number of times a user presses a button on the remote control per day (N1 can be any value. For quick evaluation, several typical values can be used based on experience or statistical data. For example, the average number of times a user presses a button on the remote control to send a code per day could be 30 or 50 times).
[0053] N2: The number of times the remote control wakes up normally from new batteries to exhausted batteries in a specified manner;
[0054] t: The time before the remote control enters the standby state when it is in the working state after a single operation to send remote control commands;
[0055] t1: The interval between two code transmissions when sending N1 codes consecutively (t1 is equal to or slightly greater than t, ensuring that the longest single working state is used);
[0056] t2: The total power consumption of the remote control in standby mode is converted into the time required for stable load operation when the load is running, that is, the load working time.
[0057] In this specific embodiment, a day of 24 hours is taken as a cycle. Since the remote control dynamic current time is short, it is temporarily ignored. The standby time is taken as 24 hours. The standby power consumption I2*24h can be calculated by the above standby current and standby time (that is, the cycle length); then, the above load working time is determined according to the standby power and load current by the following formula: I2*24h=I3*t2, and t2=I2*24h / I3.
[0058] It should be noted that the above scenario is only an exemplary description, and the protection scope of the embodiments of the present disclosure is not limited thereto.
[0059] In step S130, the remote control is controlled to periodically run the target load and the remote control command until the battery life of the remote control is exhausted, wherein the number of execution times of the above remote control command in each cycle is a preset value, and the operating time of the target load is the load working time corresponding to the battery voltage of the current cycle.
[0060] In the disclosed embodiments, the remote control command is an operation command for the remote control. For example, using an air conditioner remote control as an example, the remote control command may be a temperature adjustment command issued by pressing a temperature adjustment button on the remote control. The preset value is the number of times the remote control receives a remote control command within a cycle. This preset value can be determined based on experience. For example, taking a 24-hour cycle as an example, the preset value is the average number of times a user presses a button on the remote control in a day. To facilitate quick evaluation, several typical values can be used for evaluation based on experience or statistical data. For example, the number of times a user presses a button on the remote control to send a code in a day may be 30 or 50 times.
[0061] In one embodiment, exemplarily, the process of controlling the remote control to periodically run the target load and remote control instructions until the battery life of the remote control is exhausted can be implemented as follows: within the current cycle, the remote control is controlled to execute the remote control instruction once every first preset time period, wherein the first preset time period is greater than or equal to the instruction execution time of the remote control instruction; when the preset value of remote control instructions are executed, the remote control is controlled to run the target load for the load working time, and the battery voltage of the remote control is detected in real time; under the detected real-time voltage, the load working time obtained by converting the standby current and the load current is determined, and the load working time is used as the load working time of the next cycle; repeatedly executing within the current cycle, every preset time period, the remote control is controlled to execute the remote control instruction once until the load working time is used as the load working time of the next cycle until the battery life of the remote control is exhausted.
[0062] The process is described in detail in the above specific embodiment below, and is specifically implemented as follows:
[0063] In this specific embodiment, N1 (the average number of times a user uses the remote control buttons in a day) is the above-mentioned preset value, t (the time when the remote control is in working state and before entering the standby state when a single operation is performed to send a remote control command) is the execution time of the above-mentioned command, and t1 (the interval between each two code transmissions when the code is sent N1 times in a row) is the above-mentioned first preset time.
[0064] Furthermore, the above process is implemented as follows: After the remote control is powered on, it automatically wakes up and sends a remote control command every time interval t1. After executing N1 times, it runs a stable load for a duration t2. Simultaneously, the remote control's battery voltage is monitored in real time. Based on the battery voltage, the duration t2 of the stable load executed after the next remote control command is updated. This process is repeated until the remote control battery is exhausted. It should be noted that in the above process, the stable load can also be scheduled to run after any remote control command.
[0065] Further, in another embodiment, the above-mentioned control of the remote controller to periodically run the target load and the remote control instruction can be implemented as follows: in the current period, the quotient of the load working time and the preset value is taken as the second preset time, and the sum of the second preset time and the first preset time is taken as the preset running interval, wherein the first preset time is greater than or equal to the instruction execution time of the remote control instruction; every preset running interval, the remote controller is controlled to execute the remote control instruction and run the target load for the second preset time, and the battery voltage of the remote controller is detected in real time; under the detected real-time voltage, the load working time converted from the standby current and the load current is determined, and the load working time is taken as the load working time of the next period; the operation of taking the quotient of the load working time and the preset value as the second preset time in the current period to taking the load working time as the load working time of the next period is repeated until the battery life of the remote controller is exhausted.
[0066] In the following, the above-mentioned process is described in detail in the specific embodiments, and the implementation is as follows:
[0067] In the specific embodiment, N1 (the average number of times that the user uses the remote controller keys in a day) is the above-mentioned preset value, t (the time before entering the standby state when the remote controller is in the working state for single operation to send the remote control instruction) is the above-mentioned instruction execution time, and t1 (the interval time between two consecutive times of sending the code for N1 times) is the above-mentioned first preset time. (t1+t2 / N1) is the above-mentioned preset running interval.
[0068] Further, the above-mentioned process is implemented as follows: after the remote controller is powered on, every time interval (t1+t2 / N1), the remote controller is controlled to execute the automatic wake-up to send the remote control instruction, the execution time of the remote control instruction is t, and in the preset time interval, a certain stable load is run for t2 / N1 from the t1 moment. Such a cycle is repeated until the battery is exhausted. At the same time, during the running of the certain stable load by the remote controller, the battery voltage of the remote controller is detected in real time, and the stable load time t2 executed after the sending of the remote control instruction in the next period is updated according to different battery voltages.
[0069] It should be noted that the above-mentioned scenario is only an example, and the protection scope of the embodiments of the present disclosure is not limited thereto.
[0070] In step S140, the total number of times that the remote controller executes the remote control instruction is obtained, and the battery life of the remote controller is determined according to the total number of times of executing the remote control instruction and the preset value.
[0071] In the embodiment of the present disclosure, the total number of executions of the above-mentioned remote control commands is the total number of remote control commands executed in the process of controlling the remote control to run the remote control commands and the target load until the battery life of the remote control is exhausted in the above-mentioned step S130. The battery life can be determined by the total number of times and the preset value of the remote control commands executed in each cycle.
[0072] For example, the process for determining the remote control battery life can be as follows: Calculate the quotient of the total number of remote control command executions and a preset value to obtain the remote control battery life, i.e., the battery life is the quotient cycles. Using the above embodiment as an example, the total number of remote control command executions obtained in step S130 is N2 (the number of times the remote control normally wakes up and operates in a specified manner from when the batteries are new to when the batteries are exhausted). The remote control battery life is N2 / N1 days.
[0073] In the disclosed embodiment, in step S130, after each cycle of executing the remote control command and the target load, the total number of executions N2 of the remote control command can be updated. Preferably, if the remote control has a memory function, the number of remote control command executions N2 can be written into the memory to facilitate querying after powering on after a power outage. If the remote control has a display, the number of remote control command executions N2 can also be displayed on the display.
[0074] It should be noted that although the steps of the method of the present disclosure are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all steps must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0075] Furthermore, in this exemplary embodiment, a remote control battery life evaluation device is provided, referring to Figure 2 As shown, the remote control battery life evaluation device 200 may include a current acquisition module 210, a power consumption conversion module 220, an operation module 230, and an evaluation module 240.
[0076] The current acquisition module 210 can be used to obtain the standby current and load current of the remote control at various battery voltages, where the standby current is the operating current of the remote control in the standby state, and the load current is the operating current of the remote control when it is running the target load;
[0077] The power consumption conversion module 220 can be used to convert the standby power consumption of the remote control in the standby state into the load working time of the target load according to the standby current and the load current;
[0078] The operation module 230 can be used to control the remote control to periodically run the target load and remote control commands until the remote control battery life is exhausted. In each cycle, the number of execution times of the remote control command is a preset value, and the target load operation time is the load operation time corresponding to the battery voltage in the current cycle;
[0079] The evaluation module 240 may be configured to obtain the total number of times the remote control executes remote control commands, and determine the battery life of the remote control based on the total number of times the remote control commands are executed and a preset value.
[0080] In the embodiment of the present disclosure, the power consumption conversion module is specifically used to: perform multiplication operation on the standby current and the cycle duration, and the product obtained is the standby power consumption of the battery of the remote control in the standby state in one cycle under the current battery voltage; perform division operation on the standby power consumption and the load current to obtain the load working time that the standby power consumption can support when the remote control is running the target load.
[0081] In an embodiment of the present disclosure, the above-mentioned operation module is specifically used to: within the current cycle, control the remote control to execute a remote control command once every first preset time period, wherein the first preset time period is greater than or equal to the command execution time of the remote control command; when the preset value of remote control commands are executed, control the remote control to run the target load of the load working time, and detect the battery voltage of the remote control in real time; under the detected real-time voltage, determine the load working time obtained by converting the standby current and the load current, and use the load working time as the load working time of the next cycle; repeatedly execute within the current cycle, control the remote control to execute a remote control command once every preset time period until the load working time is used as the load working time of the next cycle, until the battery life of the remote control is exhausted.
[0082] In an embodiment of the present disclosure, the above-mentioned operation module can also be used for: the above-mentioned process of controlling the remote control to periodically operate the target load and the remote control instruction until the battery life of the remote control is exhausted can also be implemented as follows: in the current cycle, the quotient of the load working time and the preset value is used as the second preset time, and the sum of the second preset time and the first preset time is used as the preset operation interval, wherein the first preset time is greater than or equal to the instruction execution time of the remote control instruction; at every preset operation interval, the remote control is controlled to execute the remote control instruction once and operate the target load for the second preset time, and the battery voltage of the remote control is detected in real time; under the detected real-time voltage, the load working time obtained by converting the standby current and the load current is determined, and the load working time is used as the load working time of the next cycle; repeatedly execute in the current cycle, the quotient of the load working time and the preset value is used as the second preset time to the load working time is used as the load working time of the next cycle until the battery life of the remote control is exhausted.
[0083] In the embodiment of the present disclosure, the evaluation module is specifically used to calculate the quotient of the total number of execution times of the remote control command and a preset value to obtain the battery life of the remote control.
[0084] The specific implementation details of the above-mentioned remote control battery life evaluation device have been described in detail in the corresponding position of the above-mentioned remote control battery life evaluation method, so they will not be repeated here.
[0085] It should be noted that although several modules or units of the device for action execution are mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be concretized in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be concretized.
[0086] Figure 3 This is a schematic diagram of the structure of an electronic device in the embodiment of the present disclosure. Figure 3 , which shows a structural diagram of an electronic device 300 suitable for implementing the embodiments of the present disclosure. Figure 3 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0087] like Figure 3 As shown, electronic device 300 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 301, which can perform various appropriate actions and processes to implement the remote control battery life assessment method according to the program stored in read-only memory (ROM) 302 or the program loaded from storage device 308 into random access memory (RAM) 303 to implement the remote control battery life assessment method according to the embodiment of the present disclosure. RAM 303 also stores various programs and data required for the operation of electronic device 300. Processing device 301, ROM 302, and RAM 303 are connected to each other via bus 304. Input / output (I / O) interface 305 is also connected to bus 304.
[0088] Typically, the following devices may be connected to the I / O interface 305: an input device 306 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 308 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 309. The communication device 309 may allow the electronic device 300 to communicate with other devices wirelessly or by wire to exchange data. Figure 3The electronic device 300 is shown with various devices, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead.
[0089] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for executing the method shown in the flowchart, thereby implementing the remote control battery life evaluation method described above. In such an embodiment, the computer program can be downloaded and installed from a network via the communication device 309, or installed from the storage device 308, or installed from the ROM 302. When the computer program is executed by the processing device 301, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
[0090] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0091] In some embodiments, the client and server can communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0092] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0093] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device:
[0094] Obtain the standby current and load current of the remote control at various battery voltages, where the standby current is the operating current of the remote control in standby mode, and the load current is the operating current of the remote control when it is operating the target load;
[0095] The standby power consumption of the remote controller in the standby state is converted into the load working time of the target load according to the standby current and the load current;
[0096] Control the remote control to periodically run the target load and remote control commands until the remote control battery runs out of life. In each cycle, the remote control commands are executed a preset number of times, and the target load is operated for the load duration corresponding to the battery voltage in the current cycle.
[0097] The total number of times the remote control executes remote control commands is obtained, and the battery life of the remote control is determined based on the total number of times the remote control commands are executed and a preset value.
[0098] Optionally, when the above one or more programs are executed by the electronic device, the electronic device may also execute other steps described in the above embodiments.
[0099] Computer program code for carrying out operations of the present disclosure can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0100] The computer program instructions can also be loaded onto a computer or other programmable information processing apparatus to cause a series of operations to be performed on the computer or other programmable information processing apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable information processing apparatus implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0101] The units described in the embodiments of the present disclosure can be implemented by hardware, software, or a combination of hardware and software. In some cases, the names of the units do not constitute a limitation on the units themselves.
[0102] The functions described in this specification can be performed by one or more hardware logic components. For example, non-limiting examples of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Program-specific Integrated Circuits (ASICs), program-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0103] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0104] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.
[0105] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0106] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.
Claims
1. A remote control battery life evaluation method, characterized in that: include: Obtaining the standby current and load current of the remote control at various battery voltages, wherein the standby current is the operating current of the remote control in the standby state, and the load current is the operating current of the remote control when operating a target load; converting the standby power consumption of the remote controller in the standby state into a load operating time of the target load according to the standby current and the load current; Controlling the remote control to periodically execute the target load and remote control command until the battery life of the remote control is exhausted, wherein the number of executions of the remote control command in each cycle is a preset value, and the target load operation duration is the load operation duration corresponding to the battery voltage in the current cycle; The total number of times the remote control executes the remote control command is obtained, and the battery life of the remote control is determined according to the total number of times the remote control command is executed and the preset value.
2. The remote control battery life evaluation method according to claim 1, characterized in that: The step of obtaining the standby current and load current of the remote controller at various battery voltages includes: At each battery voltage, the standby current of the remote controller in a standby state and the load current when the target load is running are measured by a current measuring device.
3. The remote control battery life evaluation method according to claim 1, characterized in that: The converting the standby power consumption of the remote controller in the standby state into the load working time of the target load according to the standby current and the load current includes: Performing a multiplication operation on the standby current and the cycle duration, the product obtained is the standby power consumption of the battery of the remote control in the standby state in one cycle under the current battery voltage; A division operation is performed on the standby power consumption and the load current to obtain the load operating time that can be supported by the standby power consumption when the remote controller is operating the target load.
4. The remote control battery life evaluation method according to claim 3, characterized in that: The controlling the remote controller to periodically execute the target load and the remote control command until the battery life of the remote controller is exhausted includes: During the current cycle, every first preset time period, control the remote controller to execute the remote control command once, wherein the first preset time period is greater than or equal to the execution time period of the remote control command; When the remote control command is executed a preset number of times, the remote control is controlled to operate the target load for the load working time, and the battery voltage of the remote control is detected in real time; Under the detected real-time voltage, determining the load operating time obtained by converting the standby current and the load current, and using the load operating time as the load operating time of the next cycle; Repeat the process of controlling the remote controller to execute the remote control command once every preset time within the current cycle, and using the load working time as the load working time of the next cycle, until the battery life of the remote controller is exhausted.
5. The remote control battery life evaluation method according to claim 3, characterized in that: The controlling the remote controller to periodically execute the target load and the remote control command until the battery life of the remote controller is exhausted includes: In the current cycle, the quotient of the load working time and the preset value is used as a second preset time, and the sum of the second preset time and the first preset time is used as a preset operation interval, wherein the first preset time is greater than or equal to the command execution time of the remote control command; At every preset operation interval, controlling the remote controller to execute the remote control command once and operate the target load for the second preset time period, and detecting the battery voltage of the remote controller in real time; Under the detected real-time voltage, determining the load operating time obtained by converting the standby current and the load current, and using the load operating time as the load operating time of the next cycle; Repeat the steps of using the quotient of the load working time and the preset value as the second preset time in the current cycle and using the load working time as the load working time of the next cycle until the battery life of the remote controller is exhausted.
6. The remote control battery life evaluation method according to claim 1, characterized in that: After each cycle is completed, the method further includes: Updating the total number of executions of the remote control command; The total number of executions of the remote control command is recorded by the memory function of the remote control, or the total number of executions of the remote control command is displayed on the display screen of the remote control.
7. The remote control battery life evaluation method according to claim 1, characterized in that: The determining the battery life of the remote controller according to the total number of executions of the remote control command and the preset value includes: The quotient of the total number of executions of the remote control command and the preset value is calculated to obtain the battery life of the remote control.
8. A remote control battery life evaluation device, characterized in that: include: A current acquisition module, configured to acquire the standby current and load current of the remote control at various battery voltages, wherein the standby current is the operating current of the remote control in the standby state, and the load current is the operating current of the remote control when operating a target load; a power consumption conversion module, configured to convert the standby power consumption of the remote controller in a standby state into a load operating time for operating the target load according to the standby current and the load current; an operation module, configured to control the remote controller to periodically execute the target load and remote control commands until the remote controller battery life is exhausted, wherein the number of executions of the remote control commands in each cycle is a preset value, and the target load operation duration is the load operation duration corresponding to the battery voltage in the current cycle; The evaluation module is used to obtain the total number of times the remote control executes the remote control command, and determine the battery life of the remote control according to the total number of times the remote control command is executed and the preset value.
9. The remote control battery life evaluation device according to claim 8, characterized in that: The operation module is specifically used for: During the current cycle, every first preset time period, control the remote controller to execute the remote control command once, wherein the first preset time period is greater than or equal to the execution time period of the remote control command; When the remote control command is executed a preset number of times, the remote control is controlled to operate the target load for the load working time, and the battery voltage of the remote control is detected in real time; Under the detected real-time voltage, determining the load operating time obtained by converting the standby current and the load current, and using the load operating time as the load operating time of the next cycle; Repeat the process of controlling the remote controller to execute the remote control command once every preset time within the current cycle, and using the load working time as the load working time of the next cycle, until the battery life of the remote controller is exhausted.
10. The remote control battery life evaluation device according to claim 8, characterized in that: The operation module is specifically used for: In the current cycle, the quotient of the load working time and the preset value is used as a second preset time, and the sum of the second preset time and the first preset time is used as a preset operation interval, wherein the first preset time is greater than or equal to the command execution time of the remote control command; At every preset operation interval, controlling the remote controller to execute the remote control command once and operate the target load for the second preset time period, and detecting the battery voltage of the remote controller in real time; Under the detected real-time voltage, determining the load operating time obtained by converting the standby current and the load current, and using the load operating time as the load operating time of the next cycle; Repeat the steps of using the quotient of the load working time and the preset value as the second preset time in the current cycle and using the load working time as the load working time of the next cycle until the battery life of the remote controller is exhausted.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
12. An electronic device, characterized in that: include: processor; a memory for storing executable instructions of the processor; The processor is configured to perform the method according to any one of claims 1 to 7 by executing the executable instructions.
Citation Information
Patent Citations
Intelligent sensing terminal battery power consumption life detection method and system
CN113655399A
System and method for accurately determining remaining battery life
CN1348544A