数据截断方法、装置、计算机设备、存储介质制造方法及图纸

技术编号:37800949 阅读:34 留言:0更新日期:2023-06-09 09:31
本申请涉及一种数据截断方法、装置、计算机设备、存储介质。该方法包括:根据客户端发送的截断操作请求,对缓存中的目标数据进行处理以生成截断记录;向客户端发送文件截断完成指令,以指示截断操作已完成;根据截断记录,在磁盘中对目标数据执行截断操作,其中,截断记录用于指示需在磁盘中对目标数据执行的截断操作。采用本方法能够减少客户端请求的截断操作响应时间。响应时间。响应时间。

【技术实现步骤摘要】
数据截断方法、装置、计算机设备、存储介质


[0001]本申请涉及缓存
,特别是涉及一种数据截断方法、装置、计算机设备、存储介质。

技术介绍

[0002]缓存技术作为提高计算机系统性能的重要手段,已经在计算机各类系统中广泛使用。
[0003]数据缓存过程中,涉及到的多种文件操作,例如,写操作、读操作以及截断操作等。以截断操作为例,截断是修改文件长度并将该长度后数据清零的一种操作。相关技术中在对存储系统进行文件截断操作时,是需要先清理缓存中数据后再在磁盘文件中执行对应截断操作。
[0004]然而,相关技术中存在对于客户端请求的截断操作响应时间较长的问题。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种数据截断方法、装置、计算机设备、存储介质,能够减少客户端请求的截断操作响应时间。
[0006]第一方面,本申请提供了一种数据截断方法,该方法包括:
[0007]根据客户端发送的截断操作请求,对缓存中的目标数据进行处理以生成截断记录;截断记录用于指示需在磁盘中对目标数据执行的截断操本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据截断方法,其特征在于,所述方法包括:根据客户端发送的截断操作请求,对缓存中的目标数据进行处理以生成截断记录;所述截断记录用于指示需在磁盘中对目标数据执行的截断操作;向所述客户端发送文件截断完成指令,以指示所述截断操作已完成;根据所述截断记录,在磁盘中对所述目标数据执行截断操作。2.根据权利要求1所述的方法,其特征在于,所述截断操作请求中携带截断位置,所述对缓存中的目标数据进行处理以生成截断记录,包括:获取所述截断位置的位置特征信息;根据所述位置特征信息对所述缓存中的目标数据进行处理,并根据处理结果生成所述截断记录;不同的位置特征信息对应的处理方式不同。3.根据权利要求2所述的方法,其特征在于,所述根据所述位置特征信息对所述缓存中的目标数据进行处理,包括:若所述位置特征信息为所述截断位置与所述目标数据中的页面对齐,则将所述目标数据中截断位置后的页面清零;若所述位置特征信息为所述截断位置与所述目标数据中的页面未对齐,则将所述截断位置的所在页面的后半部分清零;若所述位置特征信息为所述缓存中不存在所述截断位置的所在页面,则在所述目标数据中插入空页,并设置截断标记。4.根据权利要求3所述的方法,其特征在于,所述根据处理结果生成所述截断记录,包括:根据处理结果确定最小截断偏移位置;根据所述最小截断偏移位置或者所述截断标记生成所述截断记录。5.根据权利要求4所述的方法,其特征在于,所述根据所述截断记录,在磁盘中对所述目标数据执行截断操作,包括:根据所述截断记录检测所述缓存中是否有页面中存在截断标记;若是,则...

【专利技术属性】
技术研发人员:杨鹏宫凤明邵继旺王森刘建锋
申请(专利权)人:天津中科曙光存储科技有限公司
类型:发明
国别省市:

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

1