Voltage adjustment method and device, computer device and readable medium

By detecting the dispersion of the terminal device's index parameters and dynamically adjusting the processing core voltage, the problem of unstable network signals in IoT devices was solved, improving device stability, reducing power consumption, and extending device lifespan.

CN115220508BActive Publication Date: 2026-05-05ZTE CORP
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZTE CORP
Filing Date
2021-04-15
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

In existing IoT devices, especially children's smartwatches and pet trackers, unstable voltage can lead to unstable network signals, crashes, or restarts, resulting in location loss. Furthermore, existing solutions for adjusting the overall device voltage cannot meet the power supply requirements of the modem core when the network signal is weak.

Method used

By detecting the indicator parameters of the terminal device and calculating its dispersion parameter, the voltage of the corresponding processing core is adjusted when the dispersion exceeds the threshold. The multi-core voltage is dynamically adjusted to improve stability and reduce power consumption, avoiding the need for additional hardware for adjusting the overall voltage.

Benefits of technology

It enables uninterrupted service communication under unstable voltage conditions, improves the performance, stability and robustness of terminal equipment, reduces power consumption, extends equipment life, and solves the positioning disconnection problem caused by unstable voltage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115220508B_ABST
    Figure CN115220508B_ABST
Patent Text Reader

Abstract

This disclosure provides a voltage adjustment method, the method comprising: detecting an index parameter, and calculating a first dispersion parameter of the index parameter based on each detected value of the index parameter within a preset time period; and adjusting the voltage of the processing core corresponding to the index parameter in response to the first dispersion parameter being greater than a preset first threshold. In embodiments of this disclosure, when the index parameter changes significantly, the core voltage of the corresponding processing core is adjusted. Compared to adjusting the overall system voltage, this embodiment does not require additional hardware components, does not increase the power consumption of the terminal device, and does not cause interruption of service communication during voltage adjustment. It can solve the problem of inability to report location or restart the terminal device due to unstable voltage, improve the performance, stability, and robustness of the terminal device, reduce power consumption, and extend the lifespan of the terminal device. This disclosure also provides a voltage adjustment device, a computer device, and a readable medium.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of automatic control technology, and specifically to a voltage regulation method, apparatus, computer equipment, and readable medium. Background Technology

[0002] With improved living standards and the development of the Internet of Things (IoT), it is increasingly being used across various industries, such as in children's smartwatches and pet trackers. These devices allow people to track the location of children and pets anytime, anywhere. However, unstable voltage in the tracker can lead to network signal instability, crashes, or repeated restarts, potentially causing children or pets to lose contact.

[0003] Currently, to solve the problem of unstable tracker voltage, the common approach is to adjust the overall voltage in hardware, or to rely on a power amplifier to adjust the overall voltage. This approach is widely used in communication modules and trackers. Summary of the Invention

[0004] This disclosure provides a voltage regulation method, apparatus, computer device, and readable medium.

[0005] In a first aspect, embodiments of this disclosure provide a voltage adjustment method, the method comprising:

[0006] Detection index parameters;

[0007] The first dispersion parameter of the indicator parameter is calculated based on the detection values ​​of the indicator parameter within a preset time period;

[0008] In response to the first dispersion parameter being greater than a preset first threshold, the voltage of the processing core corresponding to the index parameter is adjusted.

[0009] In some embodiments, after adjusting the voltage of the processing core corresponding to the index parameter, the method further includes:

[0010] The indicator parameter is detected, and a second dispersion parameter of the indicator parameter is calculated based on each detected value of the indicator parameter within a preset time period;

[0011] In response to the second dispersion parameter being greater than the first threshold, the voltage of the processing core corresponding to the index parameter is adjusted.

[0012] In some embodiments, the first dispersion parameter includes variance or standard deviation.

[0013] In some embodiments, calculating the first dispersion parameter of the indicator parameter based on each detection value of the indicator parameter within a preset time period includes:

[0014] Calculate the average value of the indicator parameter based on the detection values ​​of the indicator parameter within a preset time period;

[0015] The first dispersion parameter of the index parameter is calculated based on the average value of the index parameter and each detection value.

[0016] In some embodiments, adjusting the voltage of the processing core corresponding to the index parameter includes:

[0017] Based on the average value of the index parameters and the preset second threshold, determine the voltage adjustment value and adjustment direction of the processing core corresponding to the index parameters;

[0018] In response to the sum of the voltage adjustment value and the current voltage of the processing core corresponding to the index parameter being less than a preset third threshold, the voltage of the processing core corresponding to the index parameter is adjusted according to the adjustment direction and the preset step size value.

[0019] In some embodiments, the indicator parameters include network parameters. After determining the voltage adjustment value and adjustment direction of the processing core corresponding to the indicator parameter based on the average value of the indicator parameters and a preset second threshold, and before adjusting the voltage of the processing core corresponding to the indicator parameter based on the adjustment direction and a preset step size value, the method further includes:

