太阳城集团

  • / 23
  • 下载费用:30 金币  

电池固件处理方法、装置和充电柜系统.pdf

摘要
申请专利号:

太阳城集团CN201611034058.3

申请日:

2016.11.17

公开号:

CN106775636A

公开日:

2017.05.31

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G06F 9/44申请日:20161117|||公开
IPC分类号: G06F9/44; G06F9/445 主分类号: G06F9/44
申请人: 广州极飞科技有限公司
发明人: 罗云聪
地址: 510000 广东省广州市天河区高唐软件园思成路1号3A01
优先权:
专利代理机构: 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人: 张大威
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201611034058.3

授权太阳城集团号:

|||

法律状态太阳城集团日:

太阳城集团2017.06.23|||2017.05.31

法律状态类型:

太阳城集团实质审查的生效|||公开

摘要

本发明公开了一种电池固件处理方法、装置和充电柜系统,其中,方法包括:获取系统网络中各电池的固件版本太阳城集团;根据固件版本太阳城集团确定具有目标固件版本的第一电池,以及不具有目标固件版本的第二电池;将第二电池中的固件版本更新为目标固件版本。该方法保证了系统网络中的多个电池的固件版本的同步,且同步为多个电池的固件版本中的目标固件版本,提高了固件恢复的效率和性能。

权利要求书

1.一种电池固件处理方法,其特征在于,包括以下步骤:
获取系统网络中各电池的固件版本太阳城集团;
根据所述固件版本太阳城集团确定具有目标固件版本的第一电池,以及不具有所述目标固件
版本的第二电池;
将所述第二电池中的固件版本更新为所述目标固件版本。
2.如权利要求1所述的方法,其特征在于,所述方法应用于所述第一电池中,将所述第
二电池中的固件版本更新为所述目标固件版本,包括:
控制所述第一电池进入引导程序,并向所述第二电池发送引导程序操作指令;
从所述第一电池的固件区中复制所述目标固件版本的数据到所述第二电池的固件区;
向所述第二电池发送重启指令,以便所述第二电池重启后进入固件程序。
3.如权利要求2所述的方法,其特征在于,从所述第一电池的固件区中复制所述目标固
件版本的数据到所述第二电池的固件区之后,还包括:
控制所述第一电池重启进入固件程序。
4.如权利要求2所述的方法,其特征在于,所述方法应用于所述管理器中,将所述第二
电池中的固件版本更新为所述目标固件版本,包括:
向所述第一电池发送引导程序操作指令,并从所述第一电池中获取所述目标固件版
本,且存储在所述管理器的内存中;
向所述第二电池发送引导程序操作指令,进而将所述目标固件版本的数据写入到所述
第二电池的固件区;
向所述第二电池发送重启指令,以便所述第二电池重启后进入固件程序。
5.如权利要求4所述的方法,其特征在于,还包括:
向所述第一电池发送重启指令,以便所述第一电池重启后进入固件程序。
6.一种电池固件处理装置,其特征在于,包括:
第一获取模块,用于获取系统网络中各电池的固件版本太阳城集团;
第一确定模块,用于根据所述固件版本太阳城集团确定具有目标固件版本的第一电池,以及
不具有所述目标固件版本的第二电池;
第一处理模块,用于将所述第二电池中的固件版本更新为所述目标固件版本。
7.如权利要求6所述的装置,其特征在于,所述装置应用于所述第一电池中,所述第一
处理模块包括:
第一控制单元,用于控制所述第一电池进入引导程序;
第一发送单元,用于向所述第二电池发送引导程序操作指令;
第一复制单元,用于从所述第一电池的固件区中复制所述目标固件版本的数据到所述
第二电池的固件区;
所述第一发送单元,用于向所述第二电池发送重启指令,以便所述第二电池重启后进
入固件程序。
8.如权利要求7所述的装置,其特征在于,所述第一控制单元,还用于:
控制所述第一电池重启进入固件程序。
9.如权利要求7所述的装置,其特征在于,所述方法应用于管理器中,所述第一处理模
块包括:
第二发送单元,用于向所述第一电池发送引导程序操作指令;
第一存储单元,用于从所述第一电池中获取所述目标固件版本,且存储在所述管理器
的内存中;
所述第二发送单元还用于向所述第二电池发送引导程序操作指令;
第一写入单元,用于将所述目标固件版本的数据写入到所述第二电池的固件区;
所述第二发送单元还用于向所述第二电池发送重启指令,以便所述第二电池重启后进
入固件程序。
10.如权利要求8所述的装置,其特征在于,所述第二发送单元还用于:
向所述第一电池发送重启指令,以便所述第一电池重启后进入固件程序。
11.一种充电柜系统,其特征在于,包括:多个用于连接电池的充电接口,以及电池固件
处理装置,其中,所述电池固件处理装置包括:
第二获取模块,用于获取系统网络中各电池的固件版本太阳城集团;
第二确定模块,用于根据所述固件版本太阳城集团确定具有目标固件版本的第一电池,以及
不具有所述目标固件版本的第二电池;
第二处理模块,用于将所述第二电池中的固件版本更新为所述目标固件版本。
12.如权利要求11所述的充电柜系统,其特征在于,还包括用于连接多个电池的第一差
分信号总线,其中,每个电池中设置有所述电池固件处理装置,所述电池固件处理装置中的
所述第二处理模块包括:
第二控制单元,用于控制所述第一电池进入引导程序;
第三发送单元,用于向所述第二电池发送引导程序操作指令;
第二复制单元,用于从所述第一电池的固件区中复制所述目标固件版本的数据到所述
第二电池的固件区;
所述第三发送单元,用于向所述第二电池发送重启指令,以便所述第二电池重启后进
入固件程序。
13.如权利要求11所述的充电柜系统,其特征在于,还包括:管理器,其中,所述管理器
通过第二差分信号总线与多个电池连接,其中,所述管理器中设置有所述电池固件处理装
置,所述电池固件处理装置中的所述第二处理模块包括:
第四发送单元,用于向所述第一电池发送引导程序操作指令;
第二存储单元,用于从所述第一电池中获取所述目标固件版本,且存储在所述管理器
的内存中;
所述第四发送单元还用于向所述第二电池发送引导程序操作指令;
第二写入单元,用于将所述目标固件版本的数据写入到所述第二电池的固件区;
所述第四发送单元还用于向所述第二电池发送重启指令,以便所述第二电池重启后进
入固件程序。

