【技术实现步骤摘要】
快充设备的固件更新方法、装置、计算机设备及存储介质
本申请涉及数据处理
,特别是涉及一种快充设备的固件更新方法、装置、计算机设备及存储介质。
技术介绍
快速充电技术是近期出现的用来实现对用电设备快速充电和供电的充电技术,相较于传统的充电方式,快速充电技术可以在较短的时间为用电设备提供大功率的供电。在使用快速充电技术对受电端进行充电时,可以基于快充协议实现充电端与受电端之间的通讯,从而选择适当的电压-电流组合档位对受电端进行充电。在相关技术中,快充协议运行在充电端与受电端的充电管理芯片中的固件程序上,可以通过在受电端使用的Type-C接口中冗余的引脚中引出SWD(SerialWireDebug,串行接线调试)引脚,利用SWD调试协议对固件进行刷写更新。然而,相关技术中的利用SWD调试协议对固件进行更新的方案并不能保证在更新固件的过程中不会被刷入恶意修改过的固件,而经过恶意修改的固件在实际充电的过程中可能会导致充电设备进行异常工作,从而导致充电设备造成永久的电气损害,影响了快充设备的安全性。 ...
【技术保护点】
1.一种快充设备的固件更新方法,其特征在于,所述方法由快充设备执行,所述方法包括:/n响应于所述快充设备与固件更新控制设备建立通信连接,接收所述固件更新控制设备通过所述通信连接发送的待更新固件,所述待更新固件中附加有所述待更新固件的校验信息,所述待更新固件是在所述快充设备中实现快速充电协议的程序;/n从所述待更新固件中获取附加的所述校验信息;/n根据所述校验信息对所述待更新固件进行校验;/n响应于对所述待更新固件校验成功,将所述待更新固件更新至所述快充设备的充电管理芯片中。/n
【技术特征摘要】
1.一种快充设备的固件更新方法,其特征在于,所述方法由快充设备执行,所述方法包括:
响应于所述快充设备与固件更新控制设备建立通信连接,接收所述固件更新控制设备通过所述通信连接发送的待更新固件,所述待更新固件中附加有所述待更新固件的校验信息,所述待更新固件是在所述快充设备中实现快速充电协议的程序;
从所述待更新固件中获取附加的所述校验信息;
根据所述校验信息对所述待更新固件进行校验;
响应于对所述待更新固件校验成功,将所述待更新固件更新至所述快充设备的充电管理芯片中。
2.根据权利要求1所述的方法,其特征在于,所述从所述待更新固件中获取附加的所述校验信息,包括:
从所述待更新固件中提取所述待更新固件的加密校验信息,所述加密校验信息是对所述校验信息进行加密得到的;
对所述加密校验信息进行解密,获得所述校验信息。
3.根据权利要求2所述的方法,其特征在于,所述对所述加密校验信息进行解密,获得所述校验信息,包括:
响应于所述加密校验信息是通过非对称加密方式的公钥对所述校验信息进行签名得到的信息,通过所述公钥对应的私钥对所述加密校验信息进行解密,获得所述校验信息。
4.根据权利要求2所述的方法,其特征在于,所述对所述加密校验信息进行解密,获得所述校验信息,包括:
响应于所述加密校验信息是通过对称加密方式加密的信息,通过对称密钥对所述加密校验信息进行解密,获得所述校验信息;所述对称密钥是由所述快充设备的厂商设置的密钥。
5.根据权利要求4所述的方法,其特征在于,所述响应于所述加密校验信息是通过对称加密方式加密的信息,通过对称密钥对所述加密校验信息进行解密,获得所述校验信息,包括:
响应于所述加密校验信息是通过对称加密方式加密的信息,通过所述对称密钥对所述待更新固件进行解密,获得解密后的所述待更新固件;
获取解密后的所述待更新固件中附加的所述校验信息。
6.根据权利要求1所述的方法,其特征在于,所述接收所述固件更新控制设备通过所述通信连接发送的待更新固件之后,还包括:
将所述待更新固件暂存在所述快充设备的临时存储区域中;
所述响应于对所述待更新固件校验成功,将所述待更新固件更新至所述快充设备的充电管理芯片中,包括:
响应于所述待更新固件校验成功,将所述待更新固件更新至所述充电管理芯片的固件存储区域中。
7.根据权利要求6所述的方法,其特征在于,所述临时存储区域是禁止程序自动运行的存储区域。
8.根...
【专利技术属性】
技术研发人员:于旸,马卓,黎烨,戴戈,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。