[发明专利]一种数据存储方式及装置在审
申请号: | 201410333264.9 | 申请日: | 2014-07-14 |
公开(公告)号: | CN104461911A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 邱东升 | 申请(专利权)人: | 北京君正集成电路股份有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F21/78 |
代理公司: | 北京众合诚成知识产权代理有限公司 11246 | 代理人: | 龚燮英 |
地址: | 100193 北京市海淀区东北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 存储 方式 装置 | ||
技术领域
本发明涉及通信电子技术领域,尤其涉及一种数据存储方式及装置。
背景技术
近年来,随着电子设备的大量应用,用户对于电子设备内存的承载能力也随之增长,而如何在内存中存放数据在一定程度上将会影响内存的储存能力。如图1所示,现有技术通过使用内存管理器分配内存的方式如下:
主要是将内存分为两部分:
一部分为内存管理的元数据(即灰色部分11),这些元数据可形成一个链表结构,在分配内存时会扫描该链表,并根据一定的算法找到合适的内存节点(即Mem0、Mem1、Mem2等)进行分配;
第二部分为数据存储部分(即白色部分12),当通过内存管理的元数据确定要分陪的内存节点后,将待保存的数据存放入确定的内存节点中的数据存储部分,这样既可完成数据的存储功能。
但是本发明人发现,在传统内存管理中,由于内存管理的元数据分散的分布于内存中,且元数据作为链表的节点穿在链表中,应用程序在写数据时,一旦有一处写穿,就会破坏相邻的元数据,进而导致元数据链表断裂,使整个内存分配器失效,影响所有程序运行。如图2所示,当位于21位置的元数据被写穿时,将会影响到位于22和23位置的元数据,使得这些位置所对应的数据早到破坏,降低数据存储的安全性。
发明内容
本发明实施例用于提供一种数据存储方式,用于提高现有技术中的内存存储数据时的安全性。
一种数据存储方式,所述方法包括:
在内存中指定一块独立的元数据空间用于存储元数据;
在所述元数据空间之后指定一块独立的数据空间,用于存储数据内容。
一种数据存储装置,所述装置包括:
指定单元,用于在内存中指定一块独立的元数据空间;在所述元数据空间之后指定一块独立的数据空间;
操作单元,用于将元数据存储到元数据空间中;用于将数据存储到数据空间中。
可见,使用本发明实施例提供的方法,将元数据统一存放在内存中的元数据空间中,而数据统一存放在数据空间中,这样将元数据统一写在一起,并划分出独立空间的方式可以大大降低因为数据的写穿而破坏前后相邻数据的问题出现,因此可以大大提升数据存储时的安全性。且集中管理的元数据可以通过其它算法来替代链表,以便提升查找速率和节省内存。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1为现有技术中在内存中存储元数据的结构图;
图2为现有技术中在内存中存储数据的结构图;
图3为本发明实施例提供的一种存储数据的方法流程图;
图4为本发明实施例提供的一种存储数据的内存结构图;
图5为本发明实施例提供的一种存储数据的装置结构图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明中技术方案作进一步详细的说明。
使用本发明实施例提供的方法,将元数据统一存放在内存中的元数据空间中,而数据统一存放在数据空间中,这样将元数据统一写在一起,并划分出独立空间的方式可以大大降低因为数据的写穿而破坏前后相邻数据的问题出现,因此可以大大提升数据存储时的安全性。且集中管理的元数据可以通过其它算法来替代链表,以便提升查找速率和节省内存。如图3所示,具体过程如下:
步骤31,在内存中指定一块独立的元数据空间用于存储元数据;
步骤32,在所述元数据空间之后指定一块独立的数据空间,用于存储数据内容。
具体的,当第一次指定的元数据空间存满元数据后,在所述数据空间之后再指定另一块元数据空间用于存储其他元数据。
具体的,所述内存中的元数据空间的大小相同或者不相同。
具体的,所述内存中的数据空间的大小相同或者不相同。
具体的,所述内存中的元数据空间和数据空间的位置是交替出现的。
以下以具体实施例进行说明:
参考图4,本发明实施例提供一种数据存储的方法,具体过程如下:
步骤一,在内存中指定一块独立的元数据空间用于存储元数据;
具体的,本步骤中系统在接收到存储数据的命令后,在内存中划分出一块独立的元数据空间,用于存储元数据;
该元数据空间的大小可根据实际需求设置;
步骤二,在元数据空间之后指定一块独立的数据空间,用于存储数据内容;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京君正集成电路股份有限公司,未经北京君正集成电路股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410333264.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置