说明书

电池固件处理方法、装置和充电柜系统

技术领域

本发明涉及电子设备技术领域,尤其涉及一种电池固件处理方法、装置和充电柜
系统。

背景技术

固件作为电子设备中最底层的工作软件,对保证电子设备的正常运行十分重要,
因而,为了更好的支持电子设备的正常运行,固件会进行更新。

然而,固件在进行更新时,如果更新失败,比如更新的版本与固件版本不兼容,则
会导致固件无法正常行使功能服务,导致设备无法正常运行,因而如何在固件更新失败时
对固件进行恢复,成为亟待解决的问题。

发明内容

本发明的目的旨在至少在一定程度上解决上述的技术问题之一。

为此,本发明的第一个目的在于提出一种电池固件处理方法,该方法保证了系统
网络中的多个电池的固件版本的同步,且同步为多个电池的固件版本中的目标固件版本,
提高了固件恢复的效率和性能。

本发明的第二个目的在于提出一种电池固件处理装置。

本发明的第三个目的在于提出一种充电柜系统。

为了实现上述目的,本发明第一方面实施例提出了一种固件恢复处理方法,包括
以下步骤:

获取系统网络中各电池的固件版本太阳城集团;

根据所述固件版本太阳城集团确定具有目标固件版本的第一电池,以及不具有所述目标
固件版本的第二电池;

将所述第二电池中的固件版本更新为所述目标固件版本。

本发明实施例的电池固件处理方法,获取系统网络中各电池的固件版本太阳城集团,根
据固件版本太阳城集团确定具有目标固件版本的第一电池,以及不具有目标固件版本的第二电
池,进而将第二电池中的固件版本更新为目标固件版本。由此,保证了系统网络中的多个电
池的固件版本的同步,且同步为多个电池的固件版本中的目标固件版本,提高了固件恢复
的效率和性能。

另外,本发明实施例的电池固件处理方法,还具有如下附加的技术特征:

可选地,所述方法应用于所述第一电池中,将所述第二电池中的固件版本更新为
所述目标固件版本,包括:

控制所述第一电池进入引导程序,并向所述第二电池发送引导程序操作指令;

从所述第一电池的固件区中复制所述目标固件版本的数据到所述第二电池的固
件区;

向所述第二电池发送重启指令,以便所述第二电池重启后进入固件程序。

可选地,从所述第一电池的固件区中复制所述目标固件版本的数据到所述第二电
池的固件区之后,还包括:

控制所述第一电池重启进入固件程序。

可选地,所述方法应用于所述管理器中,将所述第二电池中的固件版本更新为所
述目标固件版本,包括:

向所述第一电池发送引导程序操作指令,并从所述第一电池中获取所述目标固件
版本,且存储在所述管理器的内存中;

向所述第二电池发送引导程序操作指令,进而将所述目标固件版本的数据写入到
所述第二电池的固件区;

向所述第二电池发送重启指令,以便所述第二电池重启后进入固件程序。

可选地,所述方法还包括:

向所述第一电池发送重启指令,以便所述第一电池重启后进入固件程序。

为了实现上述目的,本发明第二方面实施例提出了一种电池固件处理装置,包括:

第一获取模块,用于获取系统网络中各电池的固件版本太阳城集团;

第一确定模块,用于根据所述固件版本太阳城集团确定具有目标固件版本的第一电池,
以及不具有所述目标固件版本的第二电池;

