电池健康状态的估计方法及装置转让专利

申请号 : CN201710254759.6

文献号 : CN108732500B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 高科杰刘中孝张剑波李哲吴志伟刘祖齐

申请人 : 华为技术有限公司清华大学

摘要 :

本申请电池健康状态的估计方法及装置,实施例提供电池SOH的估计方法及装置。方法包括:获取目标电池在多个SOC中每个SOC的SOC区间上的局部充电或放电容量;根据第m预设电池容量和每个SOC的SOC区间上的局部充电或放电容量,分别计算每个SOC在该第m预设电池容量下的第一dV/dSOC数据;根据预先存储的dV‑dSOC的特征函数,分别计算每个SOC对应的第二dV/dSOC数据;S3、根据每个SOC在该第m预设电池容量下的第一dV/dSOC数据和每个SOC对应的第二dV/dSOC数据,计算多个SOC的第m总体dV/dSOC数据偏差;从M个预设电池容量对应的所有的总体dV/dSOC数据偏差中确定最小的总体dV/dSOC数据偏差为目标电池老化后的保持容量;将目标电池老化后的保持容量除以目标电池在新电池状态下的保持容量,以得到目标电池的SOH。

权利要求 :

1.一种电池健康状态SOH的估计方法,其特征在于,所述方法包括:

获取目标电池在多个荷电状态SOC中每个SOC的SOC区间上的局部充电或放电容量,其中,所述每个SOC的SOC区间是以所述每个SOC为起始SOC,dSOC为长度的区间;

当确定预设电池容量的个数为M个时,按照步骤S1-S3分别计算每个预设电池容量对应的总体dV/dSOC数据偏差;其中,M为正整数;

S1、根据第m预设电池容量和所述每个SOC的SOC区间上的局部充电或放电容量,分别计算所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据;其中,m为小于或等于M的正整数;

S2、根据预先存储的dV-dSOC的特征函数,分别计算所述每个SOC对应的第二dV/dSOC数据,其中,所述dV-dSOC的特征函数是将所述目标电池在新电池状态下通过预设电流充电或者放电得到的,所述预设电流不大于1/20QBOL,QBOL表示所述目标电池在所述新电池状态时的保持容量;

S3、根据所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据和所述每个SOC对应的第二dV/dSOC数据,计算所述多个SOC的第m总体dV/dSOC数据偏差;

从所有的总体dV/dSOC数据偏差中确定最小的总体dV/dSOC数据偏差;

将所述最小的总体dV/dSOC数据偏差对应的预设电池容量确定为所述目标电池老化后的保持容量;

将所述目标电池老化后的保持容量除以所述目标电池在所述新电池状态下的保持容量,以得到所述目标电池的SOH。

2.根据权利要求1所述的方法,其特征在于,所述获取目标电池在多个SOC中每个SOC的SOC区间上的局部充电或放电容量,包括:结合如下第一预设公式,获取所述目标电池在多个SOC中每个SOC的SOC区间上的局部充电或放电容量,所述第一预设公式包括:其中,SOCn表示第n个SOC; 表示所述SOCn的SOC区

间的局部充电或放电容量;η为所述目标电池的库仑效率,0<η≤1;SOCn-t起始表示所述SOCn的SOC区间的起始时刻;SOCn-t终止表示所述SOCn的SOC区间的终止时刻; 表示所述SOCn的SOC区间的随机电流。

3.根据权利要求1或2所述的方法,其特征在于,所述根据第m预设电池容量和所述每个SOC的SOC区间上的局部充电或放电容量,分别计算所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据,包括:根据第m预设电池容量和所述每个SOC的SOC区间上的局部充电或放电容量,结合第二预设公式,分别计算所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据,所述第二预设公式包括:其中,Qm表示第m预设电池容量;SOCn表示第n个SOC;g1(SOCn)表示所述SOCn在所述第m预设电池容量下的第一dV/dSOC数据;V表示电压;q表示局部充电或放电容量; 表示所述SOCn对应的

4.根据权利要求3所述的方法,其特征在于,当所述目标电池工作在放电状态时,所述第二预设公式具体包括:其中,SOCn-t起始表示所述SOCn的SOC区间

的起始时刻;SOCn-t终止表示所述SOCn的SOC区间的终止时刻; 表示SOCn-t起始的开路电压OCV; 表示SOCn-t终止的OCV, 表示所述SOCn的SOC区间的局部放电容量。

5.根据权利要求1、2、4任一项所述的方法,其特征在于,所述dV-dSOC的特征函数,包括:其中,SOCn表示第n个SOC;所述

SOCn是所述dV-dSOC的特征函数的自变量,g0(SOCn)表示所述SOCn对应的第二dV/dSOC数据;

j代表阶数,a0,aj和bj是各项的系数;sin()表示正弦函数;cos()表示余弦函数;ω表示频率。

6.根据权利要求3所述的方法,其特征在于,所述dV-dSOC的特征函数,包括:其中,SOCn表示第n个SOC;所述

SOCn是所述dV-dSOC的特征函数的自变量,g0(SOCn)表示所述SOCn对应的第二dV/dSOC数据;

j代表阶数,a0,aj和bj是各项的系数;sin()表示正弦函数;cos()表示余弦函数;ω表示频率。

7.根据权利要求1、2、4、6任一项所述的方法,其特征在于,所述根据所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据和所述每个SOC对应的第二dV/dSOC数据,计算所述多个SOC的第m总体dV/dSOC数据偏差,包括:根据所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据和所述每个SOC对应的第二dV/dSOC数据,结合第三预设公式,计算所述多个SOC的第m总体dV/dSOC数据偏差,所述第三预设公式包括:其中,N表示SOC的个数,N为不小于2的正整数;SOCn表示第

