基于固态硬盘的SMBUS功能测试系统、方法、介质及设备技术方案

技术编号:37440427 阅读:12 留言:0更新日期:2023-05-06 09:12
本发明专利技术提供了一种基于固态硬盘的SMBUS功能测试系统、方法、介质及设备,系统包括:控制主机,配置用于接收注入的自定义电平序列,并发送自定义电平序列,自定义电平序列包括遵循SMBUS协议的规范电平序列和/或非法电平序列;测试设备,测试设备分别与控制主机以及SMBUS总线连接,配置用于接收自定义电平序列,并将其注入至SMBUS总线;以及待测固态硬盘,待测固态硬盘与SMBUS总线连接,配置用于侦测自定义电平序列的错误电平,以测试自身SMBUS功能的鲁棒性。本发明专利技术弥补了SMBUS故障电平注入测试的空白,通过故障注入可以测试固态硬盘SMBUS模块设计的鲁棒性和可靠性。模块设计的鲁棒性和可靠性。模块设计的鲁棒性和可靠性。

【技术实现步骤摘要】
基于固态硬盘的SMBUS功能测试系统、方法、介质及设备


[0001]本专利技术涉及存储
,尤其涉及一种基于固态硬盘的SMBUS功能测试系统、方法、介质及设备。

技术介绍

[0002]NVME

MI(NVME

MI接口是一个寄存器级接口,它允许带内主机软件与NVM子系统通信)是SSD(Solid State Drive,固态硬盘)中非常重要的一个功能,而SMBUS(System Management Bus,系统管理总线)是固态硬盘NVME

MI功能的物理实现。目前,NVME

MI协议已经发展到1.2c版本,可预见性的未来会有越来越多的功能将丰富到NVME

MI协议里面。这种趋势下,针对NVME