第一处理模块,用于将所述第二电池中的固件版本更新为所述目标固件版本。

本发明实施例的电池固件处理装置,获取系统网络中各电池的固件版本太阳城集团,根
据固件版本太阳城集团确定具有目标固件版本的第一电池,以及不具有目标固件版本的第二电
池,进而将第二电池中的固件版本更新为目标固件版本。由此,保证了系统网络中的多个电
池的固件版本的同步,且同步为多个电池的固件版本中的目标固件版本,提高了固件恢复
的效率和性能。

另外,本发明实施例的电池固件处理装置,还具有如下附加的技术特征:

可选地,所述装置应用于所述第一电池中,所述第一处理模块包括:

第一控制单元,用于控制所述第一电池进入引导程序;

第一发送单元,用于向所述第二电池发送引导程序操作指令;

第一复制单元,用于从所述第一电池的固件区中复制所述目标固件版本的数据到
所述第二电池的固件区;

所述第一发送单元,用于向所述第二电池发送重启指令,以便所述第二电池重启
后进入固件程序。

可选地,所述第一控制单元,还用于:

控制所述第一电池重启进入固件程序。

可选地,所述方法应用于管理器中,所述第一处理模块包括:

第二发送单元,用于向所述第一电池发送引导程序操作指令;

第一存储单元,用于从所述第一电池中获取所述目标固件版本,且存储在所述管
理器的内存中;

所述第二发送单元还用于向所述第二电池发送引导程序操作指令;

第一写入单元,用于将所述目标固件版本的数据写入到所述第二电池的固件区;

所述第二发送单元还用于向所述第二电池发送重启指令,以便所述第二电池重启
后进入固件程序。

可选地,所述第二发送单元还用于:

向所述第一电池发送重启指令,以便所述第一电池重启后进入固件程序。

为了实现上述目的,本发明第三方面实施例提出了一种充电柜系统,包括:多个用
于连接电池的充电接口,以及电池固件处理装置,其中,所述电池固件处理装置包括:

第二获取模块,用于获取系统网络中各电池的固件版本太阳城集团;

第二确定模块,用于根据所述固件版本太阳城集团确定具有目标固件版本的第一电池,
以及不具有所述目标固件版本的第二电池;

第二处理模块,用于将所述第二电池中的固件版本更新为所述目标固件版本。

本发明实施例的充电柜系统,获取系统网络中各电池的固件版本太阳城集团,根据固件
版本太阳城集团确定具有目标固件版本的第一电池,以及不具有目标固件版本的第二电池,进而
将第二电池中的固件版本更新为目标固件版本。由此,保证了系统网络中的多个电池的固
件版本的同步,且同步为多个电池的固件版本中的目标固件版本,提高了固件恢复的效率
和性能。

另外,本发明实施例的充电柜系统,还具有如下附加的技术特征:

可选地,所述多个电池之间通过差分信号总线连接,其中,包括用于连接多个电池
的差分信号总线,所述电池固件处理装置中的所述第二处理模块包括:

第二控制单元,用于控制所述第一电池进入引导程序;

第三发送单元,用于向所述第二电池发送引导程序操作指令;

第二复制单元,用于从所述第一电池的固件区中复制所述目标固件版本的数据到
所述第二电池的固件区;

所述第三发送单元,用于向所述第二电池发送重启指令,以便所述第二电池重启
后进入固件程序。

可选地,所述系统还包括:管理器,其中,所述管理器通过第二差分信号总线与多
个电池连接,其中,所述管理器中设置有所述电池固件处理装置,所述电池固件处理装置中
的所述第二处理模块包括:

第四发送单元,用于向所述第一电池发送引导程序操作指令;

第二存储单元,用于从所述第一电池中获取所述目标固件版本,且存储在所述管
理器的内存中;

所述第四发送单元还用于向所述第二电池发送引导程序操作指令;

第二写入单元,用于将所述目标固件版本的数据写入到所述第二电池的固件区;

所述第四发送单元还用于向所述第二电池发送重启指令,以便所述第二电池重启
后进入固件程序。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变
得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得
明显和容易理解,其中:

图1是根据本发明一个实施例的电池内部处理器的区域示意图;

图2是根据本发明一个实施例的电池固件处理方法的流程图;

图3是根据本发明另一个实施例的电池固件处理方法的流程图;

图4是根据本发明一个实施例的系统网络中各电池交互场景示意图;

图5是根据本发明又一个实施例的电池固件处理方法的流程图;

图6是根据本发明一个实施例的电池固件处理装置的结构示意图;

图7是根据本发明另一个实施例的电池固件处理装置的结构示意图;

图8是根据本发明又一个实施例的电池固件处理装置的结构示意图;

图9(a)是根据本发明一个实施例的充电柜系统的结构示意图;

图9(b)是根据本发明一个实施例的电池固件处理装置1000的结构示意图;

图10(a)是根据本发明另一个实施例的充电柜系统的结构示意图;

