[发明专利]一种PCBA固件升级方法及系统、PCBA有效
申请号: | 201810676945.3 | 申请日: | 2018-06-27 |
公开(公告)号: | CN109002317B | 公开(公告)日: | 2022-01-18 |
发明(设计)人: | 孙自成;龙寿高;陈友生;赵明 | 申请(专利权)人: | 上海有个机器人有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656;G06F11/14;G06F11/10 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 徐秋平 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pcba 升级 方法 系统 | ||
1.一种PCBA固件升级方法,其特征在于:包括以下步骤:
接收服务器发送来的固件升级文件数据;
将所述固件升级文件数据存储至备份区;
复位重启PCBA,检测备份区是否存在需要更新的固件;
当存在需要更新的固件且满足升级条件时,将所述固件升级文件数据从备份区拷贝至运行区,基于运行区的固件升级文件数据改写PCBA的配置文件,并启动PCBA;
当存在需要更新的固件但不满足升级条件时,直接启动PCBA;
当不存在需要更新的固件时,对备份区和运行区的固件升级文件数据进行校验,并在校验结束后启动PCBA;
对备份区和运行区的固件升级文件数据进行校验包括以下步骤:
判断所述备份区和所述运行区的固件升级文件数据是否一致;
若所述备份区和所述运行区的固件升级文件数据不一致,分别校验所述备份区和所述运行区的固件升级文件数据;
当所述运行区的固件升级文件数据通过校验时,将所述运行区的固件升级文件数据拷贝至所述备份区;当所述备份区的固件升级文件数据通过校验时,将所述备份区的固件升级文件数据拷贝至所述运行区。
2.根据权利要求1所述的PCBA固件升级方法,其特征在于:所述备份区和所述运行区的固件升级文件数据的校验方法包括但不限于以下一种校验方法或多种校验方法的组合:累加求和法、奇偶校验法、CRC循环冗余校验法、bcc异或校验法、md5校验法和数字签名法。
3.一种PCBA固件升级系统,其特征在于:包括接收模块、存储模块、检测模块、升级启动模块、直接启动模块和校验启动模块;
所述接收模块用于接收服务器发送来的固件升级文件数据;
所述存储模块用于将所述固件升级文件数据存储至备份区;
所述检测模块用于复位重启PCBA,检测备份区是否存在需要更新的固件;
所述升级启动模块用于当存在需要更新的固件且满足升级条件时,将所述固件升级文件数据从备份区拷贝至运行区,基于运行区的固件升级文件数据改写PCBA的配置文件,并启动PCBA;
所述直接启动模块用于当存在需要更新的固件但不满足升级条件时,直接启动PCBA;
所述校验启动模块用于当不存在需要更新的固件时,对备份区和运行区的固件升级文件数据进行校验,并在校验结束后启动PCBA;
对备份区和运行区的固件升级文件数据进行校验包括以下步骤:
判断所述备份区和所述运行区的固件升级文件数据是否一致;
若所述备份区和所述运行区的固件升级文件数据不一致,分别校验所述备份区和所述运行区的固件升级文件数据;
当所述运行区的固件升级文件数据通过校验时,将所述运行区的固件升级文件数据拷贝至所述备份区;当所述备份区的固件升级文件数据通过校验时,将所述备份区的固件升级文件数据拷贝至所述运行区。
4.根据权利要求3所述的PCBA固件升级系统,其特征在于:所述校验启动模块对所述备份区和所述运行区的固件升级文件数据进行校验的方法包括但不限于以下一种校验方法或多种校验方法的组合:累加求和法、奇偶校验法、CRC循环冗余校验法、bcc异或校验法、md5校验法和数字签名法。
5.一种PCBA,其特征在于,包括:处理器及存储器;
所述存储器用于存储计算机程序;
所述处理器用于执行所述存储器存储的计算机程序,以使所述PCBA执行权利要求1至2中任一项所述的PCBA固件升级方法。
6.根据权利要求5所述的PCBA,其特征在于:所述PCBA为电梯系统中的任意集成通讯板。
7.根据权利要求5所述的PCBA,其特征在于:所述处理器采用微控制单元处理器。
8.一种PCBA固件升级系统,其特征在于:包括权利要求5-7之一所述的PCBA和服务器;
所述服务器用于发送固件升级文件数据至所述PCBA。
9.根据权利要求8所述的PCBA固件升级系统,其特征在于:所述PCBA与所述服务器通过无线通信网络和/或移动通信网络进行通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海有个机器人有限公司,未经上海有个机器人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810676945.3/1.html,转载请声明来源钻瓜专利网。