[0020] In response to the adjustment direction being upward and the Universal Serial Bus (USB) circuit being powered down, the USB circuit is set to a powered-on state; in response to the adjustment direction being downward and the USB circuit being powered on, the USB circuit is set to a powered-off state.

[0021] The indicator parameter is detected, and a third dispersion parameter of the indicator parameter is calculated based on the detected values ​​of the indicator parameter within a preset time period;

[0022] The step of adjusting the voltage of the processing core corresponding to the index parameter according to the adjustment direction and preset step size value includes:

[0023] In response to the third dispersion parameter being greater than the first threshold, the voltage of the processing core corresponding to the index parameter is adjusted according to the adjustment direction and the preset step size value.

[0024] In some embodiments, after setting the USB circuit to a power-on state and calculating a third dispersion parameter of the index parameter based on each detected value of the index parameter within a preset time period, the method further includes:

[0025] In response to the third discreteness parameter being less than or equal to the first threshold, the USB circuit is set to a power-down state.

[0026] In some embodiments, the indicator parameters include network parameters, and adjusting the voltage of the processing core corresponding to the indicator parameters according to the adjustment direction and preset step size value further includes:

[0027] In response to the adjustment direction being downward and the Universal Serial Bus (USB) circuit being powered down, the voltage of the processing core corresponding to the index parameter is reduced according to a preset step value;

[0028] In response to the adjustment direction being upward and the USB circuit being powered on, the voltage of the processing core corresponding to the index parameter is increased according to a preset step value.

[0029] In some embodiments, the indicator parameters include operating parameters and / or network parameters, wherein the voltage of the processing core corresponding to the operating parameters is the voltage of the application processing core, and the voltage of the processing core corresponding to the network parameters is the voltage of the modem core.

[0030] In some embodiments, the operating parameters include memory usage parameters and / or CPU usage parameters, and the network parameters include network data transmission size and / or signal strength.

[0031] In another aspect, embodiments of this disclosure also provide a voltage adjustment device, including a detection module, a processing module, and a core voltage adjustment module, wherein the detection module is used to detect index parameters;

[0032] The processing module is used to calculate a first dispersion parameter of the index parameter based on each detection value of the index parameter within a preset time period; and in response to the first dispersion parameter being greater than a preset first threshold, instruct the core voltage adjustment module to adjust the voltage of the processing core corresponding to the index parameter.

[0033] The core voltage adjustment module is used to adjust the voltage of the processing core corresponding to the index parameter.

[0034] In another aspect, embodiments of this disclosure also provide a computer device, including:

[0035] One or more processors;

[0036] A storage device on which one or more programs are stored;

[0037] When the one or more programs are executed by the one or more processors, the one or more processors implement the voltage adjustment method as described above.

[0038] In another aspect, embodiments of this disclosure also provide a computer-readable medium having a computer program stored thereon, wherein the program, when executed, implements the voltage adjustment method as described above.

[0039] The voltage adjustment method provided in this disclosure includes: detecting an indicator parameter and calculating a first dispersion parameter of the indicator parameter based on each detected value of the indicator parameter within a preset time period; and adjusting the voltage of the processing core corresponding to the indicator parameter in response to the first dispersion parameter being greater than a preset first threshold. This disclosure adjusts the core voltage of the corresponding processing core when the indicator parameter changes significantly. Compared to adjusting the overall system voltage, this disclosure does not require additional hardware components, does not increase the power consumption of the terminal device, and does not cause interruption of service communication during voltage adjustment. It can solve the problem of being unable to report location information or restarting the terminal device due to unstable voltage, improve the performance, stability, and robustness of the terminal device, reduce power consumption, and extend the lifespan of the terminal device. Attached Figure Description

[0040] Figure 1 A schematic flowchart of the voltage adjustment method provided in the embodiments of this disclosure;

[0041] Figure 2 A schematic flowchart illustrating the calculation of the first dispersion parameter provided in an embodiment of this disclosure;

[0042] Figure 3 A schematic flowchart illustrating the adjustment of the voltage of the processing core provided in an embodiment of this disclosure;

[0043] Figure 4 This is a schematic diagram of a process for changing the USB circuit state of a Modem core, provided in an embodiment of this disclosure.

[0044] Figure 5 A schematic diagram illustrating the process of directly adjusting the voltage of the Modem core according to an embodiment of this disclosure;

[0045] Figure 6 Schematic diagram of the voltage adjustment device provided in the embodiments of this disclosure Figure 1 ;

[0046] Figure 7 Schematic diagram of the voltage adjustment device provided in the embodiments of this disclosure Figure 2 . Detailed Implementation

[0047] Exemplary embodiments will be described more fully below with reference to the accompanying drawings; however, these exemplary embodiments may be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will enable those skilled in the art to fully understand the scope of this disclosure.

[0048] As used herein, the term “and / or” includes any and all combinations of one or more related enumerated entries.

