蓄电池容量曲线的绘制方法及装置的制造方法

文档序号:9303818阅读:1018来源:国知局
蓄电池容量曲线的绘制方法及装置的制造方法
【技术领域】
[0001]本发明涉及蓄电池管理领域,具体而言,涉及蓄电池容量曲线的绘制方法及装置。
【背景技术】
[0002]目前,高压直流电源系统由于可靠性高、可维护性强、电池的智能管理和高效节能等优点已逐渐代替 UPS (Uninterruptible Power System/Uninterruptible Power Supply,不间断电源)系统,被大众广泛使用,高压直流电源系统包括蓄电池组,蓄电池管理系统和发电装置等。
[0003]在蓄电池管理系统中,其包括的一项功能为供用户查询并显示每个蓄电池的输出电压和输出电流,并将上述数据以历史数据的方式进行处理;同时,将每个蓄电池的输出电压和输出电流以历史曲线的显示方式进行呈现,以方便用户直观易懂的查看上述数据。
[0004]随着蓄电池个数的日益增加,且每个蓄电池在使用的过程中电压会越来越少,而一旦蓄电池的电压变动就需要在硬盘的数据库中记录这一信息,而再绘制蓄电池的历史数据时,需要绘制每一个蓄电池的历史数据对应的曲线,使得CPU要不断通过内存调用数据库中的数据,并对调用的数据进行处理得到历史曲线;如2000个蓄电池,就有2000条曲线;4000个蓄电池,就有4000条曲线。
[0005]发明人在研究中发现,现有技术中的蓄电池容量曲线的绘制方法会消耗大量的内存资源和CPU资源,使得系统处理速度变慢,进而影响上述曲线的正常绘制。

【发明内容】

