掌桥专利:专业的专利平台
掌桥专利
首页

降低U盾功耗的方法及装置

文献发布时间:2023-06-19 09:46:20


降低U盾功耗的方法及装置

技术领域

本发明涉及U盾技术领域,特别是涉及一种降低U盾功耗的方法及装置。

背景技术

随着互联网技术及电子商务的不断发展,网上银行技术也得到了迅速发展,由于网上银行具有便利、安全等优点,越来越多的用户开始使用网上银行。其中,U盾是一种用于保护用户网上银行账户安全的身份认证设备,其可以对网上交易数据进行加密、解密和数字签名处理,从而确保网上交易的保密性、真实性、完整性和不可否认性,进而保证用户网上银行账户资金的安全性。

发明人在实现本发明的过程中,发现现有技术中存在以下技术问题,蓝牙U盾、音频U盾和NFC U盾与传统U盾不同,蓝牙U盾、音频U盾和NFC U盾依靠内置电池供电,然而,为了保证蓝牙U盾、音频U盾和NFC U盾的尺寸大小,无法过度提升蓝牙U盾、音频U盾和NFC U盾的内置电池的电池容量,从而使得蓝牙U盾、音频U盾和NFC U盾的续航时间较短,无法满足用户的日常使用需求。因此,如何降低功耗,从而延长蓝牙U盾、音频U盾和NFC U盾的续航时间是U盾生产厂商急需解决的问题。

发明内容

有鉴于此,本发明提供一种降低U盾功耗的方法及装置,主要目的在于降低目标U盾(蓝牙U盾、音频U盾、NFC U盾或其他任意一种依靠内置电池供电的U盾)的功耗,从而延长目标U盾的续航时间。

为了达到上述目的,本发明主要提供如下技术方案:

第一方面,本发明提供了一种降低U盾功耗的方法,该方法包括:

确定目标U盾的当前工作状态;

根据所述目标U盾的当前工作状态对所述目标U盾的设置进行调整,以降低所述目标U盾的功耗。

可选的,所述确定目标U盾的当前工作状态,包括:

当所述目标U盾接收到任务指令,并执行所述任务指令对应的目标任务时,确定所述目标U盾的当前工作状态为高性能状态;

当所述目标U盾未执行任务时,确定所述目标U盾的当前工作状态为普通状态;

当所述目标U盾处于普通状态的时长超过第一预设时长阈值时,确定所述目标U盾的当前工作状态为低功耗状态;

当所述目标U盾处于低功耗状态的时长超过第二预设时长阈值时,确定所述目标U盾的当前工作状态为待机状态。

可选的,当所述目标U盾的当前工作状态为高性能状态时,所述根据所述目标U盾的当前工作状态对所述目标U盾的设置进行调整,以降低所述目标U盾的功耗,包括:

根据所述目标任务,关闭第一目标模拟模块和第一目标模拟IP;和/或

当所述目标任务为运算任务时,获取所述运算任务对应的运算等级,并根据所述运算等级调整算法时钟对应的时钟分频,以及在所述运算任务执行完成后,关闭所述算法时钟;和/或

获取待通讯外设驱动设备对应的目标串行外设接口通讯速率,并将所述目标U盾对应的串行外设接口通讯速率调整为所述目标串行外设接口通讯速率,以及在完成与所述待通讯外设驱动设备的通讯后,将所述目标U盾对应的串行外设接口通讯速率调整为预设串行外设接口通讯速率;和/或

获取内置电池对应的当前剩余电量,若所述当前剩余电量小于第一预设电量阈值,则将电量检测任务对应的检测周期设置为第一周期;若所述当前剩余电量大于或等于所述第一预设电量阈值,则将所述电量检测任务对应的检测周期设置为第二周期,所述第二周期小于所述第一周期。

可选的,当所述目标U盾的当前工作状态为普通状态时,所述根据所述目标U盾的当前工作状态对所述目标U盾的设置进行调整,以降低所述目标U盾的功耗,包括:

关闭第二目标模拟模块和第二目标模拟IP;和/或

获取内置电池对应的当前剩余电量,若所述当前剩余电量小于第二预设电量阈值,则将电量检测任务对应的检测周期设置为第三周期;若所述当前剩余电量大于或等于所述第二预设电量阈值,则将所述电量检测任务对应的检测周期设置为第四周期,所述第四周期小于所述第三周期;

控制微控制单元进入休眠状态。

可选的,当所述目标U盾的当前工作状态为低功耗状态时,所述根据所述目标U盾的当前工作状态对所述目标U盾的设置进行调整,以降低所述目标U盾的功耗,包括:

