一种用于国土资源规划的数据存储方法技术

技术编号:37792959 阅读:12 留言:0更新日期:2023-06-09 09:23
本发明专利技术涉及电数字数据技术领域,具体涉及一种用于国土资源规划的数据存储方法,包括:对待存储的国土资源目标数据集合中每个数据流中各个数据进行数据处理,确定多维差;确定多维差的特征强度,利用特征强度,对数据流进行数据分段处理,获得每个数据流对应的各数据区间;获得每个数据流对应的空间置乱数据和混沌序列,利用混沌序列对空间置乱数据进行加密处理,获得每个数据流的加密密文,使加密密文和加密密钥集合进行分开存储,实现国土资源规划数据的安全存储。本发明专利技术通过对由特征强度划分得到的数据区间进行移位置乱,改变了目标数据的分布特征,增强了数据加密效果,有利于提高国土资源规划数据存储的安全性。高国土资源规划数据存储的安全性。高国土资源规划数据存储的安全性。

【技术实现步骤摘要】
一种用于国土资源规划的数据存储方法


[0001]本专利技术涉及电数字数据处理
,具体涉及一种用于国土资源规划的数据存储方法。

技术介绍

[0002]为了便于对国土资源数据进行存储管理,有关部门利用数据库、大数据、云计算、虚拟化等技术构成国土资源管理系统,实现国土资源数据的智能化管理。对于国土资源数据集合中具备重要性的规划数据,为防止规划数据发生信息泄露和受到恶意攻击,先对规划数据进行加密处理,然后再存储加密处理后的规划数据。
[0003]现有通过Logistics混沌加密算法对待存储的国土资源规划数据进行加密处理,该加密算法通过改变规划数据的统计特性,实现数据加密。Logistics混沌加密算法在加密时仅使用序列值对原数据的数值大小进行变换,并不改变原数据在数据流中的位置,所以对于统计特性强的数据,通过混沌映射后仍有可能保留原数据的特性,致使加密效果不理想,而且混沌加密算法的序列初值和参数通常为人为设定,使得密钥空间较小,导致加密后的规划数据存在被破解的可能性,导致国土资源规划数据的存储安全性低。

技术实现思路

