电池测试数据压缩存储方法技术

技术编号:30321833 阅读:18 留言:0更新日期:2021-10-09 23:46
本发明专利技术公开了一种电池测试数据压缩存储方法,包括如下步骤:S1:根据存储系统设定的工步层数据、若干层记录数据的电池测试数据为需要压缩的数据段选择对应的数据压缩算法、参数进行数据压缩;S2:将压缩后的数据段和压缩算法、参数一并写入存储设备或者存储介质中,本发明专利技术有益效果:电池测试数据压缩存储方法能够实现对电池测试数据压缩存储,提高了存储系统性能;减少存储系统的磁盘空间,加快电池测试数据文件打开速度,提升数据分析效率,提高了存储系统的读写性能及使用寿命。存储系统的读写性能及使用寿命。存储系统的读写性能及使用寿命。

【技术实现步骤摘要】
电池测试数据压缩存储方法


[0001]本专利技术属于数据存储
,涉及一种电池测试数据压缩存储方法。

技术介绍

[0002]随着数据量的爆发式增长,存储系统中存储的数据量越来越多,根据IDC的统计,2012年全球数据总量达到上万亿GB,超过95%的数据为非结构化数据;在许多以数据为核心的计算中心里,每天新产生的数据量已经达到100GB甚至1TB。与此同时,新型存储介质及其技术,如闪存(flashmemory)、相变存储(phasechangememory)等,也在不断发展。现有的很多计算机系统均利用数据压缩技术对存储数据进行压缩,有效地降低系统的存储成本,并能潜在减少对存储介质的写操作,提高存储介质的寿命和系统的访问性能;
[0003]目前传统的数据存储技术存在如下问题:在电池测试时,电池测试时间长,数据大,磁盘空间很容易不够用,读写太频繁容易损坏磁盘,数据分析时效率低。

技术实现思路