当所述目标U盾为蓝牙U盾时,若蓝牙模块处于未连接状态,则将所述蓝牙模块对应的蓝牙广播时间间隔调整为预设时间间隔值;若所述蓝牙模块处于连接状态,则将所述蓝牙模块对应的蓝牙连接参数调整为预设参数值,以及将所述蓝牙模块对应的发射功率调整为预设功率值;和/或

关闭第三目标模拟模块和第三目标模拟IP;和/或

将所述目标U盾的显示屏幕对应的多个显示参数调整为目标参数值;和/或

暂停电量检测任务;

控制微控制单元进入休眠状态。

可选的,当所述目标U盾的当前工作状态为待机状态时,所述根据所述目标U盾的当前工作状态对所述目标U盾的设置进行调整,以降低所述目标U盾的功耗,包括:

关闭第四目标模拟模块和第四目标模拟IP;

控制微控制单元进入待机状态。

第二方面,本发明还提供一种降低U盾功耗的装置,该装置包括:

确定单元,用于确定目标U盾的当前工作状态;

调整单元,用于根据所述目标U盾的当前工作状态对所述目标U盾的设置进行调整,以降低所述目标U盾的功耗。

可选的,所述确定单元包括:

第一确定模块,用于当所述目标U盾接收到任务指令,并执行所述任务指令对应的目标任务时,确定所述目标U盾的当前工作状态为高性能状态;

第二确定模块,用于当所述目标U盾未执行任务时,确定所述目标U盾的当前工作状态为普通状态;

第三确定模块,用于当所述目标U盾处于普通状态的时长超过第一预设时长阈值时,确定所述目标U盾的当前工作状态为低功耗状态;

第四确定模块,用于当所述目标U盾处于低功耗状态的时长超过第二预设时长阈值时,确定所述目标U盾的当前工作状态为待机状态。

可选的,所述调整单元包括:

第一关闭模块,用于当所述目标U盾的当前工作状态为高性能状态时,根据所述目标任务,关闭第一目标模拟模块和第一目标模拟IP;

第一调整模块,用于当所述目标U盾的当前工作状态为高性能状态,且所述目标任务为运算任务时,获取所述运算任务对应的运算等级,并根据所述运算等级调整算法时钟对应的时钟分频,以及在所述运算任务执行完成后,关闭所述算法时钟;

第二调整模块,用于当所述目标U盾的当前工作状态为高性能状态时,获取待通讯外设驱动设备对应的目标串行外设接口通讯速率,并将所述目标U盾对应的串行外设接口通讯速率调整为所述目标串行外设接口通讯速率,以及在完成与所述待通讯外设驱动设备的通讯后,将所述目标U盾对应的串行外设接口通讯速率调整为预设串行外设接口通讯速率;

第三调整模块,用于当所述目标U盾的当前工作状态为高性能状态时,获取内置电池对应的当前剩余电量,若所述当前剩余电量小于第一预设电量阈值,则将电量检测任务对应的检测周期设置为第一周期;若所述当前剩余电量大于或等于所述第一预设电量阈值,则将所述电量检测任务对应的检测周期设置为第二周期,所述第二周期小于所述第一周期。

可选的,所述调整单元还包括:

第二关闭模块,用于当所述目标U盾的当前工作状态为普通状态时,关闭第二目标模拟模块和第二目标模拟IP;

第四调整模块,用于当所述目标U盾的当前工作状态为普通状态时,获取内置电池对应的当前剩余电量,若所述当前剩余电量小于第二预设电量阈值,则将电量检测任务对应的检测周期设置为第三周期;若所述当前剩余电量大于或等于所述第二预设电量阈值,则将所述电量检测任务对应的检测周期设置为第四周期,所述第四周期小于所述第三周期;

第一控制模块,用于当所述目标U盾的当前工作状态为普通状态时,控制微控制单元进入休眠状态。

可选的,所述调整单元还包括:

第五调整模块,用于当所述目标U盾的当前工作状态为低功耗状态,且所述目标U盾为蓝牙U盾时,若蓝牙模块处于未连接状态,则将所述蓝牙模块对应的蓝牙广播时间间隔调整为预设时间间隔值;若所述蓝牙模块处于连接状态,则将所述蓝牙模块对应的蓝牙连接参数调整为预设参数值,以及将所述蓝牙模块对应的发射功率调整为预设功率值;

第三关闭模块,用于当所述目标U盾的当前工作状态为低功耗状态时,关闭第三目标模拟模块和第三目标模拟IP;

第六调整模块,用于当所述目标U盾的当前工作状态为低功耗状态时,将所述目标U盾的显示屏幕对应的多个显示参数调整为目标参数值;

暂停模块,用于当所述目标U盾的当前工作状态为低功耗状态时,暂停电量检测任务;

