电池固件处理方法、装置、智能电池及存储介质制造方法及图纸

技术编号:27058786 阅读:25 留言:0更新日期:2021-01-15 14:37
本申请涉及智能电池技术领域,提供一种电池固件处理方法、装置、智能电池及存储介质,所述方法包括:获取无人机发送的电池固件数据,若第一备份区和第二备份区中至少有一个不存在备份数据,则将不存在备份数据的备份区作为目标备份区,最后将电池固件数据备份至目标备份区。与现有技术相比,本申请不需要先转存电池固件数据再进行固件升级,提高了固件升级的效率,同时,由于采用两个备份区,在升级出现异常导致电池固件丢失时,可以通过两个备份区中其中一个备份区中的备份数据对电池固件进行恢复,提高了电池固件升级的可靠性。

【技术实现步骤摘要】
电池固件处理方法、装置、智能电池及存储介质
本申请涉及智能电池
,具体而言,涉及一种电池固件处理方法、装置、智能电池及存储介质。
技术介绍
现有的大多数无人机的电池进行固件升级时,由于升级过程中会出现各种不确定因素会导致升级中断,电池固件丢失,电池无法正常工作。针对电池固件丢失的问题,现有技术首先将电池的升级固件转存至预设存储区,然后对预设存储区中的升级固件进行校验,校验通过后再利用升级固件对电池进行升级,由于需要先转存再升级,因此影响了升级效率。
技术实现思路
本申请的目的在于提供了一种电池固件处理方法、装置、智能电池及存储介质,解决了对电池升级时需要先转存升级固件再升级而导致升级效率低的问题。为了实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请提供了一种电池固件处理方法,应用于智能电池,所述智能电池包括用于备份电池固件数据的备份区,所述备份区包括第一备份区和第二备份区,所述智能电池与无人机通信连接,所述智能电池处于固件升级过程中,所述方法包括:获取所述无人机发送的电池固件数据;若所述第一备份区和所述第二备份区中至少有一个不存在备份数据,则将不存在备份数据的所述备份区作为目标备份区;将所述电池固件数据备份至所述目标备份区。可选地,所述方法还包括:若所述第一备份区和所述第二备份区均存在备份数据,则获取所述第一备份区的最近一次进行备份的备份时间及备份数据和所述第二备份区的最近一次进行备份的备份时间及备份数据;依据所述第一备份区的备份时间和备份数据及所述第二备份区的备份时间和备份数据,确定所述目标备份区。可选地,依据所述第一备份区的备份时间和备份数据及所述第二备份区的备份时间和备份数据,确定所述目标备份区的步骤包括:对所述第一备份区的备份数据和所述第二备份区的备份数据均进行完整性校验;若至少一个备份区的备份数据未通过所述完整性校验,则将未通过所述完整性校验的备份数据对应的备份区作为所述目标备份区;若所述第一备份区的备份数据和所述第二备份区的备份数据均通过所述完整性校验,则将备份时间较早的备份区作为所述目标备份区。可选地,每一所述备份区均包括一个用于表征每一所述备份区内的备份数据是否完整的标志位,所述方法还包括:当检测到当前固件丢失时,根据所述第一备份区的标志位及备份时间和所述第二备份区的标志位及备份时间确定目标恢复区;利用所述目标恢复区中的电池固件数据对所述智能电池进行固件恢复。可选地,根据所述第一备份区的标志位及备份时间和所述第二备份区的标志位及备份时间确定目标恢复区的步骤包括:依据所述第一备份区的标志位判断所述第一备份区的备份数据是否完整;依据所述第二备份区的标志位判断所述第二备份区的备份数据是否完整;若所述第一备份区和所述第二备份区中存在一个备份数据完整的备份区,则将备份数据完整的备份区作为所述目标恢复区;若所述第一备份区的备份数据和所述第二备份区的备份数据均完整,则将备份时间较晚的备份区作为所述目标恢复区。第二方面,本申请提供了一种电池固件处理装置,应用于智能电池,所述智能电池包括用于备份电池固件数据的备份区,所述备份区包括第一备份区和第二备份区,所述智能电池与无人机通信连接,所述智能电池处于固件升级过程中,所述装置包括:获取模块,用于获取所述无人机发送的电池固件数据;确定模块,用于若所述第一备份区和所述第二备份区中至少有一个不存在备份数据,则将不存在备份数据的所述备份区作为目标备份区;备份模块,用于将所述电池固件数据备份至所述目标备份区。可选地,确定模块还用于:若所述第一备份区和所述第二备份区均存在备份数据,则获取所述第一备份区的最近一次进行备份的备份时间及备份数据和所述第二备份区的最近一次进行备份的备份时间及备份数据;依据所述第一备份区的备份时间和备份数据及所述第二备份区的备份时间和备份数据,确定所述目标备份区。可选地,确定模块具体用于:对所述第一备份区的备份数据和所述第二备份区的备份数据均进行完整性校验;若至少一个备份区的备份数据未通过所述完整性校验,则将未通过所述完整性校验的备份数据对应的备份区作为所述目标备份区;若所述第一备份区的备份数据和所述第二备份区的备份数据均通过所述完整性校验,则将备份时间较早的备份区作为所述目标备份区。第三方面,本申请还提供了一种智能电池,所述智能电池包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述的电池固件处理方法。第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述的电池固件处理方法。相对现有技术,本申请具有以下有益效果:本申请提供了一种电池固件处理方法、装置、智能电池及存储介质,智能电池包括用于备份电池固件数据的备份区,该备份区包括第一备份区和第二备份区,在智能电池处于固件升级过程中,获取无人机发送的电池固件数据,若第一备份区和第二备份区中至少有一个不存在备份数据,则将不存在备份数据的备份区作为目标备份区,最后将电池固件数据备份至目标备份区,本申请由于采用了电池固件升级与电池固件备份同时进行的策略,因此不需要先转存电池固件数据再进行固件升级,提高了固件升级的效率,同时,由于采用两个备份区,在升级出现异常导致电池固件丢失时,可以通过两个备份区中其中一个备份区中的备份数据对电池固件进行恢复,提高了电池固件升级的可靠性。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本申请实施例提供的智能电池的方框示意图。图2示出了本申请实施例提供的一种电池固件处理方法的流程示意图。图3示出了本申请实施例提供的另一种电池固件处理方法的流程示意图。图4示出了本申请实施例提供的另一种电池固件处理方法的流程示意图。图5示出了本申请实施例提供的固件恢复前后的对比示例图。图6示出了本申请实施例提供的另一种电池固件处理方法的流程示意图。图7示出了本申请实施例提供的一种电池固件处理装置的方框示意图。图标:10-智能电池;11-处理器;12-内部存储器;13-总线;14-通信接口;15-外部存储器;100-电池固件处理装置;110-获取模块;120-确定模块;130-备份模块;140-恢复模块。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨本文档来自技高网...

