一种硬盘背板兼容方法、系统、设备以及存储介质技术方案

技术编号:36809958 阅读:57 留言:0更新日期:2023-03-09 00:38
本发明专利技术公开了一种硬盘背板兼容方法,包括以下步骤:响应于检测到硬盘背板接入到主板的若干个接口,获取所述硬盘背板的类型;根据所述硬盘背板的类型确定每一个接口对应的硬盘背板上的多个硬盘编号;利用每一个接口获取对应编号的多个硬盘的温度信息。本发明专利技术还公开了一种系统、计算机设备以及可读存储介质。本发明专利技术提出的方案通过对插入的背板类型进行判断,从而确定主板接口与硬盘编号的对应关系,从而实现硬盘温度的监控,解决了之前只能监控一种类型背板上硬盘温度的局限。类型背板上硬盘温度的局限。类型背板上硬盘温度的局限。

【技术实现步骤摘要】
一种硬盘背板兼容方法、系统、设备以及存储介质


[0001]本专利技术涉及服务器领域,具体涉及一种硬盘背板兼容方法、系统、设备以及存储介质。

技术介绍

[0002]I2C总线上会连接多个设备,这些设备有主设备与从设备之分,设备中往往会有自己的传感器,如:在位传感器,温度传感器,电压传感器,功率传感器,转速传感器等等。这些传感器会将采集到的数据存储到其设备的寄存器中。如果主设备为CPU,从设备的传感器采集到的数据在主设备与从设备之间传输,则可以监控从设备的运行状态。无论是主设备还是从设备往往都是通过总线连接到主板的接口上,不同接口上连接的是不同的设备。为了提高接口的利用率,有时候一个接口可以连接多个设备,但同一时间只能连接一个设备。不同设备的监控方法是不同的。硬盘是插在硬盘背板上的,硬盘背板再通过总线连接在主板的接口上。如果硬盘背板是两口的,即硬盘背板上有两个接口,则可以插两块硬盘,如果是四口的,则可以插四块硬盘,其它数量亦然。为了提高接口的利用率,两口背板与四口背板有时会连接在同一个接口上(同一时间只能连接一种,即连接两口背板时不能连接四口背板,连接四口背板时不能连接两口背板)。硬盘的温度监控分为两步,先判断硬盘是否在位,若在位,则读取硬盘的温度,若不在位,则不读取硬盘的温度。硬件设计时往往会设计成如下形式:如图1所示:
[0003]如果是四口背板,编号为1、2的硬盘对应的是主板上的A接口,编号为3,4的硬盘对应的是主板上的B接口;如果是两口背板,编号为1,2的硬盘对应的却不是A接口而是B接口。如此在硬件设计方面不会存在任何问题,然在软件方面监控温度时便会存在些许问题。若插的是四口背板,插了哪块硬盘便会识别到哪块硬盘在位,并读取该硬盘的温度。若是插的是两口背板,由于两口背板上只有两个接口,这两个接口对应的是四口背板的1,2接口,然而该硬盘背板连接到主板上的接口却是B接口,B接口对应的是编号为3、4的硬盘。硬盘背板上的1,2接口用于判断是否在位,连接到主板上的B接口(对应编号为3、4的硬盘)用于读取温度。所以这种情况下,判断为1、2硬盘在位,读取的确是3、4硬盘的温度,是故该情况存在问题。
[0004]对于这种问题,若是按照四口背板的套餐进行适配软件代码,那么之后便只能插四口的硬盘背板,如此便会使得功能过于单一,难以满足客户与市场的需求。第一种解决方法便是从硬件设计上解决,在硬件上将两口背板连接到主板的接口由接口B改为接口A,然硬件电路修改往往比较复杂,涉及修改点较多,且耗时长,而且硬件设备往往已经批量生产,如果再进行修改的话,则之前生产的设备往往无法再使用,浪费大量的人力物力财力,而且接口A可能已用作其它用途,不能给两口背板使用。

技术实现思路