第二控制模块,用于当所述目标U盾的当前工作状态为低功耗状态时,控制微控制单元进入休眠状态。

可选的,所述调整单元还包括:

第四关闭模块,用于当所述目标U盾的当前工作状态为待机状态时,关闭第四目标模拟模块和第四目标模拟IP;

第三控制模块,用于当所述目标U盾的当前工作状态为待机状态时,控制微控制单元进入待机状态。

第三方面,本发明的实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第一方面所述的降低U盾功耗的方法。

第四方面,本发明的实施例提供了一种降低U盾功耗的装置,所述装置包括存储介质;及一个或者多个处理器,所述存储介质与所述处理器耦合,所述处理器被配置为执行所述存储介质中存储的程序指令;所述程序指令运行时执行第一方面所述的降低U盾功耗的方法。

借由上述技术方案,本发明提供的技术方案至少具有下列优点:

本发明提供一种降低U盾功耗的方法及装置,本发明能够在微控制单元确定目标U盾(蓝牙U盾、音频U盾、NFC U盾或其他任意一种依靠内置电池供电的U盾)当前工作状态后,由微控制单元根据目标U盾的当前工作状态对目标U盾的设置进行调整,例如,将当前工作状态下无需使用的内置模拟模块和内置模拟IP关闭;根据当前工作状态调整目标U盾显示屏幕的显示参数;根据当前工作状态对电量检测任务的检测周期进行调整等,从而实现降低目标U盾功耗的效果,进而能够有效提高目标U盾的续航时间。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例提供的一种降低U盾功耗的方法流程图;

图2示出了本发明实施例提供的另一种降低U盾功耗的方法流程图;

图3示出了本发明实施例提供的一种降低U盾功耗的装置的组成框图;

图4示出了本发明实施例提供的另一种降低U盾功耗的装置的组成框图。

具体实施方式

下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。

本发明实施例提供一种降低U盾功耗的方法,如图1所示,该方法包括:

101、确定目标U盾的当前工作状态。

其中,目标U盾具体为:蓝牙U盾、音频U盾、NFC U盾或其他任意一种依靠内置电池供电的U盾。本发明实施例中,各个步骤中的执行主体为目标U盾中的微控制单元(MCU,Microcontroller Unit)。

在本发明实施例中,微控制单元首先需要确定目标U盾当前的工作状态,以便后续根据目标U盾的当前工作状态对目标U盾的设置进行调整,从而实现降低目标U盾功耗的效果,其中,目标U盾的当前工作状态具体可以为:高性能状态、普通状态、低功耗状态和待机状态中的任意一种。

102、根据目标U盾的当前工作状态对目标U盾的设置进行调整,以降低目标U盾的功耗。

在本发明实施例中,微控制单元在确定目标U盾的当前工作状态后,便可根据目标U盾的当前工作状态对目标U盾的设置进行调整,从而实现降低目标U盾功耗的效果。

具体的,在本步骤中,微控制单元可以采用以下方式根据目标U盾的当前工作状态对目标U盾的设置进行调整:(1)将当前工作状态下无需使用的内置模拟模块和内置模拟IP关闭;(2)根据当前工作状态调整目标U盾显示屏幕的显示参数;(3)根据当前工作状态对电量检测任务的检测周期进行调整等等,但不限于此。

本发明实施例提供一种降低U盾功耗的方法,本发明实施例能够在微控制单元确定目标U盾(蓝牙U盾、音频U盾、NFC U盾或其他任意一种依靠内置电池供电的U盾)当前工作状态后,由微控制单元根据目标U盾的当前工作状态对目标U盾的设置进行调整,例如,将当前工作状态下无需使用的内置模拟模块和内置模拟IP关闭;根据当前工作状态调整目标U盾显示屏幕的显示参数;根据当前工作状态对电量检测任务的检测周期进行调整等,从而实现降低目标U盾功耗的效果,进而能够有效提高目标U盾的续航时间。

以下为了更加详细地说明,本发明实施例提供了另一种降低U盾功耗的方法,具体如图2所示,该方法包括:

201、确定目标U盾的当前工作状态。

在本发明实施例中,微控制单元首先需要确定目标U盾当前的工作状态,以便后续根据目标U盾的当前工作状态对目标U盾的设置进行调整,从而实现降低目标U盾功耗的效果。以下将对微控制单元如何确定目标U盾的当前工作状态进行详细说明。

(1)当目标U盾接收到任务指令,并执行任务指令对应的目标任务时,微控制单元将目标U盾的当前工作状态确定为高性能状态;

(2)当目标U盾未执行任务时,微控制单元将目标U盾的当前工作状态确定为普通状态;

