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

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

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115079932A(43)申请公布日2022.09.20(21)申请号202110272092.9(22)申请日2021.03.12(71)申请人天翼云科技有限公司地址100007北京市东城区青龙胡同甲1号、3号2幢2层205-32室(72)发明人程咏阳惠钊江峰董昌坤余尔东(74)专利代理机构北京律智知识产权代理有限公司11438专利代理师孙宝海阚梓瑄(51)Int.Cl.G06F3/06(2006.01)权利要求书4页说明书16页附图8页(54)发明名称数据存储方法、装置、电子设备和存储介质(57)摘要本公开提供了一种数据存储方法、装置、电子设备和计算机可读存储介质,涉及互联网技术领域。其中,数据存储方法包括:向目标设备发送鉴权信息,并接收目标设备基于鉴权信息反馈的设备信息;基于设备信息将目标设备映射为终端的本地虚拟磁盘;接收待存储的第一数据块和第二数据块;在检测到第一数据块和第二数据块的接收时间满足依赖关系时,采用同一线程将第一数据块与第二数据块回写至目标设备;在检测到第一数据块和第二数据块的接收时间不满足依赖关系时,采用并行线程将第一数据块与第二数据块回写至目标设备。通过本公开的技术方案,将远端目标设备上的物理磁盘虚拟化为终端的本地虚拟磁盘,并能够保证整个系统写入数据操作的一致性。CN115079932ACN115079932A权利要求书1/4页1.一种数据存储方法,应用于终端,其特征在于,包括:向目标设备发送鉴权信息,并接收所述目标设备基于所述鉴权信息反馈的设备信息;基于所述设备信息将目标设备映射为所述终端的本地虚拟磁盘;接收待存储的第一数据块和第二数据块,并检测所述第一数据块和所述第二数据块的接收时间是否满足依赖关系;在检测到所述第一数据块和所述第二数据块的接收时间满足所述依赖关系时,基于所述依赖关系以及所述本地虚拟磁盘与所述目标设备之间的映射关系,采用同一线程将所述第一数据块与所述第二数据块回写至所述目标设备;在检测到所述第一数据块和所述第二数据块的接收时间不满足所述依赖关系时,基于所述映射关系,采用并行线程将所述第一数据块与所述第二数据块回写至所述目标设备。2.根据权利要求1所述的数据存储方法,其特征在于,所述检测所述第一数据块和所述第二数据块的接收时间是否满足依赖关系包括:检测所述第一数据块的完成缓存时刻是否早于所述第二数据块的起始缓存时刻,以在检测到所述完成缓存时刻早于所述起始缓存时刻时,确定所述第一数据块和所述第二数据块之间满足所述依赖关系,在检测到所述完成缓存时刻不早于所述起始缓存时刻时,确定所述第一数据块和所述第二数据块之间不满足所述依赖关系。3.根据权利要求2所述的数据存储方法,其特征在于,所述在检测到所述完成缓存时刻早于所述起始缓存时刻时,还包括:基于所述第一数据块的写入操作生成第一节点,基于所述第二数据块的写入操作生成第二节点;构造自所述第一节点指向所述第二节点之间的有向边,以基于所述第一节点、所述第二节点与所述有向边生成依赖图,所述依赖图用于表示所述依赖关系。4.根据权利要求1所述的数据存储方法,其特征在于,所述基于所述依赖关系以及所述本地虚拟磁盘与所述目标设备之间的映射关系,将所述第一数据块与所述第二数据块回写至所述目标设备包括:将所述第一数据块、所述第二数据块与对应的回写指令封装为协议数据单元;基于所述依赖关系配置所述同一线程;以及基于所述映射关系确定所述第一数据块与所述第二数据块在所述目标设备中的存储地址;基于所述同一线程与所述存储地址将所述协议数据单元发送至所述目标,以执行所述第一数据块和所述第二数据块的回写操作。5.根据权利要求1所述的数据存储方法,其特征在于,在所述终端的内存中存储元数据;所述基于所述设备信息将目标设备映射为所述终端的本地虚拟磁盘包括:基于所述设备信息建立所述元数据与所述目标设备存储的块存储区域之间的哈希映射关系;建立所述元数据与本地缓存的块存储区域之间的线性映射关系;基于所述哈希映射关系与所述线性映射关系,由磁盘驱动器将所述目标设备映射为所述本地虚拟磁盘。6.根据权利要求5所述的数据存储方法,其特征在于,所述设备信息包括磁盘阵列信2CN115079932A权利要求书2/4页息,所述由磁盘驱动器将所述目标设备映射为所述本地虚拟磁盘包括:基于多对多的映射关系与所述磁盘阵列信息映射出多个数据块虚拟单元,以基于所述多个据块虚拟单元构造所述本地虚拟磁盘。7.根据权利要求5所述的数据存储方法,其特征在于,所述基于所述哈希映射关系与所述线性映射关系,由磁盘驱动器将所述目标设备映射为所述本地虚拟磁盘还包括:响应于所述设备信息,调用探测函数执行所述设备信息的探测操作;将所述探测操作的探测结果传递给所述磁盘驱动器;所述磁