[发明专利]设备的固件升级方法及系统在审
申请号: | 202210052279.2 | 申请日: | 2022-01-18 |
公开(公告)号: | CN114546439A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 齐斌;陈申;朱选才 | 申请(专利权)人: | 万帮数字能源股份有限公司;万帮星星充电科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/448;G06F11/10;G06F21/44;G06F21/60 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 陈红桥 |
地址: | 213000 江苏省常州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 升级 方法 系统 | ||
1.一种设备的固件升级方法,其特征在于,包括以下步骤:
S1,服务器发送升级请求帧给设备;
S2,所述设备在接收到所述升级请求帧后回复应答帧给所述服务器,其中,所述应答帧中包含所述设备的唯一识别码;
S3,所述服务器根据所述唯一识别码确定目标APP跳转地址,所述服务器根据所述目标APP跳转地址得到所述设备的目标固件升级包,并将所述目标固件升级包发送给所述设备;
S4,所述设备将目标固件升级包的升级数据写入APP分区;
S5,所述设备在本地读取所述唯一识别码,并根据所述唯一识别码确定所述目标APP跳转地址;
S6,所述设备根据所述目标APP跳转地址跳转至APP程序。
2.根据权利要求1所述的设备的固件升级方法,其特征在于,根据所述唯一识别码确定所述目标APP跳转地址,包括:
对所述唯一识别码进行加密处理得到第一特征码;
获取APP跳转地址池;
按照预设规则,根据所述第一特征码和所述APP跳转地址池确定所述目标APP跳转地址。
3.根据权利要求2所述的设备的固件升级方法,其特征在于,按照预设规则,根据所述第一特征码和所述APP跳转地址池确定所述目标APP跳转地址,包括:
获取APP跳转地址池的地址范围,并根据所述APP跳转地址池的地址范围确定地址掩码;
确定所述地址掩码的有效字节数N,其中,N为大于或者等于1的整数;
提取所述第一特征码的最后N个字节作为第二特征码;
将所述第二特征码与所述地址掩码进行位与运算得到第三特征码;
根据所述APP跳转地址池的地址范围得到APP跳转地址池的起始地址;
将所述第三特征码与所述APP跳转地址池的起始地址相加,得到所述目标APP跳转地址。
4.根据权利要求2所述的设备的固件升级方法,其特征在于,还包括:
为所述APP跳转地址池的每个APP跳转地址生成对应的固件升级包,以得到APP跳转地址和固件升级包之间的对应关系表。
5.根据权利要求4所述的设备的固件升级方法,其特征在于,为所述APP跳转地址池的每个APP跳转地址生成对应的固件升级包,包括:
确定APP跳转地址池的起始地址、结束地址和地址间隔,并将所述APP跳转地址池的起始地址作为当前跳转地址;
获取链接文件模板;
根据所述当前跳转地址和所述链接文件模板生成链接文件;
对所述链接文件进行编译,以得到二进制文件;
对所述二进制文件进行打包处理,以得到所述当前跳转地址对应的固件升级包;
判断是否得到所述APP跳转地址池的结束地址对应的固件升级包;
在未得到所述APP跳转地址池的结束地址对应的固件升级包时,根据所述当前跳转地址和所述地址间隔得到下一个APP跳转地址,并将所述下一个APP跳转地址作为所述当前跳转地址,返回所述根据所述当前跳转地址和所述链接文件模板生成链接文件的步骤,直至得到所述APP跳转地址池的结束地址对应的固件升级包。
6.根据权利要求4所述的设备的固件升级方法,其特征在于,所述服务器根据所述目标APP跳转地址得到所述设备的目标固件升级包,包括:
获取APP跳转地址和固件升级包之间的对应关系表;
根据所述目标APP跳转地址和所述对应关系表,得到所述目标APP跳转地址对应的目标固件升级包。
7.根据权利要求1所述的设备的固件升级方法,其特征在于,在所述设备在本地读取所述唯一识别码之前,还包括:
所述设备根据所述目标固件升级包验证APP分区数据,并确定验证通过,其中,所述目标固件升级包包括:固件长度和固件CRC码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于万帮数字能源股份有限公司;万帮星星充电科技有限公司,未经万帮数字能源股份有限公司;万帮星星充电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210052279.2/1.html,转载请声明来源钻瓜专利网。