冷热数据分离方法、设备、介质及计算机程序产品技术

技术编号:31790667 阅读:11 留言:0更新日期:2022-01-08 10:48
本申请公开了一种冷热数据分离方法、设备、介质及计算机程序产品,所述冷热数据分离方法包括:接收主机端发送的待写入文件数据、所述待写入文件数据对应的数据属性和逻辑地址,其中,所述数据属性包括热数据属性和冷数据属性,根据所述待写入文件数据对应的数据属性和逻辑地址,将所述待写入文件数据写入所述数据属性对应的物理块中,并将所述待写入文件数据对应的成功写入应答反馈至主机端,以供所述主机端接收到所述成功写入应答后,将下一待写入文件数据、下一待写入文件数据对应的数据属性和逻辑地址发送至所述存储设备端。本申请解决垃圾回收的效率低的技术问题。解决垃圾回收的效率低的技术问题。解决垃圾回收的效率低的技术问题。

【技术实现步骤摘要】
冷热数据分离方法、设备、介质及计算机程序产品


[0001]本申请涉及数据存储
,尤其涉及一种冷热数据分离方法、设备、介质及计算机程序产品。

技术介绍

[0002]随着计算机技术的发展,在现有的终端设备中,为了回收存储空间,需要对存储设备进行GC(Garbage Collection,垃圾回收)操作,在垃圾回收中热数据更新频率较快,无效物理页增加较多,就需要经常回收热数据对应的无效物理页,而冷数据更新频率较低,然而,在eMMC(Embedded Multi Media Card,嵌入式多媒体卡)存储设备中会存在冷热数据混合存放在同一块物理块的情况,使得冷数据仍会因热数据对应的无效物理页的回收而被经常读出和写入,从而增加了物理块中有效物理页的迁移量,导致垃圾回收的效率较低。

技术实现思路

