一种智能电池充电方法及智能充电器与流程

文档序号:17387142发布日期:2019-04-13 00:14阅读:457来源:国知局
一种智能电池充电方法及智能充电器与流程

本发明涉及固件升级技术领域,具体涉及一种智能电池充电方法及智能充电器。



背景技术:

现有智能电池的固件升级主要为人工升级,而人工升级需要使用专用的升级工具对电池固件进行升级操作,并且面对大批量电池时,需要单个电池逐一升级,费时费力,且容易遗漏或升级出错。



技术实现要素:

鉴于现有技术中的上述缺陷或不足,期望提供一种不需要人工干预,能够实现智能电池固件的自动升级,且升级效率不受智能电池数量影响的智能电池充电方法及智能充电器。

第一方面,本发明提供一种基于智能充电器的智能电池充电方法,具体包括:

当智能电池插到智能充电器上时,智能充电器查询智能电池当前固件的版本信息,并与智能充电器中存储的固件进行对比得到对比结果;

根据对比结果确定是否对智能电池固件进行升级;

若不需要升级则直接对所述智能电池充电;或者,

若需要升级,则在固件升级完成后或升级中,对所述智能电池进行充电。

本发明一个或多个实施例中,当智能电池插到智能充电器上时,智能充电器查询智能电池当前固件的版本信息,并与智能充电器中存储的固件进行对比得到对比结果包括:

判断智能电池当前固件的版本信息与智能充电器中存储的固件的版本信息是否一致。

本发明一个或多个实施例中,根据对比结果确定是否对智能电池固件进行升级包括:

当智能电池当前固件的版本低于智能充电器中存储的固件的版本时,对智能电池的固件进行升级。

本发明一个或多个实施例中,该方法还包括:

当智能电池插到智能充电器上之前,智能充电器获取最新版本的固件。

本发明一个或多个实施例中,智能充电器获取最新版本的固件包括:智能充电器通过网络或本地下载得到最新版本的固件。

第二方面,本发明提供一种智能充电器,包括:

存储模块,用于存储固件及固件的版本信息;

查询对比模块:用于当智能电池插到智能充电器上时,查询智能电池当前固件的版本信息,并与所述存储模块中存储的固件进行对比得到对比结果;

升级模块:用于根据对比结果确定是否对智能电池固件进行升级;

充电模块:用于固件升级完成后或升级中,对智能电池进行充电。

本发明一个或多个实施例中,查询对比模块用于,

判断智能电池当前固件的版本信息与所述存储模块中存储的固件的版本信息是否一致。

本发明一个或多个实施例中,升级模块用于,

当智能电池当前固件的版本低于所述存储模块中存储的固件的版本时,对智能电池的固件进行升级。

本发明一个或多个实施例中,该智能充电器还包括获取模块,用于当智能电池插到智能充电器上之前,获取最新版本的固件,并将所述固件及固件的版本信息存储于所述存储模块中。

本发明一个或多个实施例中,该智能充电器还包括显示模块,用于显示智能电池的固件版本或升级状态。

本发明实施例提供的智能电池充电方法及智能充电器,当智能电池插到智能充电器上时,智能充电器查询智能电池当前固件的版本信息,并与智能充电器中存储的固件进行对比得到对比结果;根据对比结果确定是否对智能电池固件进行升级;固件升级完成后或升级中,对智能电池进行充电。其实现了智能电池固件的自动升级,不需要人工干预,解放了人力;支持智能电池当前固件版本信息的自动查询,避免了升级错误或遗漏的问题;采用智能充电器对智能电池固件进行升级,升级效率不会受智能电池数量的影响。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为本发明的实施例提供的智能充电器的结构示意图;

图2为本发明的实施例提供的一种基于智能充电器的智能电池充电方法的流程图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

本发明实施例提供了一种智能充电器,该智能充电器支持智能电池程序的自动升级,如图1是该智能充电器的结构示意图。

如图1所示,该智能充电器包括获取模块110,存储模块120、查询对比模块130、升级模块140和充电模块150。

获取模块110,用于当智能电池插到智能充电器上之前,获取最新版本的固件,并将该固件及固件的版本信息存储于存储模块120中。

需要说明的是,获取模块110可以是,但不限于4g(全网通)远程通信模块,或者rs232本地通信模块等。

获取模块110通过网络或本地下载得到最新版本的固件。

