[发明专利]一种适用于锂电池远程升级的方法、系统和可读存储介质在审
申请号: | 202111529720.3 | 申请日: | 2021-12-14 |
公开(公告)号: | CN114416161A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 钟磊;何俐鹏;王敏;陈拓 | 申请(专利权)人: | 杭州微慕科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/654 |
代理公司: | 杭州华知专利事务所(普通合伙) 33235 | 代理人: | 张德宝 |
地址: | 311100 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 锂电池 远程 升级 方法 系统 可读 存储 介质 | ||
本发明公开了一种适用于锂电池远程升级的方法、系统和可读存储介质,本发明通过将FLASH电路分为若干个固件包区块,每个固件包区块用于存储历次远程升级的固件包;远程传输:通过云端将升级包分成若干个小包,依次下发给锂电池端的FLASH电路进行存储;远程升级:云端下发升级指令,在锂电池接收到来自云端的升级指令后,根据所述指令判断应该升级哪份远程固件包;然后根据远程固件包对锂电池进行远程升级。本发明能够使锂电池在远程升级的过程中实现正常使用,本发明支持断点续传,即文件传输,支持版本回退;可提高产品的体验感。
技术领域
本发明涉及数据分析和处理领域,更具体的,涉及一种适用于锂电池远程升级的方法、系统和可读存储介质。
背景技术
在远程升级过程当中,BMS保护板因程序在升级,会暂时失去对锂电池的保护。受限于传输网络(通常为2G、4G网络),传输时间慢,增加了远程升级时间。此时产品只能暂停使用,直至远程升级成功,这无疑降低了产品的体验感。
在远程升级时,若此时有某种干扰(锂电池突然馈电)导致传输失败,会导致产品处于不可用状态,需要维护人员去现场进行维修。
因人员操作错误,导致升级错误的程序后,无法进行版本回退。
发明内容
鉴于上述问题,本发明的目的是提供一种适用于锂电池远程升级的方法、系统和可读存储介质,能够使锂电池在远程升级的过程中实现正常使用,可提高产品的体验感。
本发明第一方面提供了一种适用于锂电池远程升级的方法,所述方法包括以下步骤:
将FLASH电路分为若干个固件包区块,每个固件包区块用于存储历次远程升级的固件包;
远程传输:通过云端将升级包分成若干个小包,依次下发给锂电池端的FLASH电路进行存储;
远程升级:云端下发升级指令,在锂电池接收到来自云端的升级指令后,根据所述指令判断应该升级哪份远程固件包;然后根据远程固件包对锂电池进行远程升级。
本方案中,所述将FLASH电路分为若干个区块,每个区块除了用于存储历次远程升级的固件包外;还记录对应固件包的名称、大小、是否应用的信息。
本方案中,所述远程升级具体包括以下步骤:
通过云端将升级包分成若干个小包;
锂电池判断接收的小包是否完整;若不完整,则请求该不完整的小包重新传输;若完整,则将完整的小包存储至FLASH电路的固件包区块;并在固件包区块写小包相关信息。
本方案中,所述远程升级包括以下步骤:
云端下发升级指令,在锂电池接收到来自云端的升级指令后,锂电池判断当前是否满足升级条件,若不满足,则等待条件成熟再执行下一步操作,若满足,则让MCU进入软复位,并保持当前锂电池正常工作;
然后判断固件包区块中是否有需要升级的固件包,若没有,则按现有程序继续运行;若有,则拷贝新固件包至MCU;
拷贝结束后,将程序替换为新固件程序。
本方案中,所述锂电池在远程升级过程中判断当前是否满足升级条件的依据是判断锂电池是否处于空闲状态。
本发明第二方面提供了一种适用于锂电池远程升级的系统,所述系统包括存储器和处理器,所述存储器中包括适用于锂电池远程升级的方法程序,所述适用于锂电池远程升级的方法程序被所述处理器执行时实现如下步骤:
将FLASH电路分为若干个固件包区块,每个固件包区块用于存储历次远程升级的固件包;
远程传输:通过云端将升级包分成若干个小包,依次下发给锂电池端的FLASH电路进行存储;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州微慕科技有限公司,未经杭州微慕科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111529720.3/2.html,转载请声明来源钻瓜专利网。