[0004]为了解决上述现有加密算法的加密效果差,导致国土资源规划数据的存储安全性低,本专利技术的目的在于提供一种用于国土资源规划的数据存储方法,所采用的技术方案具体如下:本专利技术一个实施例提供了一种用于国土资源规划的数据存储方法,该方法包括以下步骤:获取待存储的国土资源目标数据集合,所述国土资源目标数据集合中至少包含两个数据流;根据每个数据流中的各个数据,计算每个数据流对应的各个预设维度层中的各多维差;根据每个数据流对应的各个预设维度层中的各多维差,确定各多维差的特征强度;利用各多维差的特征强度,对数据流进行数据分段处理,获得每个数据流对应的各数据区间;对所述各数据区间进行移位置乱处理,并记录置乱前后的各数据区间的位置,获得每个数据流对应的空间置乱数据和置乱密钥;根据各个预设维度层中的各多维差,确定每个数据流对应的混沌加密模型的初值密钥和参数密钥,通过初值密钥和参数密钥获得混沌序列;利用所述混沌序列,对每个数据流对应的空间置乱数据进行加密处理,获得每个数据流的加密密文;
对于每个数据流的加密密文和加密密钥集合,进行分开存储,所述加密密钥集合包括置乱密钥、初值密钥和参数密钥。
[0005]进一步地,根据每个数据流中的各个数据,计算每个数据流对应的各个预设维度层中的各多维差,包括:根据预设维度层构建维度模型,所述维度模型中初始预设维度层中的数据为对应所述数据流中的数据,每个预设维度层中每个目标数据与其前一个数据的差值构成对应下个预设维度层中的多维差;根据维度模型,获得每个数据流对应的各个预设维度层中的各多维差。
[0006]进一步地,根据每个数据流对应的各个预设维度层中的各多维差,确定各多维差的特征强度,包括:计算每个数据流对应的各个预设维度层对应的多维差均值和每个数据流对应的多维差均值,将各个预设维度层对应的多维差均值确定为第一多维差均值,将每个数据流对应的多维差均值确定为第二多维差均值,并计算每个数据流对应的各个预设维度层的多维差方差;对于任意一个多维差,当该多维差等于预设数值时,该多维差的初始特征程度值为数值1,当该多维差不等于预设数值时,根据该多维差、该多维差所属预设维度层对应的第一多维差均值和最大多维差,计算该多维差的初始特征程度值,进而获得各多维差的初始特征程度值;利用各多维差所属数据流对应的第二多维差均值、各多维差所属预设维度层对应的多维差方差和第一多维差均值,对各多维差的初始特征程度值进行修正处理,获得修正处理后的初始特征程度值,将修正处理后的初始特征程度值确定为对应多维差的特征强度。
[0007]进一步地,根据该多维差、该多维差所属预设维度层对应的第一多维差均值和最大多维差,计算该多维差的初始特征程度值,包括:计算该多维差所属预设维度层对应的最大多维差与该多维差的比值,将该比值确定为该多维差的第一特征程度;计算该多维差所属预设维度层对应的第一多维差均值与该多维差的差值,将该差值确定为该多维差的第二特征程度;计算该多维差的第一特征程度和第二特征程度的乘积,对第一特征程度和第二特征程度的乘积进行归一化,将乘积的归一化结果确定为该多维差的初始特征程度值。
[0008]进一步地,利用各多维差所属数据流对应的第二多维差均值、各多维差所属预设维度层对应的多维差方差和第一多维差均值,对各多维差的初始特征程度值进行修正处理,获得修正处理后的初始特征程度值,包括:对于任意一个多维差,当该多维差所属预设维度层对应的多维差方差等于预设数值时,计算该多维差所属数据流对应的第二多维差均值与该多维差所属预设维度层对应的第一多维差均值的差值绝对值,对差值绝对值进行反比例的归一化处理,将反比例的归一化处理后的差值绝对值确定为该多维差的第一修正系数,进而计算该多维差的第一修正系数与初始特征程度值的乘积,将乘积确定为该多维差对应的修正处理后的初始特征程度值;当该多维差所属预设维度层对应的多维差方差不等于预设数值时,计算该多维差
所属数据流对应的多维差方差的均值与所属预设维度层对应的多维差方差的比值,将比值确定为该多维差的第二修正系数,计算该多维差的第一修正系数、第二修正系数与初始特征程度值的乘积,将乘积确定为该多维差对应的修正处理后的初始特征程度值,进而获得各多维差对应的修正处理后的初始特征程度值。
[0009]进一步地,利用各多维差的特征强度,对数据流中的各个数据进行数据分段处理,获得每个数据流对应的各数据区间,包括:对于任意一个数据流,判断该数据流对应的各个预设维度层中的各多维差的特征强度中是否存在大于特征强度阈值的多维差,若不存在,则判定该数据流不需要进行数据分段处理,若存在,则选取最大特征强度对应的多维差确定为趋势结点;判断趋势结点的预设维度层否为第一维度层,当趋势结点的预设维度层为第一维度层时,将该数据流中趋势结点对应的连续分布数据划分为第一数据区间,当趋势结点的预设维度层不为第一维度层,根据趋势结点的预设维度层和数据序号,确定第一维度结点和第二维度结点;不断重复上述划分第一数据区间的步骤,直至维度结点对应的预设维度层为第一维度层或划分迭代次数达到预设次数;对于该数据流中不属于所述第一数据区间的连续分布数据,将其划分为第二数据区间,获得该数据流对应的各数据区间,从而获得每个数据流对应的各数据区间,所述数据区间为第一数据区间或第二数据区间。
[0010]进一步地,第一维度结点和第二维度结点的预设维度层均为向上取整后的趋势结点的预设维度层的一半,第一维度结点的数据序号为趋势结点的数据序号与所述预设维度层的一半相减后所得到的向上取整后的数值,第二维度结点的数据序号为趋势结点的数据序号,数据序号为数据流中各个数据的序号。
[0011]进一步地,根据各个预设维度层中的各多维差,确定每个数据流对应的混沌加密模型的初值密钥和参数密钥,包括:计算每个数据流对应的最大多维差和最小多维差的差值,将最大多维差和最小多维差的差值与对应数据流对应的第二多维差均值的比值确定为对应数据流对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于国土资源规划的数据存储方法,其特征在于,包括以下步骤:获取待存储的国土资源目标数据集合,所述国土资源目标数据集合中至少包含两个数据流;根据每个数据流中的各个数据,计算每个数据流对应的各个预设维度层中的各多维差;根据每个数据流对应的各个预设维度层中的各多维差,确定各多维差的特征强度;利用各多维差的特征强度,对数据流进行数据分段处理,获得每个数据流对应的各数据区间;对所述各数据区间进行移位置乱处理,并记录置乱前后的各数据区间的位置,获得每个数据流对应的空间置乱数据和置乱密钥;根据各个预设维度层中的各多维差,确定每个数据流对应的混沌加密模型的初值密钥和参数密钥,通过初值密钥和参数密钥获得混沌序列;利用所述混沌序列,对每个数据流对应的空间置乱数据进行加密处理,获得每个数据流的加密密文;对于每个数据流的加密密文和加密密钥集合,进行分开存储,所述加密密钥集合包括置乱密钥、初值密钥和参数密钥。2.根据权利要求1所述的一种用于国土资源规划的数据存储方法,其特征在于,根据每个数据流中的各个数据,计算每个数据流对应的各个预设维度层中的各多维差,包括:根据预设维度层构建维度模型,所述维度模型中初始预设维度层中的数据为对应所述数据流中的数据,每个预设维度层中每个目标数据与其前一个数据的差值构成对应下个预设维度层中的多维差;根据维度模型,获得每个数据流对应的各个预设维度层中的各多维差。3.根据权利要求1所述的一种用于国土资源规划的数据存储方法,其特征在于,根据每个数据流对应的各个预设维度层中的各多维差,确定各多维差的特征强度,包括:计算每个数据流对应的各个预设维度层对应的多维差均值和每个数据流对应的多维差均值,将各个预设维度层对应的多维差均值确定为第一多维差均值,将每个数据流对应的多维差均值确定为第二多维差均值,并计算每个数据流对应的各个预设维度层的多维差方差;对于任意一个多维差,当该多维差等于预设数值时,该多维差的初始特征程度值为数值1,当该多维差不等于预设数值时,根据该多维差、该多维差所属预设维度层对应的第一多维差均值和最大多维差,计算该多维差的初始特征程度值,进而获得各多维差的初始特征程度值;利用各多维差所属数据流对应的第二多维差均值、各多维差所属预设维度层对应的多维差方差和第一多维差均值,对各多维差的初始特征程度值进行修正处理,获得修正处理后的初始特征程度值,将修正处理后的初始特征程度值确定为对应多维差的特征强度。4.根据权利要求3所述的一种用于国土资源规划的数据存储方法,其特征在于,根据该多维差、该多维差所属预设维度层对应的第一多维差均值和最大多维差,计算该多维差的初始特征程度值,包括:计算该多维差所属预设维度层对应的最大多维差与该多维差的比值,将该比值确定为
该多维差的第一特征程度;计算该多维差所属预设维度层对应的第一多维差均值与该多维差的差值,将该差值确定为该多维差的第二特征程度;计算该多维差的第一特征程度和第二特征程度的乘积,对第一特征程度和第二特征程度的乘积进行归一化,将乘积的归一化结果确定为该多维差的初始特征程度值。5.根据权利要求3所述的一种用于国土资源规划的数据存储方法,其特征在于,利用各多维差所属数据流对应的第二多维差均值、各多维差所属预设维度层对应的多维差方差和第一多维差均值,对各多维差的初始特征程度值进行修正处理,获得修正处理后的初始特征程度...

【专利技术属性】
技术研发人员:马长凤郗振张帅
申请(专利权)人:济宁蜗牛软件科技有限公司
类型:发明
国别省市:

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

1