一种BMS应用程序快速更新方法及更新系统技术方案

技术编号:13369029 阅读:158 留言:0更新日期:2016-07-19 15:30
本发明专利技术公开了一种BMS应用程序快速更新方法及更新系统,方法包括下述步骤:(1)将BMS程序按功能模块分配其在ROM中的存储区域;(2)在BMS中增加外部存储器,模块更新时先将新的模块程序接收保存至外部存储器,(3)判断模块更新中是否存在异常状况;(4)如未出现异常状况,则接收整个模块程序完成后对整个模块程序进行完整性校验,校验成功后再将程序更新至对应内部存储区域;(5)如出现异常状况,将备份程序恢复至原模块,同时系统回复原始状态。系统包括顺序连接的功能模块划分子系统、外部存储子系统、异常判断子系统、内部存储子系统以及异常恢复子系统。通过本发明专利技术可以缩短BMS应用程序的在线升级时间并防止BMS升级异常导致的系统崩溃。

【技术实现步骤摘要】

本专利技术涉及电动汽车的
,更具体地说,是涉及一种BMS应用程序快速更新方法及更新系统
技术介绍
随着新能源电动汽车的推广应用,BMS(BatteryManagementSystem电池管理系统)产量也随之提高,BMS生产维护过程中的应用程序升级功能占用的时间也在随之加长,现有技术中的更新方法主要存在下述两方面的缺陷:1、随着BMS程序代码量的增加,通过现有方式在线(CAN/RS32/U盘/SD卡/GPRS/WIFI等通信)更新程序耗时在不断的增加,这对BMS批量生产,现场更新维护非常不便;2、现有程序更新方式采用更新整个芯片程序的方式,升级过程中出现异常将导致整个系统无法正常运行。
技术实现思路
本专利技术的目的在于克服现有技术中的上述缺陷,提供BMS应用程序快速更新方法及更新系统,缩短BMS应用程序的在线升级时间,并防止BMS升级异常导致的系统崩溃。为实现上述目的,本专利技术提供的技术方案如下:本专利技术提供的一种BMS应用程序快速更新方法,该方法包括下述步骤:(1)将BMS程序按功能模块分配其在ROM中的存储区域;(2)在BMS中增加外部存储器,模块更新时先将新的模块程序接收保存至外部存储器;(3)判断模块更新中是否存在异常状况;(4)如未出现异常状况,则接收整个模块程序完成后对整个模块程序进行完整性校验,校验成功后再将程序更新至对应内部存储区域;(5)如出现异常状况,将备份程序恢复至原模块,同时系统回复原始状态。作为优选的技术方案,步骤(1)中,将BMS程序划分成如下功能模块:电压检测模块、电流检测模块、SOC修正模块、温度检测模块、国标充电控制模块以及高压上下电模块。作为优选的技术方案,步骤(2)中,所述外部存储器通过下述方式接入到BMS中:(2-1)在BMSPCB增加Flash形式的存储芯片,并通过IIC或SPI的通信方式与BMS连接;(2-2)在BMSPCB增加U盘或SD卡接口芯片,BMS通过接口芯片与U盘或SD存储媒介通信。作为优选的技术方案,步骤(4)中,对整个模块程序使用MD5码进行完整性校验的,其具体方法为:外部存储器中存放有MD5码值,所述MD5码值由更新程序的上位机通过计算实际的模块代码发送,BMS也计算实际的模块代码MD5码值,比较二个MD5码值,如果相同则认为整个模块程序是完整的。作为优选的技术方案,步骤(5)中,出现异常情况时,BMS通过控制硬件看门狗,重新启动BMS,BMS检查错误标志位,发现程序没有正常烧录完成则将备份区的程序重新更新至BMS内部程序存储区域,所述异常情况包括超时和校验错误。本专利技术还提供了一种BMS应用程序快速更新系统,该系统包括功能模块划分子系统、外部存储子系统、异常判断子系统、内部存储子系统以及异常恢复子系统,所述功能模块划分子系统、外部存储子系统、异常判断子系统、内部存储子系统以及异常恢复子系统顺序连接;所述功能模块划分子系统,用于将BMS程序按功能模块分配其在ROM中的存储区域;所述外部存储子系统,用于在BMS中增加外部存储器,模块更新时先将新的模块程序接收保存至外部存储器;所述异常判断子系统,用于判断模块更新中是否存在异常状况;所述内部存储子系统,用于如未出现异常状况,则接收整个模块程序完成后对整个模块程序进行完整性校验,校验成功后再将程序更新至对应内部存储区域;所述异常恢复子系统,用于如出现异常状况,将备份程序恢复至原模块,保证系统回复原始状态。作为优选的技术方案,所述功能模块划分子系统将BMS程序划分成电压检测模块、电流检测模块、SOC修正模块、温度检测模块、国标充电控制模块以及高压上下电模块。作为优选的技术方案,所述外部存储子系统中,外部存储器通过下述方式接入到BMS中:(2-1)在BMSPCB增加Flash形式的存储芯片,并通过IIC或SPI的通信方式与BMS连接;(2-2)在BMSPCB增加U盘或SD卡接口芯片,BMS通过接口芯片与U盘或SD存储媒介通信。作为优选的技术方案,所述内部存储子系统包括完整性校验模块,所述完整性校验模块采用MD5码进行完整性校验,其具体为:外部存储器中存放有MD5码值,所述MD5码值由更新程序的上位机通过计算实际的模块代码发送,BMS也计算实际的模块代码MD5码值,比较二个MD5码值,如果相同则认为整个模块程序是完整的。作为优选的技术方案,所述异常恢复子系统包括重启模块,所述重启模块用于出现异常情况时,BMS通过控制硬件看门狗,重新启动BMS,BMS检查错误标志位,发现程序没有正常烧录完成则将备份区的程序重新更新至BMS内部程序存储区域,所述异常情况包括超时和校验错误。与现有技术相比,本专利技术的有益效果在于:1、本专利技术通过BMS程序按功能模块分配其在ROM中的存储区域,有利于针对单个模块进行程序更新,并可以利用空余时间分时段的选择相应模块升级,大大缩短BMS应用程序的在线升级时间。2、本专利技术可以通过按模块升级更新指定程序,缩短升级时间,防止因升级异常导致的系统无法运行的情况,通过外部存储器的缓存及备份功能,将杜绝升级异常导致的系统崩溃。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的BMS应用程序快速更新方法的流程图;图2是本专利技术实施例二提供的BMS应用程序快速更新方法的流程图;图3是本专利技术实施例三提供的BMS应用程序快速更新系统的结构方框图;图4是本专利技术实施例四提供的BMS应用程序快速更新系统的结构方框图;图5是本专利技术实施例二及实施例四中将BMS程序按功能模块划分的结构方框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一本专利技术的实施例一提供了一种BMS应用程序快速更新方法,图1是本本文档来自技高网...