n个SOC;g0(SOCn)表示所述SOCn对应的第二dV/dSOC数据;g1(SOCn)表示所述SOCn在所述第m预设电池容量下的第一dV/dSOC数据;Gm表示所述多个SOC的第m总体dV/dSOC数据偏差。

8.根据权利要求3所述的方法,其特征在于,所述根据所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据和所述每个SOC对应的第二dV/dSOC数据,计算所述多个SOC的第m总体dV/dSOC数据偏差,包括:根据所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据和所述每个SOC对应的第二dV/dSOC数据,结合第三预设公式,计算所述多个SOC的第m总体dV/dSOC数据偏差,所述第三预设公式包括:其中,N表示SOC的个数,N为不小于2的正整数;SOCn表示第

n个SOC;g0(SOCn)表示所述SOCn对应的第二dV/dSOC数据;g1(SOCn)表示所述SOCn在所述第m预设电池容量下的第一dV/dSOC数据;Gm表示所述多个SOC的第m总体dV/dSOC数据偏差。

9.根据权利要求5所述的方法,其特征在于,所述根据所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据和所述每个SOC对应的第二dV/dSOC数据,计算所述多个SOC的第m总体dV/dSOC数据偏差,包括:根据所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据和所述每个SOC对应的第二dV/dSOC数据,结合第三预设公式,计算所述多个SOC的第m总体dV/dSOC数据偏差,所述第三预设公式包括:其中,N表示SOC的个数,N为不小于2的正整数;SOCn表示第

n个SOC;g0(SOCn)表示所述SOCn对应的第二dV/dSOC数据;g1(SOCn)表示所述SOCn在所述第m预设电池容量下的第一dV/dSOC数据;Gm表示所述多个SOC的第m总体dV/dSOC数据偏差。

10.一种电池健康状态SOH的估计装置,其特征在于,所述装置包括:获取模块、计算模块和确定模块;

所述获取模块,用于获取目标电池在多个荷电状态SOC中每个SOC的SOC区间上的局部充电或放电容量,其中,所述每个SOC的SOC区间是以所述每个SOC为起始SOC,dSOC为长度的区间;

所述计算模块,用于当确定预设电池容量的个数为M个时,按照步骤S1-S3分别计算每个预设电池容量对应的总体dV/dSOC数据偏差;其中,M为正整数;

S1、根据第m预设电池容量和所述每个SOC的SOC区间上的局部充电或放电容量,分别计算所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据;其中,m为小于或等于M的正整数;

S2、根据预先存储的dV-dSOC的特征函数,分别计算所述每个SOC对应的第二dV/dSOC数据,其中,所述dV-dSOC的特征函数是将所述目标电池在新电池状态下通过预设电流充电或者放电得到的,所述预设电流不大于1/20QBOL,QBOL表示所述目标电池在所述新电池状态时的保持容量;

S3、根据所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据和所述每个SOC对应的第二dV/dSOC数据,计算所述多个SOC的第m总体dV/dSOC数据偏差;

所述确定模块,用于从所有的总体dV/dSOC数据偏差中确定最小的总体dV/dSOC数据偏差;

所述确定模块,还用于将所述最小的总体dV/dSOC数据偏差对应的预设电池容量确定为所述目标电池老化后的保持容量;

所述计算模块,还用于将所述目标电池老化后的保持容量除以所述目标电池在所述新电池状态下的保持容量,以得到所述目标电池的SOH。

11.根据权利要求10所述的装置,其特征在于,所述获取模块具体用于:结合如下第一预设公式,获取所述目标电池在多个SOC中每个SOC的SOC区间上的局部充电或放电容量,所述第一预设公式包括:其中,SOCn表示第n个SOC; 表示所述SOCn的SOC

区间的局部充电或放电容量;η为所述目标电池的库仑效率,0<η≤1;SOCn-t起始表示所述SOCn的SOC区间的起始时刻;SOCn-t终止表示所述SOCn的SOC区间的终止时刻; 表示所述SOCn的SOC区间的随机电流。

12.根据权利要求10或11所述的装置,其特征在于,所述计算模块具体用于:根据第m预设电池容量和所述每个SOC的SOC区间上的局部充电或放电容量,结合第二预设公式,分别计算所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据,所述第二预设公式包括:其中,Qm表示第m预设电池容量;SOCn表示第n个SOC;g1(SOCn)表示所述SOCn在所述第m预设电池容量下的第一dV/dSOC数据;V表示电压;q表示局部充电或放电容量; 表示所述SOCn对应的

13.根据权利要求12所述的装置,其特征在于,当所述目标电池工作在放电状态时,所述第二预设公式具体包括:其中,SOCn-t起始表示所述SOCn的SOC区间

的起始时刻;SOCn-t终止表示所述SOCn的SOC区间的终止时刻; 表示SOCn-t起始的开路电压OCV; 表示SOCn-t终止的OCV, 表示所述SOCn的SOC区间的局部放电容量。

14.根据权利要求10、11、13任一项所述的装置,其特征在于,所述dV-dSOC的特征函数,包括:其中,SOCn表示第n个SOC;所述

SOCn是所述dV-dSOC的特征函数的自变量,g0(SOCn)表示所述SOCn对应的第二dV/dSOC数据;

j代表阶数,a0,aj和bj是各项的系数;sin()表示正弦函数;cos()表示余弦函数;ω表示频率。

15.根据权利要求12所述的装置,其特征在于,所述dV-dSOC的特征函数,包括:其中,SOCn表示第n个SOC;所述

SOCn是所述dV-dSOC的特征函数的自变量,g0(SOCn)表示所述SOCn对应的第二dV/dSOC数据;

j代表阶数,a0,aj和bj是各项的系数;sin()表示正弦函数;cos()表示余弦函数;ω表示频率。