[0006]本发明的目的在于提供一种蓄电池容量曲线的绘制方法及装置,以减少绘制蓄电池容量曲线时消耗的内存资源和CPU资源,提高系统的处理速度。
[0007]第一方面,本发明实施例提供了一种蓄电池容量曲线的绘制方法,包括:
[0008]在系统上电后,读取硬盘中的实际数据库,实际数据库记录有系统管理的各个蓄电池的历史电量信息,其中,电量信息包括蓄电池的输出电流和/或输出电压;
[0009]根据实际数据库中记录的历史电量信息绘制蓄电池容量的历史曲线;
[0010]当监测到各个蓄电池中有电量发生变化的蓄电池时,将电量发生变化的蓄电池的电量信息存储在实际数据库和内存中;
[0011]当监测到蓄电池容量曲线绘制命令时,根据内存中记录的电量信息沿着蓄电池容量的历史曲线继续绘制。
[0012]结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述方法还包括:
[0013]监测内存与CPU的空闲程度;
[0014]根据空闲程度确定电量信息同步的间隔时长;
[0015]按照确定的间隔时长,使用实际数据库中记录的电量信息核对内存中记录的电量
?目息O
[0016]结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,监测内存与CPU的空闲程度包括:
[0017]计算内存与CPU的空闲程度综合分值=内存分值X第一权重值+CPU分值X第二权重值;内存分值为内存使用情况的度量值,CPU分值为CPU使用情况的度量值;第一权重值和第二权重值为预先设定的值,且第一权重值大于第二权重值。
[0018]结合第一方面的第二种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,根据空闲程度确定电量信息同步的间隔时长包括:
[0019]计算电量信息同步的间隔时长=内存与CPU的空闲程度综合分值的满分值-计算出的空闲程度综合分值+第一设定值。
[0020]结合第一方面的第一种可能的实施方式至第三种可能的实施方式中任意一种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,按照确定的间隔时长,使用实际数据库中记录的电量信息核对内存中记录的电量信息包括:
[0021]每隔间隔时长依次从实际数据库中读取系统上电后记录的电量信息;
[0022]对比读取的电量信息与内存中对应的电量信息是否一致,如果不一致,使用读取的电量信息更新内存中对应的电量信息。
[0023]第二方面,本发明实施例还提供了一种蓄电池容量曲线的绘制装置,包括:
[0024]读取单元,用于在系统上电后,读取硬盘中的实际数据库,实际数据库记录有系统管理的各个蓄电池的历史电量信息,其中,电量信息包括蓄电池的输出电流和/或输出电压;
[0025]第一绘制单元,用于根据读取单元读取的实际数据库中记录的历史电量信息绘制蓄电池容量的历史曲线;
[0026]存储单元,用于在监测到各个蓄电池中有电量发生变化的蓄电池时,将电量发生变化的蓄电池的电量信息存储在实际数据库和内存中;
[0027]第二绘制单元,用于在监测到蓄电池容量曲线绘制命令时,根据存储单元存储的内存中记录的电量信息沿着第一绘制单元绘制的蓄电池容量的历史曲线继续绘制。
[0028]结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,所述装置还包括:
[0029]监测单元,用于监测内存与中央处理器CPU的空闲程度;
[0030]确定单元,用于根据监测单元监测的空闲程度确定电量信息同步的间隔时长;
[0031]核对单元,用于按照确定的确定单元确定的间隔时长,使用实际数据库中记录的电量信息核对内存中记录的电量信息。
[0032]结合第二方面的第一种可能的实施方式,本发明实施例提供了第二方面的第二种可能的实施方式,其中,监测单元包括:
[0033]第一计算子单元,用于计算下述公式:内存分值X第一权重值+CPU分值X第二权重值;内存分值为内存使用情况的度量值,CPU分值为CPU使用情况的度量值;第一权重值和第二权重值为预先设定的值,且第一权重值大于第二权重值;
[0034]第一设置子单元,用于将第一计算子单元的计算结果设置为内存与CPU的空闲程度综合分值。
[0035]结合第二方面的第二种可能的实施方式,本发明实施例提供了第二方面的第三种可能的实施方式,其中,确定单元包括:
[0036]第二计算子单元,用于计算下述公式:内存与CPU的空闲程度综合分值的满分值-计算出的空闲程度综合分值+第一设定值;
[0037]第二设置子单元,用于将第二计算子单元的计算结果设置为电量信息同步的间隔时长。
[0038]结合第二方面的第一种可能的实施方式至第三种可能的实施方式中任意一种可能的实施方式,本发明实施例提供了第二方面的第四种可能的实施方式,其中,核对单元包括:
[0039]读取子单元,用于每隔间隔时长依次从实际数据库中读取系统上电后记录的电量信息;
[0040]对比子单元,用于对比读取子单元读取的电量信息与内存中对应的电量信息是否一致;
[0041]更新子单元,用于在对比子单元的对比结果不一致时,使用读取的电量信息更新内存中对应的电量信息。
[0042]本发明实施例提供的一种蓄电池容量曲线的绘制方法及装置,在系统上电时,读取硬盘中的实际数据库,通过实际数据库中各个蓄电池的历史电量信息完成蓄电池容量历史曲线的首次绘制;此后,每监测到有电量发生变化的蓄电池时,将该电量信息同时存储在上述实际数据库和内存中,这种存储方式使得在监测到蓄电池容量曲线绘制命令时,可以直接根据内存中记录的电量信息在上述历史曲线的基础上继续绘制,而不用再通过内存读取实际数据库中的信息完成后续绘制,这种通过内存记录的信息完成历史曲线绘制的方式,减少了内存访问硬盘的次数,进而降低了内存资源和CPU资源的浪费,以及提高了系统的处理速度,保证了数据的查询速度和正常绘制历史曲线。
[0043]进一步的,本发明实施例提供的一种蓄电池容量曲线的绘制方法及装置,还可以根据内存与CPU的空闲程度,确定电量信息同步的间隔时长,并按照该间隔时长使用实际数据库中记录的电量信息核对内存中记录的电量信息,通过该核对方法保证了内存中存储的蓄电池的电量信息数据的准确性。
[0044]为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1