本申请涉及智能家居技术领域,更具体地,涉及一种电量提醒方法、装置、智能门锁及存储介质。
背景技术:
随着智能科技的高速发展,智能家居逐渐走进千家万户。其中,智能门锁作为众多智能家居产品中能够为广大用户带来高安全和高便捷的家居产品,深受广大消费者欢迎。智能门锁在区别于传统的机械门锁上进行改进,智能门锁基于智能门锁系统为用户提供智能化的门禁管理控制方案。其中,智能门锁系统具有系统电源和电子部件,系统电源为智能门锁的电子部件提供工作电压,电子部件则为用户实现智能化的门禁管理控制方案。大部分系统电源都是采用电池供电的形式供能,然而电池的电量随着使用时间的增加而减少,为了保证智能门锁的正常工作,需要及时对电池的电量进行提醒,以便用户对电池进行处理。
传统的电量提醒,通过读取电池的当前电压,然后根据当前电压占电池处于电量饱和状态下的电压的百分比以及预设的百分比阈值,判断电池的电量状态,当该百分比低于预设的百分比阈值时,直接输出电池处于低电量状态的提示信息。然而,不同电池的放电曲线各不相同,对于能量密度高的电池,虽然当前电压占电池处于电量饱和状态下的电压的百分比低于预设的百分比阈值,但是电池的当前电量剩余较多,即电池未处于低电量状态;对于能量密度低的电池,虽然当前电压占电池处于电量饱和状态下的电压的百分比高于预设的百分比阈值,但是电池的当前电量剩余较少,即电池处于低电量状态。因此,根据电池的当前电压占电池处于电量饱和状态下的电压的百分比以及预设的百分比阈值进行电量提醒的方案,对电池的剩余电量存在误判的现象,导致电量提醒信息不准确。
技术实现要素:
鉴于上述问题,本申请提出了一种电量提醒方法、装置、智能门锁及存储介质,能够实现根据电池的电压下降速度大于下降速度阈值直接能够判断电池处于低电量状态并输出用于表征电池处于低电量状态的电量提示信息,可以较为准确地判断电池的当前实际电量,从而输出较为准确的电量提示信息。
第一方面,本申请实施例提供了一种电量提醒方法,应用于智能设备,电量提醒方法包括:获取电池的当前电压;若当前电压大于或等于预设电压阈值,计算电池的电压下降速度;若电压下降速度大于下降速度阈值,输出用于表征电池处于低电量状态的电量提示信息。
第二方面,本申请实施例提供了一种电量提醒装置,应用于智能设备,电量提醒装置包括:电压获取模块,用于获取电池的当前电压;计算模块,用于在当前电压大于或等于预设电压阈值时,计算电池的电压下降速度;电量输出模块,用于在电压下降速度大于下降速度阈值,输出用于表征电池处于低电量状态的电量提示信息。
第三方面,本申请实施例提供了一种智能门锁,包括:存储器;一个或多个处理器,与存储器耦接;一个或多个应用程序,其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行如上述第一方面提供的电量提醒方法。
第四方面,本申请实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码可被处理器调用执行如上述第一方面提供的电量提醒方法。
本申请提供的方案,智能设备通过获取电池的当前电压,若电池的当前电压大于或等于预设电压阈值,计算电池的电压下降速度,并在电压下降速度大于下降速度阈值,输出用于表征电池处于低电量状态的电量提示信息,因此,智能设备在获取到的电池的当前电压大于或等于预设电压阈值时,计算电池的电压下降速度,并在电池的电压下降速度大于下降速度阈值直接能够判断电池处于低电量状态,并输出用于表征电池处于低电量状态的电量提示信息,可以较为准确地判断电池的当前实际电量,从而输出较为准确的电量提示信息。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提供的电量提醒方法的一种流程示意图;
图2示出了本申请实施例提供的电量提醒方法的另一种流程示意图;
图3示出了本申请实施例提供的电量提醒装置的一种结构示意图;
图4示出了本申请实施例提供的一种智能门锁的结构框图;
图5示出了本申请实施例的计算机可读取存储介质的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了清楚阐释本申请的方案,下面先对一些术语进行解释。
智能设备:指任何一种具有计算处理能力的设备、器械或者机器,例如:智能门锁、智能空调、智能电视、智能网关设备、智能开关、智能灯具、智能窗帘、智能摄像机、智能烟雾报警器、智能魔镜、智能遥控器以及智能插座等;
电池:用于储存电能,且根据需求通过放电的方式为智能设备提供电能的装置;
电量:电池中可以释放为外部使用的电子的总数,且电池的电压随电量的流逝会逐渐降低。
请参阅图1,其示出了本申请一个实施例提供的电量提醒方法的流程图,该电量提醒方法用于在获取到的电池的当前电压大于或等于预设电压阈值时,计算电池的电压下降速度,并在电池的电压下降速度大于下降速度阈值直接能够判断电池处于低电量状态,并输出用于表征电池处于低电量状态的电量提示信息,可以较为准确地判断电池的当前实际电量,从而输出较为准确的电量提示信息。在具体的实施例中,电量提醒方法应用于智能设备,电量提醒方法可以包括以下步骤:
步骤s110:获取电池的当前电压。
在本申请实施例中,智能设备在输出电量提示信息之前,可以通过电压获取模块获取电池的当前电压。其中,电压获取模块可以设置于智能设备的外部,电压获取模块也可以设置于智能设备的内部或者作为智能设备的组成部分,此处不做限定。
在一些实施方式中,电压获取模块可以设置于智能设备的外部,智能设备为了获取电池的当前电压,可以发送电压获取请求至电压获取模块,电压获取模块响应接收到的电压获取请求,对电池的当前电压进行检测,并将检测到的当前电压返回至智能设备。其中,电压获取请求用于指示电压获取模块对电池的电压进行检测。
在一些实施方式中,电压获取模块可以设置于智能设备的内部或者作为智能设备的组成部分,例如,电压获取模块可以包括电压传感器,电压传感器用于对电池的电压进行实时检测,智能设备可以读取电压传感器当前检测到的电压数据,即为电池的当前电压。其中,电压传感器可以包括:电压互感器、霍尔电压传感器以及光纤电压传感器等。
步骤s120:若当前电压大于或等于预设电压阈值,则计算电池的电压下降速度。
在本申请实施例中,智能设备在获取到电池的当前电压之后,可以根据获取到的电池的当前电压,确定当前电压是否小于预设电压阈值,若当前电压大于或等于预设电压阈值时,则计算电池的电压下降速度。其中,预设电压阈值可以为一个电压数值范围,预设电压阈值也可以为一个具体电压值,预设电压阈值还可以为电池满电状态对应的电压的预设百分比电压值,此处不做限定。
在一些实施方式中,预设电压阈值可以为一个电压数值范围,若当前电压大于或等于该电压数值范围的下限值,则确定当前电压大于或等于预设电压阈值,并计算电池的电压下降速度;若当前电压小于该电压数值范围的下限值,则确定当前电压小于预设电压阈值。例如,预设电压阈值为[1.5伏特(v),3伏特(v)]时,若当前电压为1.5v,则确定当前电压大于或等于预设电压阈值,并计算电池的电压下降速度,若当前电压为1.2v,则确定当前电压小于预设电压阈值;预设电压阈值为[9v-12v]时,若当前电压为10v,则确定当前电压大于或等于预设电压阈值,并计算电池的电压下降速度,若当前电压为8.9v,则确定当前电压小于预设电压阈值。其中,预设电压阈值也可以为[3v-5v],还可以为[24v-28v]等,此处不做限定。
在一些实施方式中,预设电压阈值可以为一个具体电压值,若当前电压大于或等于该具体电压值,则确定当前电压大于或等于预设电压阈值,并计算电池的电压下降速度;若当前电压小于该具体电压值,则确定当前电压小于预设电压阈值。例如,预设电压阈值为9v时,若当前电压为9v,则确定当前电压大于或等于预设电压阈值,并计算电池的电压下降速度,若当前电压为8v,则确定当前电压小于预设电压阈值;预设电压阈值为15v时,若当前电压为15.5v,则确定当前电压大于或等于预设电压阈值,并计算电池的电压下降速度,若当前电压为10v,则确定当前电压小于预设电压阈值。其中,预设电压阈值也可以为5v,还可以为50v等,此处不做限定。
在一些实施方式中,预设电压阈值可以为电池满电状态对应的电压的预设百分比电压值,若当前电压大于或等于该预设百分比电压值,则确定当前电压大于或等于预设电压阈值,并计算电池的电压下降速度;若当前电压小于该预设百分比电压值,则确定当前电压小于预设电压阈值。例如,预设电压阈值为电池满电状态对应的电压的65%的电压值,且电池满电状态对应的电压为12v,则预设电压阈值为7.8v,若当前电压为8v,则确定当前电压大于或等于预设电压阈值,并计算电池的电压下降速度,若当前电压为7.5v,则确定当前电压小于预设电压阈值;预设电压阈值为电池满电状态对应的电压的30%的电压值,且电池满电状态对应的电压为24v,则预设电压阈值为7.2v,若当前电压为15v,则确定当前电压大于或等于预设电压阈值,并计算电池的电压下降速度,若当前电压为5v,则确定当前电压小于预设电压阈值。其中,预设百分比的具体数值也可以为10%,还可以为20%等;电池满电状态对应的电压也可以为36v,还可以为48v等;此处不做限定。基于此,在一些实施例中,电量提醒方法还可以包括确定预设电压阈值的步骤,例如包括步骤:在检测到电池首次供电时,获取电池的初始电压,根据初始电压确定预设电压阈值,其中,预设电压阈值与初始电压的比值满足预设比值。进一步地,初始电压可以表征电池满电状态对应的电压,预设比值也即上述的预设百分比,本说明书不再赘述。由此,可准确地确定各种型号的电池的预设电压阈值,如在一些实际的应用场景中,智能设备型号有可能不同,其电池的型号或所需电压也可能不同,基于上述的步骤,本实施例的方法可以基于不同电压的电池来确定实际的预设电压阈值,再基于实际的预设电压阈值判断电池的电量状态,从而可提高输出的电量提示信息的准确性。
步骤s130:若电压下降速度大于下降速度阈值,输出用于表征电池处于低电量状态的电量提示信息。
在本申请实施例中,智能设备在计算电池的电压下降速度之后,可以确定电压下降速度是否大于下降速度阈值,并根据确定结果,输出提示信息。其中,提示信息包括电池的电量信息。
在一些实施方式中,提示信息可以包括用于表征电池处于低电量状态的电量提示信息。当智能设备确定电压下降速度大于下降速度阈值时,智能设备可以输出用于表征电池处于低电量状态的电量提示信息,以提醒用户对电池进行处理。
在一些实施方式中,提示信息可以包括用于表征电池未处于低电量状态的电量提示信息。当智能设备确定电压下降速度小于或等于下降速度阈值时,智能设备可以输出用于表征电池未处于低电量状态的电量提示信息或不输出提示信息。
本申请提供的方案,智能设备通过获取电池的当前电压,若电池的当前电压大于或等于预设电压阈值,计算电池的电压下降速度,并在电压下降速度大于下降速度阈值,输出用于表征电池处于低电量状态的电量提示信息,因此,智能设备在获取到的电池的当前电压大于或等于预设电压阈值时,计算电池的电压下降速度,根据电池的电压下降速度大于下降速度阈值直接能够判断电池处于低电量状态,并输出用于表征电池处于低电量状态的电量提示信息,可以较为准确地判断电池的当前实际电量,从而输出较为准确的电量提示信息。
请参阅图2,其示出了本申请实施例提供的另一种电量提醒方法的流程图,该电量提醒方法应用于智能设备,电量提醒方法可以包括以下步骤:
步骤s210:获取电池的当前电压。
步骤s220:判断当前电压是否小于预设电压阈值。
在本申请实施例中,步骤s210以及步骤s220可以参阅前述实施例相应步骤的内容,此处不再赘述。
在一些施例中,若智能设备判断当前电压大于或等于预设电压阈值,则执行步骤s230。在一些施例中,若智能设备判断当前电压不大于预设电压阈值,则执行步骤s260。
步骤s230:计算电池的电压下降速度。
在本申请实施例中,若智能设备确定当前电压大于或等于预设电压阈值,智能设备可以通过电压获取模块获取多个历史电压,其中,历史电压为在历史时间内获取的电压,多个历史电压分别基于不同时间的电压获取操作获得,然后根据多个历史电压和当前电压,计算电池的电压下降速度。电压获取模块可以设置于智能设备的外部,电压获取模块也可以设置于智能设备的内部或者作为智能设备的组成部分,此处不做限定。
历史电压可以为智能设备在当前时刻之前已经获取的多个历史电压,如在一些实施例中,历史电压可以为智能门锁在历史上多次被触发/激活时获取到的多个历史电压,此时,获取历史电压的步骤可以包括:当智能门锁从休眠模式被唤醒时,智能门锁可以读取电池的电压,并将电压存储至智能门锁的存储模块,其中,休眠模式用于指示智能门锁处于省电模式的待机状态,唤醒用于指示智能门锁恢复正常工作模式的反应;又如在另一些实施例中,历史电压可以为智能门锁在多个预设时刻(例如,每日的固定时间点,如7:00等)获取到的多个历史电压,此时,获取历史电压的步骤可以包括:当智能门锁获取到的当前时刻为预设时间点时,智能门锁可以读取电池的电压,并将电压存储至智能门锁的存储模块;再如在另一些实施例中,历史电压还可以为智能门锁在过去的一段时间内预设间隔时长获取到的多个历史电压等,此处不再一一赘述。
在一些实施方式中,电压获取模块可以设置于智能设备的外部,智能设备可以发送历史电压获取请求至电压获取模块,电压获取模块响应接收到的历史电压获取请求,将对电池检测的已存储的多个历史电压数据返回至智能设备,然后根据多个历史电压和当前电压,计算电池的电压下降速度。其中,多个历史电压获取请求用于指示电压获取模块将对电池检测的已存储的多个历史电压发送至智能设备。电压获取模块也可以设置于智能设备的内部或者作为智能设备的组成部分,例如,电压获取模块可以包括电压传感器,电压传感器用于对电池的电压进行检测,智能设备可以读取电压传感器已存储的多个历史电压数据,然后根据多个历史电压和当前电压,计算电池的电压下降速度。
作为一种实施方式,智能设备可以根据多个历史电压和当前电压,按照下式计算电池的电压下降速度d:
d为电池的电压下降速度;
i为电压个数;
多个历史电压为依次获取的电压,u1、u2、…、ui-1分别为第1次到第i-1次获取的电压;
ui为当前电压。
例如,预设电压阈值可以为u0=6v,智能设备获取到的当前电压可以为u10=9v,则智能设备确定当前电压u10>预设电压阈值u0,智能设备获取到的多个历史电压可以分别为:u1=48v、u2=47v、u3=45v、u4=43v、u5=40v、u6=36v、u7=30v、u8=22v、u9=12v,智能设备可以根据获取到的多个历史电压以及当前电压,计算电池的电压下降速度为:
步骤s240:判断电压下降速度是否大于下降速度阈值。
在一些实施例中,若智能设备判断电压下降速度大于下降速度阈值,则执行步骤s250。在一些实施例中,若智能设备判断电压下降速度不大于下降速度阈值,则执行步骤s280。
步骤s250:输出用于表征电池处于低电量状态的电量提示信息。
在本申请实施例中,步骤s250可以参阅前述实施例相应步骤的内容,此处不再赘述。
在一些实施例中,提示信息可以包括剩余工作时长,智能设备在计算电池的电压下降速度之后,可以确定电池所在的电路是否接通,当智能设备确定电池所在的电路接通时,智能设备可以通过电流获取模块获取电路的当前电流,以便根据当前电流以及当前电压,确定电池的剩余工作时长,然后根据当前电流以及当前电压,确定电池的剩余工作时长。其中,电流获取模块可以设置于智能设备的外部,电流获取模块也可以设置于智能设备的内部或者作为智能设备的组成部分,此处不做限定。
在一些实施方式中,智能设备为了确定电池的剩余工作时长,可以根据当前电压以及电池的电容,确定电池的当前电量,然后根据当前电量以及当前电流,确定电池的剩余工作时长。可以理解地,智能设备可以根据当前电压u以及电池的电容c,按照第一公式计算电池的当前电量q,第一公式为:q=cu,然后根据当前电量q以及当前电流i,按照第二公式计算电池的剩余工作时长t,第二公式为:t=q/i。
在一些实施方式中,智能设备为了确定电池的剩余工作时长,也可以根据当前电流以及当前电压,查找预设的剩余工作时长表,获得电池的剩余工作时长,其中,剩余工作时长表用于表征电流以及电压与剩余工作时长的对应关系。
例如,电流以及电压与剩余工作时长的对应关系可以如表1所示,表1中时长了不同的电流以及不同的电压所对应的剩余工作时长,智能设备可以根据该对应关系表,获得与当前电流以及当前电压所对应的剩余工作时长。
表1
需要说明的是,电流以及电压与剩余工作时长的对应关系不限定于表1所示。
在一些实施方式中,智能设备可以通过是否检测到电池所在的电路存在电流,从而确定电池所在的电路是否接通;当智能设备检测到电池所在的电路存在电流时,可以确定电池所在的电路已接通;当智能设备未检测到电池所在的电路存在电流时,可以确定电池所在的电路未接通。
作为一种实施方式,电流获取模块设置于智能设备的外部,智能设备为了获取电池所在的电路的电流,可以发送电流获取请求至电流获取模块,电流获取模块响应接收到的电流获取请求,对电池所在的电路的电流进行检测,并将检测到的电流返回至智能设备。其中,电流获取请求用于指示电流获取模块对电池所在的电路进行电流检测。
作为另一种实施方式,电流获取模块可以设置于智能设备的内部或者作为智能设备的组成部分,例如,电流获取模块可以包括电流传感器,电流传感器用于对电池所在的电路的电流进行实时检测,智能设备为了获取电池所在的电路的电流,可以在确定电池所在的电路接通时,读取电流传感器检测的电流数据,即为电池所在的电路的电流。其中,电流传感器可以包括:分流器、电磁式电流互感器以及电子式电流互感器等。
在一些实施例中,智能设备在根据电压下降速度以及下降速度阈值,输出提示信息之后,可以发送提醒信息至与智能设备关联的客户端,以提醒用户对电池进行处理。其中,客户端可以包括:智能手机、平板电脑等。
步骤s260:获取智能设备所处的环境的环境温度。
在本申请实施例中,智能设备可以在获取到电池的当前电压之后,确定当前电压是否小于预设电压阈值,若智能设备确定当前电压小于预设电压阈值,可以通过温度获取模块获取智能设备所处的环境的环境温度,以便根据环境温度以及预设的温度阈值,输出提示信息,可避免因环境温度对电池中化学成分的活性的影响而导致电池的电量状态不准确,从而提高输出的电量提示信息的准确性。其中,温度获取模块可以设置于智能设备的外部,温度获取模块也可以设置于智能设备的内部或者作为智能设备的组成部分,此处不做限定。
在一些实施方式中,温度获取模块可以设置于智能设备的外部,例如温度获取模块可以为温度计/气温计等温度传感器,智能设备为了获取智能设备所处的环境的环境温度,可以发送温度获取请求至温度获取模块,温度获取模块响应接收到的温度获取请求,对智能设备所处的环境进行温度检测,并将检测到的环境温度返回至智能设备。其中,温度获取请求用于指示温度获取模块对智能设备所处的环境进行温度检测。
在一些实施方式中,温度获取模块可以设置于智能设备的内部或者作为智能设备的组成部分,例如,温度获取模块可以包括温度传感器,温度传感器用于对智能设备所处的环境的温度进行实时检测,智能设备可以读取温度传感器实时检测的温度数据。其中,温度传感器可以包括:接触式温度传感器以及非接触式温度传感器等。
在一些实施方式中,温度获取模块可以设置于智能设备的内部或者作为智能设备的组成部分,且温度获取模块用于通过天气网站或提供天气数据接口的服务商,获取智能设备所处的环境的环境温度,例如通过客户端从中国天气网站、墨迹天气服务商以及和风天气服务商等获取智能设备所处的环境的环境温度。智能设备可以通过环境温度获取模块,获取智能设备所处的环境的环境温度。
步骤s270:判断环境温度是否小于预设的温度阈值。
在本申请实施例中,智能设备在获取到智能设备所处的环境的环境温度之后,可以比较环境温度与预设的温度阈值的大小,以确定环境温度是否小于预设的温度阈值。其中,温度阈值可以为一个温度范围值,当环境温度小于温度范围值的下限值时,确定环境温度小于预设的温度阈值,当环境温度大于或等于温度范围值的下限值时,确定环境温度大于或等于预设的温度阈值;温度阈值也可以为一个具体的温度值,当环境温度小于该具体的温度值,确定环境温度小于预设的温度阈值,当环境温度大于或等于该具体的温度值,确定环境温度大于或等于预设的温度阈值;此处不做限定。例如,温度阈值可以为0-2摄氏度(℃),当环境温度为-1℃,确定环境温度小于预设的温度阈值,当环境温度为1℃,确定环境温度大于或等于预设的温度阈值;温度阈值也可以为5℃,当环境温度为4℃时,确定环境温度小于预设的温度阈值,当环境温度为10℃时,确定环境温度大于或等于预设的温度阈值。
在一些实施例中,若环境温度小于预设的温度阈值,可以执行步骤s250。在一些实施例中,若环境温度不小于预设的温度阈值,可以执行步骤s230。
在一些实施方式中,若环境温度小于预设的温度阈值,表示当前环境温度为低温,智能设备则执行步骤s250,输出用于表征电池处于低电量状态的电量提示信息,从而实现了根据环境温度以及当前电压,输出低电量提示信息,可提高输出的低电量提示信息的准确性;若环境温度不小于预设的温度阈值时,表示当前环境温度为非低温,智能设备则执行步骤s230,计算电池的电压下降速度,以便根据电池的电压下降速度以及下降速度阈值,输出电量提示信息,实现了根据环境温度、电压下降速度以及下降速度阈值,输出电量提示信息,从而提高输出的电量提示信息的准确性。
作为一种实施方式,若智能设备判断环境温度大于或等于预设的温度阈值,智能设备则执行步骤s230以及步骤s240,且当电压下降速度大于下降速度阈值时,智能设备则执行步骤s250。
作为一种实施方式,若智能设备判断温度大于或等于预设的温度阈值,智能设备则执行步骤s230以及步骤s240,且当电压下降速度小于或等于下降速度阈值时,智能设备则执行步骤s280。
步骤s280:判断多个历史电压的数量是否大于数量阈值。
在一些实施例中,若智能设备判断多个历史电压的数量大于数量阈值,则执行步骤s281;在一些实施例中,若智能设备判断多个历史电压的数量小于或等于数量阈值,则执行步骤s282。
步骤s281:将当前电压更新为多个历史电压中的第一个电压,并执行步骤s210。
在本申请实施例中,若智能设备判断多个历史电压的数量大于数量阈值,表示智能设备获取到的多个历史电压的数量大于电压下降速度计算需要的历史电压的数量,即不可以根据获取到的多个历史电压计算电压下降速度,智能设备可以将获取到的当前电压更新为多个历史电压中的第一电压,以便更新获取到的历史电压,从而更新计算的电压下降速度,进而实现对电压下降速度的实时更新,可提高电量提示信息的准确性。
步骤s282:获取下一个电压,并将下一个电压更新为多个历史电压中的当前电压,并执行步骤s210。
在本申请实施例中,若智能设备判断多个历史电压的数量小于或等于数量阈值,表示智能设备获取到的多个历史电压的数量小于或等于电压下降速度计算需要的历史电压的数量,即可以根据获取到的多个历史电压计算电压下降速度,智能设备可以获取下一个电压,并将获取到的下一个电压更新为多个历史电压中的当前电压,以便更新获取到的历史电压,从而更新计算的电压下降速度,进而实现对电压下降速度的实时更新,可提高电量提示信息的准确性。
本申请提供的方案,智能设备通过获取电池的当前电压,当电池的当前电压大于或等于预设电压阈值时,计算电池的电压下降速度,并在电压下降速度大于下降速度阈值,输出用于表征电池处于低电量状态的电量提示信息,因此,智能设备在获取到的电池的当前电压大于或等于预设电压阈值时,计算电池的电压下降速度,并在电池的电压下降速度大于下降速度阈值直接能够判断电池处于低电量状态,并输出用于表征电池处于低电量状态的电量提示信息,可以较为准确地判断电池的当前实际电量,从而输出较为准确的电量提示信息。
进一步地,智能设备在判断电池的当前电压小于预设电压阈值时,可以获取智能设备所处的环境的环境温度,并根据环境温度以及预设的温度阈值,输出提示信息,可避免因环境温度对电池中化学成分的活性的影响而导致电量状态不准确,从而提高输出的电量提示信息的准确性。
进一步地,智能设备在根据电压下降速度大于预设下降速度阈值,输出用于表征电池处于低电量状态的电量提示信息之前,且当电池所在的电路处于接通时,可以获取电路的当前电流,然后根据当前电流以及当前电压,确定电池的剩余工作时长,并输出电池的剩余工作时长,以便用户根据电池的剩余工作时长及时对电池进行处理,提升了电池的使用效率,进一步提升了用户体验。
请参阅图3,其示出了本申请一个实施例提供的电量提醒装置的结构示意图,在本申请实施例中,电量提醒装置300应用于智能设备,电量提醒装置300可以包括:电压获取模块310、计算模块320以及电量输出模块330。
电压获取模块310用于获取电池的当前电压;
计算模块320用于在当前电压大于或等于预设电压阈值,计算电池的电压下降速度;
电量输出模块330用于在电压下降速度大于下降速度阈值,输出用于表征电池处于低电量状态的电量提示信息。
在一些实施方式中,计算模块320可以包括获取单元和第一计算单元。
获取单元用于在当前电压大于或等于预设电压阈值时,获取多个历史电压,其中,历史电压为在历史时间内获取的电压,多个历史电压分别基于不同时间的电压获取操作获得;
第一计算单元用于根据多个历史电压和当前电压,计算电池的电压下降速度。
作为一种实施方式,第一计算单元可以包括计算子单元。
计算子单元用于根据多个历史电压和当前电压,按照下式计算电池的电压下降速度d:
d为电池的电压下降速度;
i为电压个数;
多个历史电压为依次获取的电压,u1、u2、…、ui分别为第1次到第i-1次获取的电压;
ui为当前电压。
在一些实施方式中,电量提醒装置300还可以包括温度获取模块以及提示信息输出模块
温度获取模块用于在当前电压小于预设电压阈值时,获取智能设备所处的环境的环境温度;
提示信息输出模块用于根据环境温度以及预设的温度阈值,输出提示信息。
作为一种实施方式,提示信息输出模块可以包括第一电量输出单元。
第一电量输出单元用于在环境温度小于温度阈值时,输出用于表征电池处于低电量状态的电量提示信息。
作为另一种实施方式,提示信息输出模块还可以包括第二计算单元以及第二电量输出单元。
第二计算单元用于在环境温度大于或等于温度阈值时,计算电池的电压下降速度;
第二电量输出单元用于在电压下降速度大于下降速度阈值时,输出用于表征电池处于低电量状态的电量提示信息。
在一些实施方式中,电量提醒装置300还可以包括发送模块。
发送模块用于电量输出模块330在电压下降速度大于下降速度阈值,输出用于表征电池处于低电量状态的电量提示信息之后,发送提醒信息至与智能设备关联的客户端,提醒信息用于提醒用户根据电量提示信息对电池进行处理。
本申请提供的方案,智能设备通过获取电池的当前电压,若电池的当前电压大于或等于预设电压阈值,计算电池的电压下降速度,并在电压下降速度大于下降速度阈值,输出用于表征电池处于低电量状态的电量提示信息,因此,在获取到的电池的当前电压大于或等于预设电压阈值时,计算电池的电压下降速度,并在电池的电压下降速度大于下降速度阈值直接能够判断电池处于低电量状态,并输出用于表征电池处于低电量状态的电提示信息,可以较为准确地判断电池的当前实际电量,从而输出较为准确的电量提示信息。
请参阅图4,其示出了本申请一个实施例提供的智能门锁400的功能框图,该智能门锁400包括存储器410、处理器420以及存储在存储器410中并可在处理器420上运行的计算机程序,处理器420执行计算机程序时实现前述方法实施例中所描述的方法。
处理器420可以包括一个或者多个处理核。处理器420利用各种接口和线路连接整个智能门锁400内的各个部分,通过运行或执行存储在存储器410内的指令、程序、代码集或指令集,以及调用存储在存储器410内的数据,执行智能门锁400的各种功能和处理数据。可选地,处理器420可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器420可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,调制解调器也可以不集成到处理器420中,单独通过一块通信芯片进行实现。
存储器410可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器410可用于存储指令、程序、代码、代码集或指令集。存储器410可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如获取当前电压、计算电压下降速度、输出提示信息、输出第一电量提示信息、获取多个历史电压、获取环境温度、输出第二电量提示信息以及输出第三电量提示信息等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储智能门锁400在使用中所创建的数据(比如当前电压、预设电压阈值、电压下降速度、下降速度阈值、提示信息、第一电量提示信息、历史电压、环境温度、温度阈值、第二电量提示信息以及第三电量提示信息)等。
请参阅图5,其示出了本申请一个实施例提供的计算机可读存储介质,计算机可读取存储介质500中存储有程序代码,程序代码可被处理器调用执行前述方法实施例中所描述的方法。
计算机可读存储介质500可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质500包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质500具有执行上述方法中的任何方法步骤的程序代码510的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码510可以例如以适当形式进行压缩。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
1.一种电量提醒方法,其特征在于,应用于智能设备,所述方法包括:
获取电池的当前电压;
若所述当前电压大于或等于预设电压阈值,则计算所述电池的电压下降速度;
若所述电压下降速度大于所述下降速度阈值,输出用于表征所述电池处于低电量状态的电量提示信息。
2.根据权利要求1所述的方法,其特征在于,所述若所述当前电压大于或等于预设电压阈值时,则计算所述电池的电压下降速度,包括:
若所述当前电压大于或等于预设电压阈值,获取多个历史电压,其中,所述历史电压为在历史时间内获取的电压,多个所述历史电压分别基于不同时间的电压获取操作获得;以及
根据多个所述历史电压和所述当前电压,计算所述电池的电压下降速度。
3.根据权利要求2所述的方法,其特征在于,所述根据多个所述历史电压和所述当前电压,计算所述电池的电压下降速度,包括:
根据所述多个所述历史电压和所述当前电压,按照下式计算所述电池的电压下降速度d:
d为所述电池的电压下降速度;
i为电压个数;
多个所述历史电压为依次获取的电压,u1、u2、…、ui-1分别为第1次到第i-1次获取的电压;
ui为当前电压。
4.根据权利要求1所述的方法,其特征在于,在所述获取电池的当前电压之后,所述方法还包括:
若所述当前电压小于所述预设电压阈值,获取所述智能设备所处的环境的环境温度;以及
根据所述环境温度以及预设的温度阈值,输出提示信息。
5.根据权利要求4所述的方法,其特征在于,所述根据所述环境温度以及预设的温度阈值,输出提示信息,包括:
当所述环境温度小于所述温度阈值时,输出用于表征所述电池处于低电量状态的电量提示信息。
6.根据权利要求4所述的方法,其特征在于,所述根据所述环境温度以及预设的温度阈值,输出提示信息,包括:
当所述环境温度大于或等于所述温度阈值时,计算所述电池的电压下降速度;
当所述电压下降速度大于所述下降速度阈值时,输出用于表征所述电池处于低电量状态的电量提示信息。
7.根据权利要求1至6任一项所述的方法,其特征在于,在所述若所述电压下降速度大于所述下降速度阈值,输出用于表征所述电池处于低电量状态的电量提示信息之后,所述方法还包括:
发送提醒信息至与所述智能设备关联的客户端,所述提醒信息用于提醒用户根据所述电量提示信息对所述电池进行处理。
8.一种电量提醒装置,其特征在于,应用于智能设备,所述装置包括:
电压获取模块,用于获取电池的当前电压;
计算模块,用于在所述当前电压大于或等于预设电压阈值时,计算所述电池的电压下降速度;
电量输出模块,用于在所述电压下降速度大于下降速度阈值,输出用于表征所述电池处于低电量状态的电量提示信息。
9.一种智能门锁,其特征在于,包括:
存储器;
一个或多个处理器,与所述存储器耦接;
一个或多个应用程序,其中,所述一个或多个应用程序被存储在所述存储器中并被配置为由一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1至7中任一项所述的方法。
10.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1至7任一项所述的方法。
技术总结