16.根据权利要求10、11、13任一项所述的装置,其特征在于,所述计算模块具体用于:根据所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据和所述每个SOC对应的第二dV/dSOC数据,结合第三预设公式,计算所述多个SOC的第m总体dV/dSOC数据偏差,所述第三预设公式包括:其中,N表示SOC的个数,N为不小于2的正整数;SOCn表示第

n个SOC;g0(SOCn)表示所述SOCn对应的第二dV/dSOC数据;g1(SOCn)表示所述SOCn在所述第m预设电池容量下的第一dV/dSOC数据;Gm表示所述多个SOC的第m总体dV/dSOC数据偏差。

17.根据权利要求12所述的装置,其特征在于,所述计算模块具体用于:根据所述每个SOC在所述第m预设电池容量下的第一dV/dSOC数据和所述每个SOC对应的第二dV/dSOC数据,结合第三预设公式,计算所述多个SOC的第m总体dV/dSOC数据偏差,所述第三预设公式包括:其中,N表示SOC的个数,N为不小于2的正整数;SOCn表示第

n个SOC;g0(SOCn)表示所述SOCn对应的第二dV/dSOC数据;g1(SOCn)表示所述SOCn在所述第m预设电池容量下的第一dV/dSOC数据;Gm表示所述多个SOC的第m总体dV/dSOC数据偏差。

18.一种电池健康状态SOH的估计装置,其特征在于,包括:处理器、存储器、总线和通信接口;

所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总线连接,当所述装置运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述装置执行如权利要求1-9中任意一项所述的电池SOH的估计方法。

说明书 :

电池健康状态的估计方法及装置

技术领域

[0001] 本申请涉及电池管理技术领域,尤其涉及电池健康状态(state of health,SOH)的估计方法及装置。

背景技术

[0002] 随着社会的发展,电池在各种移动或者固定的设备中得到越来越广泛的应用。而电池的SOH是评估电池管理系统的重要参数,因此如何估计电池的SOH成为行业研究的热点。
[0003] 在目前的一些电池SOH的评估方法中,将电池老化后的保持容量与电池在新电池状态下的容量的百分比定义为电池的SOH。其中,在确定电池老化后的保持容量时,通常需要进行一次满充或满放测试才能得到该参数。然而,一方面,基于安全使用考虑,电池一般无法进行满充满放;另一方面,在电池组中由于单体之间的差异,更无法保证每个电池都进行满充满放。因此,上述确定电池老化后的保持容量的实现条件比较苛刻,进而导致电池SOH的评估难以实现。

发明内容