图10(b)是根据本发明另一个实施例的电池固件处理装置1000的结构示意图;

图11是根据本发明一个实施例的电池固件处理的场景示意图;

图12(a)是根据本发明又一个实施例的充电柜系统的结构示意图;

图12(b)是根据本发明又一个实施例的电池固件处理装置1000的结构示意图;以

图13是根据本发明另一个实施例的充电柜系统的场景示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终
相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附
图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的电池固件处理方法、装置和系统。

目前,电池中的固件在进行更新时,可能由于网速、固件版本等原因导致更新的失
败,比如,在线对固件更新时,由于网络的不稳定,导致固件更新时,固件版本不能下载完全
从而导致固件更新失败,或者,由于对固件进行更新的版本与电池的相关配置不兼容,从而
导致固件更新失败。

相关技术中,为了避免固件更新失败时,固件无法继续为电池提供功能服务,提出
一种固件内部恢复方法。

具体而言,如图1所示的电池内部存储器的结构示意图可知,电池内部处理器被分
为4个区域:引导区、固件区、备份区和太阳城集团区。当系统上电时,首先运行引导程序,引导程序
通过保存在太阳城集团区的校验码对固件区数据进行校验,如果校验正确则跳转至固件区,执行
主程序,如果校验不成功,说明上一次固件更新失败,引导程序会将备份区数据复制到固件
区,然后再跳转至固件区,执行程序。

然而,上述内部固件恢复方法中,由于备份区的数据出厂时写入的,也就说内部固
件恢复的固件是最原始的,相当于出厂设置,恢复后的固件版本较低,版本恢复性能不高。

为了解决上述问题,本发明提出了一种电池固件处理方法,具体如下:

图2是根据本发明一个实施例的电池固件处理方法的流程图。

如图2所示,该电池固件处理方法可包括:

S101,获取系统网络中各电池的固件版本太阳城集团。

其中,各电池的固件版本太阳城集团包括电池的固件版本号,比如版本号为V1.0等,电池
的固件版本的更新太阳城集团等。

应当理解的是,根据具体应用需求的不同,可采用不同的方式获取系统网络中各
电池的固件版本太阳城集团,举例说明如下:

第一种示例,可在系统网路中,主动向各电池发送获取版本太阳城集团的请求,从而,各
电池在接收该请求后,反馈自身的固件版本太阳城集团。

第二种示例,在系统上电后,各电池主动发送自身的固件版本太阳城集团,从而获取到各
电池主动发送的固件版本太阳城集团。

S102,根据固件版本太阳城集团确定具有目标固件版本的第一电池,以及不具有目标固
件版本的第二电池。

其中,根据具体应用场景的不同,目标固件版本可为根据不同的考量标准设置的
不同的固件版本,比如可以为最新的固件版本、最稳定的固件版本、兼容性最高的固件版本
等。

下面结合固件版本分别为最新的固件版本和兼容性最高的固件版本,具体说明如
何根据固件版本太阳城集团确定第一电池和第二电池的实施过程,说明如下:

作为一种实现方式,目标固件版本太阳城集团可以为最新的固件版本太阳城集团,在实际应用
中,通常版本较新的固件版本,是相关技术人员根据原先的固件版本进行的升级,相较于版
本较低的固件版本的功能更加丰富,能更好的满足电池的相关功能需求。

因而,在电池的固件更新失败时,如果将固件版本替换为,上述获取的各电池的固
件版本太阳城集团中最新的固件版本太阳城集团,不但会对固件太阳城集团进行恢复,还会提高该固件版本的
性能。

具体而言,在本示例中,为了提高固件恢复效率,仅仅针对固件版本不是最新的固
件版本的电池,进行最新的固件版本的写入,在获取固件版本太阳城集团后,对获取的各电池的固
件版本太阳城集团进行比较,确定出具有目标固件版本的第一电池,以及不具有目标固件版本的
第二电池。

也就是说,在本实施例中,将目标固件版本设置为最新的固件版本,是为了保证将
当前系统运行网络中的电池,同步为通常拥有能够提供最好功能服务的最新固件版本的信
息。

作为另一种实现方式,目标版本太阳城集团也可以是兼容性最高的固件版本,在实际应
用中,系统网络中的电池的硬件配置可能不相同,有些电池不具有执行最新固件版本太阳城集团
的硬件装置等,兼顾性最高的固件版本的兼容性较强,对电池的硬件装置要求低,具有较强
的通用性。

具体而言,在本示例中,为了提高固件恢复效率,仅仅针对固件版本不是兼容性最
高的固件版本的电池,进行兼容性最高的固件版本的写入,在获取固件版本太阳城集团后,对获取
的各电池的固件版本太阳城集团进行比较,确定出具有目标固件版本的第一电池,以及不具有目
标固件版本的第二电池。S103,将第二电池中的固件版本更新为目标固件版本。

