一种通过互联网远程升级储能BMS设备的方法和系统技术方案

技术编号:20483899 阅读:28 留言:0更新日期:2019-03-02 18:35
本发明专利技术提供了一种远程升级储能BMS设备的方法和系统,所述方法包括S1:后台控制端生成包括多个升级文件和一个总描述文件的升级文件包发送至云端服务器,并向BAMS发送升级启动指令;S2:BAMS接收升级启动指令,从云端服务器获取升级文件包,并对升级文件包进行解压;根据解压所得总描述文件对多个升级文件依次进行解析,以分别获得各个设备的升级数据;然后将其中多个BMU和多个DMU的升级数据进行格式转换后依次下发至对应的BCMS,将母线DMU的升级数据进行格式转换后下发至母线DMU。本发明专利技术提供的远程升级方法无需现场操作、无需考虑升级接口不统一问题,节约了成本,操作过程简单、快速,可控性高;且更适合于储能电站的大规模升级部署。

【技术实现步骤摘要】
一种通过互联网远程升级储能BMS设备的方法和系统
本专利技术涉及远程升级
,更具体而言,涉及一种通过互联网远程升级储能BMS设备的方法和系统。
技术介绍
储能电池管理系统(BMS)是一套层级系统,其包含的不同类型设备之间使用不同的程序,原系统内部通信网络完善却不能使用统一配置升级接口;当需要对这些设备的软件程序及配置文件迭代更新时,各级设备需现场人为单独升级。由此造成人力成本高、时效性低、风险可控性低等一系列问题。且人为单独升级方式更不适宜于储能电站的大规模升级部署。
技术实现思路
鉴于储能BMS设备的软件程序及配置文件的迭代更新需要现场操作才能实现,且常需要使用CAN盒等工具来辅助操作等问题,本专利技术提出了一种通过互联网远程升级储能BMS设备的软件程序和配置文件的技术方案。本专利技术的目的可通过以下技术措施来实现:本专利技术第一方面提供了一种远程升级储能BMS设备的方法,所述储能BMS包括BAMS、与所述BAMS连接的多个BCMS和母线DMU,所述每个BCMS对应连接多个BMU和一个DMU,所述方法包括:S1:后台控制端生成升级文件包,将所述升级文件包发送至云端服务器,并向BAMS发送升级启动指令,其中,所述升级文件包包括多个升级文件和一个总描述文件;S2:所述BAMS接收所述升级启动指令,从所述云端服务器获取所述升级文件包,并对升级文件包进行解压;所述BAMS根据解压所得总描述文件依次对所述多个升级文件进行解析,以分别获得各个设备的升级数据,其中所述设备包括BAMS、母线DMU、多个BCMS、多个BMU和多个DMU;所述BAMS将所述多个BMU和多个DMU的升级数据进行格式转换后依次下发至对应BCMS,将所述母线DMU的升级数据进行格式转换后下发至所述母线DMU。优选地,所述方法还包括:S3:所述多个BCMS接收格式转换后的升级数据并依次下发至所述多个BMU和多个DMU;S4:所述多个BMU、所述多个DMU、以及所述母线DMU均接收完升级数据后,所述BAMS继续将所述多个BCMS的升级数据进行格式转换后下发至对应BCMS。优选地,所述S1中“生成升级文件包”的步骤包括:将储能BMS中需要升级的设备的升级数据按照设备类型分别形成升级文件,并根据各个升级文件中的升级数据生成一个总描述文件,然后将所述各个升级文件和总描述文件打包形成升级文件包发送至所述云端服务器,其中,所述设备类型包括BAMS类型、BCMS类型、母线DMU类型、BMU类型和DMU类型。优选地,在步骤S2中,下发至所述对应BCMS和所述母线DMU的数据为BIN格式数据;步骤S2中还包括:所述BAMS接收所述升级启动指令后,向所述云端服务器发送连接请求;根据升级启动指令校验所述升级文件包的版本和大小;根据解压所得总描述文件依次校验所述多个升级文件的大小;对所述BIN格式数据的下发过程进行CRC校验。优选地,当所述BAMS与所述云端服务器连接失败时,所述BAMS重新向所述云端服务器发送连接请求,若连续三次连接失败,则储能BMS退出本次升级;和/或当校验所述升级文件包的版本错误时,储能BMS退出本次升级;和/或当所述升级文件包的大小校验失败时,所述BAMS重新向所述云端服务器发送连接请求,重新从云端服务器获取升级文件包,并对重新获取的升级文件包的大小进行校验,若连续三次校验失败,则储能BMS退出本次升级;和/或当所述多个升级文件的大小校验失败时,所述BAMS重新向所述云端服务器发送连接请求,重新从云端服务器获取升级文件包,并对重新获取的升级文件包进行解压和升级文件大小校验,若连续三次校验失败,则储能BMS退出本次升级;和/或当所述BIN格式数据在下发至所述对应BCMS过程中进行CRC校验失败时,所述BAMS重新将所述多个BMU和多个DMU的BIN格式数据依次下发至对应BCMS,重新对所述BIN格式数据的下发过程进行CRC校验;若连续三次CRC校验失败,则储能BMS退出本次升级;和/或当所述BIN格式数据在下发至所述母线DMU过程中进行CRC校验失败时,所述BAMS重新将所述母线DMU的BIN格式数据下发至所述母线DMU,重新对所述BIN格式数据的下发过程进行CRC校验;若连续三次CRC校验失败,则储能BMS退出本次升级。优选地,在步骤S3中,下发至所述多个BMU和多个DMU的数据为BIN格式数据;步骤S3中还包括:对所述BIN格式数据的下发过程进行CRC校验。优选地,当所述BIN格式数据在下发至所述多个BMU和多个DMU过程中进行CRC校验失败时,所述BAMS重新将所述多个BMU和多个DMU的BIN格式数据依次下发至对应的BCMS,对于CRC校验成功的每一帧数据,BCMS再重新依次下发至所述多个BMU和多个DMU,重新对所述BIN格式数据的下发过程进行CRC校验;若连续三次CRC校验失败,则储能BMS退出本次升级。本专利技术第二方面提供了一种远程升级储能BMS设备的系统,所述系统包括:监控平台和储能BMS,所述储能BMS通过互联网与所述监控平台连接;所述监控平台包括可以相互通信的后台控制端和云端服务器,所述后台控制端包括交互模块、生成模块和服务模块;所述交互模块,与升级人员交互,用于接收升级人员的选择并将所述选择传输至所述生成模块,以及将所述储能BMS反馈的状态信息回复至所述升级人员,所述选择包含如下信息:所述储能BMS中需要升级的设备及其对应的升级数据;所述生成模块用于将升级人员的选择中包含的信息生成升级文件包;所述服务模块用于将所述升级文件包发送至云端服务器,并向所述储能BMS发送升级启动指令,以及用于接收所述储能BMS反馈的状态信息并传输至所述交互模块;所述云端服务器用于存储升级文件包,其中,所述升级文件包包括多个升级文件和一个总描述文件;所述储能BMS包括BAMS、多个BCMS和母线DMU,所述BAMS包括传输模块、存储模块和处理模块;所述多个BCMS均通过交换机与所述BAMS连接,所述母线DMU通过CAN总线与所述BAMS连接;所述传输模块用于接收所述升级启动指令,然后从云端服务器获取所述升级文件包至所述存储模块,还用于将格式转换后的升级数据下发至所述多个BCMS和母线DMU;所述处理模块用于解压升级文件包,并根据解压所得总描述文件对所述多个升级文件进行解析,将解析后得到的各个设备的升级数据存储于所述存储模块,所述处理模块还用于对解析后的升级数据进行格式转换;所述存储模块用于存储从云端服务器获取的升级文件包、解压并解析后的升级数据、以及格式转换后的升级数据。优选地,所述BAMS还包括校验模块,用于对所述升级文件包的版本和大小进行校验、对升级文件的大小进行校验、以及对每一帧数据的下发过程进行CRC校验。优选地,所述BAMS还包括反馈模块,用于:当与所述云端服务器连接失败时,将所述连接失败的状态信息反馈至所述后台控制端;和/或当所述升级文件包版本错误时,将所述版本错误的状态信息反馈至所述后台控制端;和/或当所述升级文件包的大小校验失败时,将所述校验失败的状态信息反馈至所述后台控制端;和/或当所述升级文件的大小校验失败时,将所述校验失败的状态信息反馈至所述后台控制端;和/或当CRC校验失败时,将所述CRC校验失败的状态信息反馈至所述后台控制端本文档来自技高网...