[0049] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. As used herein, the singular forms “a” and “the” are also intended to include the plural forms unless the context clearly indicates otherwise. It will also be understood that when the terms “comprising” and / or “made of” are used in this specification, the presence of the said feature, integral, step, operation, element, and / or component is specified, but the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof is not excluded.

[0050] The embodiments described herein can be described with reference to plan views and / or cross-sectional views using the ideal schematic diagrams of this disclosure. Therefore, the example illustrations can be modified according to manufacturing techniques and / or tolerances. Therefore, the embodiments are not limited to those shown in the drawings, but include modifications to configurations formed based on manufacturing processes. Therefore, the areas illustrated in the drawings are schematic in nature, and the shapes of the areas shown in the figures illustrate specific shapes of areas of an element, but are not intended to be limiting.

[0051] Unless otherwise specified, all terms used herein (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this disclosure, and will not be interpreted as having an idealized or overly formal meaning, unless expressly so defined herein.

[0052] This disclosure provides a voltage adjustment method for adjusting the voltage of a terminal device. The terminal device can be a positioning device, a tracking device (e.g., a smartwatch), a UFI (mobile hotspot) device, or especially a battery-powered terminal device. In this disclosure, the terminal device consists of a multi-core system, meaning it includes multiple processing cores. Different processing cores perform different functions and have different service ranges, and the voltage of each processing core can be adjusted individually.

[0053] like Figure 1 As shown, the voltage adjustment method includes the following steps:

[0054] Step 11, detect index parameters.

[0055] The indicator parameters are used to determine whether the terminal device needs to adjust the voltage. These indicator parameters differ depending on the processing core of the terminal device. In this step, the indicator parameters of each processing core are detected according to a preset cycle.

[0056] Step 12: Calculate the first dispersion parameter of the index parameter based on the detection values ​​of the index parameter within the preset time period.

[0057] In this step, the detection values ​​of multiple indicator parameters detected within a certain period before the current time (i.e., a preset duration) are obtained, and the first dispersion parameter is calculated based on these indicator parameter detection values. The preset duration before the current time refers to the time period between the preset duration before the current time and the current time. For example, if the preset duration is 10 seconds and the current time is 9:01:10, then in this step, the detection values ​​of each indicator parameter within the time period from 9:01:00 to 9:01:10 are obtained.

[0058] The first dispersion parameter reflects the change of the indicator parameter. The larger the first dispersion parameter, the greater the change of the indicator parameter, and the smaller the first dispersion parameter, the smaller the change of the indicator parameter.

[0059] Step 13: In response to the first dispersion parameter being greater than a preset first threshold, adjust the voltage of the processing core corresponding to the index parameter.

[0060] In this step, if the first dispersion parameter is determined to be greater than the first threshold, it indicates that the change range of the index parameter is large. In this case, the voltage of the corresponding processing core is adjusted to improve the performance and stability of the terminal device.

[0061] In this step, the relevant actions for reading and writing the voltage of the corresponding processing core include resource request, resource binding, and resource release. After the voltage adjustment of the processing core is completed, the adjustment completion status also needs to be reported so that the voltage of the processing core can be set to work normally.

[0062] The voltage adjustment method provided in this disclosure includes: detecting an indicator parameter and calculating a first dispersion parameter of the indicator parameter based on each detected value of the indicator parameter within a preset time period; and adjusting the voltage of the processing core corresponding to the indicator parameter in response to the first dispersion parameter being greater than a preset first threshold. This disclosure adjusts the core voltage of the corresponding processing core when the indicator parameter changes significantly. Compared to adjusting the overall system voltage, this disclosure does not require additional hardware components, does not increase the power consumption of the terminal device, and does not cause interruption of service communication during voltage adjustment. It can solve the problem of being unable to report location information or restarting the terminal device due to unstable voltage, improve the performance, stability, and robustness of the terminal device, reduce power consumption, and extend the lifespan of the terminal device.

[0063] It should be noted that when the terminal device is used for the first time, the system uses the default initial voltage values ​​for each processing core. Only after the detection module detects the index parameters does this embodiment adjust the voltage of each processing core according to the changes in these index parameters, thereby changing the overall input voltage of the terminal device. The solution adopted in this embodiment can provide users with good compatibility and seamless integration between new and old products.

[0064] In some embodiments, after adjusting the voltage of the processing core corresponding to the index parameter (i.e., step 13), the following steps may be included: detecting the index parameter and calculating a second dispersion parameter of the index parameter based on each detected value of the index parameter within a preset time period; and adjusting the voltage of the processing core corresponding to the index parameter in response to the second dispersion parameter being greater than a first threshold. That is, after completing the voltage adjustment of the corresponding processing core, the index parameter is continuously detected, and the voltage of the processing core is further adjusted based on the detected values ​​of the index parameter, thereby establishing a voltage adjustment feedback mechanism for the processing core, realizing dynamic voltage adjustment of the processing core, and ensuring the accuracy and timeliness of voltage adjustment.

[0065] In some embodiments, the indicator parameters may include operating parameters and / or network parameters. The voltage of the processing core corresponding to the operating parameters is the voltage of the AP (Application Processor) core, and the voltage of the processing core corresponding to the network parameters is the voltage of the Modem core. After the AP core voltage is adjusted, the AP core can communicate with the Modem core at the current AP core voltage. When a change in operating parameters is detected, the AP core voltage is gradually adjusted. After the Modem core voltage is adjusted, the Modem core can transmit network data with the base station network at the current Modem core voltage. When a change in network parameters is detected, the Modem core voltage is gradually adjusted. It should be noted that in the embodiments of this disclosure, adjusting the Modem core voltage and adjusting the AP core voltage are independent of each other and can be performed separately, or they can be adjusted simultaneously.

[0066] In some embodiments, operating parameters may include memory usage parameters and / or CPU (Central Processing Unit) usage parameters, such as memory utilization rate and CPU utilization rate; network parameters may include network data transmission size and / or signal strength. The network data transmission size and signal strength are primarily handled by the Modem core, while memory usage parameters and CPU usage parameters are primarily handled by the application processing core.

[0067] The detection module detects operating parameters and / or network parameters and sends them to the processing module. If the processing module determines that the changes in memory usage parameters and / or CPU usage parameters are significant, it instructs the core voltage adjustment module to adjust the AP core voltage according to the current memory usage parameters and / or CPU usage parameters. By adjusting the AP core voltage, memory usage and CPU occupancy issues are resolved, preventing the memory and / or CPU from running at full load or idling for extended periods, thus achieving optimal AP core voltage. If the processing module determines that the changes in network data transmission size and / or signal strength are significant, it instructs the core voltage adjustment module to adjust the Modem core voltage according to the network data transmission size and / or signal strength, thus achieving optimal modem core voltage to meet the user's current needs.

[0068] In related technologies, reducing the overall power consumption of electronic devices is typically achieved by adjusting the overall voltage of the terminal device. One related technology adjusts the overall voltage based on the load state. This involves obtaining the load state information of the load module, obtaining a voltage adjustment signal based on the load state information and a pre-stored logical mapping lookup table, and then adjusting the input voltage at the load module's input terminal according to the voltage adjustment signal. This solution introduces a logical mapping lookup table mechanism, which automatically adjusts the input voltage of the load module when the load state changes, thereby achieving energy saving in the electronic device and ultimately reducing power consumption.

[0069] Another related technology reduces the power consumption of communication devices based on Wi-Fi (wireless communication technology) communication. When the communication device has enabled Wi-Fi mode, the wireless communication module of the communication device identifies whether there is service data to be sent. If the service data exists, the wireless communication module acquires reception attribute information. Using the reception attribute information, the wireless communication module determines the transmission rate of the service data. Based on the transmission rate, the wireless communication module determines the supply voltage value of the power amplifier connected to the wireless communication module, so that the power amplifier amplifies the service request signal carrying the service data at the supply voltage value.

[0070] Current solutions for reducing power consumption mainly suffer from the following problems:

[0071] 1. If the terminal device (such as the tracker) is indoors, it is difficult to receive a sufficient network signal due to the obstruction of multiple walls. If the network signal is unstable or the tracker cannot find a signal, it will cause serious deviation in the user's location information or the user will not receive the tracker's signal. The user will not be able to accurately locate the tracker's position. Simply increasing the overall voltage of the tracker is not enough to meet the power supply requirements of the modem core voltage when the network signal is weak.

[0072] 2. Regarding the solution for reducing the power consumption of communication devices based on Wi-Fi communication conditions, when it is found that the Wi-Fi communication device has little or no data, the voltage of the whole device is reduced or set to 0. When this solution is applied to mobile Internet products, the whole device will have problems such as shutdown or restart. Restarting the whole device or resetting the voltage of the whole device will increase the power consumption, which will not reduce the power consumption.

[0073] 3. Regarding the solution of adjusting the voltage of the whole machine according to the load status, when problems such as high data transmission and weak signal strength of the load module are detected, the voltage of the whole machine is increased through hardware strategy. However, the voltage of the Modem core or AP core will not be improved, and the voltage of these processing cores will not become more stable due to the increase of the whole machine voltage.

[0074] This disclosure provides a voltage adjustment scheme that improves product stability and reduces power consumption by adjusting the voltage of performance-related processing cores through multi-core voltage adjustment. This can effectively solve the problem of inability to report location or restart terminal devices due to unstable terminal device voltage. Thus, it dynamically adjusts the multi-core voltage to improve stability. The field of multi-core voltage adjustment is still a blank market.

[0075] In some embodiments, the first dispersion parameter may include variance or standard deviation.

[0076] In some embodiments, such as Figure 2 As shown, the step of calculating the first dispersion parameter of the index parameter based on each detection value of the index parameter within a preset time period (step 12) includes the following steps:

[0077] Step 121: Calculate the average value of the indicator parameters based on the detection values ​​of each indicator parameter within the preset time period.

[0078] Step 122: Calculate the first dispersion parameter of the index parameters based on the average value of the index parameters and each detection value.

[0079] Taking the first dispersion parameter as variance and the index parameter as signal strength as an example, 10 signal strength data points were collected within 2 minutes: s1, s2, s3, s4, s5, s6, s7, s8, s9, s 10 Calculate the average signal strength The calculation method is as follows The variance of the signal strength is i = (1, 2, ..., 10). The stability of the signal strength is determined based on the variance. If the variance of the signal strength is greater than the first threshold, the voltage of the demodulator processing core is adjusted.

[0080] It should be noted that the standard deviation is the arithmetic square root of the variance, and it also reflects the dispersion of the dataset. For example, following the example above, the standard deviation of the signal strength is...

[0081] In some embodiments, such as Figure 3 As shown, adjusting the voltage of the processing core corresponding to the indicator parameter (i.e., step 13) includes the following steps:

[0082] Step 131: Based on the average value of the index parameters and the preset second threshold, determine the voltage adjustment value and adjustment direction of the processing core corresponding to the index parameters.

[0083] In this step, the difference between the average value of the indicator parameters and the second threshold is calculated. The absolute value of the difference is the voltage adjustment value of the processing core to be adjusted. If the average value of the indicator parameters is greater than the second threshold, the adjustment direction is downward; if the average value of the indicator parameters is less than the second threshold, the adjustment direction is upward.

[0084] Step 132: In response to the fact that the sum of the voltage adjustment value and the current voltage of the processing core corresponding to the index parameter is less than the preset third threshold, adjust the voltage of the processing core corresponding to the index parameter according to the adjustment direction and the preset step size value.

[0085] The third threshold is determined based on the hardware parameters of the processing core corresponding to the indicator parameter. In this step, the sum of the current voltage of the processing core corresponding to the indicator parameter and the voltage adjustment value obtained in step 131 is calculated. If the sum is less than the third threshold, it indicates that the voltage adjustment is within the allowable range of the processing core, and the voltage of the processing core corresponding to the indicator parameter is adjusted according to the adjustment direction and preset step size. If the sum is greater than or equal to the third threshold, it indicates that the voltage adjustment exceeds the allowable range of the processing core and may damage the hardware, and the voltage of the processing core is no longer adjusted. It should be noted that in this step, the voltage adjustment is performed step by step according to the step size. The step size can be set reasonably to avoid damage to the terminal device caused by excessive voltage adjustment.

[0086] Regarding the scheme of adjusting the voltage of the demodulator core by detecting network parameters, in some embodiments, such as Figure 5 As shown, after determining the voltage adjustment value and adjustment direction of the processing core corresponding to the index parameter based on the average value of the index parameter and a preset second threshold (i.e., step 131), and before adjusting the voltage of the processing core corresponding to the index parameter based on the adjustment direction and a preset step size value (i.e., step 132), the method further includes the following steps:

[0087] Step 21: In response to the adjustment direction being upward and the USB circuit being in a powered-off state, the USB circuit is set to a powered-on state.

[0088] In this step, if it is determined that the voltage of the modem core needs to be increased and the current USB circuit is in a powered-off state, then the USB (Universal Serial Bus) circuit can be simulated to be powered on, that is, the USB circuit is set to a powered-on state. This can be achieved by modifying the state of the USB circuit in the register. The effect of simulating the USB circuit to be powered on is equivalent to the effect of charging the terminal device through the adapter.

[0089] Step 22: Detect the index parameters and calculate the third dispersion parameter of the index parameters based on the detection values ​​of the index parameters within the preset time period.

[0090] After the simulated USB circuit is powered on, the system continues to monitor the network parameters and provide feedback on the adjustment effect of the Modem core voltage to determine whether further adjustment is needed. In this step, the third dispersion parameter can be the same as the first dispersion parameter.

[0091] Step 23: Determine whether the third dispersion parameter is greater than the first threshold. If yes, proceed to step 132. If the third dispersion parameter is less than or equal to the first threshold, proceed to step 24.

[0092] In this step, if the third dispersion parameter is greater than the first threshold, it indicates that the variation in network parameters is still significant. Simply simulating USB power-on cannot meet the voltage requirements of the Modem core, and the Modem core voltage needs further adjustment. In this case, step 132 is executed, whereby the voltage adjustment value and the current Modem core voltage are less than the third threshold, and the Modem core voltage is adjusted according to the adjustment direction and preset step size. If the third dispersion parameter is less than or equal to the first threshold, it indicates that the variation in network parameters is small. For example, the terminal device has moved to a location with better network conditions, and there is no need to adjust the Modem core voltage again or continue simulating USB power-on. In this case, step 24 is executed.

[0093] Step 24: Set the USB circuit to the power-off state.

[0094] This step can be achieved by modifying the state of the USB circuit in the register.

[0095] Actual testing revealed that battery-powered terminal products exhibit poor signal strength when registering with networks using the battery's output voltage. This is because the battery voltage is insufficient to meet the power requirements of some networks. To address this, this embodiment employs a simulated USB circuit power-on mechanism. When the transmission power is insufficient for network registration, the simulated USB circuit powers on; otherwise, it powers off. This allows the terminal device to quickly register with the network without restarting due to insufficient modem core voltage. If, after powering on the simulated USB circuit, the modem core voltage still falls short of the network's requirements, a voltage adjustment feedback mechanism allows for continued voltage adjustment of the modem core.

[0096] It should be noted that after determining the voltage adjustment value and adjustment direction of the processing core corresponding to the indicator parameter based on the average value of the indicator parameter and the preset second threshold (i.e., step 131), and before adjusting the voltage of the processing core corresponding to the indicator parameter based on the adjustment direction and the preset step size value (i.e., step 132), the method further includes the following step: in response to the adjustment direction being downward and the USB circuit being powered on, setting the USB circuit to a power-off state. That is, if it is determined that the voltage of the modem core needs to be reduced, and the current USB circuit is powered on, the USB circuit can be simulated to be powered off, i.e., the USB circuit is set to a power-off state.

[0097] In some embodiments, such as Figure 5 As shown, the step of adjusting the voltage of the processing core corresponding to the index parameter according to the adjustment direction and preset step size value (i.e., step 132) further includes the following steps:

[0098] Step 31: In response to the adjustment direction being downward and the USB circuit being powered off, the voltage of the processing core corresponding to the index parameter is reduced according to the preset step value.

[0099] In this step, if the sum of the voltage adjustment value and the current voltage of the Modem core is less than the third threshold, and if the adjustment direction is downward and the USB circuit is powered off, there is no need to adjust the state of the USB circuit; the voltage of the Modem core can be directly reduced according to the step value.

[0100] Step 31': In response to the adjustment direction being upward and the USB circuit being powered on, the voltage of the processing core corresponding to the index parameter is increased according to the preset step value.

[0101] In this step, if the sum of the voltage adjustment value and the current voltage of the Modem core is less than the third threshold, and if the adjustment direction is upward and the USB circuit is powered on, there is no need to adjust the state of the USB circuit; the voltage of the Modem core can be directly increased according to the step value.

[0102] In this embodiment, after the AP core and Modem core are initialized, the terminal device adjusts the voltage of the processing core according to various indicators. The AP core and Modem core further establish a communication connection, enabling normal data interaction, and the terminal device operates under the current network conditions. The terminal device monitors indicator parameters (including network parameters and / or operating parameters) in real time. When a significant change in network parameters is detected, it prioritizes simulating USB circuit power-on. If the Modem core voltage still does not meet the requirements, the Modem core voltage is then adjusted. When a significant change in operating parameters is detected, the AP core voltage is directly adjusted. After the processing core voltage adjustment is completed, an indicator parameter monitoring mechanism continues to be used to achieve dynamic adjustment of the processing core voltage.

[0103] This disclosure provides a voltage adjustment scheme that, when a Bluetooth Low Energy or NB-IoT (Narrow Band Internet of Things) network tracker loses signal or experiences a restart anomaly, utilizes the detection of whether the voltage of the processing core meets the current system requirements, and achieves system stability by increasing or decreasing the voltage of the processing core.

[0104] With the increasing number of battery-powered Wi-Fi and other terminal devices, users are becoming more demanding in terms of performance and stability. The more hardware components a terminal device carries, the higher the voltage stability requirements for the system processing core. Furthermore, the more complex the network environment in which the terminal operates, the higher the voltage stability requirements for the modem core. For example, with the proliferation of 5G terminals, especially outdoor CPEs (Customer Premise Equipment), if the voltage of the modem core or access point (AP) core cannot meet the demands of changing networks, the terminal device will experience problems such as inability to register with the network or repeated restarts. Solving this problem is quite troublesome, as outdoor CPEs are mostly located high up or fixed in one place, making disassembly inconvenient. Furthermore, a tracker integrates multiple components such as GPS (Global Positioning System), Bluetooth, and Wi-Fi. The addition of these components increases the voltage requirements of the entire device, placing higher demands on the stability of the Modem core and AP core voltages. If the voltage of the two processing cores is too high, it can lead to malfunctions or increased overall power consumption; if the voltage of the two processing cores is too low, the terminal device may restart or fail to register with the network, resulting in the user being unable to locate the device normally. Related solutions aim to reduce power consumption by increasing the overall voltage through hardware or software improvements. However, if the voltage of the Modem core or AP core is insufficient to meet current requirements, simply adjusting the overall voltage cannot solve the problem. The solution adopted in this disclosure can improve the signal registration stability and user experience of current data terminal devices.

[0105] Based on the same technical concept, this disclosure also provides a voltage adjustment device, such as... Figure 6 As shown, the voltage adjustment device includes a detection module 101, a processing module 102, and a core voltage adjustment module 103. The detection module 101 is used to detect index parameters.

[0106] The processing module 102 is used to calculate a first dispersion parameter of the index parameter based on each detection value of the index parameter within a preset time period; and in response to the first dispersion parameter being greater than a preset first threshold, instruct the core voltage adjustment module to adjust the voltage of the processing core corresponding to the index parameter.

[0107] The core voltage adjustment module 103 is used to adjust the voltage of the processing core corresponding to the index parameter.

[0108] In some embodiments, the detection module 101 is further configured to detect the index parameter after the core voltage adjustment module 103 adjusts the voltage of the processing core corresponding to the index parameter.

[0109] The processing module 102 is further configured to calculate a second dispersion parameter of the index parameter based on each detection value of the index parameter within a preset time period.

[0110] The core voltage adjustment module 103 is further configured to adjust the voltage of the processing core corresponding to the index parameter in response to the second dispersion parameter being greater than the first threshold.

[0111] In some embodiments, the first dispersion parameter includes variance or standard deviation.

[0112] In some embodiments, the processing module 102 is configured to calculate the average value of the indicator parameter based on each detection value of the indicator parameter within a preset time period; and calculate the first dispersion parameter of the indicator parameter based on the average value of the indicator parameter and each detection value.

[0113] In some embodiments, the core voltage adjustment module 103 is used to determine the voltage adjustment value and adjustment direction of the processing core corresponding to the index parameter based on the average value of the index parameter and a preset second threshold; and to adjust the voltage of the processing core corresponding to the index parameter based on the adjustment direction and a preset step size value in response to the sum of the voltage adjustment value and the current voltage of the processing core corresponding to the index parameter being less than a preset third threshold.

[0114] In some embodiments, such as Figure 7 As shown, the voltage adjustment device also includes a USB circuit status change module 104, and the index parameters include network parameters.

[0115] The USB circuit state change module 104 is used to, after the processing module 102 determines the voltage adjustment value and adjustment direction of the processing core corresponding to the indicator parameter based on the average value of the indicator parameter and a preset second threshold, and before the core voltage adjustment module 103 adjusts the voltage of the processing core corresponding to the indicator parameter based on the adjustment direction and a preset step size value, set the USB circuit to a power-on state in response to the adjustment direction being upward and the Universal Serial Bus (USB) circuit being in a power-off state; and set the USB circuit to a power-off state in response to the adjustment direction being downward and the USB circuit being in a power-on state; detect the indicator parameter, and calculate a third dispersion parameter of the indicator parameter based on each detected value of the indicator parameter within a preset time period.

[0116] The core voltage adjustment module 103 is used to adjust the voltage of the processing core corresponding to the index parameter according to the adjustment direction and preset step size value in response to the third dispersion parameter being greater than the first threshold.

[0117] In some embodiments, the USB circuit state change module 104 is further configured to, after setting the USB circuit to a power-on state and calculating a third dispersion parameter of the index parameter based on each detection value of the index parameter within a preset time period, set the USB circuit to a power-off state in response to the third dispersion parameter being less than or equal to the first threshold.

[0118] In some embodiments, the index parameters include network parameters. The core voltage adjustment module 103 is further configured to: in response to the adjustment direction being downward and the Universal Serial Bus (USB) circuit being powered off, adjust the voltage of the processing core corresponding to the index parameter by a preset step value; and in response to the adjustment direction being upward and the USB circuit being powered on, adjust the voltage of the processing core corresponding to the index parameter by a preset step value.

[0119] In some embodiments, the indicator parameters include operating parameters and / or network parameters, wherein the voltage of the processing core corresponding to the operating parameters is the voltage of the application processing core, and the voltage of the processing core corresponding to the network parameters is the voltage of the modem core.

[0120] In some embodiments, the operating parameters include memory usage parameters and / or CPU usage parameters, and the network parameters include network data transmission size and / or signal strength.

[0121] This disclosure also provides a computer device, which includes one or more processors and a storage device; wherein the storage device stores one or more programs, which, when executed by the one or more processors, cause the one or more processors to implement the voltage adjustment method provided in the foregoing embodiments.

[0122] This disclosure also provides a computer-readable medium having a computer program stored thereon, wherein the computer program, when executed, implements the voltage adjustment method as provided in the foregoing embodiments.

[0123] It will be understood by those skilled in the art that all or some of the steps in the methods disclosed above, and the functional modules / units in the apparatus, can be implemented as software, firmware, hardware, and suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0124] Example embodiments have been disclosed herein, and while specific terminology has been used, it is for illustrative purposes only and should be construed as such, and is not intended to be limiting. In some instances, it will be apparent to those skilled in the art that features, characteristics, and / or elements described in conjunction with particular embodiments may be used alone, or in combination with features, characteristics, and / or elements described in conjunction with other embodiments, unless otherwise expressly indicated. Therefore, those skilled in the art will understand that various changes in form and detail may be made without departing from the scope of the invention as set forth in the appended claims.