具体地,在确定具有目标固件版本第一电池后,将第二电池中的固件版本更新为
目标固件版本,由此,在对第二电池的固件版本进行恢复时,使用其所在系统网络中,其他
电池中最新版本的固件版本太阳城集团、兼容性最高的固件版本太阳城集团等进行固件恢复,而不是其
备份区域中存储的固件版本数据,不仅实现了固件版本的恢复,还提高了写入固件版本的
性能。

具体而言,可将第一电池中的固件版本太阳城集团进行复制,并写入到第二电池的固件
区,以完成对第二电池中的固件版本的更新。

需要说明的是,将第二电池中的固件版本更新为目标固件版本的具体实施步骤,
参照以下结合图3和图5的描述,此处不进行详细说明。

综上所述,本发明实施例的电池固件处理方法,获取系统网络中各电池的固件版
本太阳城集团,根据固件版本太阳城集团确定具有目标固件版本的第一电池,以及不具有目标固件版本
的第二电池,进而将第二电池中的固件版本更新为目标固件版本。由此,保证了系统网络中
的多个电池的固件版本的同步,且同步为多个电池的固件版本中的目标固件版本,提高了
固件恢复的效率和性能。

基于以上实施例,需要说明的是,根据具体应用场景的不同,将第二电池中的固件
版本更新为目标固件版本的方式不同,为了更加清楚的说明本发明实施例的电池固件处理
方法,下面以电池固件处理方法分别应用于第一电池中和管理器中为例,结合其将第二电
池中的固件版本更新为目标固件版本的具体实施过程,对本发明电池固件处理方法进行举
例说明,说明如下:

下面首先以电池固件处理方法应用于第一电池中进行说明,说明如下:

图3是根据本发明另一个实施例的电池固件处理方法的流程图,如图3所示,该电
池固件处理方法包括:

S201,获取系统网络中各电池的固件版本太阳城集团。

具体地,由于本发明的电池固件处理方法的执行主体是电池,因而,可由系统网络
中的各个电池互相交换彼此的固件版本太阳城集团,从而每个电池可获取系统网络中各电池的固
件版本太阳城集团。

其中,由于多个电池互相连接在一起形成组网进行通信,因而,多个电池之间通过
CAN总线、RS485总线,或者其它类型的差分信号总线进行通信。

举例而言,如图4所示,系统网络中包括电池A、B和C,电池A获取自身的固件版本信
息后,通过与电池B和C进行太阳城集团交互,获取电池B和C的固件版本太阳城集团,基于同样的原理,电
池B和C分别也可获取电池A、B和C的固件版本太阳城集团。

S202,根据固件版本太阳城集团确定具有目标固件版本的第一电池,以及不具有目标固
件版本的第二电池。

具体地,在获取系统网络中各电池的固件版本太阳城集团后,对各个固件版本太阳城集团进行
比较,确定出具有目标固件版本的第一电池,以及不具有目标固件版本的第二电池。

为了更加清楚的说明如何根据固件版本太阳城集团确定第一电池和第二电池,下面以目
标固件版本是最新的固件版本,举例说明:

具体而言,由于固件版本太阳城集团可包括固件版本号、固件版本出产日期等,因而,确
定系统网络中的第一电池和第二电池的方式不同,举例说明如下:

作为一种实现方式,当固件版本太阳城集团包括固件版本号时,比较各电池的固件版本
号,确定出最新固件版本号,将最新固件版本号对应的电池作为第一电池,将不具有该最新
固件版本号的电池作为第二电池。

在本示例中,举例而言,当获取到电池A、B和C的固件版本号分别为V1.2、V1.6和
V1.3,则确定最新固件版本号为V1.6,从而将电池B作为第一电池,将电池A和C作为第二电
池。

作为另一种实现方式,当固件版本太阳城集团包括固件版本出产日期时,比较各电池的
固件版本出产日期,确定出最新固件版本号,将最新固件版本号对应的电池作为第一电池,
将不具有该最新固件版本号的电池作为第二电池。

在本示例中,举例而言,当获取到电池A、B和C的固件版本出产日期分别为2006年
11月、2007年11月和2013年11月,则确定最新固件版本出产日期为2013年11月,从而将电池
C作为第一电池,将电池A和B作为第二电池。

S203,控制第一电池进入引导程序,并向第二电池发送引导程序操作指令。

具体地,由于电池只有处于引导程序中,才能对固件进行读写操作,因而,为了对
第一电池以及第二电池之间的固件区进行读写操作,控制第一电池进入引导程序,并向第
二电池发送引导程序操作指令。

S204,从第一电池的固件区中复制目标固件版本的数据到第二电池的固件区。

S205,向第二电池发送重启指令,以便第二电池重启后进入固件程序。

具体地,由于第一电池处于可读写的引导程序,因而从第一电池的固件区中,复制
目标固件版本的数据到第二电池的固件区,从而第二电池的固件区中具有目标固件版本。

