数据存储方法及装置制造方法及图纸

技术编号:17248296 阅读:33 留言:0更新日期:2018-02-11 06:25
一种数据存储方法及装置,所述方法包括:将待存储的数据划分为对应的多个部分的内容,并设定所述多个部分的内容分别存储在预设的多维化数据空间中对应的存储维度对应的多个维度的数据空间中。上述的方案,可以提高数据操作的执行效率。

【技术实现步骤摘要】
数据存储方法及装置
本专利技术涉及数据处理
,特别是涉及一种数据存储方法及装置。
技术介绍
数据存储,是数据流在加工过程中产生的临时文件或加工过程中需要查找的信息。常用的存储介质为磁盘和磁带。存储组织方式因存储介质而异。在磁带上数据仅按顺序文件方式存取;在磁盘上则可按使用要求采用顺序存取或直接存取方式。数据存储方式与数据文件组织密切相关,其关键在于建立记录的逻辑与物理顺序间对应关系,确定存储地址,以提高数据存取速度。在计算机编程语言上,数据序列是将相同数据类型的元素按一定顺序排列的集合。在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来。但是,现有的数据序列的操作方法,存在着效率低下的问题。
技术实现思路
本专利技术实施例解决的技术问题是如何提高数据操作的执行效率。为解决上述问题,本专利技术实施例提供了一种数据存储方法,所述方法包括:将待存储的数据划分为对应的多个部分的内容,并设定所述多个部分的内容分别在预设的多维化数据空间中的存储维度;对划分得到的多个部分的内容按照存储维度从高至低的顺序进行遍历,获取遍历到的当前部分的内容;设置遍历到的当前部分的内容在所设定的存储维度对应的多个存储维度的数据空间中的空间坐标位置和数据读取方向;按照数据空间维度递减的顺序对当前部分的内容对应的多个存储维度的数据空间进行遍历,依照所述数据读取方向在遍历到的当前维度的数据空间中的空间坐标位置中依次填充下一低维度的数据空间中相应的空间坐标位置;当遍历到的当前维度的数据空间中对应的空间坐标位置填充完毕时,获取下一维度的数据空间,直至达到最低维度的数据空间;在所述最低维度的数据空间中相应的空间坐标位置中依次填充所述数据中遍历到的当前部分的内容;当在所述最低维度的数据空间中相应的空间坐标位置中依次填充所述数据中遍历到的当前部分的内容完成时,获取所述待存储的数据中下一部分的内容,直至所述待存储的数据的所述多个部分的内容全部遍历完成。可选地,所述将待存储的数据划分为对应的多个部分的内容,并设定所述多个部分的内容分别在预设的多维化数据空间中的存储维度,包括:依据所述待存储的数据的操作权限,将待存储的数据划分为对应的多个部分的内容,并设定所述多个部分的内容分别在预设的多维化数据空间中的存储维度。可选地,所述方法还包括:当删除所述数据中相应节点的内容时,将所述相应节点的内容在对应的多个维度的数据空间中对应的空间坐标位置中填充内容删除。可选地,所述方法还包括:当向所述数据中插入内容时,在所述插入内容的存储维度对应的多个维度的数据空间中除最低维度的数据空间之外的其他数据空间中对应的相邻节点的空间坐标位置之间的空间坐标位置中填充下一低维度的数据空间中对应的空间坐标位置,并在最低维度的数据空间中对应的相邻节点的空间坐标位置之间的空间坐标位置中填充待插入的内容。可选地,所述待存储数据中所述多个部分内容的数据类型相同或不同。本专利技术实施例还提供了一种数据存储装置,包括:划分设定单元,适于将待存储的数据划分为对应的多个部分的内容,并设定所述多个部分的内容分别在预设的多维化数据空间中的存储维度;存储执行单元,适于对划分得到的多个部分的内容按照存储维度从高至低的顺序进行遍历,获取遍历到的当前部分的内容;设置遍历到的当前部分的内容在所设定的存储维度对应的多个存储维度的数据空间中的空间坐标位置和数据读取方向;按照数据空间维度递减的顺序对当前部分的内容对应的多个存储维度的数据空间进行遍历,依照所述数据读取方向在遍历到的当前维度的数据空间中的空间坐标位置中依次填充下一低维度的数据空间中相应的空间坐标位置;当遍历到的当前维度的数据空间中对应的空间坐标位置填充完毕时,获取下一维度的数据空间,直至达到最低维度的数据空间;在所述最低维度的数据空间中相应的空间坐标位置中依次填充所述数据中遍历到的当前部分的内容;当在所述最低维度的数据空间中相应的空间坐标位置中依次填充所述数据中遍历到的当前部分的内容完成时,获取所述待存储的数据中下一部分的内容,直至所述待存储的数据的所述多个部分的内容全部遍历完成。可选地,所述划分设定单元,适于依据所述待存储的数据的操作权限,将待存储的数据划分为对应的多个部分的内容,并设定所述多个部分的内容分别在预设的多维化数据空间中的存储维度。可选地,所述装置还包括:删除单元,适于删除所述数据中相应节点的内容时,将所述相应节点的内容在对应的多个维度的数据空间中对应的空间坐标位置中填充内容删除。可选地,所述装置还包括:插入单元,适于当向所述数据中插入内容时,在所述插入内容的存储维度对应的多个维度的数据空间中除最低维度的数据空间之外的其他数据空间中对应的相邻节点的空间坐标位置之间的空间坐标位置中填充下一低维度的数据空间中对应的空间坐标位置,并在最低维度的数据空间中对应的相邻节点的空间坐标位置之间的空间坐标位置中填充待插入的内容。可选地,所述待存储数据中所述多个部分的内容的数据类型相同或不同。与现有技术相比,本专利技术的技术方案具有以下的优点:上述的方案,通过将待存储的数据的不同部分的内容存储在不同维度的数据空间中,使待存储的数据中的部分内容在预设的多维化存储空间中可以实现并行操作,故可以提高数据操作的效率。进一步地,当删除数据中的部分内容时,仅需要将对应存储维度的多个维度的数据空间中对应的空间坐标位置中填充的数据删除即可,而无需对数据中的数据进行移位操作,故不会产生数据操作越界等情形的发生,因而可以进一步提高数据操作的灵活性。进一步地,当向数据中插入内容时,仅需要在所述插入内容的存储维度对应的多个维度的数据空间中除最低维度的数据空间之外的其他数据空间中对应的相邻节点的空间坐标位置之间的空间坐标位置中填充下一低维度的数据空间中对应的空间坐标位置,并在最低维度的数据空间中对应的相邻节点的空间坐标位置之间的空间坐标位置中填充待插入的内容,而无需对数据中的数据进行移位操作,故不会产生数据操作越界等情形的发生,因而可以进一步提高数据操作的灵活性。附图说明图1是本专利技术实施例中的一种数据存储方法的流程图;图2是本专利技术实施例中的一种数据存储方法所存储的数组在多维化存储空间中的存储位置的实例示意图;图3是采用本专利技术实施例中的一种数据存储方法进行数据删除操作的示意图;图4是采用本专利技术实施例中的一种数据存储方法进行数据插入操作的示意图;图5是本专利技术实施例中的一种数据存储装置的结构示意图。具体实施方式参见图1,传统的数据序列包括以下的要素:(1)数据起始地址,指内存中的一个具体地址,应用程序通过该地址位置来找到数据的起始位置(2)类型单位长度,不同的数据类型,其所占据的单位长度是不同的,比如整形(int)32占据32位,int64占据64位等等。需要注意的是,即便是类型名称相同,比如int,其在不同平台上的长度也可能不一致。其中,数据1占据的存储空间起始位置开始,到单位长度结束,数据2至数据n所占的存储空间以此类推,因此,所有的数据类型必须一致才能组成数据序列。(3)结束符,标识数据序列结束的标识位。基于上述描述的数据序列化操作方法,寻址、查询、排序等等数据操作均是基于串行化的结构为基础。从上述数据类型特点便可以看出,指针寻址的方法已经无法满足当今多任务、高性能计算机本文档来自技高网...
数据存储方法及装置

