一种基于移动终端识别原厂电池的识别方法及移动终端
技术领域
本发明涉及消费电子技术领域,尤其涉及一种基于移动终端识别原厂电池的识别方法及移动终端。
背景技术
通常,移动终端使用原厂电池时供电电压稳定,能延长手机的寿命,并能确保移动终端使用的安全性。但在实际使用中,由于价格和购买途径等原因,各种非原厂电池逐渐替代原厂电池,被大量使用。由于非原厂电池供电电压不稳定,容易导致移动终端损坏;并且非原厂电池的质量较差,长时时间使用会使电池过热而烫手、甚至电池***,存在安全隐患。因此,移动终端能够识别原厂电池很有必要。
在现有技术中,对于原厂电池的识别往往是通过在电池侧增加一个ID脚,在移动终端侧检测该ID脚的电压是否在指定范围内来识别电池是否为原厂电池。这种通过ID脚来识别原厂电池的方法过于简单,容易假冒,电池制造商只需根据原厂电池的ID脚电压来改进非原厂电池的ID脚电压,便可以使非原厂电池被移动终端识别为原厂电池;电池制造商制假成本极低,给用户造成安全隐患。
因此,现有技术还有待于改进和发展。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端识别原厂电池的识别方法及移动终端。本发明的目的在于提供一种能够识别原厂电池的移动终端及其电池识别方法,使移动终端能够识别原厂电池,并且不易被非原厂电池所复制。
本发明解决技术问题所采用的技术方案如下:
一种基于移动终端识别原厂电池的识别方法,其中,包括:
A、检测到移动终端开机动作,获取开机时的当前电池电压,并根据该当前电池电压查询对应的参考电压输出序列;
B、根据查询到的参考电压输出序列所对应的放电电流,设置移动终端的放电电流序列;
C、依次设置移动终端按照所述放电电流序列进行放电,在设置放电电流序列中的每一个放电电流值进行放电时,实时获取放电时的当前电池电压;
D、将放电时的当前电池电压与参考电压序列中对应的参考电压进行比较判断;判断电压比较结果两者相差值是否小于一预定阀值,当是则判定当前电池是原厂电池,否则认为当前电池是非原厂电池,并提示给用户。
所述的基于移动终端识别原厂电池的识别方法,其中,所述步骤D具体包括:
将放电时的当前电池电压与参考电压序列中对应的参考电压进行比较判断,判断电压比较结果两者相差值是否小于一预定阀值;
若两者相差在允许的预定阀值内则将计数器加1,当计数器加至指定的阈值时,则触发开启移动终端;
若两者相差超过所述预定阀值则触发关闭移动终端。
所述的基于移动终端识别原厂电池的识别方法,其中,在所述步骤A之前还包括:预先在移动终端上存储原厂电池在各种电池电压下,移动终端按照放电电流序列中的放电电流值放电时,对应的参考电压输出序列。
所述的基于移动终端识别原厂电池的识别方法,其中:所述步骤C还包括:依次按照所述放电电流序列,定时触发设置放电电流进行放电。
所述的基于移动终端识别原厂电池的识别方法,其中,所述预定阀值为20mV。
所述的基于移动终端识别原厂电池的识别方法,其中,所述指定的阈值为10次。
一种能够识别原厂电池的移动终端,其中,包括:
检测与获取模块,用于检测到移动终端开机动作,获取开机时的当前电池电压,并根据该当前电池电压查询对应的参考电压输出序列;
查询与设置模块,用于根据查询到的参考电压输出序列所对应的放电电流,设置移动终端的放电电流序列;
放电与电压获取模块,用于依次设置移动终端按照所述放电电流序列进行放电,在设置放电电流序列中的每一个放电电流值进行放电时,实时获取放电时的当前电池电压;
比较判断模块,用于将放电时的当前电池电压与参考电压序列中对应的参考电压进行比较判断;判断电压比较结果两者相差值是否小于一预定阀值,当是则判定当前电池是原厂电池,否则认为当前电池是非原厂电池,并提示给用户。
所述能够识别原厂电池的移动终端,其中,比较判断模块具体包括:
比较单元,用于将放电时的当前电池电压与参考电压序列中对应的参考电压进行比较判断,判断电压比较结果两者相差值是否小于一预定阀值;
第一触发单元,用于若两者相差在允许的预定阀值内则将计数器加1,当计数器加至指定的阈值时,则触发开启移动终端;
第二触发单元,用于若两者相差超过所述预定阀值则触发关闭移动终端。
所述能够识别原厂电池的移动终端,其中,其还包括:
预先存储模块,用于预先在移动终端上存储原厂电池在各种电池电压下,移动终端按照放电电流序列中的放电电流值放电时,对应的参考电压输出序列。
所述能够识别原厂电池的移动终端,其中,所述预定阀值为20mV,所述指定的阈值为10次。
本发明所提供的基于移动终端识别原厂电池的识别方法及移动终端,提供一种能够识别原厂电池的移动终端及其电池识别方法,使移动终端增加了新功能:能够识别原厂电池,并且不易被非原厂电池所复制。
使用本发明的方法,能够根据电池的实际特性进行电池识别,很难被复制。因此,能够真正保证移动终端使用原厂电池,大大降低了使用非原厂电池带来的各种安全隐患。
附图说明
图1是本发明基于移动终端识别原厂电池的识别方法的较佳实施例的流程图。
图2是本发明基于移动终端识别原厂电池的识别方法的具体应用实施例的流程图。
图3是本发明能够识别原厂电池的移动终端的较佳实施例的功能原理框。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参见图1,图1是本发明基于移动终端识别原厂电池的识别方法的较佳实施例的流程图。图1所示的一种基于移动终端识别原厂电池的识别方法,包括以下步骤:
步骤S100、检测到移动终端开机动作,获取开机时的当前电池电压,并根据该当前电池电压查询对应的参考电压输出序列;
本发明实施例中,当检测到移动终端有开机动作时,及时获取开机时的当前电池电压,并根据该当前电池电压,查询与当前电池电压对应的参考电压输出序列。
在具体实施时,在所述步骤S100之前还包括:预先在移动终端上存储原厂电池在各种电池电压下,移动终端按照放电电流序列中的放电电流值放电时,对应的参考电压输出序列。
本发明实施例中:对电池设置不同的放电电流后,其电池电压会有固定的变化,例如对3900mV电池进行10mA放电,此时获取电池电压为3893mV;对3900mV电池进行20mA放电,此时获取电池电压为 3889mV;上面提到的参考电压输出序列即为不同放电电流下电池电压值组成的序列。 而对于不同厂家的电池,采用不同的放电电流,其电池电压是不一定相同的。因此,发明中采用一组放电电流对电池进行放电分别获取电池电压与参考电 压相比较较,以保证对原厂电池识别的准确度。
步骤S200、根据查询到的参考电压输出序列所对应的放电电流,设置移动终端的放电电流序列。
即根据查询到的参考电压输出序列所对应的放电电流序列,设置移动终端的放电电流序列,即设置按什么电流序列进行放电检测。
步骤S300、依次设置移动终端按照所述放电电流序列进行放电,在设置放电电流序列中的每一个放电电流值进行放电时,实时获取放电时的当前电池电压。
当用放电电流序列中的每一个放电电流进行放电时,实时获取每一次放电时的当前电池电压。
步骤S400、将放电时的当前电池电压与参考电压序列中对应的参考电压进行比较判断;判断电压比较结果两者相差值是否小于一预定阀值,当是则判定当前电池是原厂电池,否则认为当前电池是非原厂电池,并提示给用户。
本发明实施例中,依次按照所述放电电流序列,定时触发放设置放电电流进行放电。当用放电电流序列中的每一个放电电流进行放电时,实时获取每一次放电时的当前电池电压,并将放电时的当前电池电压与参考电压序列中对应的参考电压进行比较判断,判断电压比较结果两者相差值是否小于一预定阀值(如20mV),当是则判定当前电池是原厂电池,否则认为当前电池是非原厂电池,并提示给用户。
具体实施时,所述步骤S400具体包括:
将放电时的当前电池电压与参考电压序列中对应的参考电压进行比较判断,判断电压比较结果两者相差值是否小于一预定阀值;即依次按照所述放电电流序列,定时触发设置放电电流进行放电。当用放电电流序列中的每一个放电电流进行放电时,实时获取每一次放电时的当前电池电压,并将放电时的当前电池电压与参考电压序列中对应的参考电压进行比较判断。
若两者相差在允许的预定阀值(如20mV)内则将计数器加1,当计数器加至指定的阈值(如10)时,则触发开启移动终端;
若两者相差超过所述预定阀值(如20mV)则触发关闭移动终端。
进一步地,本发明第二实施例的基于移动终端识别原厂电池的识别方法,如图2所示,图2是本发明基于移动终端识别原厂电池的识别方法的具体应用实施例的流程图。如图2所示,所述方法包括以下步骤:
S10、检测到移动终端开机,获取当前电池电压V1,根据V1在移动终端内部查询对应的参考电压输出序列Vref[];初始化变量k并置零,将计数器内的计数器J置零;启动定时器,之后执行S20;
S20、判断定时器是否超时,如果是则执行S30,否则继续等待超时;
S30、k=k+1;设置放电电流为I[k],之后执行S40;
S40、获取当前电池电压Vnow,并比较Vnow与Vref[k],之后执行S50;
S50、判断|Vnow-Vref[k]|与阈值20mV的大小,如果|Vnow-Vref[k]|小于或等于20则执行S60,否则执行S90;
S60、将计数器J加1,之后执行S70;
S70、判断计数器J是否大于或等于10,如果计数器J大于或等于10则执行S80,否则执行S20;
S80、触发开启移动终端;
S90、触发关闭移动终端。
其中,所述步骤S10,根据V1在其内部查询对应的参考电压输出序列Vref[],Vref[]为一个参考电压序列,Vref[1]表示该序列中的第一个值,Vref[2]表示该序列中的第二个值,以此类推;不同的电池电压V1对应的序列是在移动终端制造时根据放电电流序列I[]已经测定不同的电池电压值,并存储在移动终端中;例如,当前电池电压值为3900mV,其对应的参考电压序列Vref[]={3893mV,3890mV,3889mV,3850mV,3830mV,3815mV,3806mV,3790mV,3771mV,3750mV,3746mV,3735mV,3712mV},各个值分别是在电池电压为3900mV时对应的放电电流序列I[]={10mA,15mA,20mA,45mA,50mA,70mA,85mA,100mA,150mA,200mA,220mA,230mA,250mA }测量到的对应的电池电压值。
由上可见,本发明的目的在于提供一种能够识别原厂电池的移动终端电池识别方法,使移动终端能够识别原厂电池,并且不易被非原厂电池所复制。
基于上述实施例,本发明还提供了一种能够识别原厂电池的移动终端实施例,如图3所示,所述移动终端包括:
检测与获取模块410,用于检测到移动终端开机动作,获取开机时的当前电池电压,并根据该当前电池电压查询对应的参考电压输出序列;具体如上所述。
查询与设置模块420,用于根据查询到的参考电压输出序列所对应的放电电流,设置移动终端的放电电流序列;具体如上所述。
放电与电压获取模块430,用于依次设置移动终端按照所述放电电流序列进行放电,在设置放电电流序列中的每一个放电电流值进行放电时,实时获取放电时的当前电池电压;具体如上所述。
比较判断模块540,用于将放电时的当前电池电压与参考电压序列中对应的参考电压进行比较判断;判断电压比较结果两者相差值是否小于一预定阀值,当是则判定当前电池是原厂电池,否则认为当前电池是非原厂电池,并提示给用户;具体如上所述。
进一步地,所述能够识别原厂电池的移动终端,其中,比较判断模块具体包括:
比较单元,用于将放电时的当前电池电压与参考电压序列中对应的参考电压进行比较判断,判断电压比较结果两者相差值是否小于一预定阀值;具体如上所述。
第一触发单元,用于若两者相差在允许的预定阀值内则将计数器加1,当计数器加至指定的阈值时,则触发开启移动终端;具体如上所述。
第二触发单元,用于若两者相差超过所述预定阀值则触发关闭移动终端。
进一步地,所述能够识别原厂电池的移动终端,其中,其还包括:
预先存储模块,用于预先在移动终端上存储原厂电池在各种电池电压下,移动终端按照放电电流序列中的放电电流值放电时,对应的参考电压输出序列,具体如上所述。
所述能够识别原厂电池的移动终端,其中,所述预定阀值为20mV,所述指定的阈值为10次。
综上所述,本发明所提供的基于移动终端识别原厂电池的识别方法及移动终端,提供一种能够识别原厂电池的移动终端及其电池识别方法,使移动终端增加了新功能:能够识别原厂电池,并且不易被非原厂电池所复制。
使用本发明的方法,能够根据电池的实际特性进行电池识别,很难被复制。因此,能够真正保证移动终端使用原厂电池,大大降低了使用非原厂电池带来的各种安全隐患。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。