储能系统中储能电池参数存储、读取方法、装置及设备与流程

文档序号:17943378发布日期:2019-06-18 23:20阅读:243来源:国知局
储能系统中储能电池参数存储、读取方法、装置及设备与流程

本发明涉及电池技术领域,尤其涉及一种储能系统中储能电池参数存储、读取方法、装置及设备。



背景技术:

随着人们环保意识的增强,越来越多的新能源被开发利用。其中能源被开发之后,大多是利用电池作为存储介质进行存储。

在实际使用过程中,为了保证电池的使用可靠性和安全性,通常会获取电池的剩余电量、电压、电流等参数信息,并将获取的参数信息缓存在闪存(flashmemory)中,然后在一段时间后根据闪存中的参数信息,对电池的使用情况进行检测。

然而,上述闪存一般存在写入次数的限制,当闪存写入次数超过预设的次数之后,闪存就会产生坏块,导致缓存的参数信息被损坏,进而使得对电池的使用情况判断不准确,从而降低了电池使用的安全性和可靠性。



技术实现要素:

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

为此,本发明的第一个目的在于提出一种储能系统中储能电池参数的存储方法。该方法不仅有效保证了储能电池状态参数的完整性,还提高了对储能电池状态检测的准确性和可靠性,提升了用户体验。

本发明的第二个目的在于提出一种储能系统中储能电池参数的读取方法。

本发明的第三个目的在于提出一种储能系统中储能电池参数的存储装置。

本发明的第四个目的在于提出一种储能系统中储能电池参数的读取装置。

本发明的第五个目的在于提出一种电子设备。

本发明的第六个目的在于提出一种计算机可读存储介质。

为达上述目的,本发明第一方面实施例提出了一种储能系统中储能电池参数的存储方法,所述方法包括:

确定所述储能电池当前的状态参数;

将所述当前的状态参数存储到所述储能系统中的非易失性存储介质和内存中;

判断当前时刻与最近一次向flash(flashmemory,闪存)中存储状态参数的时间间隔,是否小于阈值;

若所述时间间隔不小于阈值,则将所述当前的状态参数存入到flash中。

本实施例提供的储能系统中储能电池参数的存储方法中,首先确定储能电池当前的状态参数,并将储能电池当前的状态参数存储到储能系统中的非易失性存储介质和内存中,然户判断当前时刻与最近一次向flash中存储状态参数的时间间隔,是否小于阈值,若判断时间间隔不小于阈值,则将当前的状态参数存入到flash中。由此,实现了在对储能电池状态参数进行存储操作时,避免了因闪存介质的写入次数限制,而导致存储的状态参数被损坏的情况出现,不仅有效保证了储能电池状态参数的完整性,还提高了对储能电池状态检测的准确性和可靠性,提升了用户体验。

另外,本发明上述实施例提出的储能系统中储能电池参数的存储方法还可以具有如下附加的技术特征:

在本发明的一个实施例中,所述判断当前时刻与最近一次向flash中存储状态参数的时间间隔,是否小于阈值之后,还包括:

若是,则重新确定所述储能电池当前的状态参数。

在本发明的另一个实施例中,将当前的状态参数存储到储能系统中的非易失性存储介质中的同时,向所述非易失性存储介质内写入第一校验码;将当前的状态参数存储到储能系统的内存中的同时,向所述储能系统的内存中写入第二校验码;将当前的状态参数存入flash中的同时,向flash中写入第三校验码。

在本发明的另一个实施例中,所述非易失性存储介质位于实时时钟芯片中。

为达上述目的,本发明第二方面实施例提出了一种储能系统中储能电池参数的读取方法,所述方法包括:

从非易失性存储介质中读取状态参数;

校验从非易失性存储介质中读取的状态参数的完整性;若从非易失性存储介质中读取的状态参数完整,则按该状态参数进行储能系统的参数计算;若从非易失性存储介质中读取的状态参数不完整,则从所述储能系统的内存中读取状态参数;