[0005]有鉴于此,为了克服上述问题的至少一个方面,本专利技术实施例提出一种硬盘背板
兼容方法,包括以下步骤:
[0006]响应于检测到硬盘背板接入到主板的若干个接口,获取所述硬盘背板的类型;
[0007]根据所述硬盘背板的类型确定每一个接口对应的硬盘背板上的多个硬盘编号;
[0008]利用每一个接口获取对应编号的多个硬盘的温度信息。
[0009]在一些实施例中,利用每一个接口获取对应编号的多个硬盘的温度信息,进一步包括:
[0010]利用每一个接口获取对应多个编号的硬盘的在位信息;
[0011]根据所述在位信息获取在位的硬盘的温度信息。
[0012]在一些实施例中,根据所述硬盘背板的类型确定每一个接口对应的硬盘背板上的多个硬盘编号,并利用每一个接口获取对应编号的多个硬盘的温度信息,进一步包括:
[0013]响应于所述硬盘背板为四口硬盘背板且所述四接口硬盘背板通过第一接口和第二接口与所述主板连接,确定所述第一接口对应的硬盘编号为第一硬盘和第二硬盘,所述第二接口对应的硬盘编号为第三硬盘和第四硬盘;
[0014]通过所述第一接口获取第一硬盘和第二硬盘的在位信息和温度信息,以及通过所述第二接口获取第三硬盘和第四硬盘的在位信息和温度信息。
[0015]在一些实施例中,根据所述硬盘背板的类型确定每一个接口对应的硬盘背板上的多个硬盘编号,并利用每一个接口获取对应编号的多个硬盘的温度信息,进一步包括:
[0016]响应于所述硬盘背板为两口硬盘背板且所述两接口硬盘背板第二接口与所述主板连接,所述第二接口对应的硬盘编号为第一硬盘和第二硬盘;
[0017]通过所述第二接口获取第一硬盘和第二硬盘的在位信息和温度信息。
[0018]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种硬盘背板兼容系统,包括:
[0019]第一获取模块,配置为响应于检测到硬盘背板接入到主板的若干个接口,获取所述硬盘背板的类型;
[0020]确定模块,配置为根据所述硬盘背板的类型确定每一个接口对应的硬盘背板上的多个硬盘编号;
[0021]第二获取模块,配置为利用每一个接口获取对应编号的多个硬盘的温度信息。
[0022]在一些实施例中,第二获取模块还配置为:
[0023]利用每一个接口获取对应多个编号的硬盘的在位信息;
[0024]根据所述在位信息获取在位的硬盘的温度信息。
[0025]在一些实施例中,第二获取模块还配置为:
[0026]响应于所述硬盘背板为四口硬盘背板且所述四接口硬盘背板通过第一接口和第二接口与所述主板连接,确定所述第一接口对应的硬盘编号为第一硬盘和第二硬盘,所述第二接口对应的硬盘编号为第三硬盘和第四硬盘;
[0027]通过所述第一接口获取第一硬盘和第二硬盘的在位信息和温度信息,以及通过所述第二接口获取第三硬盘和第四硬盘的在位信息和温度信息。
[0028]在一些实施例中,第二获取模块还配置为:
[0029]响应于所述硬盘背板为两口硬盘背板且所述两接口硬盘背板第二接口与所述主板连接,所述第二接口对应的硬盘编号为第一硬盘和第二硬盘;
[0030]通过所述第二接口获取第一硬盘和第二硬盘的在位信息和温度信息。
[0031]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机设备,包括:
[0032]至少一个处理器;以及
[0033]存储器,所述存储器存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时执行如上所述的任一种硬盘背板兼容方法的步骤。
[0034]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时执行如上所述的任一种硬盘背板兼容方法的步骤。
[0035]本专利技术具有以下有益技术效果之一:本专利技术提出的方案通过对插入的背板类型进行判断,从而确定主板接口与硬盘编号的对应关系,从而实现硬盘温度的监控,解决了之前只能监控一种类型背板上硬盘温度的局限。
附图说明
[0036]为了更清楚地说明本专利技术实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种硬盘背板兼容方法,其特征在于,包括以下步骤:响应于检测到硬盘背板接入到主板的若干个接口,获取所述硬盘背板的类型;根据所述硬盘背板的类型确定每一个接口对应的硬盘背板上的多个硬盘编号;利用每一个接口获取对应编号的多个硬盘的温度信息。2.如权利要求1所述的方法,其特征在于,利用每一个接口获取对应编号的多个硬盘的温度信息,进一步包括:利用每一个接口获取对应多个编号的硬盘的在位信息;根据所述在位信息获取在位的硬盘的温度信息。3.如权利要求1所述的方法,其特征在于,根据所述硬盘背板的类型确定每一个接口对应的硬盘背板上的多个硬盘编号,并利用每一个接口获取对应编号的多个硬盘的温度信息,进一步包括:响应于所述硬盘背板为四口硬盘背板且所述四接口硬盘背板通过第一接口和第二接口与所述主板连接,确定所述第一接口对应的硬盘编号为第一硬盘和第二硬盘,所述第二接口对应的硬盘编号为第三硬盘和第四硬盘;通过所述第一接口获取第一硬盘和第二硬盘的在位信息和温度信息,以及通过所述第二接口获取第三硬盘和第四硬盘的在位信息和温度信息。4.如权利要求1所述的方法,其特征在于,根据所述硬盘背板的类型确定每一个接口对应的硬盘背板上的多个硬盘编号,并利用每一个接口获取对应编号的多个硬盘的温度信息,进一步包括:响应于所述硬盘背板为两口硬盘背板且所述两接口硬盘背板第二接口与所述主板连接,所述第二接口对应的硬盘编号为第一硬盘和第二硬盘;通过所述第二接口获取第一硬盘和第二硬盘的在位信息和温度信息。5.一种硬盘背板兼容系统,其特征在于,包括:第一获取模块,配置为响应于检测到硬盘背板接入到主板的若干个接口,获...

【专利技术属性】
技术研发人员:张霄鹏
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1