Claims

1. A voltage adjustment method, characterized in that, The method includes: Detection index parameters; Calculate the average value of the indicator parameter based on the detection values ​​of the indicator parameter within a preset time period; Based on the average value of the index parameter and each detection value, calculate the first dispersion parameter of the index parameter, which includes variance or standard deviation; In response to the first dispersion parameter being greater than a preset first threshold, the voltage of the processing core corresponding to the index parameter is adjusted; The adjustment of the voltage of the processing core corresponding to the index parameter includes: Based on the average value of the index parameters and the preset second threshold, determine the voltage adjustment value and adjustment direction of the processing core corresponding to the index parameters; In response to the sum of the voltage adjustment value and the current voltage of the processing core corresponding to the index parameter being less than a preset third threshold, the voltage of the processing core corresponding to the index parameter is adjusted according to the adjustment direction and the preset step size value.

2. The method as described in claim 1, characterized in that, After adjusting the voltage of the processing core corresponding to the aforementioned index parameters, the process also includes: The indicator parameter is detected, and a second dispersion parameter of the indicator parameter is calculated based on each detected value of the indicator parameter within a preset time period; In response to the second dispersion parameter being greater than the first threshold, the voltage of the processing core corresponding to the index parameter is adjusted.

3. The method as described in claim 1, characterized in that, The indicator parameters include network parameters. After determining the voltage adjustment value and adjustment direction of the processing core corresponding to the indicator parameter based on the average value of the indicator parameters and a preset second threshold, and before adjusting the voltage of the processing core corresponding to the indicator parameter based on the adjustment direction and a preset step size value, the method further includes: In response to the adjustment direction being upward and the Universal Serial Bus (USB) circuit being powered down, the USB circuit is set to a powered-on state; in response to the adjustment direction being downward and the USB circuit being powered on, the USB circuit is set to a powered-off state. The indicator parameter is detected, and a third dispersion parameter of the indicator parameter is calculated based on the detected values ​​of the indicator parameter within a preset time period; The step of adjusting the voltage of the processing core corresponding to the index parameter according to the adjustment direction and preset step size value includes: In response to the third dispersion parameter being greater than the first threshold, the voltage of the processing core corresponding to the index parameter is adjusted according to the adjustment direction and the preset step size value.

