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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107003816A(43)申请公布日2017.08.01(21)申请号201680004080.5(22)申请日2016.06.14(85)PCT国际申请进入国家阶段日2017.06.12(86)PCT国际申请的申请数据PCT/CN2016/0857592016.06.14(71)申请人华为技术有限公司地址518129广东省深圳市龙岗区坂田华为总部办公楼(72)发明人谭春毅刘金水(74)专利代理机构广州三环专利商标代理有限公司44202代理人郝传鑫熊永强(51)Int.Cl.G06F3/06(2006.01)权利要求书18页说明书53页附图23页(54)发明名称数据访问方法和相关装置及系统(57)摘要数据访问方法和相关装置及系统,数据访问方法包括NVMe接收来自处理器的格式符合NVMe接口标准的第一Key-Value命令。所述第一Key-Value命令携带第一操作方式指示和第一操作对象类型指示,所述第一操作对象类型指示所指示的操作对象类型包括Value。所述NVMe获取所述第一Key-Value命令对应的N个Key。所述NVMe针对所述N个Key中的每个Key分别对应的Value执行所述第一操作方式指示所指示的操作。本发明实施例的技术方案有利于推展NVMe技术的数据访问方式。CN107003816ACN107003816A权利要求书1/18页1.一种数据访问方法,其特征在于,包括:高速非易失性存储器(NVMe)接收来自处理器的格式符合NVMe接口标准的第一键-值(Key-Value)命令;其中,所述第一Key-Value命令携带第一操作方式指示和第一操作对象类型指示,所述第一操作对象类型指示所指示的操作对象类型包括Value;获取所述第一Key-Value命令对应的N个Key,其中,所述N为大于或者等于1的整数;针对所述N个Key中的每个Key分别对应的Value执行所述第一操作方式指示所指示的操作。2.根据权利要求1所述的方法,其特征在于,所述第一Key-Value命令还携带了所述N个Key,其中,所述获取所述第一Key-Value命令对应的N个Key包括:通过解析所述第一Key-Value命令获取所述Key-Value命令携带的所述N个Key;或者,所述第一Key-Value命令还携带了N个Key指针,所述获取所述第一Key-Value命令对应的N个Key包括:从所述N个Key指针所指向的缓存区获取所述第一Key-Value命令对应的所述N个Key。3.根据权利要求2所述的方法,其特征在于,所述第一Key-Value命令还携带了N个Value指针,其中,所述第一操作方式指示所指示的操作方式为获取操作;所述针对所述N个Key中的每个Key分别对应的Value执行所述第一操作方式指示所指示的操作包括:从所述NVMe的非易失性存储介质(NVM)中获取所述N个Key对应的N条Value,将获取的所述N条Value中的每条Value写入所述N个Value指针中的不同Value指针所指向的缓存区,其中,所述N条Value之中的与Key-i对应的Value,被写入了到所述N个Value指针中的与所述Key-i对应的Value指针所指向的缓存区,所述Key-i为所述N个Key中的任意一个Key。4.根据权利要求3所述方法,其特征在于,接收所述第一Key-Value命令之前所述方法还包括:所述NVMe接收格式符合NVMe接口标准的第二Key-Value命令,所述第二Key-Value携带第二操作方式指示和第二操作对象类型指示,所述第二操作方式指示所指示的操作方式为获取操作,其中,所述第二操作对象类型指示所指示的操作对象类型包括Value的元数据,所述第二Key-Value命令还携带N个元数据指针;在所述第二Key-Value命令还携带N个Key指针的情况下,从所述N个Key指针所指向的缓存区获取所述N个Key;或在所述第二Key-Value命令还携带所述N个Key的情况下,通过解析所述第二Key-Value命令获取所述第二Key-Value命令携带的所述N个Key;在所述NVMe的NVM中查找所述N个Key对应的N条Value的元数据;将所述N条Value中的每条Value的元数据写入所述N个元数据指针之中的不同元数据指针所指向的缓存区,所述N条Value的元数据之中与Key-i对应的Value的元数据,被写入到所述N个元数据指针中的与所述Key-i对应的元数据指针所指向的缓存区,其中,所述Key-i对应的Value的元数据包含Key-i对应的Value的长度信息。5.根据权利要求2所述的方法,其特征在于,所述第一操作方式指示所指示的操作方式为写入操作,所述第一