本申请涉及磁盘,尤其涉及一种数据自动烧录写入方法、装置和存储介质。
背景技术:
1、叠瓦式磁记录盘(shingledmagneticrecording,smr)是一种采用新型磁存储技术的高容量磁盘。smr盘将盘片上的数据磁道部分重叠,就像屋顶上的瓦片一样,这种技术被称为叠瓦式磁记录技术。该技术在制造工艺方面的变动非常微小,但却可以大幅提高磁盘存储密度。在数据量飞速增长的当今世界,smr技术可以有效降低单位容量的磁盘存储成本,是未来高密度磁盘存储技术的发展潮流。相关技术中,smr盘不支持写指针回退,当有数据的写入指令下发时,若写入的起始地址和写指针所在地址不一致,则会返回报错信息,从而导致无法进行随机写入。
技术实现思路
1、针对现有技术存在的问题,本申请实施例提供一种数据自动烧录写入方法、装置和存储介质。
2、第一方面,本申请提供一种数据自动烧录写入方法,包括:
3、在接收到待存储数据的写入指令的情况下,在smr盘中确定所述待存储数据的起始地址和所述待存储数据的第一终止地址;
4、在确定所述起始地址所属的第一磁道与所述第一终止地址所属的第二磁道之间未存在被映射磁道的情况下,确定所述第二磁道是否为所述第二磁道所属的目标区域中的非最后一个磁道;所述目标区域为所述smr盘中资源区中的区域;
5、在确定所述第一终止地址不为所述第二终止地址、且所述第二磁道中的所述第一终止地址至所述目标区域中的第一目标磁道的终止地址之间存储有第一数据的情况下,在所述smr盘的映射区中确定所述第一数据对应的第一映射磁道;在所述第二磁道为所述最后一个磁道的情况下,所述第一目标磁道包括所述最后一个磁道;在所述第二磁道不为所述最后一个磁道的情况下,所述第一目标磁道包括所述第二磁道的下一磁道;
6、读取所述第一数据,并将所述第一数据映射至所述第一映射磁道中;
7、基于所述起始地址和所述第一终止地址写入所述待存储数据。
8、第二方面,本申请还提供一种数据自动烧录写入装置,包括:
9、第一确定单元,用于在接收到待存储数据的写入指令的情况下,在smr盘中确定所述待存储数据的起始地址和所述待存储数据的第一终止地址;
10、第二确定单元,用于在确定所述起始地址所属的第一磁道与所述第一终止地址所属的第二磁道之间未存在被映射磁道的情况下,确定所述第一终止地址是否为所述第二磁道所属的目标区域中最后一个磁道的第二终止地址;所述目标区域为所述smr盘中资源区中的区域;
11、第三确定单元,用于在确定所述第一终止地址不为所述第二终止地址、且所述第二磁道中的所述第一终止地址至所述目标区域中的第一目标磁道的终止地址之间存储有第一数据的情况下,在所述smr盘的映射区中确定所述第一数据对应的第一映射磁道;在所述第二磁道为所述最后一个磁道的情况下,所述第一目标磁道包括所述最后一个磁道;在所述第二磁道不为所述最后一个磁道的情况下,所述第一目标磁道包括所述第二磁道的下一磁道;
12、映射单元,用于读取所述第一数据,并将所述第一数据映射至所述第一映射磁道中;
13、第一写入单元,用于基于所述起始地址和所述第一终止地址写入所述待存储数据。
14、第三方面,本申请还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述数据自动烧录写入方法。
15、第四方面,本申请还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述数据自动烧录写入方法。
16、第五方面,本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述数据自动烧录写入方法。
17、本申请提供的数据自动烧录写入方法、装置和存储介质,在接收到待存储数据的写入指令的情况下,在smr盘中确定待存储数据的起始地址和第一终止地址,在确定起始地址所属的第一磁道与第一终止地址所属的第二磁道之间未存在被映射磁道的情况下,确定第一终止地址是否为第二磁道所属的目标区域中最后一个磁道的第二终止地址,在确定第一终止地址不为第二终止地址、且第二磁道中的第一终止地址至目标区域中的第一目标磁道的终止地址之间存储有第一数据的情况下,将第一数据映射至第一映射磁道中,再基于起始地址和第一终止地址写入待存储数据。本申请在写入待存储数据之前,需要先确定第一终止地址是否为第二磁道所属的目标区域中最后一个磁道的第二终止地址,在确定第一终止地址不为第二终止地址时,需要先将第一数据映射至第一映射磁道后,再写入待存储数据,从而在写入待存储数据时,就不会覆盖当前写入的磁道的下一磁道中的数据,实现了数据的随机写入,保证随机写入后不影响其他磁道中的数据。
1.一种数据自动烧录写入方法,其特征在于,包括:
2.根据权利要求1所述的数据自动烧录写入方法,其特征在于,还包括:
3.根据权利要求2所述的数据自动烧录写入方法,其特征在于,所述基于位置关系、所述起始地址和所述第一终止地址写入所述待存储数据,包括:
4.根据权利要求2所述的数据自动烧录写入方法,其特征在于,所述基于位置关系、所述起始地址和所述第一终止地址写入所述待存储数据,包括:
5.根据权利要求2所述的数据自动烧录写入方法,其特征在于,所述基于位置关系、所述起始地址和所述第一终止地址写入所述待存储数据,包括:
6.根据权利要求2所述的数据自动烧录写入方法,其特征在于,所述基于位置关系、所述起始地址和所述第一终止地址写入所述待存储数据,包括:
7.根据权利要求5或6所述的数据自动烧录写入方法,其特征在于,还包括:
8.根据权利要求7所述的数据自动烧录写入方法,其特征在于,还包括:
9.一种数据自动烧录写入装置,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述数据自动烧录写入方法。
