[发明专利]数据写入、读取方法及对应的装置在审
申请号: | 201811418071.8 | 申请日: | 2018-11-26 |
公开(公告)号: | CN111221467A | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 徐佳宏;李银 | 申请(专利权)人: | 深圳市茁壮网络股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518004 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 写入 读取 方法 对应 装置 | ||
本发明提供一种数据写入、读取方法及对应的装置。其中,磁盘按照由外卷到内卷的顺序被划分为超级块区域、数据信息块区域、以及预留数据信息块区域。磁盘外卷在内的大部分区域被划分为数据信息块区域,从而实现数据信息块区域覆盖磁盘的外卷,使得数据信息块区域充分利用到了磁盘外卷快速写入数据的性能。并且,在写入数据时,根据被标识的信息块,找到待写数据在磁盘的数据信息块区域中的数据信息块,进而将待写数据写入数据信息块中的数据块,随后将待写数据在内存系统中对应的被标记的信息块的信息写入该数据信息块中的信息块,从而实现通过寻址一次便可把待写数据连同待写数据在内存系统中的信息一块写入磁盘中的数据信息块内。
技术领域
本发明涉及计算机技术领域,更具体一点,涉及一种数据写入、读取方法及对应的装置。
背景技术
磁盘是一种计算机外部存储设备,工作方式类似于磁带装置。磁盘的结构为将圆形的磁性盘片密封在一个方形的盒子里,防止磁盘表面划伤,从而避免磁盘数据的丢失。磁盘基于操作系统中的文件管理系统可以进行数据的管理和储存。当前,磁盘的数据结构由外卷到内卷依次为超级块、索引块区域、数据块区域以及预留数据块区域。其中,超级块分布在最外卷,索引块区域紧挨着超级块分布在外卷,剩余的数据块区域和预留数据块区域均分布在磁盘的内卷。
磁盘写入数据时需要多次寻址,第一次寻址是在索引块区域写入索引标记,索引标记用于标识当前索引对应的数据被占用。第二次寻址是数据块区域写入数据。第三次寻址是在写入数据后又返回索引区域写入索引信息。由于索引信息与数据块信息是分离状态,磁盘在写入数据时需要多次移动磁头进行寻址方可写入相关数据。
此外,索引块区域位于磁盘外卷,数据块区域分布在索引块区域之后以及内卷上,即为数据块区域没有充分利用磁盘外卷的空间。磁盘外卷对于数据的读写能力是最强的,而且读写速度是最块的。然而磁盘外卷并非用于写入数据而是用于索引,从而降低磁盘的读写性能。
发明内容
有鉴于此,本发明实施例提供一种数据写入、读取方法及对应的装置,以实现可以充分利用磁盘外卷的读写性能,又可以快速在磁盘上进行读写数据。
为实现上述目的,本发明实施例提供如下技术方案:
本申请的第一方面提供了一种数据写入方法,用于在磁盘中写入数据,所述磁盘按照由外卷到内卷的顺序被划分为超级块区域、数据信息块区域、以及预留数据信息块区域。所述数据信息块区域包括多个由数据块和信息块组成的数据信息块。所述方法,包括:
依据内存系统中被标记的信息块,确定出所述磁盘的数据信息块区域中的数据信息块。其中,所述被标记的信息块用于说明待写数据的写入位置;
将所述待写数据写入到所述确定出的数据信息块中的数据块;
将所述被标记的信息块中的信息写到所述数据信息块中的信息块。
可选地,在所述内存系统中标记信息块的方式,包括:
在所述内存系统中确定出所述待写数据对应的信息块;
将所述确定出的信息块标记为被占用信息块。
可选地,所述依据内存系统中被标记的信息块,确定出所述磁盘的数据信息块区域中的数据信息块,包括:
根据所述被标记的信息块,得到所述待写数据在所述磁盘中的偏移地址;
基于所述偏移地址定位到所述数据信息块区域中的数据信息块。
可选地,所述数据写入方法,还包括:
根据当前的预留数据信息块使用索引,确定所述预留数据信息块区域中被使用的预留数据信息块;
将所述被使用的预留数据信息块恢复为初始设置。
可选地,所述数据写入方法,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市茁壮网络股份有限公司,未经深圳市茁壮网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811418071.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置