存储模块120,用于存储固件及固件的版本信息。

存储模块120内允许存放多种型号电池的固件,智能充电器会根据查询到的版本自动选择固件进行升级。

需要说明的是,存储模块120可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlyme-mory,eprom),电可擦除只读存储器(electricerasableprogram-mableread-onlymemory,eeprom)等。其中存储模块120用于存储升级固件以及固件的版本信息,例如版本号等等。

查询对比模块130,用于当智能电池插到智能充电器上时,查询智能电池当前固件的版本信息,并与存储模块120中存储的固件进行对比得到对比结果。

判断智能电池当前固件的版本信息与存储模块120中存储的固件的版本信息是否一致。例如比较智能电池当前固件的版本号是否与存储模块120中存储的固件的版本号一致。

升级模块140,用于根据对比结果确定是否对智能电池固件进行升级。

当智能电池当前固件的版本低于存储模块120中存储的固件的版本时,升级模块140对智能电池的固件进行升级。

需要说明的是,该智能充电器也可以通过配置参数的方式按照实际应用情况定制升级策略。

充电模块150,用于固件升级完成后或升级中或升级中,对智能电池进行充电。

该智能充电器还包括显示模块,用于显示智能电池的固件版本或升级状态。

需要说明的是,显示模块可以是,但不限于,显示屏或指示灯等。

需要说明的是,智能充电器与智能电池采用相同的通信接口,可以是,但不限于,rs232接口,或gpib接口等。

一个智能充电器支持一路或多路通信接口的控制,可以采用一个mcu控制多路通信接口,也可以采用一个总mcu控制多个子mcu,子mcu再连接电池。拓扑结构根据实际情况可以调整。

本发明实施例提供了一种基于智能充电器的智能电池充电方法,如图2是该智能电池充电方法的流程图。

如图2所示,该智能电池充电方法具体包括以下步骤:

s210,当智能电池插到智能充电器上时,智能充电器查询智能电池当前固件的版本信息,并与智能充电器中存储的固件进行对比得到对比结果。

在本实施例中,步骤s210由查询对比模块130执行。具体为:当智能电池插到智能充电器上时,查询对比模块130查询智能电池存储的当前固件的版本信息,并与存储模块120中存储的固件进行对比,判断智能电池当前固件的版本信息与存储模块120中存储的固件的版本信息是否一致。例如比较智能电池当前固件的版本号是否与存储模块120中存储的固件的版本号一致。

需要说明的是,当智能电池插到智能充电器上之前,需要通过获取模块110获取最新版本的固件,并将该固件及固件的版本信息存储于存储模块120中。

获取模块110获取最新版本的固件包括:通过网络或本地下载得到最新版本的固件。

存储模块120内允许存放多种型号电池的固件,智能充电器会根据查询到的版本自动选择固件进行升级。

s220,根据对比结果确定是否对智能电池固件进行升级。

在本实施例中,步骤s220由升级模块140执行。具体为:

当智能电池当前固件的版本低于存储模块120中存储的固件的版本时,升级模块140对智能电池的固件进行升级;

当智能电池当前固件的版本大于或者等于存储模块120中存储的固件的版本时,升级模块140不对智能电池的固件进行升级。

需要说明的是,该智能充电器也可以通过配置参数的方式按照实际应用情况定制升级策略。

s230,固件升级完成后或升级中,对智能电池进行充电。

本实施例中,步骤s230由充电模块150执行。

综上所述,本发明实施例提供的一种智能电池充电方法及智能充电器,当智能电池插到智能充电器上时,智能充电器查询智能电池当前固件的版本信息,并与智能充电器中存储的固件进行对比得到对比结果;根据对比结果确定是否对智能电池固件进行升级;固件升级完成后或升级中,对智能电池进行充电。其实现了智能电池固件的自动升级,不需要人工干预,解放了人力;支持智能电池当前固件版本信息的自动查询,避免了升级错误或遗漏的问题;采用智能充电器对智能电池固件进行升级,升级效率不会受智能电池数量的影响。

在本申请提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其他的方式实现。以上描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系框构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本申请实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

描述于本申请实施例中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式实现。所描述的单元或模块也可以设置在处理器中,例如,各所述单元可以是设置在计算机或移动智能设备中的软件程序,也可以是单独配置的硬件装置。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本申请的限定。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1