基于linux的NVMe协议测试分析方法、装置、设备与存储介质制造方法及图纸

技术编号:43473497 阅读:15 留言:0更新日期:2024-11-27 13:12
本发明专利技术公开了一种基于linux的NVMe协议测试分析方法、装置、设备与存储介质,该方法包括:1)设置注错配置文件和分析配置文件;其中,分析配置文件用于配置是否开启NVMe协议测试分析功能;注错配置文件用于设置注错类型和注错数据指导NVMe协议注错;2)通过测试软件发送NVMe协议命令给目标存储设备,使用改进的NVMe驱动模块进行NVMe协议测试分析。本发明专利技术方法基于linux原有的NVMe驱动进行修改和NVMe协议分析,可以分析目前市面上已有的通用测试软件以及自定义测试软件所发送的NVMe协议命令,复用性强,可极大减少测试代码开发量。

【技术实现步骤摘要】

本专利技术涉及计算机存储测试技术,尤其涉及一种基于linux的nvme协议测试分析方法、装置、设备与存储介质。


技术介绍

1、市场对于nvme(non-volatile memory express)这种高速的存储协议的存储产品需求越来越大。快速的对nvme存储产品进行开发测试能提高nvme存储产品开发效率。

2、目前nvme协议分析主要通过两种方式。第一种是硬件的方式,通过购买外置的pcie/nvme协议分析仪,放置在主机和设备之间,抓取主机和设备之间的pcie总线信号来对其中的nvme协议命令进行测试分析;第二种是软件的方式,即抓取主机发送给设备的nvme协议命令并进行测试分析。现有的nvme协议的测试分析过程仍然存在测试分析成本高、通用性差等问题。


技术实现思路

1、本专利技术要解决的技术问题在于针对现有技术中的缺陷,提供一种基于linux的nvme协议测试分析方法、装置、设备与存储介质。

2、本专利技术解决其技术问题所采用的技术方案是:一种基于linux的nvme协议测试分析方本文档来自技高网...

【技术保护点】

1.一种基于linux的NVMe协议测试分析方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于linux的NVMe协议测试分析方法,其特征在于,所述NVMe协议分析模块中,将NVMe协议命令返回时的数据信息进行解析后,对实时的NVMe命令以及协议解析结果数据进行压缩后输出;压缩算法采用Sequential Algorithms算法。

3.根据权利要求1所述的基于linux的NVMe协议测试分析方法,其特征在于,所述NVMe协议分析模块中,NVMe协议命令返回时的数据包括Opcode、DWORD10至15,SQID, CQID, SQDoor Bell、...

【技术特征摘要】

1.一种基于linux的nvme协议测试分析方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于linux的nvme协议测试分析方法,其特征在于,所述nvme协议分析模块中,将nvme协议命令返回时的数据信息进行解析后,对实时的nvme命令以及协议解析结果数据进行压缩后输出;压缩算法采用sequential algorithms算法。

3.根据权利要求1所述的基于linux的nvme协议测试分析方法,其特征在于,所述nvme协议分析模块中,nvme协议命令返回时的数据包括opcode、dword10至15,sqid, cqid, sqdoor bell、cq door bell,传输数据,对应的内核时间、命令处理结果和异常错误信息。

4.根据权利要求3所述的基于linux的nvme协议测试分析方法,其特征在于,所述步骤3)nvme协议分析模块中,建立的注错集包括命令注错集...

【专利技术属性】
技术研发人员:王琪张杰姚栋李四林
申请(专利权)人:湖北长江万润半导体技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1