[0004] 本申请实施例提供电池SOH的估计方法及装置,解决了目前在电池SOH的评估时由于需要基于电池的满充满放来确定池老化后的保持容量而导致的电池SOH的评估难以实现的问题。
[0005] 为达到上述目的,本申请实施例提供如下技术方案:
[0006] 第一方面,本申请实施例提供一种电池健康状态SOH的估计方法,其特征在于,该方法包括:获取目标电池在多个荷电状态SOC中每个SOC的SOC区间上的局部充电或放电容量,其中,每个SOC的SOC区间是以每个SOC为起始SOC,dSOC为长度的区间;当确定预设电池容量的个数为M个时,按照步骤S1-S3分别计算每个预设电池容量对应的总体dV/dSOC数据偏差;其中,M为正整数;S1、根据第m预设电池容量和每个SOC的SOC区间上的局部充电或放电容量,分别计算每个SOC在该第m预设电池容量下的第一dV/dSOC数据;其中,m为小于或等于M的正整数;S2、根据预先存储的dV-dSOC的特征函数,分别计算每个SOC对应的第二dV/dSOC数据,其中,该dV-dSOC的特征函数是将该目标电池在新电池状态下通过预设电流充电或者放电得到的,该预设电流不大于1/20QBOL,QBOL表示该目标电池在新电池状态时的保持容量;S3、根据每个SOC在该第m预设电池容量下的第一dV/dSOC数据和每个SOC对应的第二dV/dSOC数据,计算多个SOC的第m总体dV/dSOC数据偏差;从所有的总体dV/dSOC数据偏差中确定最小的总体dV/dSOC数据偏差;将该最小的总体dV/dSOC数据偏差对应的预设电池容量确定为该目标电池老化后的保持容量;将该目标电池老化后的保持容量除以该目标电池在该新电池状态下的保持容量,以得到该目标电池的SOH。也就是说,本方案中,在目标电池老化后的保持容量时,是基于每个SOC的SOC区间上的局部充电或放电容量进行估计的。这样,一方面,由于并不像现有技术一样,需要进行一次满充或满放测试才能得到该参数,因此,实现条件较为简单和灵活。另一方面,由于该方案不需要依赖于历史数据,因此更具有鲁棒性。
[0007] 在一种可能的设计中,获取目标电池在多个SOC中每个SOC的SOC区间上的局部充电或放电容量,包括:结合如下第一预设公式,获取该目标电池在多个SOC中每个SOC的SOC区间上的局部充电或放电容量,该第一预设公式包括:其中,SOCn表示第n个SOC; 表示该SOCn的SOC区间的局部充电或放电容量;η为该目标电池的库仑效率,0<η≤1;SOCn-t起始表示该SOCn的SOC区间的起始时刻;SOCn-t终止表示该SOCn的SOC区间的终止时刻; 表示该SOCn的SOC区间的随机电流。基于该方案,可以获取目标电池在多个SOC中每个SOC的SOC区间上的局部充电或放电容量。
[0008] 在一种可能的设计中,根据第m预设电池容量和每个SOC的SOC区间上的局部充电或放电容量,分别计算每个SOC在第m预设电池容量下的第一dV/dSOC数据,包括:根据第m预设电池容量和每个SOC的SOC区间上的局部充电或放电容量,结合第二预设公式,分别计算每个SOC在第m预设电池容量下的第一dV/dSOC数据,该第二预设公式包括:其中,Qm表示第m预设电池容量;SOCn表示第n个SOC;g1(SOCn)表示该SOCn
在第m预设电池容量下的第一dV/dSOC数据;V表示电压;q表示局部充电或放电容量;
表示该SOCn对应的 基于该方案,可以计算出每个SOC在第m预设电池容量下的第一dV/dSOC数据。
[0009] 在一种可能的设计中,考虑到当目标电池工作在放电状态时,当目标电池稳定静置一段时间后,或者工况保持非常小电流一段时间后,可认为电池极化消失,此时目标电池的初始时刻的端电压V可视作为目标电池的初始时刻的开路电压OCV,并且由于在短时间内OCV-SOC曲线是线性的,可以得到在短时间内dq与dOCV是成正比的,因此,当目标电池工作在放电状态时,上述第二预设公式具体包括:其中,SOCn-t起始表示该SOCn的SOC区间的起始时刻;SOCn-t终止表示该SOCn的SOC区间的终止时刻; 表示SOCn-t起始的开路电压OCV; 表示SOCn-t终止的OCV, 表示该SOCn
的SOC区间的局部放电容量。
[0010] 在 一 种 可 能 的 设 计 中 ,该 d V - d S O C 的 特 征 函 数 ,包 括 :其中,SOCn表示第n个SOC;SOCn是
dV-dSOC的特征函数的自变量,g0(SOCn)表示该SOCn对应的第二dV/dSOC数据;j代表阶数,a0,aj和bj是各项的系数;sin()表示正弦函数;cos()表示余弦函数;ω表示频率。该方案提供的dV-dSOC的特征函数是一个六阶傅里叶函数。也就是说,本申请实施例在利用拟合工具拟合dV-dSOC的特征函数时以该特征函数为六阶傅立叶函数为基础进行拟合。当然,实际中特征函数还可以包含但不仅限于多项式函数、傅立叶函数、指数函数等,本申请实施例对此不作具体限定。
[0011] 在一种可能的设计中,根据每个SOC在第m预设电池容量下的第一dV/dSOC数据和每个SOC对应的第二dV/dSOC数据,计算多个SOC的第m总体dV/dSOC数据偏差,包括:根据每个SOC在第m预设电池容量下的第一dV/dSOC数据和每个SOC对应的第二dV/dSOC数据,结合第三预设公式,计算多个SOC的第m总体dV/dSOC数据偏差,该第三预设公式包括:其中,N表示SOC的个数,N为不小于2的正整数;SOCn表示第n个
SOC;g0(SOCn)表示该SOCn对应的第二dV/dSOC数据;g1(SOCn)表示该SOCn在第m预设电池容量下的第一dV/dSOC数据;Gm表示该多个SOC的第m总体dV/dSOC数据偏差。基于该方案,可以计算多个SOC的第m总体dV/dSOC数据偏差。
[0012] 第二方面,本申请实施例提供一种电池SOH的估计装置,该电池SOH的估计装置具有实现上述方法实施例行为的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
[0013] 第三方面,本申请实施例提供一种电池SOH的估计装置,包括:处理器、存储器、总线和通信接口;该存储器用于存储计算机执行指令,该处理器与该存储器通过该总线连接,当该电池SOH的估计装置运行时,该处理器执行该存储器存储的该计算机执行指令,以使该电池SOH的估计装置执行如上述第一方面任意一项的切换方法。
[0014] 第四方面,本申请实施例提供了一种计算机可读存储介质,用于储存为上述基站所用的计算机软件指令,当其在计算机上运行时,使得计算机可以执行上述第一方面中任意一项的电池SOH的估计方法。
[0015] 第五方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面中任意一项的电池SOH的估计方法。
[0016] 其中,第二方面至第四方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。
[0017] 本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

[0018] 图1为本申请实施例提供的电池SOH的估计系统的架构示意图;
[0019] 图2为本申请实施例提供的电池SOH的估计装置的硬件结构示意图;
[0020] 图3为本申请实施例提供的电池SOH的估计方法的流程示意图;
[0021] 图4为本申请实施例提供的目标电池在新电池状态和不同老化程度下通过预设电流充电或者放电的电压-容量曲线图;
[0022] 图5为本申请实施例提供的图4对应的目标电池在新电池状态和不同老化程度下通过预设电流充电或者放电的Vt-SOC曲线图;
[0023] 图6为本申请实施例提供的目标电池在新电池状态和不同老化程度下通过预设电流充电或者放电的dV-dSOC的特征曲线;
[0024] 图7为本申请实施例提供的拟合曲线与实际曲线的对比示意图;
[0025] 图8为本申请实施例提供的一种电池SOH的估计装置的结构示意图;
[0026] 图9为本申请实施例提供的另一种电池SOH的估计装置的结构示意图。

具体实施方式