从所述储能系统的内存中读取状态参数后,校验从储能系统的内存中读取的状态参数的完整性;若从储能系统的内存中读取的状态参数完整,则按该状态参数进行储能系统的参数计算;若从储能系统的内存中读取的状态参数不完整,则从flash中读取状态参数;

从所述flash中读取状态参数后,校验从flash中读取的状态参数的完整性;若从flash中读取的状态参数完整,则按该状态参数进行储能系统的参数计算;若从flash中读取的状态参数不完整,则读取储能系统的缺省参数进行计算。

本实施例提供的储能系统中储能电池参数的读取方法中,在获取到读取请求时,通过先从非易失性存储介质中读取状态参数,并校验读取的状态参数是否完整,若完整则按该状态参数进行储能系统的参数计算,否则从储能系统的内容中读取状态参数,并校验读取的状态参数是否完整,若完整则按该状态参数进行储能系统的参数计算,否则从flash中读取状态参数,并校验读取的状态参数是否完整,若完整则按该状态参数进行储能系统的参数计算,否则读取储能系统的缺省参数进行计算。由此,实现了对读取的储能电池状态参数进行完整性校验时,能够根据储能电池的状态参数对应的校验码来实现校验操作,从而提高了对储能电池状态检测的准确性和可靠性,满足了用需求,进一步提升了用户体验。

另外,本发明上述实施例提出的储能系统中储能电池参数的读取方法还可以具有如下附加的技术特征:

在本发明的一个实施例中,所述非易失性存储介质中写入有第一校验码,通过所述第一校验码校验从非易失性存储介质中读取的状态参数的完整性;所述储能系统的内存中写入有第二校验码,通过所述第二校验码校验从储能系统的内存中读取的状态参数的完整性;所述flash中写入有第三校验码,通过所述第三校验码校验从flash中读取的状态参数的完整性。

为达上述目的,本发明第三方面实施例提出了一种储能系统中储能电池参数的存储装置,所述装置包括:

第一确定模块,用于确定所述储能电池当前的状态参数;

第一控制模块,用于将当前的状态参数存储到储能系统中的非易失性存储介质和内存中;

第一判断模块,用于判断当前时刻与最近一次向flash中存储状态参数的时间间隔,是否小于阈值;

第二控制模块,用于当第一判断模块判断所述时间间隔不小于阈值时,将当前的状态参数存入到flash中。

本实施例提供的储能系统中储能电池参数的存储装置中,首先确定储能电池当前的状态参数,并将储能电池当前的状态参数存储到储能系统中的非易失性存储介质和内存中,然户判断当前时刻与最近一次向flash中存储状态参数的时间间隔,是否小于阈值,若判断时间间隔不小于阈值,则将当前的状态参数存入到flash中。由此,实现了在对储能电池状态参数进行存储操作时,避免了因闪存介质的写入次数限制,而导致存储的状态参数被损坏的情况出现,不仅有效保证了储能电池状态参数的完整性,还提高了对储能电池状态检测的准确性和可靠性,提升了用户体验。

另外,本发明上述实施例提出的储能系统中储能电池参数的存储装置还可以具有如下附加的技术特征:

在本发明的一个实施例中,所述第一控制模块还用于向所述非易失性存储介质中写入第一校验码,同时向所述储能系统的内存中写入第二校验码;所述第二控制模块还用于向flash中写入第三校验码。

在本发明的另一个实施例中,所述非易失性存储介质位于实时时钟芯片中。

为达上述目的,本发明第四方面实施例提出了一种储能系统中储能电池参数的读取装置,所述装置包括:

第一读取模块,用于从非易失性存储介质中读取状态参数;

第一校验模块,用于校验从非易失性存储介质中读取的状态参数的完整性;

处理模块,用于若从非易失性存储介质中读取的状态参数完整,则按该状态参数进行储能系统的参数计算;

第二读取模块,用于若从非易失性存储介质中读取的状态参数不完整,则从所述储能系统的内存中读取状态参数;

第二校验模块,用于从所述储能系统的内存中读取状态参数后,校验从储能系统的内存中读取的状态参数的完整性;

