预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113961152A(43)申请公布日2022.01.21(21)申请号202111352894.7(22)申请日2021.11.16(71)申请人北京金山云网络技术有限公司地址100085北京市海淀区西二旗中路33号院4号楼6层006号(72)发明人王栩(74)专利代理机构北京超凡宏宇专利代理事务所(特殊普通合伙)11463代理人舒淼(51)Int.Cl.G06F3/06(2006.01)权利要求书2页说明书14页附图4页(54)发明名称数据读写请求的处理方法、装置和电子设备(57)摘要本发明提供了一种数据读写请求的处理方法、装置和电子设备,接收针对存储系统的目标数据读写请求,确定目标数据读写请求所读写的目标数据所位于的目标主数据块;确定目标主数据块绑定的目标指定内存,目标指定内存中设置有目标主数据块中每个目标子数据块的状态标识,该状态标识用于指示目标子数据块是否正在被数据读写请求占用;基于目标指定内存中的状态标识,执行目标数据读写请求。该方式为多个主数据块设置了少于主数据块数量的多个指定内存,根据需要通过指定内存为主数据块的子数据块提供状态标识,避免了为所有数据时刻提供状态标识,通过设置多个指定内存根据需要轮流为不同的主数据块提供状态标识,减少了系统内存资源的消耗。CN113961152ACN113961152A权利要求书1/2页1.一种数据读写请求的处理方法,其特征在于,所述方法包括:接收针对存储系统的目标数据读写请求,确定所述目标数据读写请求所读写的目标数据所位于的目标主数据块;其中,所述存储系统存储的数据预先被切分为多个主数据块,所述存储系统的指定存储空间中预先设置有多个指定内存,所述主数据块的数量大于所述指定内存的数量;确定所述目标主数据块绑定的目标指定内存;其中,所述目标主数据块中的数据预先被切分为多个目标子数据块,所述目标指定内存中设置有每个所述目标子数据块的状态标识,所述状态标识用于指示所述目标子数据块是否正在被数据读写请求占用;基于所述目标指定内存中的状态标识,执行所述目标数据读写请求。2.根据权利要求1所述的方法,其特征在于,确定所述目标主数据块绑定的目标指定内存的步骤,包括:判断所述目标主数据块是否分配有所述指定内存;如果否,从所述指定存储空间中提取一个指定内存,将提取的所述指定内存确定为所述目标主数据块绑定的目标指定内存。3.根据权利要求2所述的方法,其特征在于,从所述指定存储空间中提取一个指定内存,将提取的所述指定内存确定为所述目标主数据块绑定的目标指定内存的步骤,包括:如果所述指定存储空间中所有指定内存都被绑定,将所述目标数据读写请求加入预设的第一等待队列中,直到所述指定存储空间中首次接收到未被绑定的指定内存;将首次接收到的所述未被绑定的指定内存确定为所述目标主数据块绑定的目标指定内存。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:如果绑定有指定内存的主数据块中的数据读写请求执行完毕,将所述指定内存中的状态标识设置为第一状态标识;其中,所述第一状态标识用于指示所述子数据块未被数据读写请求占用;将设置完成的所述指定内存返回至所述指定存储空间中。5.根据权利要求2所述的方法,其特征在于,从所述指定存储空间中提取一个指定内存,将提取的所述指定内存确定为所述目标主数据块绑定的目标指定内存的步骤,包括:如果所述指定存储空间中存在未被绑定的指定内存,从所述未被绑定的指定内存中提取一个指定内存,将提取的所述指定内存确定为所述目标数据对应的主数据块绑定的目标指定内存。6.根据权利要求1所述的方法,其特征在于,所述存储系统存储的数据预先按照第一固定长度被切分为多个主数据块;每个所述主数据块中的数据预先按照第二固定长度被切分为多个子数据块。7.根据权利要求1所述的方法,其特征在于,在初始状态下,所述指定内存中的状态标识为第一状态标识,所述第一状态标识用于指示所述子数据块未被数据读写请求占用。8.根据权利要求1所述方法,其特征在于,基于所述目标指定内存中的状态标识,执行所述目标数据读写请求的步骤,包括:根据所述目标指定内存中的状态标识,判断所述目标数据对应的目标子数据块中是否存在被占用的目标子数据块;2CN113961152A权利要求书2/2页如果不存在被占用的目标子数据块,执行所述目标数据读写请求。9.根据权利要求8所述的方法,其特征在于,执行所述目标数据读写请求的步骤之后,所述方法还包括:将所述目标指定内存中所述目标数据对应的目标子数据块的状态标识设置为第二状态标识;其中,所述第二状态标识用于指示:所述子数据块正在被数据读写请求占用。10.根据权利要求8所述的方法,其特征在于,根据所述目标指定内存中的状态标识,判断所述目标数据