[发明专利]应用程序升级方法、电子设备及存储介质在审
申请号: | 201910314677.5 | 申请日: | 2019-04-18 |
公开(公告)号: | CN111831311A | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 刘敏 | 申请(专利权)人: | 东莞新能安科技有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 饶智彬;刘永辉 |
地址: | 523000 广东省东莞市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 升级 方法 电子设备 存储 介质 | ||
一种应用程序升级方法,包括以下步骤:电池管理系统接收储能逆变器发送的应用程序数据;确认所述应用程序数据是否有匹配的应用程序信息;当所述应用程序信息匹配时,存储所述应用程序数据至第一存储单元,并跳转至bootloader模式;及在所述bootloader模式下读取所述应用程序数据,且将所述应用程序数据写入至第二存储单元。本申请还提供一种电子设备及存储介质。上述应用程序升级方法、电子设备及存储介质,能够识别出电池管理系统与储能逆变器之间的通信过程中所引入的异常,实现可靠及稳定的应用程序升级。
技术领域
本申请涉及计算机软件技术领域,尤其涉及一种应用程序升级方法、电子设备及存储介质。
背景技术
在线升级功能是在应用编程(In Application Programming,IAP)技术的一种实现方式。IAP技术即程序运行时的程序存储器可由程序自身进行擦除和烧写。被烧写的这一段程序是我们的主功能实现程序,即应用程序;执行烧写功能的这一段程序就是bootloader程序。在储能电池管理系统(Battery Management System,BMS)中,bootloader程序的主要作用是实现BMS应用程序代码的更新,即在线更新功能。通过bootloader程序更新所述应用程序是当前BMS系统中广泛使用的一种升级方式。
现有技术中,所述电池管理系统与储能逆变器之间通过CAN总线通信连接,所述电池管理系统接收所述储能逆变器发送的应用程序数据,并通过bootloader程序更新所述应用程序数据对应的应用程序。然而,所述电池管理系统与储能逆变器之间的通信存在不可靠性,容易出现不可预期的不良后果,如更新失败。
发明内容
有鉴于此,有必要提供一种应用程序升级方法、电子设备及存储介质,可以提供可靠的应用程序升级。
本申请一实施方式提供一种应用程序升级方法,该方法包括:接收储能逆变器发送的应用程序数据;确认所述应用程序数据是否有匹配的应用程序信息;当所述应用程序信息匹配时,存储所述应用程序数据至第一存储单元,并跳转至bootloader模式;及在所述bootloader模式下读取所述应用程序数据,且将所述应用程序数据写入至第二存储单元。
根据本申请的一些实施方式,所述接收储能逆变器发送的应用程序数据的步骤包括:比对所述应用程序数据的文件容量是否小于或等于所述第一存储单元中的最大容量;当所述应用程序数据的文件容量小于或等于所述最大容量时,发送确认信息至所述储能逆变器,否则发送超限信息至所述储能逆变器。
根据本申请的一些实施方式,所述确认所述应用程序数据是否有匹配的应用程序信息的步骤包括:读取所述应用程序数据中的第一信息,其中,所述第一信息包括项目版本、厂家名称和硬件版本号;读取所述电池管理系统中保存的第二信息,所述第二信息包括与所述应用程序数据相对应的项目版本、厂家名称和硬件版本号;比对所述第一信息与所述第二信息是否一致;当所述第一信息与所述第二信息一致时,发送匹配成功信息至所述储能逆变器,否则发送匹配不成功信息至所述储能逆变器。
根据本申请的一些实施方式,所述存储所述应用程序数据至第一存储单元,并跳转至bootloader模式的步骤包括:接收所述储能逆变器发送的擦除所述第一存储单元中数据的命令;执行所述命令以擦除所述第一存储单元中的数据;及发送所述第一存储单元中数据擦除成功命令至所述储能逆变器。
根据本申请的一些实施方式,所述步骤还包括:接收步骤:接收所述储能逆变器发送的所述应用程序数据中的数据块和数据命令,所述数据命令包括数据块校验值和重复帧标志位;解析步骤:根据所述重复帧标志位解析所述数据块是否为重复帧;若所述数据块为重复帧,发送重复帧接收成功消息至所述储能逆变器,并通知所述储能逆变器重新发送所述数据块至电池管理系统;若所述数据块不是重复帧,校验所述数据块的准确性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞新能安科技有限公司,未经东莞新能安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910314677.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:玻璃弯曲方法及模具
- 下一篇:一种联想输入方法和相关装置