所述处理模块,还用于若从储能系统的内存中读取的状态参数完整,则按该状态参数进行储能系统的参数计算;

第三读取模块,用于若从储能系统的内存中读取的状态参数不完整,则从flash中读取状态参数;

第三校验模块,用于从所述flash中读取状态参数后,校验从flash中读取的状态参数的完整性;

所述处理模块,还用于若从flash中读取的状态参数完整,则按该状态参数进行储能系统的参数计算;若从flash中读取的状态参数不完整,则读取储能系统的缺省参数进行计算。

本实施例提供的储能系统中储能电池参数的读取装置中,通过先从非易失性存储介质中读取状态参数,并校验读取的状态参数是否完整,若完整则按该状态参数进行储能系统的参数计算,否则从储能系统的内容中读取状态参数,并校验读取的状态参数是否完整,若完整则按该状态参数进行储能系统的参数计算,否则从flash中读取状态参数,并校验读取的状态参数是否完整,若完整则按该状态参数进行储能系统的参数计算,否则读取储能系统的缺省参数进行计算。由此,实现了对读取的储能电池状态参数进行完整性校验时,能够根据储能电池的状态参数对应的校验码来实现校验操作,从而提高了对储能电池状态检测的准确性和可靠性,满足了用需求,进一步提升了用户体验。

另外,本发明上述实施例提出的储能系统中储能电池参数的读取装置还可以具有如下附加的技术特征:

在本发明的一个实施例中,所述非易失性存储介质中写入有第一校验码,通过所述第一校验码校验从非易失性存储介质中读取的状态参数的完整性;所述储能系统的内存中写入有第二校验码,通过所述第二校验码校验从储能系统的内存中读取的状态参数的完整性;所述flash中写入有第三校验码,通过所述第三校验码校验从flash中读取的状态参数的完整性。

为达上述目的,本发明第五方面实施例提出了一种电子设备,包括:存储器、处理器及通信端口;

所述通信端口,用于实现储能电池状态参数的存取通信;

所述存储器,用于存储可执行程序代码;

所述处理器,用于读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现任一所述的储能系统中储能电池参数的存储方法及读取方法。

本实施例提供的电子设备中,首先确定储能电池当前的状态参数,并将储能电池当前的状态参数存储到储能系统中的非易失性存储介质和内存中,然户判断当前时刻与最近一次向flash中存储状态参数的时间间隔,是否小于阈值,若判断时间间隔不小于阈值,则将当前的状态参数存入到flash中。由此,实现了在对储能电池状态参数进行存储操作时,避免了因闪存介质的写入次数限制,而导致存储的状态参数被损坏的情况出现,不仅有效保证了储能电池状态参数的完整性,还提高了对储能电池状态检测的准确性和可靠性,提升了用户体验。

为达上述目的,本发明第六方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一所述的储能系统中储能电池参数的存储方法及读取方法。

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

附图说明

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

图1是本发明一个实施例的储能系统中储能电池参数的存储方法的流程图;

图2是本发明一个实施例实时时钟芯片与可充电电容及其他器件连接方式的示意图;

图3是本发明一个实施例的储能系统中储能电池参数的读取方法的流程图;

图4是本发明一个实施例的储能系统中储能电池参数的存储装置的结构示意图;

图5是本发明一个实施例的储能系统中储能电池参数的读取装置的结构示意图;

图6是本发明一个实施例的电子设备的结构示意图。

具体实施方式

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

本发明主要针对现有技术中,将获取的电池参数存储至闪存时,因闪存存在写入次数的限制,而导致电池参数可能被损坏,使得对电池的使用情况的判断不准确,从而降低了电池使用的安全性和可靠性的问题,提出一种储能系统中储能电池参数的存储方法。