4. The method as described in claim 3, characterized in that, After setting the USB circuit to a power-on state and calculating the third dispersion parameter of the index parameter based on the detection values ​​of the index parameter within a preset time period, the method further includes: In response to the third discreteness parameter being less than or equal to the first threshold, the USB circuit is set to a power-down state.

5. The method as described in claim 1, characterized in that, The index parameters include network parameters, and adjusting the voltage of the processing core corresponding to the index parameters according to the adjustment direction and preset step size value further includes: In response to the adjustment direction being downward and the Universal Serial Bus (USB) circuit being powered down, the voltage of the processing core corresponding to the index parameter is reduced according to a preset step value; In response to the adjustment direction being upward and the USB circuit being powered on, the voltage of the processing core corresponding to the index parameter is increased according to a preset step value.

6. The method as described in claim 1, characterized in that, The indicator parameters include operating parameters and / or network parameters. The voltage of the processing core corresponding to the operating parameters is the voltage of the application processing core, and the voltage of the processing core corresponding to the network parameters is the voltage of the modem core.

7. The method as described in claim 6, characterized in that, The operating parameters include memory usage parameters and / or central processing unit (CPU) usage parameters, and the network parameters include network data transmission size and / or signal strength.

8. A voltage regulating device, characterized in that, It includes a detection module, a processing module, and a nuclear voltage adjustment module. The detection module is used to detect index parameters. The processing module is configured to: calculate the average value of the indicator parameter based on the detection values ​​of the indicator parameter within a preset time period; calculate a first dispersion parameter of the indicator parameter based on the average value and the detection values, wherein the first dispersion parameter includes variance or standard deviation; determine the voltage adjustment value and adjustment direction of the processing core corresponding to the indicator parameter based on the average value and a preset second threshold when the first dispersion parameter is greater than a preset first threshold; and instruct the core voltage adjustment module to adjust the voltage of the processing core corresponding to the indicator parameter according to the adjustment direction and a preset step size value when the sum of the voltage adjustment value and the current voltage of the processing core corresponding to the indicator parameter is less than a preset third threshold. The core voltage adjustment module is used to adjust the voltage of the processing core corresponding to the index parameter.

9. A computer device, comprising: One or more processors; A storage device on which one or more programs are stored; When the one or more programs are executed by the one or more processors, the one or more processors implement the voltage regulation method as described in any one of claims 1-7.

10. A computer-readable medium having a computer program stored thereon, wherein, When the program is executed, it implements the voltage adjustment method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Bus voltage regulating method and device used in district dispatching AVC system

    CN106684881A

  • Method of determining voltage of integrated circuit and finding out relationship between voltage and circuit parameter

    CN111274751A