进而,通过向第二电池发送重启指令,以使得第二电池在重启过程中,完成对目标
固件版本的加载,并在重启后进入固件程序,其中,固件程序下的固件区不可读写,避免固
件区域被恶意进程修改,保证了第二电池的系统安全。

其中,需要说明的是,为了避免第一电池被恶意进程修改,在完成对第一电池的中
固件版本的数据复制后,还可控制第一电池重启进入固件程序。

下面以电池固件处理方法应用于管理器中进行说明,说明如下:

图5是根据本发明又一个实施例的电池固件处理方法的流程图,如图5所示,该电
池固件处理方法包括:

S301,获取系统网络中各电池的固件版本太阳城集团。

具体地,由于本发明的电池固件处理方法的执行主体,是独立于电池设置的管理
器,因而,可由管理器获取系统网络中各电池的固件版本太阳城集团。

比如,管理器向系统网络中的各个电池发送获取固件版本太阳城集团的请求,以便多个
电池根据该请求反馈各电池的固件版本太阳城集团。

又比如,可在系统网络上电后,多个电池实时向管理器上报固件版本太阳城集团。

其中,由于多个电池和管理器互相连接在一起形成组网进行通信,因而,多个电池
和管理器之间通过CAN(Controller Area Network,控制器局域网)总线、RS485总线,或者
其它类型的差分信号总线进行通信。

S302,根据固件版本太阳城集团确定具有目标固件版本的第一电池,以及不具有目标固
件版本的第二电池。

具体地,在获取系统网络中各电池的固件版本太阳城集团后,对各个固件版本太阳城集团进行
比较,确定出具有目标固件版本的第一电池,以及不具有目标固件版本的第二电池。

为了更加清楚的说明如何根据固件版本太阳城集团确定第一电池和第二电池,下面以目
标固件版本是最新的固件版本,举例说明:

具体而言,由于固件版本太阳城集团可包括固件版本号、固件版本出产日期等,因而,确
定系统网络中的第一电池和第二电池的方式不同,举例说明如下:

作为一种实现方式,当固件版本太阳城集团包括固件版本号时,比较各电池的固件版本
号,确定出最新固件版本号,将最新固件版本号对应的电池作为第一电池,将不具有该最新
固件版本号的电池作为第二电池。

作为另一种实现方式,当固件版本太阳城集团包括固件版本出产日期时,比较各电池的
固件版本出产日期,确定出最新固件版本号,将最新固件版本号对应的电池作为第一电池,
将不具有该最新固件版本号的电池作为第二电池。

S303,向第一电池发送引导程序操作指令,并从第一电池中获取目标固件版本,且
存储在管理器的内存中。

具体地,为了得到第一电池对应的目标固件版本,向第一电池发送引导程序操作
指令,以使得第一电池进入可读写模式,从而从第一电池中获取目标固件版本,并存储在管
理器的内存中。

其中,需要说明的是,为了避免第一电池被恶意进程修改,在完成对第一电池的中
目标固件版本的数据复制后,还可控制第一电池重启进入固件程序,其中,固件程序下的固
件区不可读写。

S304,向第二电池发送引导程序操作指令,进而将目标固件版本的数据写入到第
二电池的固件区。

具体地,为了将目标固件版本写入第二电池,向第二电池发送引导程序操作指令,
以使得第二电池进入可读写状态,从而将目标固件版本的数据写入到第二电池的固件区。

S305,向第二电池发送重启指令,以便第二电池重启后进入固件程序。

具体地,通过向第二电池发送重启指令,以使得第二电池在重启过程中,完成对目
标固件版本的加载,并在重启后进入固件程序,其中,固件程序下的固件区不可读写,避免
固件区被恶意进程修改,保证了第二电池的系统安全。

综上所述,本发明实施例的电池固件处理方法,根据应用场景的不同,以不同的方
式将第二电池中的固件版本更新为目标固件程序,由此,将第二电池中的固件版本同步为
目标固件版本太阳城集团,提高了固件恢复的效率和性能。

为实现上述目的,本发明还提出一种电池固件处理装置。

图6是根据本发明一个实施例的电池固件处理装置的结构示意图。

如图6所示,电池固件处理装置可包括:第一获取模块110、第一确定模块120和第
一处理模块130。

其中,第一获取模块110,用于获取系统网络中各电池的固件版本太阳城集团。

第一确定模块120,用于根据固件版本太阳城集团确定具有目标固件版本的第一电池,以
及不具有目标固件版本的第二电池。

第一处理模块130,用于将第二电池中的固件版本更新为目标固件版本。

需要说明的是,前述描述的电池固件处理方法也适用于本发明实施例的电池固件
处理装置,本发明电池固件处理装置实施例中未披露的细节,在此不再赘述。

综上所述,本发明实施例的电池固件处理装置,获取系统网络中各电池的固件版
本太阳城集团,根据固件版本太阳城集团确定具有目标固件版本的第一电池,以及不具有目标固件版本
的第二电池,进而将第二电池中的固件版本更新为目标固件版本。由此,保证了系统网络中
的多个电池的固件版本的同步,且同步为多个电池的固件版本中的目标固件版本,提高了
固件恢复的效率和性能。