[0027] 为了便于理解本申请实施例的技术方案,首先给出几个关键术语的解释如下:
[0028] 保持容量(Retention Capacity):电池使用一段时间或长期搁置后,电池满充或满放的电容量。
[0029] 老化(Aging):指电池使用一段时间或长期搁置,电池容量发生自然衰减的现象。具体的,电池的老化通常包含两部分,一部分是循环过程中的老化(即循环寿命cycle life),另一部分是搁置过程中的老化(即日历寿命calendar life)。其中,循环过程中的老化指电池随着充放电次数的增加,电池剩余可充放电次数相应减少,电池总的充放电次数是可测量可估计的,同时每次充放电的保持容量发生衰减。搁置过程中的老化是指电池在没有充放电情况下,随着时间的增加,电池保持容量发生衰减。本申请实施例中所涉及的老化不限定是何种形式的老化,在此进行统一说明,以下不再赘述。
[0030] 新电池状态(Beginning of life,BOL):具体是指保持容量为百分之百的电池状态。
[0031] SOH:将电池老化后的保持容量与电池在新电池状态下的容量的百分比定义为电池的SOH。
[0032] 荷电状态(State of Charge,SOC):SOC为电池的剩余容量与其满充电容量的比值,常用百分数表示。
[0033] 开路电压(Open Circuit Voltage,OCV):电池在开路状态下的端电压称为开路电压。
[0034] 电池极化:电池极化就是由于电流的流动,而打破静止状态后,实际电极电位偏离了平衡电极电位的现象。
[0035] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请的描述中,“多个”是指两个或多于两个。
[0036] 如图1所示,为本申请实施例提供的电池SOH的估计系统10。该电池SOH的估计系统10包括电池20、电池检测装置21、充放电执行装置22、绝对时间单元23、控制器24存储芯片
25和电池SOH的估计装置26。
[0037] 其中,电池检测装置21,用于将实时检测的数据上传到控制器。电池检测装置23包含三部分,分别为:电池电压采样组件、电流采样单元和温度采样组件。电池电压采样组件包含采样芯片和连接线束;电流采样单元包含温度采样芯片和温度传感器。
[0038] 充放电执行装置22,用于执行电池的充放电。
[0039] 绝对时间单元23,用于将由高频晶振提供的绝对时间实时发送到控制器24。
[0040] 控制器24,用于控制电池的采样和接收绝对时间,并将采样数据和绝对时间打包存放到存储芯片25中;以及,通过充放电执行装置22控制电池的充放电电流和状态。
[0041] 存储芯片25,用于预先存储新电池的dV/dSOC-SOC信息,以及实时存储采集到的有效电池数据并按特定格式存储。
[0042] 电池SOH的估计装置26,用于对存储芯片25中的数据进行有序的存储和读取操作;以及,根据读取的数据进行电池SOH的估计,具体实现可参考下述方法实施例,在此不再赘述。
[0043] 虽然未示出,电池SOH的估计系统10还可能包括供电电源、安全保护装置和绝缘装置等,本申请实施例对此不作具体限定。
[0044] 如图2所示,为本申请实施例提供的一种电池SOH的估计装置26的硬件结构示意图,该电池SOH的估计装置26包括至少一个处理器2601,通信总线2602,存储器2603以及至少一个通信接口2604。
[0045] 处理器2601可以是一个通用中央处理器(Central Processing Unit,CPU),微处理器,特定应用集成电路(Application-Specific Integrated Circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
[0046] 通信总线2602可包括一通路,在上述组件之间传送信息。
[0047] 通信接口2604,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(Radio Access Network,RAN),无线局域网(Wireless Local Area Networks,WLAN)等。
[0048] 存储器2603可以是只读存储器(Read-Only Memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(Random Access Memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
[0049] 其中,存储器2603用于存储执行本申请方案的应用程序代码,并由处理器2601来控制执行。处理器2601用于执行存储器2603中存储的应用程序代码,从而实现本申请实施例提供的电池SOH的估计方法。
[0050] 在具体实现中,作为一种实施例,处理器2601可以包括一个或多个CPU,例如图2中的CPU0和CPU1。
[0051] 在具体实现中,作为一种实施例,电池SOH的估计装置26可以包括多个处理器,例如图2中的处理器2601和处理器2608。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
[0052] 在具体实现中,作为一种实施例,电池SOH的估计装置26还可以包括输出设备2605和输入设备2606。输出设备2605和处理器2601通信,可以以多种方式来显示信息。例如,输出设备2605可以是液晶显示器(Liquid Crystal Display,LCD),发光二级管(Light Emitting Diode,LED)显示设备,阴极射线管(Cathode Ray Tube,CRT)显示设备,或投影仪(projector)等。输入设备2606和处理器2601通信,可以以多种方式接受用户的输入。例如,输入设备2606可以是鼠标、键盘、触摸屏设备或传感设备等。
[0053] 如图3所示,为本申请实施例提供的电池SOH的估计方法,该方法包括如下步骤:
[0054] S301、电池SOH的估计装置获取目标电池在多个SOC中每个SOC的SOC区间上的局部充电或放电容量。
[0055] 其中,每个SOC的SOC区间是以每个SOC为起始SOC,dSOC为长度的区间。
[0056] S302、当电池SOH的估计装置确定预设电池容量的个数为M个时,按照步骤S1-S3分别计算每个预设电池容量对应的总体dV/dSOC数据偏差,其中,M为正整数。
[0057] S1、电池SOH的估计装置根据第m预设电池容量和每个SOC的SOC区间上的局部充电或放电容量,分别计算每个SOC在第m预设电池容量下的第一dV/dSOC数据。
[0058] 其中,m为小于或等于M的正整数;
[0059] S2、电池SOH的估计装置根据预先存储的dV-dSOC的特征函数,分别计算每个SOC对应的第二dV/dSOC数据。
[0060] 其中,dV-dSOC的特征函数是将目标电池在新电池状态下通过预设电流充电或者放电得到的,预设电流不大于1/20QBOL,QBOL表示目标电池在新电池状态时的保持容量。
[0061] S3、电池SOH的估计装置根据每个SOC在第m预设电池容量下的第一dV/dSOC数据和每个SOC对应的第二dV/dSOC数据,计算多个SOC的第m总体dV/dSOC数据偏差。
[0062] S303、电池SOH的估计装置从所有的总体dV/dSOC数据偏差中确定最小的总体dV/dSOC数据偏差。
[0063] S304、电池SOH的估计装置将最小的总体dV/dSOC数据偏差对应的预设电池容量确定为目标电池老化后的保持容量。
[0064] S305、电池SOH的估计装置将目标电池老化后的保持容量除以目标电池在新电池状态下的保持容量,以得到目标电池的SOH。
[0065] 其中,在步骤S301中:
[0066] 每个SOC的SOC区间是以每个SOC为起始SOC,dSOC为长度的区间。比如,第一个SOC的SOC区间是以第一个SOC为起始SOC,dSOC为长度的区间。其中,每个SOC的dSOC可以相同,也可以不同,本申请实施例对此不作具体限定。
[0067] 需要说明的是,为了方便表示,本申请实施例将第一个SOC记作SOC1,第二个SOC记作SOC2,第n个SOC记作SOCn,在此进行统一说明,以下不再赘述。
[0068] 可选的,电池SOH的估计装置获取目标电池在多个SOC中每个SOC的SOC区间上的局部充电或放电容量,具体可以包括:电池SOH的估计装置结合公式(1),获取目标电池在多个SOC中每个SOC的SOC区间上的局部充电或放电容量,公式(1)如下:
[0069]
[0070] 其中,SOCn表示第n个SOC; 表示SOCn的SOC区间的局部充电或放电容量;η为目标电池的库仑效率,0<η≤1,η可根据电池的类型给定,在锂离子电池中,η可取为1;其他类型电池如铅酸蓄电池、镍氢、镍镉电池等,根据类型不同η可取0.9~1之间的数值;SOCn-t起始表示SOCn的SOC区间的起始时刻;SOCn-t终止表示SOCn的SOC区间的终止时刻; 表示SOCn的SOC区间的随机电流。
[0071] 示例性的,当目标电池工作在充电状态时,对于每个SOC的SOC区间,在目标电池的充电电流小于预设值时,比如在大电流充电过程中,控制充电初始阶段的电流和充电结束段的电流,使得电流小于1/20QBOL时,或者控制整个充电过程的电流小于1/20QBOL,图1中的电池检测装置21可以将采集到的数据以结构体数组的形式统一刷写入存储芯片25中。该结构体包含若干个数组元素,比如电压、电流、温度、绝对时间和初始SOC,具体可以表征为Data(k){V[],I[],Temp[],Time[],SOC[]},k为0到K的自然数,代表K个结构体数据。其中,记录频率按采样频率记录,记录时长为Δt=t终止-t起始。进而,电池SOH的估计装置可以从存储芯片25中读取上述结构体数据,进而结合公式(1),获取目标电池在多个SOC中每个SOC的SOC区间上的局部充电容量。
[0072] 示例性的,当目标电池工作在放电状态时,对于每个SOC的SOC区间,在目标电池近似开路稳定状态时,图1中的电池检测装置21可以将采集到的数据以结构体数组的形式统一刷写入存储芯片25中。该结构体包含若干个数组元素,比如电压、电流、温度、绝对时间和初始SOC,具体可以表征为Data(k){V[],I[],Temp[],Time[],SOC[]},k为0到K的自然数,代表K个结构体数据。其中,记录频率按采样频率记录,记录时长为Δt=t终止-t起始。进而,电池SOH的估计装置可以从存储芯片25中读取上述结构体数据,进而结合公式(1),获取目标电池在多个SOC中每个SOC的SOC区间上的局部放电容量。其中,本申请实施例中,目标电池的电流-β
[0073] 比如,对于SOC1,电池SOH的估计装置可以从存储芯片25中读取SOC1的SOC区间上的K个结构体数据,根据公式(1),获取SOC1的SOC区间上的局部充电或放电容量为:
[0074]
[0075] 需要说明的是,本申请实施例中,一方面,K的大小取决于绝对时间t,绝对时间t起始为算法开始,记录数据的绝对时刻;绝对时间t终止是算法结束,开始估算SOH的绝对时刻,在t起始和t终止之间的时间差一般不超过1个月。另一方面,K的大小不能超过预设的上限值,比如预设的上限值为100,即表示记录数据最多一百次。其中,预设的上限值可由存储芯片25的大小决定,在满足存储许可的情况下,预设的上限值越大,参与估计的数据量越大,估计精度越高。
[0076] 其中,在步骤S302的S1中:
[0077] 可选的,电池SOH的估计装置根据第m预设电池容量和每个SOC的SOC区间上的局部充电或放电容量,分别计算每个SOC在第m预设电池容量下的第一dV/dSOC数据,具体可以包括:电池SOH的估计装置根据第m预设电池容量和每个SOC的SOC区间上的局部充电或放电容量,结合公式(2),分别计算每个SOC在第m预设电池容量下的第一dV/dSOC数据,公式(2)如下:
[0078]
[0079] 其中,Qm表示第m预设电池容量;SOCn表示第n个SOC;g1(SOCn)表示SOCn在第m预设电池容量下的第一dV/dSOC数据;V表示电压;q表示局部充电或放电容量; 表示SOCn对应的
[0080] 示例性的,假设电池SOH的估计装置可以从存储芯片25中读取SOCn的SOC区间上的K个结构体数据,由于在短时间内V-SOC曲线是线性的,因此,电池SOH的估计装置可以根据公式(2),计算SOCn在第m预设电池容量下的第一dV/dSOC数据为:
[0081]
[0082] 其中,SOCn-t起始表示SOCn的SOC区间的起始时刻;SOCn-t终止表示SOCn的SOC区间的终止时刻; 表示SOCn-t终止的电压; 表示SOCn-t终止的电压; 表示SOCn的SOC区间上的第K个电压; 表示SOCn的SOC区间上的初始电压。
[0083] 可选的,考虑到当目标电池工作在放电状态时,当目标电池稳定静置一段时间后,或者工况保持非常小电流一段时间后,可认为电池极化消失,此时目标电池的初始时刻的端电压V可视作为目标电池的初始时刻的开路电压OCV,并且由于在短时间内OCV-SOC曲线是线性的,可以得到在短时间内dq与dOCV是成正比的,因此,当目标电池工作在放电状态时,上述公式(2)可以演变为如下公式(3):
[0084]
[0085] 其中, 表示SOCn-t起始的OCV; 表示SOCn-t终止的OCV; 表示SOCn的SOC区间的局部放电容量。
[0086] 可选的,电池SOH的估计装置可以根据SOCn的SOC区间的起始SOC和终止SOC,结合预先存储的SOC与OCV的对应关系,确定 和 本申请实施例对此不作具体限定。
[0087] 示例性的,假设电池SOH的估计装置可以从存储芯片25中读取SOCn的SOC区间上的K个结构体数据,则电池SOH的估计装置可以根据公式(3),计算在第m预设电池容量下的第一dV/dSOC数据为:
[0088]
[0089] 其中, 表示SOCn的SOC区间上的第K个OCV; 表示SOCn的SOC区间上的初始OCV。 可以根据SOCn[K]和预先存储的SOC与OCV的对应关系确定,
可以根据SOCn[0]和预先存储的SOC与OCV的对应关系确定。SOCn[K]表示SOCn的SOC区间上的第K个SOC;SOCn[0]表示SOCn的SOC区间上的初始SOC。
[0090] 其中,在步骤S302的S2中:
[0091] 电池SOH的估计装置根据预先存储的dV-dSOC的特征函数,分别计算每个SOC对应的第二dV/dSOC数据,具体是指,电池SOH的估计装置将每个SOC分别带入预先存储的dV-dSOC的特征函数,得到每个SOC对应的第二dV/dSOC数据。
[0092] 可选的,预先存储的dV-dSOC的特征函数可以通过如下方式获得:
[0093] 步骤一,将目标电池在新电池状态下通过预设电流充电或者放电,以得到电压-容量曲线。
[0094] 其中,该预设电流不大于1/20QBOL,比如该预设电流为1/25QBOL。
[0095] 示例性的,如图4所示,为本申请实施例提供的目标电池在新电池状态和不同老化程度下通过预设电流充电或者放电的电压-容量(Voltage-capacity,V-Q)曲线图。其中,曲线1为目标电池在新电池状态下通过预设电流充电或者放电的V-Q曲线图。曲线图;曲线2为目标电池在老化程度为400循环下通过预设电流充电或者放电的V-Q线图;曲线3为目标电池在老化程度为1000循环下通过预设电流充电或者放电的V-Q曲线图;曲线4为目标电池在老化程度为2000循环下通过预设电流充电或者放电的V-Q曲线图。由图4可以看出,随着老化程度的增加,即循环次数的增加,目标电池所能释放的容量逐渐减少,V-Q曲线在放电末端发生明显偏移。
[0096] 需要说明的是,因为小电流条件下的电压和OCV非常接近,因此本申请实施例中的电压-容量曲线与现有的OCV-容量非常接近,在此进行统一说明,以下不再赘述。
[0097] 步骤二,将电压-容量曲线转换成电压-荷电状态(V-SOC)曲线。
[0098] 根据步骤一获得的电压-容量曲线,根据SOC的定义,将目标电池的充放电容量转化为目标电池的剩余容量与其充满电容量的比值,得到V-SOC曲线。
[0099] 示例性的,如图5所示,为图4对应的目标电池在新电池状态和不同老化程度下通过预设电流充电或者放电的V-SOC曲线图。由图5可以看出,在通过预设电流充电或者放电时,不同老化程度下的V-SOC曲线呈归一化的特性。本申请实施例就是基于这种归一化特性进行电池SOH的估计。
[0100] 步骤三,根据V-SOC曲线,获取目标电池的dV-dSOC的特征曲线。
[0101] 示例性的,目标电池在新电池状态和不同老化程度下通过预设电流充电或者放电的dV-dSOC的特征曲线可以如图6所示。
[0102] 步骤四,提取dV-dSOC的特征曲线上的点进行拟合,以得到目标电池新状态下的dV-dSOC的特征函数。
[0103] 示例性的,可以选取图6中曲线归一化程度最高的区间段上的点进行拟合,比如选取SOC区间段0~0.7之间的点进行拟合。
[0104] 由于在通过预设电流充电或者放电时,不同老化程度下的Vt-SOC曲线呈归一化的特性,因此在通过预设电流充电或者放电时,将目标电池在新电池状态下通过预设电流充电或者放电得到的标电池新状态下的dV-dSOC的特征函数,也可以视作目标电池在不同老化程度下的dV-dSOC的特征函数。
[0105] 示例性的,dV-dSOC的特征函数可以如公式(4)所示:
[0106]
[0107] 其中,该特征函数是一个六阶傅里叶函数,SOCn是dV-dSOC的特征函数的自变量,g0(SOCn)表示SOCn对应的第二dV/dSOC数据;j代表阶数,a0,aj和bj是各项的系数,是通过拟合工具获得的;sin()表示正弦函数;cos()表示余弦函数;ω表示频率。
[0108] 其中,图7为拟合出的公式(4)所示的dV-dSOC的特征函数对应的曲线与原dV-dSOC的特征曲线的对比示意图,二者基本吻合。
[0109] 可选的,本申请实施例在利用拟合工具拟合dV-dSOC的特征函数时以该特征函数为六阶傅立叶函数为例进行拟合。当然,实际中特征函数还可以包含但不仅限于多项式函数、傅立叶函数、指数函数等,本申请实施例对此不作具体限定。
[0110] 其中,在步骤S302的S3中:
[0111] 可选的,电池SOH的估计装置根据每个SOC在第m预设电池容量下的第一dV/dSOC数据和每个SOC对应的第二dV/dSOC数据,计算多个SOC的第m总体dV/dSOC数据偏差,具体包括:电池SOH的估计装置根据每个SOC在第m预设电池容量下的第一dV/dSOC数据和每个SOC对应的第二dV/dSOC数据,结合公式(5),计算多个SOC的第m总体dV/dSOC数据偏差,公式(5)包括:
[0112]
[0113] 其中,N表示SOC的个数,N为不小于2的正整数;Gm表示多个SOC的第m总体dV/dSOC数据偏差。
[0114] 示例性的,g1(SOC)可以如公式(2)所示,g0(SOC)可以如公式(4)所示,带入公式(5)可得如下公式(6):
[0115]
[0116] 可以看出,Gm与Qm相关。表一给出了Gm与Qm的一组映射关系,如下所示:
[0117] 表一
[0118]Q QEOL Q1 …… …… Qm …… QBOL
G G0 G1 …… …… Gm …… GM
[0119] 其中,QEOL表示目标电池寿命终止(End of life,EOL)时的满充满放容量;QBOL表示目标电池新电池状态时的满充满放容量。
[0120] 其中,在步骤S303中:
[0121] 电池SOH的估计装置可以通过排序的方式,从所有的总体dV/dSOC数据偏差中确定最小的总体dV/dSOC数据偏差;也可以通过其他方式,,从所有的总体dV/dSOC数据偏差中确定最小的总体dV/dSOC数据偏差,本申请实施例对此不作具体限定。
[0122] 其中,在步骤S304中:
[0123] 电池SOH的估计装置将最小的总体dV/dSOC数据偏差对应的预设电池容量确定为目标电池老化后的保持容量。因为由上述描述可知,将目标电池在新电池状态下通过预设电流充电或者放电得到的标电池新状态下的dV-dSOC的特征函数,也可以视作目标电池在不同老化程度下的dV-dSOC的特征函数,因此最小的总体dV/dSOC数据偏差对应的预设电池容量理论上最接近真实保持容量的估算容量值。
[0124] 其中,在步骤S305中:
[0125] 根据SOH的定义,将目标电池老化后的保持容量除以目标电池在新电池状态下的保持容量,即可得到目标电池的SOH。
[0126] 本申请实施例提供的电池SOH的估计方法中,电池SOH的估计装置获取目标电池在多个SOC中每个SOC的SOC区间上的局部充电或放电容量,进而根据第m预设电池容量和每个SOC的SOC区间上的局部充电或放电容量,分别计算每个SOC在第m预设电池容量下的第一dV/dSOC数据;根据预先存储的dV-dSOC的特征函数,分别计算每个SOC对应的第二dV/dSOC数据,该dV-dSOC的特征函数是将目标电池在新电池状态下通过预设电流充电或者放电得到的,预设电流不大于1/20QBOL,QBOL表示目标电池在新电池状态时的保持容量;根据每个SOC在第m预设电池容量下的第一dV/dSOC数据和每个SOC对应的第二dV/dSOC数据,计算多个SOC的第m总体dV/dSOC数据偏差;然后从所有的总体dV/dSOC数据偏差中确定最小的总体dV/dSOC数据偏差,并将该最小的总体dV/dSOC数据偏差对应的预设电池容量确定为目标电池老化后的保持容量;最后基于该目标电池老化后的保持容量确定目标电池的SOH。也就是说,本方案中,在目标电池老化后的保持容量时,是基于每个SOC的SOC区间上的局部充电或放电容量进行估计的。这样,一方面,由于并不像现有技术一样,需要进行一次满充或满放测试才能得到该参数,因此,实现条件较为简单和灵活。另一方面,由于该方案不需要依赖于历史数据,因此更具有鲁棒性。
[0127] 其中,上述步骤S301-S305中电池SOH的估计装置动作可以由图2所示的电池SOH的估计装置26中的处理器2601调用存储器2603中存储的应用程序代码来执行,本申请实施例对此不作任何限制。
[0128] 上述主要从电池SOH的估计装置执行电池SOH的估计方法的角度对本申请实施例提供的方案进行了介绍。可以理解的是,上述电池SOH的估计装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0129] 本申请实施例可以根据上述方法示例对电池SOH的估计装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0130] 比如,在采用对应各个功能划分各个功能模块的情况下,图8示出了上述实施例中所涉及的电池SOH的估计装置80的一种可能的结构示意图。该电池SOH的估计装置80包括获取模块801、计算模块802和确定模块803。其中,获取模块801用于支持电池SOH的估计装置80执行图3中的步骤S301;计算模块802用于支持电池SOH的估计装置80执行图3中的步骤S302和S305;确定模块803用于支持电池SOH的估计装置80执行图3中的步骤S303和S304。
[0131] 其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0132] 以采用集成的方式划分各个功能模块的情况下,图9示出了上述实施例中所涉及的电池SOH的估计装置90的一种可能的结构示意图。如图9所示,该电池SOH的估计装置90包括处理模块901。其中,处理模块901用于支持电池SOH的估计装置80执行图3中的步骤S301至S305。
[0133] 其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0134] 在本申请实施例中,该电池SOH的估计装置以对应各个功能划分各个功能模块的形式来呈现,或者,该电池SOH的估计装置以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(Application-Specific Integrated Circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到电池SOH的估计装置80或者电池SOH的估计装置90可以采用图2所示的形式。比如,图8中的获取模块801、计算模块802和确定模块803可以通过图2的处理器2601和存储器2603来实现。具体的,获取模块801、计算模块802和确定模块803可以通过由处理器2601来调用存储器2603中存储的应用程序代码来执行,本申请实施例对此不作任何限制。或者,比如,图9中的处理模块901可以通过图2的处理器2601和存储器2603来实现,具体的,处理模块901可以通过由处理器2601来调用存储器2603中存储的应用程序代码来执行,本申请实施例对此不作任何限制。
[0135] 由于本申请实施例提供的电池SOH的估计装置可用于执行上述的切换方法,因此其所能获得的技术效果可参考上述方法实施例,本申请实施例在此不再赘述。
[0136] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(Digital Subscriber Line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(Solid State Disk,SSD))等。
[0137] 尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
[0138] 尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。