一种自动区别NVME硬盘厂商的设计方法技术

技术编号:15762912 阅读:50 留言:0更新日期:2017-07-05 23:20
本发明专利技术公开了一种自动区别NVME硬盘厂商的设计方法,所述方法通过BMC访问NVME硬盘寄存器,获取每一个NVME硬盘的厂商信息;将单个硬盘厂商信息对比相应枚举中的ASIIC码,确定厂商型号。本发明专利技术无需手动添加判断NVME硬盘厂商,只需通过相应的寄存器获取相应厂商信息,大大简化了人工参与,节省了人力,适用于NVME硬盘混插等各种配置。

A design method for automatically distinguishing NVME hard disk vendors

The invention discloses a design method of automatic NVME hard disk manufacturer, the method of accessing NVME hard disk BMC register through access to information, each of the NVME hard disk manufacturer; a single hard disk manufacturer information comparison corresponding in the enumeration of ASIIC code, determine the manufacturer model. The invention does not need to manually add NVME hard drive manufacturers only need to obtain the corresponding vendor information through the corresponding register, greatly simplifying the manual participation, saving manpower, suitable for all kinds of configuration of NVME hard disk mixed interpolation.

【技术实现步骤摘要】
一种自动区别NVME硬盘厂商的设计方法
本专利技术涉及计算机软件开发
,具体涉及一种自动区别NVME硬盘厂商的设计方法。
技术介绍
近年来,随着企业规模的不断扩大,引进设备的不断增多,同时云计算及大数据的迅猛发展,诸多应用领域都对存储设备的读写能力等提出了更高的要求。传统的AHCI标准及SATA起初是针对机械硬盘,无法发挥固态硬盘的优势。自2011年3月NVMe1.0标准发布以来,NVMe硬盘以其低延迟、低功耗、高读写速度等优势受到高端存储应用领域的青睐。多家厂商已经推出不同款式的NVME硬盘,尤其以Intel、三星、Memblaze为主,三家厂商均支持SMBUS获取NMVE硬盘的温度、状态、VPD值等等,但是每一家对应的各自寄存器均不一样,同时获取方法也不尽相同。然而要对三家厂商实现兼容,保证在混合插入时保证BMC能够正常识别,并能够对风扇进行合理调控。因此,急需提出一种更为合理、科学、有效自动区别NVME硬盘厂商方法,保证NVME硬盘混插后能够正常工作。
技术实现思路
本专利技术要解决的技术问题是:本专利技术针对以上问题,提供一种自动区别NVME硬盘厂商的设计方法。本专利技术所采用的技术方案为:一种自动区别NVME硬盘厂商的设计方法,所述方法通过BMC访问NVME硬盘寄存器,获取每一个NVME硬盘的厂商信息;将单个硬盘厂商信息对比相应枚举中的ASIIC码,确定厂商型号。所述方法通过所确定的厂商型号,根据该厂商的相应寄存器,通过相应命令获取对应温度信息和状态信息。所述方法通过所获取的对应温度信息和状态信息,最终确定相应的风扇调控信息,及时地对风扇进行调控,确保服务器能够正常运行。所述BMC(BaseboardManagementController)通过I2C通道访问NVME硬盘寄存器。所述方法实现步骤如下:(1)BMC通过I2C通道访问NVME硬盘寄存器,获取每一个NVME硬盘的厂商信息;(2)将单个硬盘厂商信息对比相应枚举中的ASIIC码,确定厂商型号;(3)通过所确定的厂商型号根据各自厂商的相应寄存器再次通过各自命令获取对应温度信息和状态信息;(4)根据获取的对应温度信息和状态信息,最终确定相应的风扇调控信息,及时地对风扇进行调控,确保服务器能够正常运行。本专利技术的有益效果为:本专利技术无需手动添加判断NVME硬盘厂商,只需通过相应的寄存器获取相应厂商信息,大大简化了人工参与,节省了人力,适用于NVME硬盘混插等各种配置。附图说明图1为本专利技术方法操作流程图。具体实施方式下面根据说明书附图,结合具体实施方式对本专利技术进一步说明:实施例1:一种自动区别NVME硬盘厂商的设计方法,所述方法通过BMC访问NVME硬盘寄存器,获取每一个NVME硬盘的厂商信息;将单个硬盘厂商信息对比相应枚举中的ASIIC码,确定厂商型号。实施例2在实施例1的基础上,本实施例所述方法通过所确定的厂商型号,根据该厂商的相应寄存器,通过相应命令获取对应温度信息和状态信息。实施例3在实施例2的基础上,本实施例所述方法通过所获取的对应温度信息和状态信息,最终确定相应的风扇调控信息,及时地对风扇进行调控,确保服务器能够正常运行。实施例4在任一实施例1-3的基础上,本实施例所述BMC(BaseboardManagementController)通过I2C通道访问NVME硬盘寄存器。实施例5如图1所示,在实施例4的基础上,本实施例所述方法实现步骤如下:(1)BMC通过I2C通道访问NVME硬盘寄存器,获取每一个NVME硬盘的厂商信息;(2)将单个硬盘厂商信息对比相应枚举中的ASIIC码,确定厂商型号;(3)通过所确定的厂商型号根据各自厂商的相应寄存器再次通过各自命令获取对应温度信息和状态信息;(4)根据获取的对应温度信息和状态信息,最终确定相应的风扇调控信息,及时地对风扇进行调控,确保服务器能够正常运行。实施方式仅用于说明本专利技术,而并非对本专利技术的限制,有关
的普通技术人员,在不脱离本专利技术的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本专利技术的范畴,本专利技术的专利保护范围应由权利要求限定。本文档来自技高网
...
一种自动区别NVME硬盘厂商的设计方法

【技术保护点】
一种自动区别NVME硬盘厂商的设计方法,其特征在于,所述方法通过BMC访问NVME硬盘寄存器,获取每一个NVME硬盘的厂商信息;将单个硬盘厂商信息对比相应枚举中的ASIIC码,确定厂商型号。

【技术特征摘要】
1.一种自动区别NVME硬盘厂商的设计方法,其特征在于,所述方法通过BMC访问NVME硬盘寄存器,获取每一个NVME硬盘的厂商信息;将单个硬盘厂商信息对比相应枚举中的ASIIC码,确定厂商型号。2.根据权利要求1所述的一种自动区别NVME硬盘厂商的设计方法,其特征在于,所述方法通过所确定的厂商型号,根据该厂商的相应寄存器,通过相应命令获取对应温度信息和状态信息。3.根据权利要求2所述的一种自动区别NVME硬盘厂商的设计方法,其特征在于,所述方法通过所获取的对应温度信息和状态信息,最终确定相应的风扇调控信息。4.根据权利要求...

【专利技术属性】
技术研发人员:王义晖张兆义
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1