一种在非易失性存储器中的数据存储压缩方法及系统技术方案

技术编号:37746745 阅读:11 留言:0更新日期:2023-06-05 23:33
本发明专利技术实施例涉及存储压缩技术领域,具体公开了一种在非易失性存储器中的数据存储压缩方法及系统。本发明专利技术实施例通过计算需要存储的N个目标数据的空间分布;根据所述空间分布,将N个所述目标数据压缩处理为包括存储头信息、M个处理数据、数据编号标识、未标志编号的数据值和存储尾信息的存储结构;将压缩处理后的数据进行存储。能够在控制器存储数据前,通过计算处理目标数据的空间和数据分布,根据数据分布重新调整数据存储结构,将处理后的数据进行存储,通过存储压缩技术减小数据存储所需空间,降低数据非易失性存储的成本,减小数据读取和写入时间,提高数据非易失性存储的读写速度,降低擦除次数,提高非易失性存储器的寿命。命。命。

【技术实现步骤摘要】
一种在非易失性存储器中的数据存储压缩方法及系统


[0001]本专利技术属于存储压缩
,尤其涉及一种在非易失性存储器中的数据存储压缩方法及系统。

技术介绍

[0002]数据存储,是指数据以某种格式记录在控制器或计算机内部或外部存储介质上。数据存储对象包括数据流在加工过程中产生的临时文件或加工过程中需要查找的信息。数据流反映了系统中流动的数据,表现出动态数据的特征;数据存储反映系统中静止的数据,表现出静态数据的特征。
[0003]数据压缩,是指在不丢失有用信息的前提下,缩减数据量以减少存储空间,提高其传输、存储和处理效率,或按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间的一种技术方法。数据压缩包括有损压缩和无损压缩。
[0004]控制器工作过程中存在许多重要数据需要存储,部分数据需要多次循环存储,且断电后,数据不丢失,故需要非易失性存储器对数据进行整体存储,另外,存储数据较大时,存在很多相同数值的不同含义的数据。一种情况数据需要整体存储在非易失性存储器中,且数据每次存储采用的是递增方式(不覆盖之前历史存储),由于存储器的存储空间也是有限,当存储空间满的时候,需要擦除(非易失性存储器寿命为擦除次数);还一种情况,即使不需要递增方式,但每次存储需要在数据基础上整体更新。无论那种情况,每次读取写入数据均需要时间,数据内容越大,读取写入时间越长。
[0005]综上可知,现有技术具有以下缺陷:(1)存储数据较大时,存在很多相同数值的不同含义的数据的情况下,整体数据存储占用空间大,需要较大的非易失性存储器,成本高;(2)存储数据较大时,存在很多相同数值的不同含义的数据的情况下,整体存储数据的读取和写入时间长;(3)存储数据较大时,存在很多相同数值的不同含义的数据的情况下,整体数据存储占用空间大且采用递增方式存储时,擦除频繁,降低了非易失性存储器寿命。

技术实现思路

