一种BMC磁盘震动的检测调节方法、装置及计算机存储介质与流程

文档序号:37471678发布日期:2024-03-28 18:54阅读:14来源:国知局
一种BMC磁盘震动的检测调节方法、装置及计算机存储介质与流程

本技术涉及服务器领域,尤其涉及一种bmc磁盘震动的检测调节方法、装置及计算机存储介质。


背景技术:

1、硬盘,主要由盘片、磁头、盘片转轴、控制电机、磁头控制器、数据转换器、接口、缓存等几个部分组成。磁头是硬盘中对盘片进行读写工作的工具,是硬盘中最精密的部位之一。磁头是用线圈缠绕在磁芯上制成的,工作原理是利用特殊材料的电阻值会随着磁场变化的原理来读写盘片上的数据。

2、硬盘在工作时,磁头通过感应旋转的盘片上磁场的变化来读取数据,通过改变盘片上的磁场来写入数据。为了避免磁头和盘片的磨损,在工作状态时,磁头悬浮在高速转动的盘片上方,间隙只有0.1~0.3um,而不是和盘片直接接触,因此,当硬盘震动时,若震动过大,可能会影响磁头读取数据,服务器运行时,服务器内部的风扇转动是造成震动环境的震动源,系统风扇振动会通过机框传递到机械硬盘,从而影响机械硬盘的磁头读取数据,进而影响机械硬盘性能,还有可能造成机械硬盘损坏,可以通过降低风扇转速从而降低风扇震动对硬盘的影响,但是,降低风扇转速会导致服务器内部散热效率降低,有可能导致服务器温度过高,进而影响硬盘性能,因此,需要一种平衡风扇震动及风扇转速的方案解决当前问题。


技术实现思路

1、本技术提供了一种bmc磁盘震动的检测调节方法、装置及计算机存储介质,用于提升硬盘性能。

2、本技术第一方面提供了一种bmc磁盘震动的检测调节方法,包括:

3、通过震动传感器获取硬盘的实时震动值并通过热传感器获取所述硬盘的实时温度值;

4、判断所述实时震动值是否超过预设震动阈值或所述实时温度值是否超过预设温度阈值;

5、若是,则将所述实时震动值及所述实时温度值输入目标转速调节模型,所述目标转速调节模型基于卷积神经网络搭建,所述目标转速调节模型包括第一网络及第二网络;

6、通过目标转速调节模型根据所述实时震动值及所述实时温度值通过所述目标转速调节模型调节所述服务器的风扇转速。

7、可选地,所述目标转速调节模型的训练过程如下:

8、获取历史震动值数据集;

9、将所述历史震动值数据集输入初始转速调节模型的第一网络进行训练,通过所述第一网络的第一损失函数计算第一损失值;

10、获取历史温度值数据集;

11、将所述历史温度值数据集输入所述初始转速调节模型的第二网络进行训练,通过所述第二网络的第二损失函数计算第二损失值;

12、根据所述第一损失值及所述第二损失值通过初始转速调节模型的目标损失函数计算总损失值;

13、判断所述总损失值是否大于预设总损失值;

14、若是,则根据所述总损失值更新所述初始转速调节模型的参数,再基于所述历史震动值数据集及所述历史温度值数据集训练所述初始转速调节模型;

15、若否,则判断所述初始转速调节模型的模型精度是否大于预设精度;

16、若是,则确定所述初始转速调节模型为目标转速调节模型。

17、可选地,所述第一损失函数为:

18、

19、其中,l1为第一损失值,α1为震动调节系数,s2为历史震动值,s1为预设震动阈值。

20、可选地,所述第二损失函数为:

21、

22、其中,l2为第二损失值,α2为温度调节系数,t2为历史温度值,t1为预设温度阈值。

23、可选地,所述目标损失函数为:

24、l=β0+β1l1+β2l2;

25、其中,l为总损失值,β0为截距值,l1为第一损失值,β1为第一损失值的权重,l2为第二损失值。

26、可选地,在所述判断所述实时震动值是否超过预设震动阈值或所述实时温度值是否超过预设温度阈值之后,所述检测调节方法还包括:

27、若是,则生成警报,并将所述警报推送给运维人员。

28、本技术第二方面提供了一种bmc磁盘震动的检测调节装置,包括:

29、获取单元,用于通过震动传感器获取硬盘的实时震动值并通过热传感器获取所述硬盘的实时温度值;

30、判断单元,用于判断所述实时震动值是否超过预设震动阈值或所述实时温度值是否超过预设温度阈值;

31、输入单元,用于若是,则将所述实时震动值及所述实时温度值输入目标转速调节模型,所述目标转速调节模型基于卷积神经网络搭建,所述目标转速调节模型包括第一网络及第二网络;

32、调节单元,用于通过目标转速调节模型根据所述实时震动值及所述实时温度值通过所述目标转速调节模型调节所述服务器的风扇转速。

33、可选地,所述输入单元具体用于:

34、获取历史震动值数据集;

35、将所述历史震动值数据集输入初始转速调节模型的第一网络进行训练,通过所述第一网络的第一损失函数计算第一损失值;

36、获取历史温度值数据集;

37、将所述历史温度值数据集输入所述初始转速调节模型的第二网络进行训练,通过所述第二网络的第二损失函数计算第二损失值;

38、根据所述第一损失值及所述第二损失值通过初始转速调节模型的目标损失函数计算总损失值;

39、判断所述总损失值是否大于预设总损失值;

40、若是,则根据所述总损失值更新所述初始转速调节模型的参数,再基于所述历史震动值数据集及所述历史温度值数据集训练所述初始转速调节模型;

41、若否,则判断所述初始转速调节模型的模型精度是否大于预设精度;

42、若是,则确定所述初始转速调节模型为目标转速调节模型。

43、可选地,所述第一损失函数为:

44、

45、其中,l1为第一损失值,α1为震动调节系数,s2为历史震动值,s1为预设震动阈值。

46、可选地,所述第二损失函数为:

47、

48、其中,l2为第二损失值,α2为温度调节系数,t2为历史温度值,t1为预设温度阈值。

49、可选地,所述目标损失函数为:

50、l=β0+β1l1+β2l2;

51、其中,l为总损失值,β0为截距值,l1为第一损失值,β1为第一损失值的权重,l2为第二损失值。

52、可选地,所述检测调节装置还包括:

53、推送单元,用于若是,则生成警报,并将所述警报推送给运维人员。

54、本技术第三方面提供了一种bmc磁盘震动的检测调节装置,所述检测调节装置包括:

55、处理器、存储器、输入输出单元以及总线;

56、所述处理器与所述存储器、所述输入输出单元以及所述总线相连;

57、所述存储器保存有程序,所述处理器调用所述程序以执行第一方面以及第一方面中任一项可选的一种bmc磁盘震动的检测调节方法。

58、本技术第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时执行第一方面以及第一方面中任一项可选的一种磁盘震动的检测调节方法。

59、从以上技术方案可以看出,本技术具有以下优点:本技术根据硬盘的实时震动值及实时温度值通过目标转速调节模型调节服务器的风扇转速,以使得实时震动值不大于预设震动阈值,并使得实时温度值不大于预设温度阈值,从而控制了风扇震动对硬盘性能的影响,以使得硬盘的震动保持在安全的范围内,并降低了服务温度过高对硬盘性能的影响,从而保护了硬盘,并提升了硬盘的性能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1