(3)当目标U盾处于普通状态的时长超过第一预设时长阈值时,微控制单元将目标U盾的当前工作状态确定为低功耗状态,其中,第一预设时长阈值可以但不限于为:30秒、60秒、90秒等等,本发明实施例对此不进行具体限定;

(4)当目标U盾处于低功耗状态的时长超过第二预设时长阈值时,微控制单元将目标U盾的当前工作状态确定为待机状态,其中,第二预设时长阈值可以但不限于为:3分钟、5分钟、7分钟等等,本发明实施例对此不进行具体限定。

具体的,在本步骤中,在微控制单元确定目标U盾的当前工作状态为普通状态,并对目标U盾的设置进行相应调整后,微控制单元便会控制自身进入休眠状态,此时,微控制单元中的定时器开始计时,计时到达第一预设时长时,定时器唤醒微控制单元,微控制单元在被定时器唤醒后,便可确定目标U盾的当前工作状态为低功耗状态;在微控制单元确定目标U盾的当前工作状态为低功耗状态,并对目标U盾的设置进行相应调整后,微控制单元便会控制自身进入休眠状态,此时,微控制单元中的定时器开始计时,计时到达第二预设时长时,定时器唤醒微控制单元,微控制单元在被定时器唤醒后,便可确定目标U盾的当前工作状态为待机状态,但不限于此。

202a、当目标U盾的当前工作状态为高性能状态时,根据高性能状态对目标U盾的设置进行调整,以降低目标U盾的功耗。

在本发明实施例中,微控制单元在确定目标U盾的当前工作状态为高性能状态后,便可根据高性能状态对目标U盾的设置进行调整,从而实现降低目标U盾功耗的效果。

具体的,在本步骤中,微控制单元可以采用以下方式根据高性能状态对目标U盾的设置进行调整:

(1)根据目标任务,关闭第一目标模拟模块和第一目标模拟IP。

其中,第一目标模拟模块和第一目标模拟IP为:在执行目标任务时,目标U盾中无需使用的内置模拟模块和内置模拟IP。例如,当目标任务为运算任务时,第一目标模拟模块可以但不限于为:电量检测模块等,第一目标模拟IP可以但不限于为:电量检测等;当目标任务为电量检测任务时,第一目标模拟模块可以但不限于为:算法模块等,但不限于此。

(2)当目标任务为运算任务时,获取运算任务对应的运算等级,并根据运算任务对应的运算等级调整算法时钟对应的时钟分频,以及在运算任务执行完成后,关闭算法时钟。

(3)获取待通讯外设驱动设备对应的目标串行外设接口通讯速率,并将目标U盾对应的串行外设接口通讯速率调整为目标串行外设接口通讯速率,以及在完成与待通讯外设驱动设备的通讯后,将目标U盾对应的串行外设接口通讯速率调整为预设串行外设接口通讯速率,其中,预设串行外设接口通讯速率具体可以为:与目标U盾连接的多个外设驱动设备对应的串行外设接口通讯速率中的最小值。

(4)获取目标U盾的内置电池对应的当前剩余电量,若内置电池对应的当前剩余电量小于第一预设电量阈值,则将电量检测任务对应的检测周期设置为第一周期;若内置电池对应的当前剩余电量大于或等于第一预设电量阈值,则将电量检测任务对应的检测周期设置为第二周期,其中,第一预设电量阈值可以但不限于为:内置电池总电量的70%、内置电池总电量的60%、内置电池总电量的50%等,第二周期小于第一周期,第一周期可以但不限于为:30S、60S、90S等,第二周期可以但不限于为:10S、20S、30S等。

202b、当目标U盾的当前工作状态为普通状态时,根据普通状态对目标U盾的设置进行调整,以降低目标U盾的功耗。

在本发明实施例中,微控制单元在确定目标U盾的当前工作状态为普通状态后,便可根据普通状态对目标U盾的设置进行调整,从而实现降低目标U盾功耗的效果。

具体的,在本步骤中,微控制单元可以采用以下方式根据普通状态对目标U盾的设置进行调整:

(1)关闭第二目标模拟模块和第二目标模拟IP。

其中,第二目标模拟模块和第二目标模拟IP为:在目标U盾处于普通状态时,目标U盾中无需使用的内置模拟模块和内置模拟IP,第二目标模拟模块可以但不限于为:算法模块、安全监测模块等,第二目标模拟IP可以但不限于为:过流保护等。

