本公开涉及计算机,特别是指一种固件升级包的备份方法及装置。
背景技术:
1、设备可以对内部一个或多个固件进行空中下载技术(over-the-air technology,ota)升级,以空调为例,空调可以包含多个固件,例如室内机、室外机、室内风机等,在固件芯片的存储空间较小的情况下,往往不进行备份直接升级,如果升级失败可能导致芯片死机,导致固件的升级无法完成。
技术实现思路
1、本公开提供一种固件升级包的备份方法及装置。
2、本公开的技术方案如下:
3、根据本公开实施例的第一方面,提供一种固件升级包的备份方法,所述方法包括:
4、对多个固件的固件升级包进行接收,并确定当前接收到的所述固件升级包对应的待升级固件;
5、响应于所述待升级固件为第三固件,确定所述固件升级包的已接收数据量;
6、根据所述已接收数据量,确定所述固件升级包的目标备份区,其中所述目标备份区为第一固件和第二固件各自的共用存储区中的至少一个;
7、向所述目标备份区中备份所述固件升级包。
8、根据本公开实施例的第二方面,提供一种固件升级包的备份装置,所述装置包括:
9、收发模块,用于对多个固件的固件升级包进行接收;
10、确定模块,用于确定当前接收到的所述固件升级包对应的待升级固件,响应于所述待升级固件为第三固件,确定所述固件升级包的已接收数据量,以及根据所述已接收数据量,确定所述固件升级包的目标备份区,其中所述目标备份区为第一固件和第二固件各自的共用存储区中的至少一个;
11、备份模块,用于向所述目标备份区中备份所述固件升级包。
12、根据本公开实施例的第三方面,提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本公开第一方面提供的固件升级包的备份方法。
13、根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如本公开第一方面提供的固件升级包的备份方法。
14、根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如本公开第一方面提供的固件升级包的备份方法。
15、根据本公开实施例的第六方面,提供一种芯片系统,包括处理单元和接口电路,所述处理单元通过所述接口电路获取程序指令,程序指令被所述处理单元执行,所述处理单元用于执行如第一方面提供的固件升级包的备份方法。
16、本公开的实施例提供的技术方案至少带来以下有益效果:
17、本公开实施例的一种固件升级包的备份方法,在待升级固件为第三固件时,可以基于固件升级包的已接收数据量,从第一固件和第二固件各自的共用存储区域,确定固件升级包的目标备份区,使得第三固件可以共享第一固件和/或第二固件的共用存储区,进而实现对第三固件的固件升级包的备份,解决第三固件存储空间较小时无法进行备份的问题,从而可以提高固件升级的成功率。
18、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种固件升级包的备份方法,其特征在于,所述方法还包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述已接收数据量确定所述固件升级包的目标备份区,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1或6或7所述的方法,其特征在于,所述向所述目标备份区中备份所述固定升级包之前,还包括:
9.根据权利要求1所述的方法,其特征在于,所述多个固件至少包括室内机、室外机和室内风机,其中,所述室内机为第一固件,所述室外机为第二固件为室外机,所述室内风机为第三固件;所述方法还包括:响应于所述第一固件至第三固件中至少两类固件需要升级,按照设定顺序接收所述多个固件的固件升级包。
10.一种固件升级包的备份装置,其特征在于,包括:
11.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时,实现如权利要求1-9中任一项所述的固件升级包的备份方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-9中任一项所述的固件升级包的备份方法。
13.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-9中任一项所述的固件升级包的备份方法。