本发明提出的储能系统中储能电池参数的存储方法,首先确定储能电池当前的状态参数,并将储能电池当前的状态参数存储到储能系统中的非易失性存储介质和内存中,然户判断当前时刻与最近一次向flash(flashmemory,闪存)中存储状态参数的时间间隔,是否小于阈值,若判断时间间隔不小于阈值,则将当前的状态参数存入到flash中。由此,实现了在对储能电池状态参数进行存储操作时,避免了因闪存介质的写入次数限制,而导致存储的状态参数被损坏的情况出现,不仅有效保证了储能电池状态参数的完整性,还提高了对储能电池状态检测的准确性和可靠性,提升了用户体验。

下面结合附图对本发明实施例提供的储能系统中储能电池参数的存储方法进行详细描述。

图1是本发明一个实施例的储能系统中储能电池参数的存储方法的流程图。

如图1所述,本发明实施例的储能系统中储能电池参数的存储方法可以包括以下步骤:

步骤101,确定储能电池当前的状态参数。

具体的,本实施例提供的储能系统中储能电池参数的存储方法,可以由本发明提供的储能系统中储能电池参数的存储装置执行,该装置可以被配置在电子设备中,以实现对储能电池的状态参数进行控制或管理。

其中,在本实施例中储能电池的状态参数可以包括:剩余电量、电压、电流、内阻、温度等等。

具体实现时,可通过电压传感器、电流传感器以及温度传感器等,获取储能电池当前的状态参数,本发明对此不做具体限制。

步骤102,将当前的状态参数存储到储能系统中的非易失性存储介质和内存中。

具体的,本实施例在确定出储能电池当前的状态参数之后,可通过储能系统中储能电池参数的存储装置中的微控制单元(microcontrollerunit,简称为mcu)将储能电池当前的状态参数存储至储能系统中的非易失性存储介质及储能系统内存(random-accessmemory,简称为ram)中。

其中,本实施例中非易失性存储介质位于实时时钟芯片(realtimeclock,简称为rtc)内部中。

可以理解的是,通过将储能电池当前的状态存储在非易失性存储介质及储能系统内容中,能够有效保证了储能电池状态参数的完整性。

需要说明的是,由于在实际使用过程中,为了节省空间通常是通过纽扣电池对rtc芯片进行供电,然而纽扣电池存在使用时限,因此当纽扣电池电量耗尽时,用户不易察觉,会在用户无意识、不知情的情况下,造成rtc芯片中nvram区域数据丢失。

因此,为了有效避免因供电设备电量不足而造成rtc芯片中nvram区域中存储的储能电池的状态参数丢失,本发明可先通过储能系统中的供电系统向rtc芯片供电。

其中,向rtc芯片所提供的电压值可以根据rtc芯片正常工作时的电压进行适应性设置,本发明对此不作具体限定。比如,可以为3.3伏特(v)。

进一步地,本发明通过储能系统向rct芯片供电的同时,还向可充电电容进行充电操作,从而当储能系统中的供电系统掉电时,可通过可充电电容继续对rtc芯片进行供电,从而保证了rtc芯片中nvram区域存储的储能电池的状态参数不会出现丢失。

在本实施例中,向可充电电容进行充电操作时,根据可充电电容的正常工作电压进行充电操作,比如可以为5v,本发明对此不作具体限定。

其中,本发明中的可充电电容可以是法拉电容,本发明对此不作具体限定。

具体实现时,可将实时时钟芯片的供电端与可充电电容的一端连接,具体连接方式,可参见图2。

如图2所示,可充电电容是以法拉电容为例进行说明,其中,通过将法拉电容的正极与rtc芯片的备用电源正极管脚3连接,及将法拉电容的负极与rtc芯片的负极管脚4连接,即可实现对rtc芯片进行供电的目的。

此外,rtc芯片还包括以下管脚,晶振输入/输出管脚1和2、使能管脚5、数据传输管脚6、通信时钟管脚7以及主供电电源正极管脚8。

其中,晶振输入/输出管脚1和2与时钟电路连接,以为rtc芯片提供时钟脉冲。在本实施例中,时钟电路向rtc芯片提供的是以1s为间隔的时钟脉冲。

rtc芯片的管脚5和管脚6分别与微控制单元连接,以根据微控制单元的控制实现储能电池的状态参数存取操作。