[0004]本专利技术的目的在于解决在电池测试时,电池测试时间长,数据大,磁盘空间很容易不够用,读写太频繁容易损坏磁盘,数据分析时效率低的不足而提供的一种新型的电池测试数据压缩存储方法。
[0005]本专利技术是通过以下技术方案来实现的:
[0006]一种电池测试数据压缩存储方法,包括如下步骤:
[0007]S1:根据存储系统设定的工步层数据、若干层记录数据的电池测试数据为需要压缩的数据段选择对应的数据压缩算法、参数进行数据压缩;
[0008]S2:将压缩后的数据段和压缩算法、参数一并写入存储设备或者存储介质中。
[0009]进一步地,所述步骤S1进行压缩的具体流程为:
[0010]1)若干层记录数据为每个已存储数据段或已存储数据压缩段与每个文件的逻辑数段之间建立映射关系,为所有映射关系建立索引结构,并将该索引结构写入存储设备或存储介质中;
[0011]2)若干层记录数据的数据写入数据流,将该写入数据流分成一个或者多个写入数据段;所述记录数据根据存储系统设定的工步层数据、若干层记录数据当前的电池测试数据情况为每一个写入数据段选择对应的压缩算法、参数进行数据压缩,产生压缩数据段;
[0012]3)将所述压缩数据段写入存储设备或存储介质,并更新所述索引结构,将索引结构的更新部分写入存储设备或存储介质中。
[0013]进一步地,所述步骤1)中的所述索引结构中每一个所述数据段或者所述数据压缩段与一个索引段一一映射;每一个所述索引段表示为:工步层数据、第一层记录数据、第二层记录数据。
[0014]进一步地,所述工步层数据包括但不限于工步号、循环号、工步类型、起始数据序号。
[0015]进一步地,所述第一层记录数据包括但不限于工步时间、绝对时间、容量、能量、时间间隔、起始数据序号,所述第一层记录数据将记录间隔相同的数据归类为同一类,这段数据只记录首条数据的工步时间、绝对时间、容量、能量,其他数据的这些参数根据首条数据和时间间隔计算出来,若一段数据比较多,将一段拆分成多段,减少查看数据时的计算量以及偏差。
[0016]进一步地,所述第二层记录数据包括但不限于电流、电压,所述第二层记录数据记录每条数据的电流、电压。
[0017]进一步地,所述起始数据序号在每次所述索引段被更新时依次递增。
[0018]本专利技术的有益效果在于:
[0019](1)电池测试数据压缩存储方法能够实现并发数据压缩操作,提高了存储系统系能;既能满足存储系统压缩要求又能减少存储系统的空间,从而极大优化了存储系统性能;
[0020](2)电池测试时间短,数据小,减少存储系统的磁盘空间,数据分析效率高,提高了存储系统的读写性能及使用寿命;
[0021](3)电池测试数据压缩存储方法中的第一层记录数据能够大大减少磁盘占用空间,能够用更小的磁盘保存更多的数据,而且能够减少文件大小文件读取速度也能提升,优化了分析和查看数据的效率;
[0022](4)电池测试数据压缩存储方法中的第二层记录数据只需记录每条数据的电流和电压,其他的数据由工步层数据和第一层记录数据计算得到,很多条第二层记录数据共用同一条工步层数据和第一层记录数据,平均下来每条数据占用的大小不超过9个字节;
[0023](5)通过本方法压缩后还可以通过传统的压缩方式再次压缩,进一步减少磁盘的占用。
【附图说明】
[0024]图1为本专利技术电池测试数据压缩存储系统结构示意图;
【具体实施方式】
[0025]下面结合附图及具体实施方式对本专利技术做进一步描述:
[0026]如图1所示,一种电池测试数据压缩存储方法,包括如下步骤:
[0027]S1:根据存储系统设定的工步层数据、若干层记录数据的电池测试数据为需要压缩的数据段选择对应的数据压缩算法、参数进行数据压缩;
[0028]S2:将压缩后的数据段和压缩算法、参数一并写入存储设备或者存储介质中。
[0029]优选地,所述步骤S1进行压缩的具体流程为:
[0030]1)若干层记录数据为每个已存储数据段或已存储数据压缩段与每个文件的逻辑数段之间建立映射关系,为所有映射关系建立索引结构,并将该索引结构写入存储设备或存储介质中;
[0031]2)若干层记录数据的数据写入数据流,将该写入数据流分成一个或者多个写入数据段;所述记录数据根据存储系统设定的工步层数据、若干层记录数据当前的电池测试数据情况为每一个写入数据段选择对应的压缩算法、参数进行数据压缩,产生压缩数据段;
[0032]3)将所述压缩数据段写入存储设备或存储介质,并更新所述索引结构,将索引结
构的更新部分写入存储设备或存储介质中。
[0033]优选地,所述步骤1)中的所述索引结构中每一个所述数据段或者所述数据压缩段与一个索引段一一映射;每一个所述索引段表示为:工步层数据、第一层记录数据、第二层记录数据。
[0034]优选地,所述工步层数据包括但不限于工步号、循环号、工步类型、起始数据序号。
[0035]优选地,所述第一层记录数据包括但不限于工步时间、绝对时间、容量、能量、时间间隔、起始数据序号,所述第一层记录数据将记录间隔相同的数据归类为同一类,这段数据只记录首条数据的工步时间、绝对时间、容量、能量,其他数据的这些参数根据首条数据和时间间隔计算出来,若一段数据比较多,将一段拆分成多段,减少查看数据时的计算量以及偏差。
[0036]优选地,所述第二层记录数据包括但不限于电流、电压,所述第二层记录数据记录每条数据的电流、电压。
[0037]优选地,所述起始数据序号在每次所述索引段被更新时依次递增。
[0038]根据上述说明书的揭示和教导,本专利技术所属领域的技术人员还可以对上述实施方式进行适当的变更和修改。因此,本专利技术并不局限于上面揭示和描述的具体实施方式,对本专利技术的一些修改和变更也应当落入本专利技术的权利要求的保护范围内。此外,尽管本说明书中使用了一些特定的术语,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电池测试数据压缩存储方法,其特征在于,包括如下步骤:S1:根据存储系统设定的工步层数据、若干层记录数据的电池测试数据为需要压缩的数据段选择对应的数据压缩算法、参数进行数据压缩;S2:将压缩后的数据段和压缩算法、参数一并写入存储设备或者存储介质中。2.根据权利要求1所述的电池测试数据压缩存储方法,其特征在于:所述步骤S1进行压缩的具体流程为:1)若干层记录数据为每个已存储数据段或已存储数据压缩段与每个文件的逻辑数段之间建立映射关系,为所有映射关系建立索引结构,并将该索引结构写入存储设备或存储介质中;2)若干层记录数据的数据写入数据流,将该写入数据流分成一个或者多个写入数据段;所述记录数据根据存储系统设定的工步层数据、若干层记录数据当前的电池测试数据情况为每一个写入数据段选择对应的压缩算法、参数进行数据压缩,产生压缩数据段;3)将所述压缩数据段写入存储设备或存储介质,并更新所述索引结构,将索引结构的更新部分写入存储设备或存储介质中。3.根据权利要求2所述的电池测试数据压缩存储方法,其特征在于:所述步骤1)...

【专利技术属性】
技术研发人员:肖映宏
申请(专利权)人:深圳市新威尔电子有限公司
类型:发明
国别省市:

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

1