本申请涉及储能系统固件升级,特别是涉及一种储能系统升级方法、装置、计算机设备及可读存储介质。
背景技术:
1、现有储能系统进行空中下载技术(over-the-air technology,简称ota)升级时,需要进行复杂的通信连接过程,且在通信过程中容易遭到恶意攻击而引发系统安全隐患。
2、因此,亟需一种能够提高ota升级过程中的安全性的储能系统升级方案。
技术实现思路
1、基于此,有必要针对储能系统ota升级过程中的安全性问题,提供一种储能系统升级方法、装置、计算机设备及可读存储介质。
2、具体方案如下:
3、第一方面,一种储能系统升级方法,包括:
4、根据预设升级请求与云端进行预设次数的握手验证;
5、若所述握手验证全部成功,接收所述云端下发的固件升级包;
6、为所述固件升级包添加待验证数据,以得到目标固件升级包;
7、将所述目标固件升级包发送至储能系统的目标从机设备;
8、根据所述目标从机设备的反馈信号,完成所述目标从机设备的固件升级。
9、在其中一个实施例中,所述根据预设升级请求与云端进行预设次数的握手验证之前,所述方法还包括:
10、与预设终端建立蓝牙连接;
11、向所述预设终端发送当前固件信息;
12、当所述当前固件信息与所述预设终端的最新固件信息不同时,接收所述预设终端发送的所述预设升级请求。
13、在其中一个实施例中,所述根据预设升级请求与云端进行预设次数的握手验证,包括:
14、接收所述云端发送的固件升级包的部分加密数据;
15、根据第一预设验证方法验证所述部分加密数据,以得到第一验证结果;
16、若所述第一验证结果为验证通过,根据第二预设验证方法验证所述部分加密数据,以得到第二验证结果;
17、若所述第二验证结果为验证通过,确定所述握手验证全部成功。
18、在其中一个实施例中,所述根据第一预设验证方法验证所述部分加密数据,包括:
19、根据数字证书对所述部分加密数据中的数字签名进行验证;
20、若所述数字签名验证通过,输出验证通过的第一验证结果;
21、若所述数字签名验证失败,输出验证失败的第一验证结果。
22、在其中一个实施例中,所述根据第二预设验证方法验证所述部分加密数据,包括:
23、根据aes私钥对所述部分加密数据进行解密;
24、若解密得到所述目标特征码,输出验证通过的第二验证结果;
25、若解密未得到所述目标特征码,输出验证失败的第二验证结果。
26、在其中一个实施例中,所述根据所述目标从机设备的反馈信号,完成所述目标从机设备的固件升级,包括:
27、若所述目标从机设备的反馈信号为第一反馈信号,持续向目标从机设备发送所述固件升级包,直至目标从机设备完成固件升级;
28、若所述目标从机设备的反馈信号为第二反馈信号,停止向目标从机设备发送所述固件升级包,并向预设终端发送校验异常信息。
29、在其中一个实施例中,所述为所述固件升级包添加待验证数据,以得到目标固件升级包,包括:
30、在各固件升级包的升级包数据之间,间隔预设帧数生成并添加所述待验证数据,以得到所述目标固件升级包,其中,所述待验证数据与本地当前时间相关联。
31、第二方面,本申请实施例提供了一种储能系统升级装置,其特征在于,包括:
32、握手模块,用于根据预设ota升级请求与云端进行预设次数的握手验证;
33、接收模块,用于若所述握手验证全部成功,接收所述云端下发的固件升级包;
34、加密模块,用于为所述固件升级包添加待验证数据,以得到目标固件升级包;
35、发送模块,用于将所述目标固件升级包发送至储能系统的目标从机设备;
36、升级模块,用于根据所述目标从机设备的反馈信号,完成所述目标从机设备的固件升级。
37、第三方面,一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的储能系统升级方法的步骤。
38、第四方面,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的储能系统升级方法的步骤。
39、综上,本申请实施例提供了一种储能系统升级方法、装置、计算机设备及可读存储介质,包括:根据预设升级请求与云端进行预设次数的握手验证;所述握手验证全部成功后,接收所述云端下发的固件升级包;为所述固件升级包添加待验证数据,以得到目标固件升级包;将所述目标固件升级包发送至储能系统的目标从机设备;根据所述目标从机设备的反馈信号,完成所述目标从机设备的固件升级。本申请通过在握手过程与分配固件升级包过程添加多种验证模式,有效提升了储能系统进行ota升级时的安全性。
1.一种储能系统升级方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据预设升级请求与云端进行预设次数的握手验证之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述根据预设升级请求与云端进行预设次数的握手验证,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据第一预设验证方法验证所述部分加密数据,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据第二预设验证方法验证所述部分加密数据,包括:
6.根据权利要求3所述的方法,其特征在于,所述根据所述目标从机设备的反馈信号,完成所述目标从机设备的固件升级,包括:
7.根据权利要求1所述的方法,其特征在于,所述为所述固件升级包添加待验证数据,以得到目标固件升级包,包括:
8.一种储能系统升级装置,其特征在于,包括:
9.一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的储能系统升级方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的储能系统升级方法的步骤。