主供电电源正极管脚8以实现储能系统向rtc芯片供电的目的。

步骤103,判断当前时刻与最近一次向flash中存储状态参数的时间间隔,是否小于阈值,若不小于则执行步骤104,否则执行步骤105。

本实施例中,flash为用于嵌入式设备存储数据的物理介质。

具体的,为了避免因闪存介质的写入次数限制,而导致存储的状态参数被损坏的情况,本实施例在将储能电池当前的状态参数存储到非易失性存储介质和内存之后,储能系统中储能电池参数的存储装置从存储单元中获取储能系统中flash的历史读写操作的时间信息,并获取距离当前时刻最近的一次读写操作时刻。

然后,将当前时刻与获取的最近一次读写操作时刻进行作差,并将差值与阈值进行比对,并确定差值是否大于阈值。若差值不小于阈值,则说明当前时刻满足将确定的储能电池当前的状态参数存储在储能系统中的flash中的条件,否则不满足条件。

其中,阈值可以根据flash读写操作次数的特性进行适应性设置,本发明对此不作具体限定。比如,可以是600秒(s),650s等等。

步骤104,将当前的状态参数存入到flash中。

具体的,当确定当前时刻与最近一次flash进行读写操作时刻之间的时间间隔不小于阈值时,则说明flash可以写入储能电池的当前状态参数。那么本实施例可通过为mcu将储能电池当前的状态参数存储到flash中,由此实现了对储能电池状态参数进行三重备份,从而进一步确保了储能电池的状态参数信息不易丢失性,提高了对储能电池状态安全性检测的准确性。

步骤105,重新确定储能电池当前的状态参数。

具体的,当确定当前时刻与最近一次flash进行读写操作时刻之间的时间间隔小于阈值时,则说明flash不能完整写入储能电池的当前状态参数。因此,本实施例可结束对当前获取的状态参数的存储操作,重新获取储能电池的状态参数。

进一步的,为了方便后续对储能电池的状态参数进行完整性校验,本发明在确定储能电池当前的状态参数时,还可确定状态参数对应的校验码,并且在执行存储操作时,可将状态参数和对应的校验码共同进行存储,从而使得在后续读取储能电池的状态参数时,能够根据存储的校验码验证读取的状态参数是否完整合法。

具体的,将当前的状态参数存储到储能系统中的非易失性存储介质中的同时,向非易失性存储介质内写入第一校验码;将当前的状态参数存储到储能系统的内存中的同时,向储能系统的内存中写入第二校验码;将当前的状态参数存入flash中的同时,向flash中写入第三校验码。

具体实现时,本实施例可按照映射关系将当前的状态参数、第一校验码、第二校验码、第三校验码进行存储,本实施例对此不作具体限定。

其中,第一校验码、第二校验码、第三校验码可以是,但不限于循环冗余校验码(cyclicredundancycheck,简称为循环冗余校验码)、海明码等等,本发明对此不作具体限定。

本实施例提供的储能系统中储能电池参数的存储方法,首先确定储能电池当前的状态参数,并将储能电池当前的状态参数存储到储能系统中的非易失性存储介质和内存中,然户判断当前时刻与最近一次向flash中存储状态参数的时间间隔,是否小于阈值,若判断时间间隔不小于阈值,则将当前的状态参数存入到flash中。由此,实现了在对储能电池状态参数进行存储操作时,避免了因闪存介质的写入次数限制,而导致存储的状态参数被损坏的情况出现,不仅有效保证了储能电池状态参数的完整性,还提高了对储能电池状态检测的准确性和可靠性,提升了用户体验。

通过上述分析可知,本发明在将储能电池当前状态参数存储到储能系统的非易失性存储介质和内容中之后,还判断当前时刻与最近一次向flash中存储状态参数的时间间隔是否小于阈值,若时间间隔不小于阈值,则将当前的状态参数存储到向flash。进一步的,在将储能电池当前状态存储到储能系统的非易失性存储介质、内存、flash之后,在本发明还可以对存储的储能电池状态参数进行读取操作,并对读取的状态参数进行完整性校验。下面结合图3,对本发明的储能系统中储能电池参数的读取方法进行详细说明。