[0003]本申请的主要目的在于提供一种冷热数据分离方法、设备、介质及计算机程序产品,旨在解决现有技术中的垃圾回收的效率较低的技术问题。
[0004]为实现上述目的,本申请提供一种冷热数据分离方法,所述冷热数据分离方法应用于终端设备的存储设备端,所述冷热数据分离方法包括:
[0005]接收主机端发送的待写入文件数据、所述待写入文件数据对应的数据属性和逻辑地址,其中,所述数据属性包括热数据属性和冷数据属性;
[0006]根据所述待写入文件数据对应的数据属性和逻辑地址,将所述待写入文件数据写入所述数据属性对应的物理块中,并将所述待写入文件数据对应的成功写入应答反馈至主机端,以供所述主机端接收到所述成功写入应答后,将下一待写入文件数据、下一待写入文件数据对应的数据属性和逻辑地址发送至所述存储设备端。
[0007]为实现上述目的,本申请提供一种冷热数据分离方法,所述冷热数据分离方法应用于终端设备的主机端,所述冷热数据分离方法包括:
[0008]获取待写入文件数据;
[0009]基于所述待写入文件数据,确定所述待写入文件数据对应的数据属性,其中,所述数据属性包括热数据属性和冷数据属性;
[0010]基于所述待写入文件数据,确定所述待写入文件数据对应的逻辑地址;
[0011]将所述待写入文件数据、所述数据属性和所述待写入文件数据对应的逻辑地址发送至存储设备端,以供所述存储设备端基于所述逻辑地址和所述数据属性,将所述待写入文件数据写入所述数据属性对应的物理块中。
[0012]本申请还提供一种冷热数据分离装置,所述冷热数据分离装置应用于终端设备的存储设备端,所述冷热数据分离装置为虚拟装置,所述冷热数据分离装置包括:
[0013]接收模块,用于接收主机端发送的待写入文件数据、所述待写入文件数据对应的数据属性和逻辑地址,其中,所述数据属性包括热数据属性和冷数据属性;
[0014]分离存储模块,用于根据所述待写入文件数据对应的数据属性和逻辑地址,将所述待写入文件数据写入所述数据属性对应的物理块中,并将所述待写入文件数据对应的成功写入应答反馈至主机端,以供所述主机端接收到所述成功写入应答后,将下一待写入文件数据、下一待写入文件数据对应的数据属性和逻辑地址发送至所述存储设备端。
[0015]本申请还提供一种冷热数据分离装置,所述冷热数据分离装置应用于终端设备的主机端,所述冷热数据分离装置为虚拟装置,所述冷热数据分离装置包括:
[0016]获取模块,用于获取待写入文件数据;
[0017]第二确定模块,用于基于所述待写入文件数据,确定所述待写入文件数据对应的数据属性,其中,所述数据属性包括热数据属性和冷数据属性;
[0018]第三确定模块,用于基于所述待写入文件数据,确定所述待写入文件数据对应的逻辑地址;
[0019]发送模块,用于将所述待写入文件数据、所述数据属性和所述待写入文件数据对应的逻辑地址发送至存储设备端,以供所述存储设备端基于所述逻辑地址和所述数据属性,将所述待写入文件数据写入所述数据属性对应的物理块中。
[0020]本申请还提供一种冷热数据分离设备,所述冷热数据分离设备为实体设备,所述冷热数据分离设备包括:存储器、处理器以及存储在所述存储器上的冷热数据分离程序,所述冷热数据分离程序被所述处理器执行实现如上述的冷热数据分离方法的步骤。
[0021]本申请还提供一种介质,所述介质为可读存储介质,所述可读存储介质上存储冷热数据分离程序,所述冷热数据分离程序被处理器执行实现如上述的冷热数据分离方法的步骤。
[0022]本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的冷热数据分离方法的步骤。
[0023]本申请提供了一种冷热数据分离方法、设备、介质及计算机程序产品,本申请接收主机端发送的待写入文件数据、所述待写入文件数据对应的数据属性和逻辑地址,其中,所述数据属性包括热数据属性和冷数据属性,进一步地,根据所述待写入文件数据对应的数据属性和逻辑地址,将所述待写入文件数据写入所述数据属性对应的物理块中,并将所述待写入文件数据对应的成功写入应答反馈至主机端,以供所述主机端接收到所述成功写入应答后,将下一待写入文件数据、下一待写入文件数据对应的数据属性和逻辑地址发送至所述存储设备端,实现了基于不同的待写入文件数据对应的数据属性,也即根据冷热数据属性,将所述待写入文件数据存储在冷热数据属性对应的物理块中,从而实现了冷热数据的分离,使得后续热数据所在的物理块进行垃圾回收时,不会对冷数据所在的物理块带来影响,从而减少后续垃圾回收所造成的磨损,提高存储设备的寿命,克服了现有技术中在进行垃圾回收时,由于冷热数据混合存放在同一块物理块,使得冷数据仍会因热数据无效物理页的回收而被经常读出和写入,增加了物理块中有效物理页的迁移量,进而导致垃圾回收的效率较低的技术缺陷,从而提高了垃圾回收的效率,延长存储设备的寿命。
附图说明
[0024]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0025]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域默认技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为本申请冷热数据分离方法第一实施例的流程示意图;
[0027]图2为本申请冷热数据分离方法第二实施例的流程示意图;
[0028]图3为本申请冷热数据分离方法第三实施例的流程示意图;
[0029]图4为本申请实施例中冷热数据分离方法涉及的硬件运行环境的冷热数据分离设备结构示意图。
[0030]本专利技术目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0031]应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0032]本申请实施例提供一种冷热数据分离方法,所述冷热数据分离方法应用于终本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种冷热数据分离方法,其特征在于,所述冷热数据分离方法应用于终端设备的存储设备端,所述冷热数据分离方法包括:接收主机端发送的待写入文件数据、所述待写入文件数据对应的数据属性和逻辑地址,其中,所述数据属性包括热数据属性和冷数据属性;根据所述待写入文件数据对应的数据属性和逻辑地址,将所述待写入文件数据写入所述数据属性对应的物理块中,并将所述待写入文件数据对应的成功写入应答反馈至主机端,以供所述主机端接收到所述成功写入应答后,将下一待写入文件数据、下一待写入文件数据对应的数据属性和逻辑地址发送至所述存储设备端。2.如权利要求1所述冷热数据分离方法,其特征在于,其中,所述物理块包括热数据物理块和冷数据物理块,所述根据所述待写入文件数据对应的数据属性和逻辑地址,将所述待写入文件数据写入所述数据属性对应的物理块中的步骤包括:若所述数据属性为热数据属性,则将所述待写入文件数据写入所述热数据物理块中;若所述数据属性为冷数据属性,则将所述待写入文件数据写入所述冷数据物理块中。3.如权利要求1所述冷热数据分离方法,其特征在于,在所述根据所述待写入文件数据对应的数据属性和逻辑地址,将所述待写入文件数据写入所述数据属性对应的物理块中的步骤之前,所述冷热数据分离方法还包括:基于所述数据属性,若存储设备中的空闲物理块的数量少于预设空闲物理块数量,则在存储设备各已写满的物理块中选取待回收物理块;基于所述待回收物理块,将所述待回收物理块中的有效数据迁移至其余物理块中。4.如权利要求3所述冷热数据分离方法,其特征在于,所述则在存储设备各已写满的物理块中选取待回收物理块的步骤包括:分别统计各所述已写满的物理块中的无效物理页数量;基于所述无效物理页数量,在各所述已写满的物理块中按照预设选取方式进行选取所述待回收物理块。5.如权利要求3所述冷热数据分离方法,其特征在于,所述其余物理块包括未写满的物理块和空闲物理块,所述基于所述待回收物理块,将所述待回收物理块中的有效数据迁...

【专利技术属性】
技术研发人员:陈斯煜李晓强吴大畏
申请(专利权)人:深圳市得一微电子有限责任公司
类型:发明
国别省市:

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

1