磁盘的数据读写方法、系统、终端设备及存储介质技术方案

技术编号:35592865 阅读:14 留言:0更新日期:2022-11-16 15:10
本发明专利技术公开了一种磁盘的数据读写方法、系统、终端设备以及存储介质,该方法包括:接收数据写入命令,所述数据写入命令包括各待写入数据和各所述待写入数据对应的主机逻辑地址;将各所述待写入数据按照终端设备的设备逻辑地址的顺序依次进行写入,并建立所述主机逻辑地址与所述设备逻辑地址的地址映射表;在所述终端设备处于空闲状态时,根据所述地址映射表,对所述终端设备的主机寻址表进行更新,以基于更新后的主机寻址表进行数据读取。本发明专利技术能够在磁盘进行大量的小数据更新时,提升磁盘随机数据的写入速度。数据的写入速度。数据的写入速度。

【技术实现步骤摘要】
磁盘的数据读写方法、系统、终端设备及存储介质


[0001]本专利技术涉及存储器
,尤其涉及一种磁盘的数据读写方法、系统、终端设备及存储介质。

技术介绍

[0002]步入信息时代以来,随着网络技术和大数据技术的迅猛发展与应用,每时每刻在各行各业中都有海量数据产生。数据存储的重要性在如今日益明显,人们对数据存储系统的性能要求也越来越高,而磁盘由于能够存储大量需要长期保存的数据也备受人们青睐。但是当磁盘在进行大量的小数据更新,由于随机数据的不连续性,导致了磁盘写入大量小数据时需要频繁地对主机寻址表进行更新,这时磁盘的写入速度将是很缓慢的。因此,如何在磁盘进行大量的小数据更新时,提升磁盘随机数据的写入速度已经成为了行业内亟待解决的技术问题。

技术实现思路