图3是本发明的一个实施例的储能系统中储能电池参数的读取方法的流程图。

如图3所示,本发明实施例的储能系统中储能电池参数的读取方法可以包括以下步骤:

步骤301,获取储能电池状态参数读取请求。

具体实现时,可通过微控制单元向非易失性存储介质、储能系统的内存及flash发送读取请求。

步骤302,根据读取请求,从非易失性存储介质中读取状态参数。

步骤303,校验从非易失性存储介质中读取的状态参数的完整性,若完整则执行步骤304,否则执行步骤305。

具体的,由于非易失性存储介质中存储有第一校验码,因此在非易失性存储介质中读取储能电池的状态参数时,不仅能够获取对应的状态参数还能获取对应的第一校验码。

为了方便校验获取的状态参数完整性,本实施例在获取状态参数时,储能电池参数的读取装置会随机生成一个校验码(第四校验码),由此本发明可根据生成的校验码与获取的第一校验码进行匹配,以确定读取的储能电池的状态参数是否出现丢失或损坏。

其中,若随机生成的第四校验码与第一校验码匹配,则说明储能电池的状态参数保存完整,没有出现丢失或损坏;若随机生成的第四校验码与第一校验码不匹配,则说明储能电池的状态参数可能出现丢失或损坏等现象。

步骤304,按该状态参数进行储能系统的参数计算。

例如,若读取的状态参数为储能电池的电流,那么就可根据获取的电流参数进行积分运算,就可获取到储能电池的容量信息。

步骤305,从储能系统的内存中读取状态参数。

具体的,由于储能系统的内存也存储着储能电池的状态参数,因此当确定第四校验码与第一校验码不匹配时,可从储能系统的内存中获取储能电池的状态参数来确定储能电池的状态参数是否完整。

步骤306,从储能系统的内存中读取状态参数后,校验从储能系统的内存中读取的状态参数的完整性,若完整则执行步骤307,否则执行步骤308。

具体的,由于储能系统的内容中存储有第二校验码,因此在储能系统的内容中读取储能电池的状态参数时,不仅能够获取对应的状态参数还能获取对应的第二校验码。

为了方便校验获取的状态参数完整性,本实施例在获取状态参数时,储能电池参数的读取装置还会随机生成一个校验码(第五校验码),由此本发明可根据生成的校验码与获取的第二校验码进行匹配,以确定读取的储能电池的状态参数是否出现丢失或损坏。

其中,若随机生成的第五校验码与第二校验码匹配,则说明储能电池的状态参数保存完整,没有出现丢失或损坏;若随机生成的第五校验码与第二校验码不匹配,则说明储能电池的状态参数可能出现丢失或损坏等现象。

步骤307,按该状态参数进行储能系统的参数计算。

步骤308,从flash中读取状态参数。

步骤309,从flash中读取状态参数后,校验从flash中读取的状态参数的完整性,若完整则执行步骤310,否则执行步骤311。

具体的,由于flash中也存储着储能电池的状态参数及对应的第三校验码,因此根据读取请求从flash中读取储能电池的状态参数时,储能电池参数的读取装置还会随机生成一个校验码(第六校验码),然后将第六校验码与第三校验码进行匹配,以确定读取的储能电池的状态参数是否出现丢失或损坏。

其中,若随机生成的第六校验码与第三校验码匹配,则说明储能电池的状态参数保存完整,没有出现丢失或损坏;若随机生成的第六校验码与第三校验码不匹配,则说明储能电池的状态参数可能出现丢失或损坏等现象。

步骤310,按该状态参数进行储能系统的参数计算。

步骤311,读取储能系统的缺省参数进行计算。

具体的,当随机生成的第六校验码与第三校验不匹配时,则说明非易失性存储介质、储能系统的内存及flash中存储的储能电池状态参数均出现丢失或损坏,则此时按照预设的缺省参数的方式,计算储能电池的状态参数。