(2)获取目标U盾的内置电池对应的当前剩余电量,若内置电池对应的当前剩余电量小于第二预设电量阈值,则将电量检测任务对应的检测周期设置为第三周期;若内置电池对应的当前剩余电量大于或等于第二预设电量阈值,则将电量检测任务对应的检测周期设置为第四周期,其中,第二预设电量阈值可以但不限于为:内置电池总电量的70%、内置电池总电量的60%、内置电池总电量的50%等,第四周期小于第三周期,第三周期可以但不限于为:30S、60S、90S等,第四周期可以但不限于为:10S、20S、30S等。

(3)微控制单元在完成上述步骤(1)和/或步骤(2)所述的调整操作后,便可控制自身进入休眠状态,从而进一步降低目标U盾的功耗。

进一步的,在本发明实施例中,微控制单元在控制自身进入休眠状态前,可以根据自身的唤醒时间调整蓝牙模块(音频模块、NFC模块或其他相关模块)的IO电平持续时间,从而保证蓝牙模块(音频模块、NFC模块或其他相关模块)具备足够时间唤醒微控制单元;此外,微控制单元在被唤醒后,还可以将蓝牙模块(音频模块、NFC模块或其他相关模块)的IO电平持续时间调整为原始设定值,从而保证蓝牙模块(音频模块、NFC模块或其他相关模块)的通讯性能,其中,原始设定值为满足蓝牙模块(音频模块、NFC模块或其他相关模块)正常通讯的最小IO电平持续时间值,但不限于此。

202c、当目标U盾的当前工作状态为低功耗状态时,根据低功耗状态对目标U盾的设置进行调整,以降低目标U盾的功耗。

在本发明实施例中,微控制单元在确定目标U盾的当前工作状态为低功耗状态后,便可根据低功耗状态对目标U盾的设置进行调整,从而实现降低目标U盾功耗的效果。

具体的,在本步骤中,微控制单元可以采用以下方式根据低功耗状态对目标U盾的设置进行调整:

(1)当目标U盾为蓝牙U盾时,若蓝牙模块处于未连接状态,则将蓝牙模块对应的蓝牙广播时间间隔调整为预设时间间隔值;若蓝牙模块处于连接状态,则将蓝牙模块对应的蓝牙连接参数调整为预设参数值,以及将蓝牙模块对应的发射功率调整为预设功率值;其中,预设时间间隔值大于原始时间间隔值,原始时间间隔值为:当目标U盾处于高性能状态时,蓝牙模块对应的蓝牙广播时间间隔的值,预设时间间隔值可以但不限于为:200毫秒、250毫秒、300毫秒等,原始时间间隔值可以但不限于为:30毫秒、40毫秒、50毫秒等;其中,蓝牙连接参数具体可以为蓝牙连接间隔参数(Connection Interval)和从设备延迟参数(Slave Latency);其中,蓝牙连接间隔参数对应的预设参数值大于原始参数值,蓝牙连接间隔参数对应的原始参数值为:当目标U盾处于高性能状态时,蓝牙模块对应的蓝牙连接间隔值,蓝牙连接间隔参数对应的预设参数值可以但不限于为:50毫秒、80毫秒、100毫秒等,蓝牙连接间隔参数对应的原始参数值可以但不限于为:20毫秒、40毫秒等;其中,从设备延迟参数对应的预设参数值大于原始参数值,从设备延迟参数对应的原始参数值为:当目标U盾处于高性能状态时,蓝牙模块对应的从设备延迟值,从设备延迟参数对应的预设参数值可以但不限于为:2、3、5等,从设备延迟参数对应的原始参数值可以但不限于为:0等;其中,预设功率值小于原始功率值,原始功率值为:当目标U盾处于高性能状态时,蓝牙模块对应的发射功率的值,预设功率值可以但不限为:-3dbm、-5dbm等,原始功率值可以但不限于为:0dbm等。

(2)关闭第三目标模拟模块和第三目标模拟IP。

其中,第三目标模拟模块和第三目标模拟IP为:在目标U盾处于低功耗状态时,目标U盾中无需使用的内置模拟模块和内置模拟IP,第三目标模拟模块可以但不限于为:背光灯等,第三目标模拟IP可以但不限于为:内部OSC时钟等。

(3)将目标U盾的显示屏幕对应的多个显示参数调整为目标参数值。

其中,显示屏幕对应的多个显示参数可以但不限于为:亮度、刷新频率、对比度等,各个显示参数对应的目标参数值为:满足显示屏幕基本显示功能的最小参数值。

需要进行说明的是,在实际应用过程中,当目标U盾从低功耗状态恢复为高性能状态时,微控制单元需要将显示屏幕对应的多个显示参数调整为原始参数值,以保证显示屏幕的正常显示,其中,各个显示参数对应的原始参数值为:预先设置的、显示屏幕正常显示图像的参数值。