MI的功能测试需要更加专业的测试工具和测试方案。
[0003]目前的测试中只能通过主机下发SMBUS请求,通过设备返回的数据是否合法判定模块是否正确,无法实时监控通信过程的物理电平状态,当测试出现异常的时候,往往丢失了第一现场,查无可查;并且无法模拟异常场景,只能按照既定的正确通信协议进行通信,而在实际应用场景中,SMBUS总线会有概率出现异常电平,而测试场景又无法覆盖。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提出一种基于固态硬盘的SMBUS功能测试系统、方法、介质及设备,用以解决现有技术中测试SMBUS功能时无法实时监控通信过程中的物理电平状态、无法及时获知测试异常以及测试场景覆盖率小的问题。
[0005]基于上述目的,本专利技术提供了一种基于固态硬盘的SMBUS功能测试系统,包括:
[0006]控制主机,配置用于接收注入的自定义电平序列,并发送自定义电平序列,自定义电平序列包括遵循SMBUS协议的规范电平序列和/或非法电平序列;
[0007]测试设备,测试设备分别与控制主机以及SMBUS总线连接,配置用于接收自定义电平序列,并将其注入至SMBUS总线;以及
[0008]待测固态硬盘,待测固态硬盘与SMBUS总线连接,配置用于侦测自定义电平序列的错误电平,以测试自身SMBUS功能的鲁棒性。
[0009]在一些实施例中,测试设备包括:
[0010]采集模块,配置用于实时采集SMBUS电平信号;以及
[0011]控制器,控制器与采集模块连接,配置用于从采集模块获取SMBUS电平信号。
[0012]在一些实施例中,测试设备还包括:
[0013]存储模块,存储模块与控制器连接,配置用于将控制器获取的SMBUS电平信号数据按照预设格式存储。
[0014]在一些实施例中,控制主机还配置用于获取存储的SMBUS电平信号数据,并根据SMBUS协议对其中的非法电平进行标注。
[0015]在一些实施例中,控制器还配置用于接收自定义电平序列。
[0016]在一些实施例中,测试设备还包括:
[0017]电平控制模块,电平控制模块与控制器连接,配置用于获取控制器接收的自定义电平序列,并将自定义电平序列注入至SMBUS总线。
[0018]在一些实施例中,测试设备还包括:
[0019]通信接口,配置用于使测试设备与控制主机通信。
[0020]本专利技术的另一方面,还提供了一种基于固态硬盘的SMBUS功能测试方法,包括以下步骤:
[0021]通过控制主机接收注入的自定义电平序列,并将自定义电平序列发送至测试设备,自定义电平序列包括遵循SMBUS协议的规范电平序列和/或非法电平序列;
[0022]通过测试设备将自定义电平序列注入SMBUS总线;
[0023]通过待测固态硬盘侦测SMBUS总线传输的自定义电平序列的错误电平,以测试待测固态硬盘的SMBUS功能的鲁棒性。
[0024]本专利技术的又一方面,还提供了一种计算机可读存储介质,存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述方法。
[0025]本专利技术的再一方面,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该计算机程序被处理器执行时执行上述方法。
[0026]本专利技术至少具有以下有益技术效果:
[0027]本专利技术的基于固态硬盘的SMBUS功能测试系统,通过控制主机接收注入的自定义电平序列,自定义电平序列包括遵循SMBUS协议的规范电平序列和/或非法电平序列,并通过测试设备接收自定义电平序列,并将其注入至SMBUS总线,并使待测固态硬盘侦测自定义电平序列的错误电平,以测试自身SMBUS功能的鲁棒性,从而能够进行任意电平序列的注入,弥补了SMBUS故障电平注入测试的空白,通过故障注入可以测试固态硬盘SMBUS模块设计的鲁棒性和可靠性;本专利技术的系统具有针对SMBUS的数据采集、分析功能。
附图说明
[0028]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0029]图1为根据本专利技术实施例提供的基于固态硬盘的SMBUS功能测试系统的示意图;
[0030]图2为根据本专利技术实施例提供的基于固态硬盘的SMBUS功能测试系统的拓扑结构示意图;
[0031]图3为根据本专利技术实施例提供的基于固态硬盘的SMBUS功能测试方法的示意图;
[0032]图4为根据本专利技术实施例提供的实现基于固态硬盘的SMBUS功能测试方法的计算机可读存储介质的示意图;
[0033]图5为根据本专利技术实施例提供的执行基于固态硬盘的SMBUS功能测试方法的计算机设备的硬件结构示意图。
具体实施方式
[0034]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照
附图,对本专利技术实施例进一步详细说明。
[0035]需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称的非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备固有的其他步骤或单元。
[0036]基于上述目的,本专利技术实施例的第一个方面,提出了一种基于固态硬盘的SMBUS功能测试系统的实施例。图1示出的是本专利技术提供的基于固态硬盘的SMBUS功能测试系统的实施例的示意图。如图1所示,本专利技术实施例包括:
[0037]控制主机10,配置用于接收注入的自定义电平序列,并发送自定义电平序列,自定义电平序列包括遵循SMBUS协议的规范电平序列和/或非法电平序列;
[0038]测试设备20,测试设备20分别与控制主机10以及SMBUS总线本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于固态硬盘的SMBUS功能测试系统,其特征在于,包括:控制主机,配置用于接收注入的自定义电平序列,并发送所述自定义电平序列,所述自定义电平序列包括遵循SMBUS协议的规范电平序列和/或非法电平序列;测试设备,所述测试设备分别与所述控制主机以及SMBUS总线连接,配置用于接收所述自定义电平序列,并将其注入至所述SMBUS总线;以及待测固态硬盘,所述待测固态硬盘与所述SMBUS总线连接,配置用于侦测所述自定义电平序列的错误电平,以测试自身SMBUS功能的鲁棒性。2.根据权利要求1所述的系统,其特征在于,所述测试设备包括:采集模块,配置用于实时采集SMBUS电平信号;以及控制器,所述控制器与所述采集模块连接,配置用于从所述采集模块获取所述SMBUS电平信号。3.根据权利要求2所述的系统,其特征在于,所述测试设备还包括:存储模块,所述存储模块与所述控制器连接,配置用于将所述控制器获取的所述SMBUS电平信号数据按照预设格式存储。4.根据权利要求3所述的系统,其特征在于,所述控制主机还配置用于获取存储的所述SMBUS电平信号数据,并根据所述SMBUS协议对其中的非法电平进行标注。5.根据权利要求2所述的系统,其特征在于,所述...

【专利技术属性】
技术研发人员:张琪尹作刚马凤娇
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1