其中,储能电池的状态参数可以是,电池健康、电池亚健康、电池异常等等,本发明对此不做具体限定。

可以理解的是,本发明通过将储能电池的状态参数分别存储在非易失性存储介质、储能系统的内存及flash中,以实现对储能电池状态参数的三重备份。其中,在将储能电池的状态参数进行存储时,以非易失性存储介质为首选,储能系统的内存为次选,备选则为flash。从而在对储能电池的状态参数进行完整性校验时,可先对非易失性存储和储能系统的内存中存储的状态参数进行完整性校验,如果发现读取的数据丢失或损坏,则从备选的flash中读取存储的状态参数,并验证状态参数完整性,若上述三者中存储的状态参数均出现状态参数丢失或损坏时,则按照储能系统中的缺省状态参数方式对储能电池的状态进行计算,从而提高了对储能电池检测的准确性和可靠性。

本实施例提供的储能系统中储能电池参数的读取方法中,根据读取指令之后,先从非易失性存储介质中读取状态参数,并校验读取的状态参数是否完整,若完整则按该状态参数进行储能系统的参数计算,否则从储能系统的内容中读取状态参数,并校验读取的状态参数是否完整,若完整则按该状态参数进行储能系统的参数计算,否则从flash中读取状态参数,并校验读取的状态参数是否完整,若完整则按该状态参数进行储能系统的参数计算,否则读取储能系统的缺省参数进行计算。由此,实现了对读取的储能电池状态参数进行完整性校验时,能够根据储能电池的状态参数对应的校验码来实现校验操作,从而提高了对储能电池状态检测的准确性和可靠性,满足了用需求,进一步提升了用户体验。

为了实现上述实施例,本发明还提出了一种储能系统中储能电池参数的存储装置。

图4是本发明一个实施例的储能系统中储能电池参数的存储装置的结构示意图。

如图4所示,该储能系统中储能电池参数的存储装置包括:第一确定模块11、第一控制模块12、第一判断模块13及第二控制模块14。

其中,第一确定模块11用于确定所述储能电池当前的状态参数;

第一控制模块12用于将当前的状态参数存储到储能系统中的非易失性存储介质和内存中;

其中,在本实施例中,所述非易失性存储介质位于实时时钟芯片中。

第一判断模块13用于判断当前时刻与最近一次向flash中存储状态参数的时间间隔,是否小于阈值;

第二控制模块14用于当第一判断模块判断所述时间间隔不小于阈值时,将当前的状态参数存入到flash中。

进一步的,在本发明的一个实施例中,本发明储能系统中储能电池参数的存储装置中的第一控制模块12,还用于向所述非易失性存储介质中写入第一校验码,同时向所述储能系统的内存中写入第二校验码;所述第二控制模块还用于向flash中写入第三校验码。

需要说明的是,前述对储能系统中储能电池参数的存储方法实施例的解释说明也适用于该实施例的储能系统中储能电池参数的存储装置,其实现原理类似,此处不再赘述。

本实施例提供的储能系统中储能电池参数的存储装置中,首先确定储能电池当前的状态参数,并将储能电池当前的状态参数存储到储能系统中的非易失性存储介质和内存中,然户判断当前时刻与最近一次向flash中存储状态参数的时间间隔,是否小于阈值,若判断时间间隔不小于阈值,则将当前的状态参数存入到flash中。由此,实现了在对储能电池状态参数进行存储操作时,避免了因闪存介质的写入次数限制,而导致存储的状态参数被损坏的情况出现,不仅有效保证了储能电池状态参数的完整性,还提高了对储能电池状态检测的准确性和可靠性,提升了用户体验。

为了实现上述实施例,本发明还提出了一种储能系统中储能电池参数的读取装置。

图5是本发明一个实施例的储能系统中储能电池参数的读取装置的结构示意图。

如图5所示,该储能系统中储能电池参数的读取装置包括:第一读取模块21、第一校验模块22、处理模块23、第二读取模块24、第二校验模块25、第三读取模块26以及第三校验模块27。