[0006]本专利技术实施例的目的在于提供一种在非易失性存储器中的数据存储压缩方法及系统,旨在解决
技术介绍
中提出的问题。
[0007]为实现上述目的,本专利技术实施例提供如下技术方案:
[0008]一种在非易失性存储器中的数据存储压缩方法,所述方法具体包括以下步骤:
[0009]计算需要存储的N个目标数据的空间分布;
[0010]根据所述空间分布,将N个所述目标数据压缩处理为包括存储头信息、M个处理数据、数据编号标识、未标志编号的数据值和存储尾信息的存储结构;
[0011]根据所述存储结构,将压缩处理后的数据进行存储。
[0012]作为本专利技术实施例技术方案进一步的限定,所述计算需要存储的N个目标数据的空间分布具体包括以下步骤:
[0013]确定需要存储的N个目标数据的存储头信息;
[0014]确定需要存储的N个目标数据的存储尾信息;
[0015]确定对N个目标数据进行数据存储的目标存储占用空间包括存储头信息、存储尾信息和N个目标数据的数据占用空间;
[0016]计算N个目标数据的空间分布。
[0017]作为本专利技术实施例技术方案进一步的限定,所述存储头信息包括存储标识和长度。
[0018]作为本专利技术实施例技术方案进一步的限定,所述存储尾信息为校验码。
[0019]作为本专利技术实施例技术方案进一步的限定,所述根据所述空间分布,将N个所述目标数据压缩处理为包括存储头信息、M个处理数据、数据编号标识、未标志编号的数据值和存储尾信息的存储结构具体包括以下步骤:
[0020]获取压缩技术处理后的存储结构图;
[0021]根据所述空间分布,按照所述压缩技术处理后的存储结构图,将N个所述目标数据压缩处理为包括存储头信息、M个处理数据、数据编号标识、未标志编号的数据值和存储尾信息的存储结构。
[0022]作为本专利技术实施例技术方案进一步的限定,所述处理数据共有M个,以相同数据类型存储。
[0023]作为本专利技术实施例技术方案进一步的限定,所述数据编号标识用于标志M个处理数据对应N个所述目标数据的M个顺序位置。
[0024]作为本专利技术实施例技术方案进一步的限定,所述存储结构中,M个处理数据对应的处理存储占用空间包括存储头信息、存储尾信息、数据编号标识、未标志编号的数据值和M个处理数据的数据占用空间。
[0025]作为本专利技术实施例技术方案进一步的限定,所述根据所述存储结构,将压缩处理后的数据进行存储具体包括以下步骤:
[0026]根据所述存储结构,确定存储空间;
[0027]将压缩处理后的数据存储在所述存储空间。
[0028]一种在非易失性存储器中的数据存储压缩系统,所述系统包括目标数据分析单元、数据压缩处理单元和压缩数据存储单元,其中:
[0029]目标数据分析单元,用于计算需要存储的N个目标数据的空间分布;
[0030]数据压缩处理单元,用于根据所述空间分布,将N个所述目标数据压缩处理为包括存储头信息、M个处理数据、数据编号标识、未标志编号的数据值和存储尾信息的存储结构;
[0031]压缩数据存储单元,用于根据所述存储结构,将压缩处理后的数据进行存储。
[0032]与现有技术相比,本专利技术的有益效果是:
[0033]本专利技术实施例通过计算需要存储的N个目标数据的空间分布;根据所述空间分布,将N个所述目标数据压缩处理为包括存储头信息、M个处理数据、数据编号标识、未标志编号的数据值和存储尾信息的存储结构;将压缩处理后的数据进行存储。能够在控制器存储数据前,通过计算处理目标数据的空间和数据分布,根据数据分布重新调整数据存储结构,将处理后的数据进行存储,通过存储压缩技术减小数据存储所需空间,降低数据非易失性存储的成本,减小数据读取和写入时间,提高数据非易失性存储的读写速度,降低擦除次数,
提高非易失性存储器的寿命。
附图说明
[0034]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例。
[0035]图1示出了本专利技术实施例提供的方法的流程图。
[0036]图2示出了本专利技术实施例提供的方法中存储结构图的示意图。
[0037]图3示出了本专利技术实施例提供的系统的应用架构图。
具体实施方式
[0038]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0039]可以理解的是,现有技术具有以下缺陷:(1)存储数据较大时,存在很多相同数值的不同含义的数据的情况下,整体数据存储占用空间大,需要较大的非易失性存储器,成本高;(2)存储数据较大时,存在很多相同数值的不同含义的数据的情况下,整体存储数据的读取和写入时间长;(3)存储数据较大时,存在很多相同数值的不同含义的数据的情况下,整体数据存储占用空本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在非易失性存储器中的数据存储压缩方法,其特征在于,所述方法具体包括以下步骤:计算需要存储的N个目标数据的空间分布;根据所述空间分布,将N个所述目标数据压缩处理为包括存储头信息、M个处理数据、数据编号标识、未标志编号的数据值和存储尾信息的存储结构;根据所述存储结构,将压缩处理后的数据进行存储。2.根据权利要求1所述的在非易失性存储器中的数据存储压缩方法,其特征在于,所述计算需要存储的N个目标数据的空间分布具体包括以下步骤:确定需要存储的N个目标数据的存储头信息;确定需要存储的N个目标数据的存储尾信息;确定对N个目标数据进行数据存储的目标存储占用空间包括存储头信息、存储尾信息和N个目标数据的数据占用空间;计算N个目标数据的空间分布。3.根据权利要求2所述的在非易失性存储器中的数据存储压缩方法,其特征在于,所述存储头信息包括存储标识和长度。4.根据权利要求2所述的在非易失性存储器中的数据存储压缩方法,其特征在于,所述存储尾信息为校验码。5.根据权利要求1所述的在非易失性存储器中的数据存储压缩方法,其特征在于,所述根据所述空间分布,将N个所述目标数据压缩处理为包括存储头信息、M个处理数据、数据编号标识、未标志编号的数据值和存储尾信息的存储结构具体包括以下步骤:获取压缩技术处理后的存储结构图;根据所述空间分布,按照所述压缩技术处理后的存储结构图,将N个所述目标数据压缩处理为包括存储头信...

【专利技术属性】
技术研发人员:金旭何大龙张建
申请(专利权)人:阿尔特汽车技术股份有限公司
类型:发明
国别省市:

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

1