(4)暂停电量检测任务。

需要进行说明的是,在实际应用过程中,当目标U盾从低功耗状态恢复为高性能状态时,恢复电量检测任务。

(5)微控制单元在完成上述步骤(1)、步骤(2)、步骤(3)和步骤(4)中的任意一项或任意多项所述的调整操作后,便可控制自身进入休眠状态,从而进一步降低目标U盾的功耗。

进一步的,在本发明实施例中,微控制单元在控制自身进入休眠状态前,可以根据自身的唤醒时间调整蓝牙模块(音频模块、NFC模块或其他相关模块)的IO电平持续时间,从而保证蓝牙模块(音频模块、NFC模块或其他相关模块)具备足够时间唤醒微控制单元;此外,微控制单元在被唤醒后,还可以将蓝牙模块(音频模块、NFC模块或其他相关模块)的IO电平持续时间调整为原始设定值,从而保证蓝牙模块(音频模块、NFC模块或其他相关模块)的通讯性能。

202d、当目标U盾的当前工作状态为待机状态时,根据待机状态对目标U盾的设置进行调整,以降低目标U盾的功耗。

在本发明实施例中,微控制单元在确定目标U盾的当前工作状态为待机状态后,便可根据待机状态对目标U盾的设置进行调整,从而实现降低目标U盾功耗的效果。

具体的,在本步骤中,微控制单元可以采用以下方式根据待机状态对目标U盾的设置进行调整:

(1)关闭第四目标模拟模块和第四目标模拟IP。

其中,第四目标模拟模块和第四目标模拟IP为:在目标U盾处于待机状态时,目标U盾中无需使用的内置模拟模块和内置模拟IP,第四目标模拟模块和第四目标模拟IP具体为:目标U盾中,除唤醒功能涉及的内置模拟模块和内置模拟IP外的,其他内置模拟模块和其他内置模拟IP。

(2)微控制单元在完成上述步骤(1)所述的调整操作后,便可控制自身进入待机状态,从而进一步降低目标U盾的功耗。

进一步的,在本发明实施例中,微控制单元在控制自身进入待机状态前,可以根据自身的唤醒时间调整蓝牙模块(音频模块、NFC模块或其他相关模块)的IO电平持续时间,从而保证蓝牙模块(音频模块、NFC模块或其他相关模块)具备足够时间唤醒微控制单元;此外,微控制单元在被唤醒后,还可以将蓝牙模块(音频模块、NFC模块或其他相关模块)的IO电平持续时间调整为原始设定值,从而保证蓝牙模块(音频模块、NFC模块或其他相关模块)的通讯性能。

进一步的,在本发明实施例中,当目标U盾的显示屏幕为LCD屏幕时,微控制单元可以在目标U盾处于高性能状态时,将LCD屏幕的背光亮度调整至满足正常使用的最小值;在目标U盾处于普通状态或低功耗状态时,关闭LCD屏幕的背光,从而可以延长目标U盾显示屏幕的使用寿命。当目标U盾的显示屏幕为LED屏幕时,微控制单元可以动态调整显示屏幕的显示区域,从而使得显示屏幕中的每个点阵的点亮时间大致相同,进而可以延长目标U盾显示屏幕的使用寿命,例如,将显示屏幕划为四个分区:显示区域A、显示区域B、显示区域C和显示区域D,将20分钟设定为一个周期,0-5分钟,在显示区域A中显示图像;6-10分钟,在显示区域B中显示图像;11-15分钟,在显示区域C中显示图像;16-20分钟,在显示区域D中显示图像,但不限于此。

为了实现上述目的,根据本发明的另一方面,本发明实施例还提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的降低U盾功耗的方法。

为了实现上述目的,根据本发明的另一方面,本发明实施例还提供了一种降低U盾功耗的装置,所述装置包括存储介质;及一个或者多个处理器,所述存储介质与所述处理器耦合,所述处理器被配置为执行所述存储介质中存储的程序指令;所述程序指令运行时执行上述所述的降低U盾功耗的方法。

进一步的,作为对上述图1及图2所示方法的实现,本发明另一实施例还提供了一种降低U盾功耗的装置。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。该装置应用于降低目标U盾(蓝牙U盾、音频U盾、NFC U盾或其他任意一种依靠内置电池供电的U盾)的功耗,从而延长目标U盾的续航时间,具体如图3所示,该装置包括:

确定单元31,用于确定目标U盾的当前工作状态;

调整单元32,用于根据所述目标U盾的当前工作状态对所述目标U盾的设置进行调整,以降低所述目标U盾的功耗。

进一步的,如图4所示,确定单元31包括:

第一确定模块3101,用于当所述目标U盾接收到任务指令,并执行所述任务指令对应的目标任务时,确定所述目标U盾的当前工作状态为高性能状态;

第二确定模块3102,用于当所述目标U盾未执行任务时,确定所述目标U盾的当前工作状态为普通状态;

第三确定模块3103,用于当所述目标U盾处于普通状态的时长超过第一预设时长阈值时,确定所述目标U盾的当前工作状态为低功耗状态;

第四确定模块3104,用于当所述目标U盾处于低功耗状态的时长超过第二预设时长阈值时,确定所述目标U盾的当前工作状态为待机状态。

进一步的,如图4所示,调整单元32包括:

第一关闭模块3201,用于当所述目标U盾的当前工作状态为高性能状态时,根据所述目标任务,关闭第一目标模拟模块和第一目标模拟IP;

第一调整模块3202,用于当所述目标U盾的当前工作状态为高性能状态,且所述目标任务为运算任务时,获取所述运算任务对应的运算等级,并根据所述运算等级调整算法时钟对应的时钟分频,以及在所述运算任务执行完成后,关闭所述算法时钟;

第二调整模块3203,用于当所述目标U盾的当前工作状态为高性能状态时,获取待通讯外设驱动设备对应的目标串行外设接口通讯速率,并将所述目标U盾对应的串行外设接口通讯速率调整为所述目标串行外设接口通讯速率,以及在完成与所述待通讯外设驱动设备的通讯后,将所述目标U盾对应的串行外设接口通讯速率调整为预设串行外设接口通讯速率;

第三调整模块3204,用于当所述目标U盾的当前工作状态为高性能状态时,获取内置电池对应的当前剩余电量,若所述当前剩余电量小于第一预设电量阈值,则将电量检测任务对应的检测周期设置为第一周期;若所述当前剩余电量大于或等于所述第一预设电量阈值,则将所述电量检测任务对应的检测周期设置为第二周期,所述第二周期小于所述第一周期。

进一步的,如图4所示,调整单元32还包括:

第二关闭模块3205,用于当所述目标U盾的当前工作状态为普通状态时,关闭第二目标模拟模块和第二目标模拟IP;

第四调整模块3206,用于当所述目标U盾的当前工作状态为普通状态时,获取内置电池对应的当前剩余电量,若所述当前剩余电量小于第二预设电量阈值,则将电量检测任务对应的检测周期设置为第三周期;若所述当前剩余电量大于或等于所述第二预设电量阈值,则将所述电量检测任务对应的检测周期设置为第四周期,所述第四周期小于所述第三周期;

第一控制模块3207,用于当所述目标U盾的当前工作状态为普通状态时,控制微控制单元进入休眠状态。

进一步的,如图4所示,调整单元32还包括:

第五调整模块3208,用于当所述目标U盾的当前工作状态为低功耗状态,且所述目标U盾为蓝牙U盾时,若蓝牙模块处于未连接状态,则将所述蓝牙模块对应的蓝牙广播时间间隔调整为预设时间间隔值;若所述蓝牙模块处于连接状态,则将所述蓝牙模块对应的蓝牙连接参数调整为预设参数值,以及将所述蓝牙模块对应的发射功率调整为预设功率值;

第三关闭模块3209,用于当所述目标U盾的当前工作状态为低功耗状态时,关闭第三目标模拟模块和第三目标模拟IP;

第六调整模块3210,用于当所述目标U盾的当前工作状态为低功耗状态时,将所述目标U盾的显示屏幕对应的多个显示参数调整为目标参数值;

暂停模块3211,用于当所述目标U盾的当前工作状态为低功耗状态时,暂停电量检测任务;

第二控制模块3212,用于当所述目标U盾的当前工作状态为低功耗状态时,控制微控制单元进入休眠状态。

进一步的,如图4所示,调整单元32还包括:

第四关闭模块3213,用于当所述目标U盾的当前工作状态为待机状态时,关闭第四目标模拟模块和第四目标模拟IP;

第三控制模块3214,用于当所述目标U盾的当前工作状态为待机状态时,控制微控制单元进入待机状态。

本发明实施例提供一种降低U盾功耗的方法及装置,本发明实施例能够在微控制单元确定目标U盾(蓝牙U盾、音频U盾、NFC U盾或其他任意一种依靠内置电池供电的U盾)当前工作状态后,由微控制单元根据目标U盾的当前工作状态对目标U盾的设置进行调整,例如,将当前工作状态下无需使用的内置模拟模块和内置模拟IP关闭;根据当前工作状态调整目标U盾显示屏幕的显示参数;根据当前工作状态对电量检测任务的检测周期进行调整等,从而实现降低目标U盾功耗的效果,进而能够有效提高目标U盾的续航时间。