【技术保护点】
1.一种远程升级储能BMS设备的方法,所述储能BMS包括BAMS、与所述BAMS连接的多个BCMS和母线DMU,所述每个BCMS对应连接多个BMU和一个DMU,其特征在于,所述方法包括:S1:后台控制端生成升级文件包,将所述升级文件包发送至云端服务器,并向BAMS发送升级启动指令,其中,所述升级文件包包括多个升级文件和一个总描述文件;S2:所述BAMS接收所述升级启动指令,从所述云端服务器获取所述升级文件包,并对升级文件包进行解压;所述BAMS根据解压所得总描述文件依次对所述多个升级文件进行解析,以分别获得各个设备的升级数据,其中所述设备包括BAMS、母线DMU、多个BCMS、多个BMU和多个DMU;所述BAMS将所述多个BMU和多个DMU的升级数据进行格式转换后依次下发至对应BCMS,将所述母线DMU的升级数据进行格式转换后下发至所述母线DMU。

【技术特征摘要】
1.一种远程升级储能BMS设备的方法,所述储能BMS包括BAMS、与所述BAMS连接的多个BCMS和母线DMU,所述每个BCMS对应连接多个BMU和一个DMU,其特征在于,所述方法包括:S1:后台控制端生成升级文件包,将所述升级文件包发送至云端服务器,并向BAMS发送升级启动指令,其中,所述升级文件包包括多个升级文件和一个总描述文件;S2:所述BAMS接收所述升级启动指令,从所述云端服务器获取所述升级文件包,并对升级文件包进行解压;所述BAMS根据解压所得总描述文件依次对所述多个升级文件进行解析,以分别获得各个设备的升级数据,其中所述设备包括BAMS、母线DMU、多个BCMS、多个BMU和多个DMU;所述BAMS将所述多个BMU和多个DMU的升级数据进行格式转换后依次下发至对应BCMS,将所述母线DMU的升级数据进行格式转换后下发至所述母线DMU。2.如权利要求1所述的远程升级储能BMS设备的方法,其特征在于,所述方法还包括:S3:所述多个BCMS接收格式转换后的升级数据并依次下发至所述多个BMU和多个DMU;S4:所述多个BMU、所述多个DMU、以及所述母线DMU均接收完升级数据后,所述BAMS继续将所述多个BCMS的升级数据进行格式转换后下发至对应BCMS。3.如权利要求1所述的远程升级储能BMS设备的方法,其特征在于,所述S1中“生成升级文件包”的步骤包括:将储能BMS中需要升级的设备的升级数据按照设备类型分别形成升级文件,并根据各个升级文件中的升级数据生成一个总描述文件,然后将所述各个升级文件和总描述文件打包形成升级文件包发送至所述云端服务器,其中,所述设备类型包括BAMS类型、BCMS类型、母线DMU类型、BMU类型和DMU类型。4.如权利要求1所述的远程升级储能BMS设备的方法,其特征在于,在步骤S2中,下发至所述对应BCMS和所述母线DMU的数据为BIN格式数据;步骤S2中还包括:所述BAMS接收所述升级启动指令后,向所述云端服务器发送连接请求;根据升级启动指令校验所述升级文件包的版本和大小;根据解压所得总描述文件依次校验所述多个升级文件的大小;对所述BIN格式数据的下发过程进行CRC校验。5.如权利要求4所述的远程升级储能BMS设备的方法,其特征在于,当所述BAMS与所述云端服务器连接失败时,所述BAMS重新向所述云端服务器发送连接请求,若连续三次连接失败,则储能BMS退出本次升级;和/或当校验所述升级文件包的版本错误时,储能BMS退出本次升级;和/或当所述升级文件包的大小校验失败时,所述BAMS重新向所述云端服务器发送连接请求,重新从云端服务器获取升级文件包,并对重新获取的升级文件包的大小进行校验,若连续三次校验失败,则储能BMS退出本次升级;和/或当所述多个升级文件的大小校验失败时,所述BAMS重新向所述云端服务器发送连接请求,重新从云端服务器获取升级文件包,并对重新获取的升级文件包进行解压和升级文件大小校验,若连续三次校验失败,则储能BMS退出本次升级;和/或当所述BIN格式数据在下发至所述对应BCMS过程中进行CRC校验失败时,所述BAMS重新将所述多个BMU和多个DMU的BIN格式数据依次下发至对应BCMS,重新对所述BIN格式数据的下发过程进行CRC校验;若连续三次CRC校验失败,则储能BMS退出本次升级;和/或当所述BIN格式数据在下发至所述母线DMU过程中进行CRC校验失败时,所述BAMS重新将所述母线DMU的BIN格式数据...

【专利技术属性】
技术研发人员:李天文
申请(专利权)人:深圳市科陆电子科技股份有限公司
类型:发明
国别省市:广东,44

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

1