图7是根据本发明另一个实施例的电池固件处理装置的结构示意图。如图7所示,
在如图6所示的基础上,第一处理模块130包括第一控制单元131、第一发送单元132和第一
复制单元133。

其中,第一控制单元131,用于控制第一电池进入引导程序。

第一发送单元132,用于向第二电池发送引导程序操作指令。

第一复制单元133,用于从第一电池的固件区中复制目标固件版本的数据到第二
电池的固件区。

进一步地,第一发送单元132向第二电池发送重启指令,以便第二电池重启后进入
固件程序。

第一控制单元131用于控制第一电池重启进入固件程序。

图8是根据本发明又一个实施例的电池固件处理装置的结构示意图。如图8所示,
在如图6所示的基础上,第一处理模块130包括第二发送单元134、第一存储单元135和第一
写入单元136。

其中,第二发送单元134,用于向第一电池发送引导程序操作指令。

第一存储单元135,用于从第一电池中获取目标固件版本,且存储在管理器的内存
中。

在本实施例中,第二发送单元134还用于向第二电池发送引导程序操作指令。

第一写入单元136,用于将目标固件版本的数据写入到第二电池的固件区。

在本实施例中,第二发送单元134还用于向第二电池发送重启指令,以便第二电池
重启后进入固件程序,以及向第一电池发送重启指令,以便第一电池重启后进入固件程序。

需要说明的是,前述描述的电池固件处理方法也适用于本发明实施例的电池固件
处理装置,本发明电池固件处理装置实施例中未披露的细节,在此不再赘述。

综上所述,本发明实施例的电池固件处理装置,根据应用场景的不同,以不同的方
式将第二电池中的固件版本更新为目标固件程序,由此,将第二电池中的固件版本同步为
最新固件版本太阳城集团,提高了固件恢复的效率和性能。

为了实现上述实施例,本发明还提出了一种充电柜系统,图9(a)是根据本发明一
个实施例的充电柜系统的结构示意图,如图9(a)所示,该充电柜系统包括:电池固件处理装
置1000和多个用于连接电池的充电接口2000,其中,充电柜系统可被安装在充电柜上,当充
电接口2000连接电池进行充电时,电池的固件开始执行固件处理装置1000对应的处理方
式,使得相关电池的固件版本同步为目标固件版本。

其中,电池固件处理装置1000可以位于与充电接口2000连接的多个电池的任一电
池中,也可独立于电池设置,(图9(a)仅示出电池固件处理装置1000独立于多个电池设置)。

具体而言,当充电柜系统的充电接口2000与电池连接以提供充电功能服务时,固
件处理装置1000获取系统网络中,各电池的固件版本太阳城集团,根据固件版本太阳城集团确定具有目
标固件版本的第一电池,以及不具有目标固件版本的第二电池,并将第二电池中的固件版
本更新为目标固件版本,以完成第二电池的固件版本同步为目标固件版本。

其中,为了更加清楚的说明本发明实施例的充电柜系统中,电池固件处理装置
1000的详细结构示意图,参照图9(b)对固件处理装置1000的结构示意图进行详细展示,参
照图9(b),电池固件处理装置1000包括第二获取模块1100、第二确定模块1200和第二处理
模块1300。

需要说明的是,对本发明电池固件处理装置1000的功能描述,可参照上述描述的
挂进处理方法实施例,其实现原理类似,在此不再赘述。

综上所述,本发明实施例的充电柜系统,获取系统网络中各电池的固件版本太阳城集团,
根据固件版本太阳城集团确定具有目标固件版本的第一电池,以及不具有目标固件版本的第二电
池,进而将第二电池中的固件版本更新为目标固件版本。由此,保证了系统网络中的多个电
池的固件版本的同步,且同步为多个电池的固件版本中的目标固件版本,提高了固件恢复
的效率和性能。

基于以上实施例,需要说明的是,根据具体应用场景的不同,电池固件处理装置
1000可被设置于不同位置,下面分别以电池固件处理装置1000被设置于第一电池中,以及
被设置于独立与电池的装置中进行说明,说明如下:

图10(a)是根据本发明另一个实施例的充电柜系统的结构示意图,如图10所示,多
个电池通过差分信号总线连接,即充电柜系统还包括还包括用于连接多个电池的第一差分
信号总线。每个电池2000中设置有电池固件处理装置1000,需要说明的是,多个电池通过与
充电口2000相连进行充电(图中未示出)。

且为了便于描述,通过图10(b)示出本实施例中电池固件处理装置1000的详细结
构示意图,参见图10(b),在如图9(b)所述的电池固件处理装置1000的基础上,电池固件处
理装置1000中的第二处理模块1300包括:第二控制单元1310、第三发送单元1320和第二复
制单元1330。

