刷写元数据的方法、电子设备和计算机程序产品与流程

文档序号:33622032发布日期:2023-03-25 12:32阅读:来源:国知局

技术特征:
1.一种在文件系统中刷写元数据的方法,包括:接收刷写请求,所述刷写请求指示将至少一个缓存区中的元数据刷写到持久性存储设备;获取多个目标指示符,所述目标指示符至少指示缓存区的类型以及所述缓存区中的区块,其中所述多个目标指示符基于所述多个目标指示符中的各个目标指示符所指示的缓存区的类型而被分类;从所述多个目标指示符中确定与所述至少一个缓存区的类型相同的至少一个目标指示符;以及对所述至少一个目标指示符所指示的区块中的元数据进行刷写。2.根据权利要求1所述的方法,其中所述多个目标指示符以如下方式被分类:基于所述多个目标指示符所指示的缓存区的类型的数目,创建与类型的数目相对应的位置队列;以及基于所述多个目标指示符中的各个目标指示符所指示的缓存区的类型,将各个所述目标指示符放入相应类型的位置队列中。3.根据权利要求1所述的方法,其中所述多个目标指示符以如下方式被分类:创建存储队列;将所获取的所述多个目标指示符存储在所述存储队列中;基于所述多个目标指示符所指示的缓存区的类型的数目,创建与类型的数目相对应的位置队列;以及基于所述多个目标指示符中的各个目标指示符所指示的缓存区的类型,将所述各个目标指示符在所述存储队列中的存储位置记录在相应类型的位置队列中。4.根据权利要求2或3所述的方法,还包括:响应于所述刷写请求,针对多个所述位置队列同时刷写多个缓存区。5.根据权利要求3所述的方法,还包括:确定所述至少一个目标指示符中的第一目标指示符所指示的第一区块所位于的条带中是否存在第二目标指示符所指示的第二区块,所述第二目标指示符在所述存储队列中的存储位置与所述第一目标指示符在所述存储队列中的存储位置被记录在同一位置队列中;以及响应于确定所述第一区块所位于的条带中存在第二目标指示符所指示的第二区块,使用同一线程来刷写所述第二区块中的元数据和所述第一区块中的元数据。6.一种电子设备,包括:处理器;以及与所述处理器耦合的存储器,所述存储器具有存储于其中的指令,所述指令在被处理器执行时使所述设备执行动作,所述动作包括:接收刷写请求,所述刷写请求指示将至少一个缓存区中的元数据刷写到持久性存储设备;获取多个目标指示符,所述目标指示符至少指示缓存区的类型以及所述缓存区中的区块,其中所述多个目标指示符基于所述多个目标指示符中的各个目标指示符所指示的缓存区的类型而被分类;
从所述多个目标指示符中确定与所述至少一个缓存区的类型相同的至少一个目标指示符;以及对所述至少一个目标指示符所指示的区块中的元数据进行刷写。7.根据权利要求6所述的设备,其中所述多个目标指示符以如下方式被分类:基于所述多个目标指示符所指示的缓存区的类型的数目,创建与类型的数目相对应的位置队列;以及基于所述多个目标指示符中的各个目标指示符所指示的缓存区的类型,将各个所述目标指示符放入相应类型的位置队列中。8.根据权利要求6所述的设备,其中所述多个目标指示符以如下方式被分类:创建存储队列;将所获取的所述多个目标指示符存储在所述存储队列中;基于所述多个目标指示符所指示的缓存区的类型的数目,创建与类型的数目相对应的位置队列;以及基于所述多个目标指示符中的各个目标指示符所指示的缓存区的类型,将所述各个目标指示符在所述存储队列中的存储位置记录在相应类型的位置队列中。9.根据权利要求7或8所述的设备,所述动作还包括:响应于所述刷写请求,针对多个所述位置队列同时刷写多个缓存区。10.根据权利要求8所述的设备,所述动作还包括:确定所述至少一个目标指示符中的第一目标指示符所指示的第一区块所位于的条带中是否存在第二目标指示符所指示的第二区块,所述第二目标指示符在所述存储队列中的存储位置与所述第一目标指示符在所述存储队列中的存储位置被记录在同一位置队列中;以及响应于确定所述第一区块所位于的条带中存在第二目标指示符所指示的第二区块,使用同一线程来刷写所述第二区块中的元数据和所述第一区块中的元数据。11.一种计算机程序产品,所述计算机程序产品被有形地存储在计算机可读介质上并且包括机器可执行指令,所述机器可执行指令在被执行时使机器执行根据权利要求1至5中任一项所述的方法。

技术总结
本公开的实施例涉及刷写元数据的方法、电子设备和计算机程序产品。提供了一种在文件系统中刷写元数据的方法,包括:接收刷写请求,刷写请求指示将至少一个缓存区中的元数据刷写到持久性存储设备;获取多个目标指示符,目标指示符至少指示缓存区的类型以及缓存区中的区块,其中多个目标指示符基于多个目标指示符中的各个目标指示符所指示的缓存区的类型而被分类;从多个目标指示符中确定与至少一个缓存区的类型相同的至少一个目标指示符;以及对至少一个目标指示符所指示的区块中的元数据进行刷写。以此方式,可以避免对不需要被刷写的缓存区进行刷写。可以缩短对刷写请求的响应时间,同时减少对系统资源的占用。同时减少对系统资源的占用。同时减少对系统资源的占用。


技术研发人员:张明 宫晨 周巧生
受保护的技术使用者:伊姆西IP控股有限责任公司
技术研发日:2021.09.18
技术公布日:2023/3/24
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1