【技术保护点】
一种BMS应用程序快速更新方法,其特征在于,该方法包括下述步骤:(1)将BMS程序按功能模块分配其在ROM中的存储区域;(2)在BMS中增加外部存储器,模块更新时先将新的模块程序接收保存至外部存储器;(3)判断模块更新中是否存在异常状况;(4)如未出现异常状况,则接收整个模块程序完成后对整个模块程序进行完整性校验,校验成功后再将程序更新至对应内部存储区域;(5)如出现异常状况,将备份程序恢复至原模块,同时系统回复原始状态。

【技术特征摘要】
1.一种BMS应用程序快速更新方法,其特征在于,该方法包括下述步骤:
(1)将BMS程序按功能模块分配其在ROM中的存储区域;
(2)在BMS中增加外部存储器,模块更新时先将新的模块程序接收保存至
外部存储器;
(3)判断模块更新中是否存在异常状况;
(4)如未出现异常状况,则接收整个模块程序完成后对整个模块程序进行
完整性校验,校验成功后再将程序更新至对应内部存储区域;
(5)如出现异常状况,将备份程序恢复至原模块,同时系统回复原始状态。
2.根据权利要求1所述的BMS应用程序快速更新方法,其特征在于,步骤
(1)中,将BMS程序划分成如下功能模块:
电压检测模块、电流检测模块、SOC修正模块、温度检测模块、国标充电
控制模块以及高压上下电模块。
3.根据权利要求1所述的BMS应用程序快速更新方法,其特征在于,步骤
(2)中,所述外部存储器通过下述方式接入到BMS中:
(2-1)在BMSPCB增加Flash形式的存储芯片,并通过IIC或SPI的通信
方式与BMS连接;
(2-2)在BMSPCB增加U盘或SD卡接口芯片,BMS通过接口芯片与U
盘或SD存储媒介通信。
4.根据权利要求1所述的BMS应用程序快速更新方法,其特征在于,步骤
(4)中,对整个模块程序使用MD5码进行完整性校验的,其具体方法为:
外部存储器中存放有MD5码值,所述MD5码值由更新程序的上位机通过
计算实际的模块代码发送,BMS也计算实际的模块代码MD5码值,比较二个
MD5码值,如果相同则认为整个模块程序是完整的。
5.根据权利要求1所述的BMS应用程序快速更新方法,其特征在于,步骤
(5)中,出现异常情况时,BMS通过控制硬件看门狗,重新启动BMS,BMS
检查错误标志位,发现程序没有正常烧录完成则将备份区的程序重新更新至
BMS内部程序存储区域,所述异常情况包括超时和校验错误。
6.一种BMS应用程序快速更新系统,其特征在于,该系统包括功能模块划
分子系统、外部存储子系统、异常判断子系统、内部存储子系统以及异常恢复

\t子系统,所述功能模块划分子系统、外部存...

【专利技术属性】
技术研发人员:徐文赋任素云
申请(专利权)人:惠州市蓝微新源技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1