【技术保护点】
一种数据存储方法,其特征在于,包括:将待存储的数据划分为对应的多个部分的内容,并设定所述多个部分的内容分别在预设的多维化数据空间中的存储维度;对划分得到的多个部分的内容按照存储维度从高至低的顺序进行遍历,获取遍历到的当前部分的内容;设置遍历到的当前部分的内容在所设定的存储维度对应的多个存储维度的数据空间中的空间坐标位置和数据读取方向;按照数据空间维度递减的顺序对当前部分的内容对应的多个存储维度的数据空间进行遍历,依照所述数据读取方向在遍历到的当前维度的数据空间中的空间坐标位置中依次填充下一低维度的数据空间中相应的空间坐标位置;当遍历到的当前维度的数据空间中对应的空间坐标位置填充完毕时,获取下一维度的数据空间,直至达到最低维度的数据空间;在所述最低维度的数据空间中相应的空间坐标位置中依次填充所述数据中遍历到的当前部分的内容;当在所述最低维度的数据空间中相应的空间坐标位置中依次填充所述数据中遍历到的当前部分的内容完成时,获取所述待存储的数据中下一部分的内容,直至所述待存储的数据的所述多个部分的内容全部遍历完成。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:将待存储的数据划分为对应的多个部分的内容,并设定所述多个部分的内容分别在预设的多维化数据空间中的存储维度;对划分得到的多个部分的内容按照存储维度从高至低的顺序进行遍历,获取遍历到的当前部分的内容;设置遍历到的当前部分的内容在所设定的存储维度对应的多个存储维度的数据空间中的空间坐标位置和数据读取方向;按照数据空间维度递减的顺序对当前部分的内容对应的多个存储维度的数据空间进行遍历,依照所述数据读取方向在遍历到的当前维度的数据空间中的空间坐标位置中依次填充下一低维度的数据空间中相应的空间坐标位置;当遍历到的当前维度的数据空间中对应的空间坐标位置填充完毕时,获取下一维度的数据空间,直至达到最低维度的数据空间;在所述最低维度的数据空间中相应的空间坐标位置中依次填充所述数据中遍历到的当前部分的内容;当在所述最低维度的数据空间中相应的空间坐标位置中依次填充所述数据中遍历到的当前部分的内容完成时,获取所述待存储的数据中下一部分的内容,直至所述待存储的数据的所述多个部分的内容全部遍历完成。2.根据权利要求1所述的数据存储方法,其特征在于,所述将待存储的数据划分为对应的多个部分的内容,并设定所述多个部分的内容分别在预设的多维化数据空间中的存储维度,包括:依据所述待存储的数据的操作权限,将待存储的数据划分为对应的多个部分的内容,并设定所述多个部分的内容分别在预设的多维化数据空间中的存储维度。3.根据权利要求1所述的数据存储方法,其特征在于,还包括:当删除所述数据中相应节点的内容时,将所述相应节点的内容在对应的多个维度的数据空间中对应的空间坐标位置中填充内容删除。4.根据权利要求1所述的数据存储方法,其特征在于,还包括:当向所述数据中插入内容时,在所述插入内容的存储维度对应的多个维度的数据空间中除最低维度的数据空间之外的其他数据空间中对应的相邻节点的空间坐标位置之间的空间坐标位置中填充下一低维度的数据空间中对应的空间坐标位置,并在最低维度的数据空间中对应的相邻节点的空间坐标位置之间的空间坐标位置中填充待插入的内容。5.根据权利要求1-4任一项所述的数据存储方法,其特征在于,所述待存储数据中所述多个部分内容的数据...

【专利技术属性】
技术研发人员:王红娟董毅李光瑞王玉奎
申请(专利权)人:浪潮金融信息技术有限公司
类型:发明
国别省市:江苏,32

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

1