[0003]本专利技术的主要目的在于提供一种磁盘的数据读写方法、系统、终端设备及存储介质,旨在实现在磁盘进行大量的小数据更新时,提升磁盘随机数据的写入速度。
[0004]为实现上述目的,本专利技术提供一种磁盘的数据读写方法,所述磁盘的数据读写方法包括以下步骤:
[0005]接收数据写入命令,所述数据写入命令包括各待写入数据和各所述待写入数据对应的主机逻辑地址;
[0006]将各所述待写入数据按照终端设备的设备逻辑地址的顺序依次进行写入,并建立所述主机逻辑地址与所述设备逻辑地址的地址映射表;
[0007]在所述终端设备处于空闲状态时,根据所述地址映射表,对所述终端设备的主机寻址表进行更新,以基于更新后的主机寻址表进行数据读取。
[0008]进一步地,在所述将所述待写入数据按照终端设备的设备逻辑地址的顺序进行写入,并建立所述主机逻辑地址与所述设备逻辑地址的地址映射表的步骤之前,所述方法还包括:
[0009]判断所述数据写入命令为随机写入还是顺序写入;
[0010]若所述数据写入命令为随机写入,则执行步骤:将所述待写入数据按照终端设备的设备逻辑地址的顺序进行写入,并建立所述主机逻辑地址与所述设备逻辑地址的地址映射表;
[0011]若所述数据写入命令为顺序写入,则将所述待写入数据按照主机逻辑地址进行写入,以将所述待写入数据写入所述主机逻辑地址对应的设备逻辑地址。
[0012]进一步地,所述数据写入命令还包括:各待写入数据的扇区长度,所述判断所述数据写入命令为随机写入还是顺序写入的步骤,包括:
[0013]根据所述数据写入命令,确定所述扇区长度低于预设扇区长度的待写入数据在所
述数据写入命令中所有待写入数据的占比;
[0014]判断所述占比是否超过预设占比阈值;
[0015]若所述占比超过预设占比阈值,则判定所述数据写入命令为随机写入;
[0016]若所述占比不超过预设占比阈值,则判定所述数据写入命令为顺序写入。
[0017]进一步地,所述判断所述数据写入命令为随机写入还是顺序写入的步骤,还包括:
[0018]根据所述数据写入命令,确定所述扇区长度低于预设扇区长度的待写入数据的数量;
[0019]判断所述数量是否超过预设数量阈值;
[0020]若所述数量超过预设数量阈值,则判定所述数据写入命令为随机写入;
[0021]若所述数量不超过预设数量阈值,则判定所述数据写入命令为顺序写入。
[0022]进一步地,所述将所述待写入数据按照终端设备的设备逻辑地址的顺序进行写入的步骤,包括:
[0023]将所述终端设备的空闲映射区域的起始设备逻辑地址作为起始写入地址;
[0024]以所述起始写入地址为起点,将各所述待写入数据依次进行写入预设空闲存储区域。
[0025]进一步地,所述建立所述主机逻辑地址与所述设备逻辑地址的地址映射表的步骤,包括:
[0026]获取各所述待写入数据实际写入的设备逻辑地址;
[0027]根据各所述待写入数据的主机逻辑地址和设备逻辑地址,建立主机逻辑地址与设备逻辑地址的地址映射表。
[0028]进一步地,所述根据所述地址映射表,对所述终端设备的主机寻址表进行更新,以基于更新后的主机寻址表进行数据读取的步骤,包括:
[0029]根据所述地址映射表,将所述终端设备的主机寻址表中设备逻辑地址与主机逻辑地址的对应关系进行更新,以恢复所述设备逻辑地址与主机逻辑地址之间实际的对应关系。
[0030]此外,为实现上述目的,本专利技术还提供一种磁盘的数据读写系统,所述磁盘的数据读写系统包括:
[0031]接收模块,用于接收到数据写入命令,所述数据写入命令包括待写入数据和所述待写入数据对应的主机逻辑地址;
[0032]写入模块,用于将所述待写入数据按照终端设备的设备逻辑地址的顺序进行写入,并建立所述主机逻辑地址与所述设备逻辑地址的地址映射表;
[0033]更新模块,用于在所述终端设备处于空闲状态时,根据所述地址映射表,对所述终端设备的设备逻辑地址与主机逻辑地址的寻址表进行更新。
[0034]此外,为实现上述目的,本专利技术还提供一种终端设备,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的磁盘的数据读写程序,所述磁盘的数据读写程序被所述处理器执行时实现如上述中的磁盘的数据读写方法的步骤。
[0035]此外,为实现上述目的,本专利技术还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的磁盘的数据读写方法的步骤。
[0036]本专利技术提出的磁盘的数据读写方法、装置、终端设备以及计算机存储介质,通过接收数据写入命令,所述数据写入命令包括各待写入数据和各所述待写入数据要写入的主机逻辑地址,将各所述待写入数据按照终端设备的设备逻辑地址的顺序依次进行写入,并建立所述主机逻辑地址与所述设备逻辑地址的地址映射表。本申请中由于是按照设备逻辑地址的顺序依次进行写入,则可以避免写入多个小数据时需要频繁对主机寻址表进行更新的情况,进而在所述终端设备处于空闲状态时,根据所述地址映射表,对所述终端设备的主机寻址表进行更新,以恢复所述设备逻辑地址与主机逻辑地址之间实际的对应关系。因此,本实施例一方面在写入多个小数据时省去了频繁对主机寻址表进行更新的时间,从而提升了磁盘随机数据的写入速度。另一方面,对主机寻址表进行更新后再基于更新后的主机寻址表进行数据读取,也避免所述终端设备进行读取时,除了查询主机寻址表外还需要查询所述主机逻辑地址与所述设备逻辑地址的地址映射表才能读取的情况,从而避免了对于磁盘的读取速度的影响。
[0037]相比于传统方案,本专利技术将主机逻辑地址与终端设备的设备逻辑地址之间固定的一一对应关系分割开来,通过将各所述待写入数据按照终端设备的设备逻辑地址的顺序依次进行写入,则可以避免写入多个小数据时需要频繁对主机寻址表进行更新的情况,进而在所述终端设备处于空闲状态时,根据所述地址映射表,对所述终端设备的主机寻址表进行更新,以恢复所述设备逻辑地址与主机逻辑地址之间实际的对应关系。因此,本实施例一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种磁盘的数据读写方法,其特征在于,所述磁盘的数据读写方法包括以下步骤:接收数据写入命令,所述数据写入命令包括各待写入数据和各所述待写入数据对应的主机逻辑地址;将各所述待写入数据按照终端设备的设备逻辑地址的顺序依次进行写入,并建立所述主机逻辑地址与所述设备逻辑地址的地址映射表;在所述终端设备处于空闲状态时,根据所述地址映射表对所述终端设备的主机寻址表进行更新,以基于更新后的主机寻址表进行数据读取,以基于更新后的主机寻址表进行数据读取。2.如权利要求1所述的磁盘的数据读写方法,其特征在于,在所述将所述待写入数据按照终端设备的设备逻辑地址的顺序进行写入,并建立所述主机逻辑地址与所述设备逻辑地址的地址映射表的步骤之前,所述方法还包括:判断所述数据写入命令为随机写入还是顺序写入;若所述数据写入命令为随机写入,则执行步骤:将所述待写入数据按照终端设备的设备逻辑地址的顺序进行写入,并建立所述主机逻辑地址与所述设备逻辑地址的地址映射表;若所述数据写入命令为顺序写入,则将所述待写入数据按照主机逻辑地址进行写入,以将所述待写入数据写入所述主机逻辑地址对应的设备逻辑地址。3.如权利要求2所述的磁盘的数据读写方法,其特征在于,所述数据写入命令还包括:各待写入数据的扇区长度,所述判断所述数据写入命令为随机写入还是顺序写入的步骤,包括:根据所述数据写入命令,确定所述扇区长度低于预设扇区长度的待写入数据在所述数据写入命令中所有待写入数据的占比;判断所述占比是否超过预设占比阈值;若所述占比超过预设占比阈值,则判定所述数据写入命令为随机写入;若所述占比不超过预设占比阈值,则判定所述数据写入命令为顺序写入。4.如权利要求3所述的磁盘的数据读写方法,其特征在于,所述判断所述数据写入命令为随机写入还是顺序写入的步骤,还包括:根据所述数据写入命令,确定所述扇区长度低于预设扇区长度的待写入数据的数量;判断所述数量是否超过预设数量阈值;若所述数量超过预设数量阈值,则判定所述数据写入命令为随机写入;若所述数量不超过预设数量阈...

【专利技术属性】
技术研发人员:邓海鑫吴大畏李晓强
申请(专利权)人:广州致存科技有限责任公司
类型:发明
国别省市:

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

1