所述降低U盾功耗的装置包括处理器和存储器,上述确定单元和调整单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来降低目标U盾(蓝牙U盾、音频U盾、NFC U盾或其他任意一种依靠内置电池供电的U盾)的功耗,从而延长目标U盾的续航时间。

本发明实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的降低U盾功耗的方法。

存储介质可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本发明实施例还提供了一种降低U盾功耗的装置,所述装置包括存储介质;及一个或者多个处理器,所述存储介质与所述处理器耦合,所述处理器被配置为执行所述存储介质中存储的程序指令;所述程序指令运行时执行上述所述的降低U盾功耗的方法。

本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:

确定目标U盾的当前工作状态;

根据所述目标U盾的当前工作状态对所述目标U盾的设置进行调整,以降低所述目标U盾的功耗。

进一步的,所述确定目标U盾的当前工作状态,包括:

当所述目标U盾接收到任务指令,并执行所述任务指令对应的目标任务时,确定所述目标U盾的当前工作状态为高性能状态;

当所述目标U盾未执行任务时,确定所述目标U盾的当前工作状态为普通状态;

当所述目标U盾处于普通状态的时长超过第一预设时长阈值时,确定所述目标U盾的当前工作状态为低功耗状态;

当所述目标U盾处于低功耗状态的时长超过第二预设时长阈值时,确定所述目标U盾的当前工作状态为待机状态。

进一步的,当所述目标U盾的当前工作状态为高性能状态时,所述根据所述目标U盾的当前工作状态对所述目标U盾的设置进行调整,以降低所述目标U盾的功耗,包括:

根据所述目标任务,关闭第一目标模拟模块和第一目标模拟IP;和/或

当所述目标任务为运算任务时,获取所述运算任务对应的运算等级,并根据所述运算等级调整算法时钟对应的时钟分频,以及在所述运算任务执行完成后,关闭所述算法时钟;和/或

获取待通讯外设驱动设备对应的目标串行外设接口通讯速率,并将所述目标U盾对应的串行外设接口通讯速率调整为所述目标串行外设接口通讯速率,以及在完成与所述待通讯外设驱动设备的通讯后,将所述目标U盾对应的串行外设接口通讯速率调整为预设串行外设接口通讯速率;和/或

获取内置电池对应的当前剩余电量,若所述当前剩余电量小于第一预设电量阈值,则将电量检测任务对应的检测周期设置为第一周期;若所述当前剩余电量大于或等于所述第一预设电量阈值,则将所述电量检测任务对应的检测周期设置为第二周期,所述第二周期小于所述第一周期。

进一步的,当所述目标U盾的当前工作状态为普通状态时,所述根据所述目标U盾的当前工作状态对所述目标U盾的设置进行调整,以降低所述目标U盾的功耗,包括:

关闭第二目标模拟模块和第二目标模拟IP;和/或

获取内置电池对应的当前剩余电量,若所述当前剩余电量小于第二预设电量阈值,则将电量检测任务对应的检测周期设置为第三周期;若所述当前剩余电量大于或等于所述第二预设电量阈值,则将所述电量检测任务对应的检测周期设置为第四周期,所述第四周期小于所述第三周期;

控制微控制单元进入休眠状态。

进一步的,当所述目标U盾的当前工作状态为低功耗状态时,所述根据所述目标U盾的当前工作状态对所述目标U盾的设置进行调整,以降低所述目标U盾的功耗,包括:

当所述目标U盾为蓝牙U盾时,若蓝牙模块处于未连接状态,则将所述蓝牙模块对应的蓝牙广播时间间隔调整为预设时间间隔值;若所述蓝牙模块处于连接状态,则将所述蓝牙模块对应的蓝牙连接参数调整为预设参数值,以及将所述蓝牙模块对应的发射功率调整为预设功率值;和/或

关闭第三目标模拟模块和第三目标模拟IP;和/或

将所述目标U盾的显示屏幕对应的多个显示参数调整为目标参数值;和/或

暂停电量检测任务;

控制微控制单元进入休眠状态。

进一步的,当所述目标U盾的当前工作状态为待机状态时,所述根据所述目标U盾的当前工作状态对所述目标U盾的设置进行调整,以降低所述目标U盾的功耗,包括:

关闭第四目标模拟模块和第四目标模拟IP;

控制微控制单元进入待机状态。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:确定目标U盾的当前工作状态;根据所述目标U盾的当前工作状态对所述目标U盾的设置进行调整,以降低所述目标U盾的功耗。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 降低U盾功耗的方法及装置
  • 能降低功耗的电子装置及降低电子装置功耗的方法
技术分类

06120112290278