其中,第二控制单元1310,用于控制第一电池进入引导程序。

第三发送单元1320,用于向第二电池发送引导程序操作指令。

第二复制单元1330,用于从第一电池的固件区中复制目标固件版本的数据到第二
电池的固件区。

在本发明的一个实施例中,第三发送单元1320,用于向第二电池发送重启指令,以
便第二电池重启后进入固件程序。

为了更加清楚的说明本发明实施例的充电柜系统,下面结合具体的应用场景进行
举例说明,在该示例中,目标固件版本太阳城集团是最新的固件版本太阳城集团,图11是根据本发明一个
实施例的充电柜系统的场景示意图,在图11中,包括电池A和电池B,目标固件版本太阳城集团包括
固件版本号,电池之间通过CAN总线相连。

具体而言,在具体实施过程中,将电池A与电池B的通过CAN总线连接在一起,从而,
电池A与电池B通过CAN总线通信,互相交换版本信号。

版本号高的电池作为主机,将版本号低的电池作为从机,由于电池A的固件版本为
V1.1,电池B的固件版本为V1.0,电池A的版本号比较高,所以电池A作为主机。

进一步地,电池A自动进入引导程序,同时发送进入引导程序命令到电池B,使电池
B也进入引导程序,电池A复制自己固件区的目标固件版本数据到电池B的固件区,完成整个
固件升级过程。

更进一步地,为了保护电池的安全,电池A发送重启命令给电池B,让电池B重启,进
入固件程序,之后电池A重启,进入固件程序,由此电池B的固件版本同步为V1.1。

需要说明的是,对本发明电池固件处理装置1000的功能描述,可参照上述描述的
电池固件处理方法实施例,其实现原理类似,在此不再赘述。

图12(a)是根据本发明又一个实施例的充电柜系统的结构示意图,如图12(a)所
示,充电柜系统还包括管理器3000,以及用于连接管理器3000和多个电池的第二差分信号
总线。管理器3000中设置有电池固件处理装置1000。也就是说,多个电池与充电接口2000连
接后,通过差分信号总线与管理器3000连接(图中未示出)。

且为了便于描述,通过图12(b)示出本实施例中电池固件处理装置1000的详细结
构示意图,参见图12(b),在如图9(b)所述的电池固件处理装置1000的基础上,第二处理模
块1300还包括第四发送单元1340、第二存储单元1350和第二写入单元1360。

其中,第四发送单元1340,用于向第一电池发送引导程序操作指令。

第二存储单元1350,用于从第一电池中获取目标固件版本,且存储在管理器的内
存中。

进一步地,第四发送单元1340还用于向第二电池发送引导程序操作指令。

第二写入单元1360,用于将目标固件版本的数据写入到第二电池的固件区。

在本实施例中,第四发送单元1340还用于向第二电池发送重启指令,以便第二电
池重启后进入固件程序。

为了更加清楚的说明本发明实施例的充电柜系统,下面结合具体的应用场景进行
举例说明,在该示例中,目标固件太阳城集团是最新的固件太阳城集团,图13是根据本发明另一个实施例
的充电柜系统的场景示意图,在图13中,包括电池A、电池B和电池C等,目标固件版本太阳城集团包
括固件版本号,电池之间通过CAN总线相连。

具体而言,在实际执行过程中,管理器实时获取系统网络中的所有电池的版本号,
并找出其中固件版本号最新的电池,本实施例中,电池C的固件版本号为V1.6,比其他电池
的固定版本都要新,因此,最新的固件版本即目标固件版本对应的电池是电池C。

进一步地,管理器向电池C发送引导程序操作指令,让电池C进入引导程序,以便管
理器从电池C中读取固件区中存储的目标固件版本太阳城集团,并存储在管理器的内存中,随后发
送重启指令让电池C重启,进入固件程序,至此,电池C中的目标固件版本(V1.6版本)太阳城集团,
已经复制到了管理器中。

更进一步地,管理器充当主机,将电池A、电池B的固件版本,全部升级为V1.6版本,
即管理器控制电池A进入引导程序,然后将V1.6固件版本太阳城集团写入到电池A中,重启电池A,
以使得电池A的固件版本更新为V1.6固件版本,对电池B也是一样的处理,在此不再赘述。

需要说明的是,对本发明电池固件处理装置1000的功能描述,可参照上述描述的
挂进处理方法实施例,其实现原理类似,在此不再赘述。

综上所述,本发明实施例的充电柜系统,根据应用场景的不同,以不同的方式将第
二电池中的固件版本更新为目标固件程序,由此,将第二电池中的固件版本同步为目标固
件版本太阳城集团,提高了固件恢复的效率和性能。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示
例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特
点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不
必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任
一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技
术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结
合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例
性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述
实施例进行变化、修改、替换和变型。

关 键 词:
电池 处理 方法 装置 充电 系统
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:电池固件处理方法、装置和充电柜系统.pdf
链接地址:http://zh228.com/p-6019840.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');