[发明专利]NVMe协议命令处理方法与装置有效
申请号: | 202010162892.0 | 申请日: | 2016-06-30 |
公开(公告)号: | CN111352873B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 汤峰 | 申请(专利权)人: | 北京忆芯科技有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F3/06 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 陈变花 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | nvme 协议 命令 处理 方法 装置 | ||
公开了NVMe协议命令处理方法与装置。所公开的实施例提供了在终端设备中处理NVMe协议命令的方法、装置及系统,在处理NVMe协议命令的过程中,一个NVMe协议命令对应于一个命令ID,一个命令ID对应于一个缓存区域,第一控制器通过第一队列和第三队列,将处理NVMe协议命令所需的指令发送至第二控制器,第二控制器通过第二队列和第四队列,将处理NVMe协议命令所需的指令发送至第一控制器,第一控制器和第二控制器根据所述命令ID,从所述命令ID对应的缓存区域获取处理NVMe协议命令所需的信息,从而实现终端设备中处理NVMe协议命令。
技术领域
本发明涉及信息处理技术领域,特别是涉及NVMe协议命令处理方法。
背景技术
主机与终端设备之间基于队列进行数据交换,如图10所示。主机创建提交队列和完成队列,主机将进行数据交换所需的命令填充至提交队列。终端设备从提交队列中获取命令,并对根据该命令的内容进行处理,将对该命令的处理结果填充至完成队列。主机从完成队列中获取该命令的处理结果,该命令处理完成。
目前,主机与终端设备之间按照上述过程实现数据交换时,由高速非易失存储(Non-Volatile Memory Express,NVMe)协议规定了主机填充至提交队列的命令,以及所采用的数据结构。但是,NVMe协议中并未规定终端设备如何处理NVMe协议规定的命令。
发明内容
本发明解决的技术问题在于提供一种NVMe协议命令处理方法、装置及系统,从而创造性的提供了终端设备处理NVMe协议命令的实现方案。
为此,本发明解决技术问题的技术方案是:
本发明实施例提供一种NVMe协议命令处理方法,包括:
第一控制器从主机接收高速非易失存储NVMe协议命令,将所述NVMe协议命令存储至命令标识ID所对应的缓存区域;
所述第一控制器响应于所述NVMe协议命令,生成NVMe命令处理请求填充至第一队列,所述NVMe命令处理请求包括所述命令ID;
所述第一控制器从第二队列中获取数据传输请求,所述数据传输请求包括所述命令ID,根据所述命令ID获取数据传输信息,所述数据传输请求和所述数据传输信息是所述第二控制器处理所述NVMe协议命令生成的,所述数据传输请求被所述第二控制器填充至第二队列,所述数据传输信息被所述第二控制器存储至所述命令ID所对应的缓存区域;
所述第一控制器根据所述数据传输信息发起主机与终端设备之间的数据传输;
数据传输完成后,所述第一控制器生成数据传输完成指令填充第三队列,所述数据传输完成指令包括所述命令ID;
所述第一控制器从第四队列获取命令处理完成指令,所述命令处理完成指令包括所述命令ID,根据所述命令ID获取NVMe协议命令完成信息发送给主机,所述命令处理完成指令和所述NVMe协议命令完成信息是所述第二控制器判断所述NVMe协议命令处理完成后生成的,所述命令处理完成指令被所述第二控制器填充至第四队列,所述NVMe协议命令完成信息被所述第二控制器存储至所述命令ID所对应的缓存区域。
可选的,还包括:
所述第一控制器从所述第二队列中获取新的数据传输请求,所述新的数据传输请求包括所述命令ID,根据所述命令ID获取新的数据传输信息,所述新的数据传输请求和所述新的数据传输信息是所述第二控制器处理所述NVMe协议命令生成的,所述新的数据传输请求被所述第二控制器填充至第二队列,所述新的数据传输信息被所述第二控制器存储至所述命令ID所对应的缓存区域;
返回执行所述第一控制器根据所述新的数据传输信息发起所述主机与所述终端设备之间的数据传输这一步骤。
可选的,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京忆芯科技有限公司,未经北京忆芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010162892.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:换电柜前维护可拆卸电池仓嵌套结构
- 下一篇:一种彩钢带的加工工艺及涂装装置