其中,第一读取模块21用于从非易失性存储介质中读取状态参数;

第一校验模块22用于校验从非易失性存储介质中读取的状态参数的完整性;

处理模块23用于若从非易失性存储介质中读取的状态参数完整,则按该状态参数进行储能系统的参数计算;

第二读取模块24用于若从非易失性存储介质中读取的状态参数不完整,则从所述储能系统的内存中读取状态参数;

第二校验模块25用于从所述储能系统的内存中读取状态参数后,校验从储能系统的内存中读取的状态参数的完整性;

所述处理模块23还用于若从储能系统的内存中读取的状态参数完整,则按该状态参数进行储能系统的参数计算;

第三读取模块26用于若从储能系统的内存中读取的状态参数不完整,则从flash中读取状态参数;

第三校验模块27用于从所述flash中读取状态参数后,校验从flash中读取的状态参数的完整性;

所述处理模块23还用于若从flash中读取的状态参数完整,则按该状态参数进行储能系统的参数计算;若从flash中读取的状态参数不完整,则读取储能系统的缺省参数进行计算。

其中,在本实施例中,所述非易失性存储介质中写入有第一校验码,通过所述第一校验码校验从非易失性存储介质中读取的状态参数的完整性;所述储能系统的内存中写入有第二校验码,通过所述第二校验码校验从储能系统的内存中读取的状态参数的完整性;所述flash中写入有第三校验码,通过所述第三校验码校验从flash中读取的状态参数的完整性。

需要说明的是,前述对储能系统中储能电池参数的读取方法实施例的解释说明也适用于该实施例的储能系统中储能电池参数的读取装置,其实现原理类似,此处不再赘述。

本实施例提供的储能系统中储能电池参数的读取方法中,根据读取指令之后,先从非易失性存储介质中读取状态参数,并校验读取的状态参数是否完整,若完整则按该状态参数进行储能系统的参数计算,否则从储能系统的内容中读取状态参数,并校验读取的状态参数是否完整,若完整则按该状态参数进行储能系统的参数计算,否则从flash中读取状态参数,并校验读取的状态参数是否完整,若完整则按该状态参数进行储能系统的参数计算,否则读取储能系统的缺省参数进行计算。由此,实现了对读取的储能电池状态参数进行完整性校验时,能够根据储能电池的状态参数对应的校验码来实现校验操作,从而提高了对储能电池状态检测的准确性和可靠性,满足了用需求,进一步提升了用户体验。

为了实现上述实施例,本发明还提出一种电子设备。

图6是本发明一个实施例的电子设备的结构示意图。

参见图6,该电子设备包括存储器31、处理器32及通信端口33;

所述通信端口33用于实现储能电池状态参数的存取通信;

所述存储器31用于存储可执行程序代码;

所述处理器32用于读取所述存储器31中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现上述实施例所述的储能系统中储能电池参数的存储方法及读取方法。

其中,在本发明中电子设备可以是智能手机、电动汽车等等。

需要说明的是,前述对储能系统中储能电池参数存储方法及读取方法实施例的解释说明也适用于该实施例的电子设备,其实现原理类似,此处不再赘述。

本实施例提供的电子设备中,首先确定储能电池当前的状态参数,并将储能电池当前的状态参数存储到储能系统中的非易失性存储介质和内存中,然户判断当前时刻与最近一次向flash中存储状态参数的时间间隔,是否小于阈值,若判断时间间隔不小于阈值,则将当前的状态参数存入到flash中。由此,实现了在对储能电池状态参数进行存储操作时,避免了因闪存介质的写入次数限制,而导致存储的状态参数被损坏的情况出现,不仅有效保证了储能电池状态参数的完整性,还提高了对储能电池状态检测的准确性和可靠性,提升了用户体验。

为了实现上述实施例,本发明还提出了一种计算机可读存储介质。

该计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例的储能系统中储能电池参数的存储方法及读取方法。

在本发明中,除非另有明确的规定和限定,术语“设置”、“连接”等术语应做广义理解,例如,可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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