【技术保护点】
1.一种电池固件处理方法,其特征在于,应用于智能电池,所述智能电池包括用于备份电池固件数据的备份区,所述备份区包括第一备份区和第二备份区,所述智能电池与无人机通信连接,所述智能电池处于固件升级过程中,所述方法包括:/n获取所述无人机发送的电池固件数据;/n若所述第一备份区和所述第二备份区中至少有一个不存在备份数据,则将不存在备份数据的所述备份区作为目标备份区;/n将所述电池固件数据备份至所述目标备份区。/n

【技术特征摘要】
1.一种电池固件处理方法,其特征在于,应用于智能电池,所述智能电池包括用于备份电池固件数据的备份区,所述备份区包括第一备份区和第二备份区,所述智能电池与无人机通信连接,所述智能电池处于固件升级过程中,所述方法包括:
获取所述无人机发送的电池固件数据;
若所述第一备份区和所述第二备份区中至少有一个不存在备份数据,则将不存在备份数据的所述备份区作为目标备份区;
将所述电池固件数据备份至所述目标备份区。


2.如权利要求1所述的电池固件处理方法,其特征在于,所述方法还包括:
若所述第一备份区和所述第二备份区均存在备份数据,则获取所述第一备份区的最近一次进行备份的备份时间及备份数据和所述第二备份区的最近一次进行备份的备份时间及备份数据;
依据所述第一备份区的备份时间和备份数据及所述第二备份区的备份时间和备份数据,确定所述目标备份区。


3.如权利要求2所述的电池固件处理方法,其特征在于,所述依据所述第一备份区的备份时间和备份数据及所述第二备份区的备份时间和备份数据,确定所述目标备份区的步骤包括:
对所述第一备份区的备份数据和所述第二备份区的备份数据均进行完整性校验;
若至少一个备份区的备份数据未通过所述完整性校验,则将未通过所述完整性校验的备份数据对应的备份区作为所述目标备份区;
若所述第一备份区的备份数据和所述第二备份区的备份数据均通过所述完整性校验,则将备份时间较早的备份区作为所述目标备份区。


4.如权利要求2所述的电池固件处理方法,其特征在于,每一所述备份区均包括一个用于表征每一所述备份区内的备份数据是否完整的标志位,所述方法还包括:
当检测到当前固件丢失时,根据所述第一备份区的标志位及备份时间和所述第二备份区的标志位及备份时间确定目标恢复区;
利用所述目标恢复区中的电池固件数据对所述智能电池进行固件恢复。


5.如权利要求4所述的电池固件处理方法,其特征在于,所述根据所述第一备份区的标志位及备份时间和所述第二备份区的标志位及备份时间确定目标恢复区的步骤包括:
依据所述第一备份区的标志位判断所述第一备份区的备份数据是否完整;
依据所述第二备份区的标志位判断所述第二备份区的...

【专利技术属性】
技术研发人员:钟汉明
申请(专利权)人:广州极飞科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1