硬盘温度监控方法、装置、可读存储介质及硬盘监控系统制造方法及图纸

技术编号:28419287 阅读:24 留言:0更新日期:2021-05-11 18:26
本方案公开了一种硬盘温度监控方法、装置、可读存储介质及硬盘监控系统,通过对硬盘实时的温度进行估算,实现对硬盘的温度监控。所述方法包括:首先获取参考时刻点时硬盘所在环境的温度作为环境参考温度以及每个硬盘中的温度作为第一硬盘温度;然后从所有所述硬盘的第一硬盘温度中获取第二硬盘温度;最后获取当前时刻所述硬盘所处环境的当前环境温度,并根据所述当前环境温度、所述第二硬盘温度以及所述环境参考温度估算当前硬盘温度。本方案中,由于是根据参考时刻点的环境温度、硬盘温度以及当前环境温度来估算硬盘实时的温度,因此,不需要通过频繁读取硬盘实时的温度,从而能够避免占用过多硬盘带宽资源。

【技术实现步骤摘要】
硬盘温度监控方法、装置、可读存储介质及硬盘监控系统
本申请涉及硬盘监控
,具体而言,涉及一种硬盘温度监控方法、装置、可读存储介质及硬盘监控系统。
技术介绍
对于硬盘而言,一般都会通过自我监测、分析及报告技术(英文全称:Self-MonitoringAnalysisandReportingTechnology,简称:S.M.A.R.T)来记录硬盘的状态数据,这些状态数据也称为S.M.A.R.T信息。硬盘的S.M.A.R.T信息中,包括硬盘实时的温度以及其他多种数据。因此,在对硬盘进行散热等操作时,可以通过直接从硬盘中读取硬盘的温度参数,进而根据硬盘的温度参数来控制散热风扇等的工作状态。在S.M.A.R.T信息中,硬盘的温度数据与其他的数据是作为一个整体而存在的,因此,在获取硬盘的温度数据时,需要将S.M.A.R.T信息一起从硬盘中读取出来。由于S.M.A.R.T信息本身包含的信息多、数据量大,读取时,需要占用带宽,频繁读取,会造成资源占用率非常高,因此,这种方式并不利于实时获取硬盘的温度数据。
技术实现思路
为了至少克服现有技术中的上述不足,本申请的目的之一在于提供一种硬盘温度监控方法,应用于硬盘监控系统,所述方法包括:获取参考时刻点时硬盘所在环境的温度作为环境参考温度以及每个硬盘中的温度作为第一硬盘温度;从所有所述硬盘的第一硬盘温度中获取第二硬盘温度;获取当前时刻所述硬盘所处环境的当前环境温度,并根据所述当前环境温度、所述第二硬盘温度以及所述环境参考温度估算当前硬盘温度。可选地,所述硬盘监控系统包括散热风扇,所述方法还包括:判断所述当前硬盘温度是否超过第一预设温度阈值;如果所述当前硬盘温度超过所述第一预设温度阈值,则增大所述散热风扇的转速以提高散热速率;判断所述当前硬盘温度是否低于第二预设温度阈值,其中,所述第二预设温度阈值小于所述第一预设温度阈值;如果所述当前硬盘温度低于所述第二预设温度阈值,则减小所述散热风扇的转速以降低散热速率。可选地,所述从所有所述硬盘的第一硬盘温度中获取第二硬盘温度的步骤包括:从所有硬盘的第一硬盘温度中,获取最高的第一硬盘温度作为第二硬盘温度。可选地,所述获取当前时刻所述硬盘所处环境的当前环境温度的步骤包括:获取当前时刻由灯板上的温度传感器采集的当前灯板温度,以及当前时刻背板上的温度传感器所采集的当前背板温度,其中,所述灯板为设置有指示系统运行状态的LED的结构,所述背板为固定硬盘的结构;判断所述当前灯板温度是否在预设温度范围内;如果所述当前灯板温度在预设温度范围内,则将所述当前灯板温度作为当前环境温度;如果所述当前灯板温度不在预设温度范围内,则将所述当前背板温度作为当前环境温度。可选地,所述获取参考时刻点时硬盘所在环境的温度作为环境参考温度以及每个硬盘中的温度作为第一硬盘温度的步骤包括:按照第一预设时间间隔,获取硬盘所在环境的温度作为环境参考温度以及每个硬盘中的温度作为第一硬盘温度;所述获取当前时刻所述硬盘所处环境的当前环境温度,并根据所述当前环境温度、所述第二硬盘温度以及所述环境参考温度估算当前硬盘温度的步骤包括:在第一预设时间间隔内,从第一预设时间间隔的时间起点开始,按照第二预设时间间隔获取当前时刻所述硬盘所处环境的当前环境温度,并根据所述当前环境温度、所述第二硬盘温度以及所述环境参考温度估算当前硬盘温度,其中,所述第二预设时间间隔小于所述第一预设时间间隔。可选地,所述根据所述当前环境温度、所述第二硬盘温度以及所述环境参考温度估算当前硬盘温度的步骤包括:计算所述环境参考温度与所述当前环境温度之差,获得温度变化值;计算所述第二硬盘温度与所述温度变化值之和,获得当前硬盘温度。本申请的另一目的在于提供一种硬盘温度监控装置,应用于硬盘监控系统,所述装置包括:存储器,用于获取参考时刻点时硬盘所在环境的温度作为环境参考温度以及每个硬盘中的温度作为第一硬盘温度;处理器,用于从所有所述硬盘的第一硬盘温度中获取第二硬盘温度;温度计算模块,用于获取当前时刻所述硬盘所处环境的当前环境温度,并根据所述当前环境温度、所述第二硬盘温度以及所述环境参考温度估算当前硬盘温度。可选地,所述硬盘监控系统包括散热风扇,所述装置还包括控制模块,所述控制模块具体用于:判断所述当前硬盘温度是否超过第一预设温度阈值;在所述当前硬盘温度超过所述第一预设温度阈值时,增大所述散热风扇的转速以提高散热速率;以及,判断所述当前硬盘温度是否低于第二预设温度阈值,其中,所述第二预设温度阈值小于所述第一预设温度阈值;在所述当前硬盘温度低于所述第二预设温度阈值时,减小所述散热风扇的转速以降低散热速率。本申请的另一目的在于提供一种可读存储介质,所述可读存储介质中存储有可执行程序,处理器执行所述可执行程序时,实现如本申请任一项所述的方法。本申请的另一目的在于提供一种硬盘监控系统,所述硬盘监控系统包括存储器、处理器,所述存储器与所述处理器连接,所述存储器中存储有可执行程序,所述处理器在执行所述可执行程序时,实现如本申请任一项所述的方法。相对于现有技术而言,本申请具有以下有益效果:本申请实施例提供的硬盘温度监控方法、装置、可读存储介质及硬盘监控系统,通过获取参考时刻点时硬盘所在环境中的温度作为环境参考温度以及硬盘中的第一硬盘温度,并根据第一硬盘温度获得第二硬盘温度,最后根据当前环境温度、环境参考温度以及第二硬盘温度来估算硬盘当前时刻的温度,即当前硬盘温度。由于在获得当前硬盘温度的过程中,采用的是参考时刻点时硬盘的温度、硬盘所处环境中的温度以及当前硬盘所处环境中的温度,并不需要频繁地从硬盘中通过读取S.M.A.R.T信息来获得硬盘实时的温度,因此能在实现硬盘温度实时监控的同时避免占用带宽资源。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本申请实施例提供的硬盘监控系统的结构示意框图;图2是本申请实施例提供的硬盘温度监控方法的流程示意图一;图3是本申请实施例提供的硬盘温度监控方法的流程示意图二;图4是本申请实施例提供的硬盘温度监控方法的流程示意图三;图5是本申请实施例提供的灯板、背板、硬盘的结构关系示意图;图6是本申请实施例提供的硬盘温度监控装置的结构示意框图。图标:100-硬盘监控系统;110-硬盘温度监控装置;111-第一获取模块;112-第二获取模块;113-温度计算模块;114-控制模块;120-存储器;130-处理器。具体实施方式为使本申请实施例的目的本文档来自技高网...

【技术保护点】
1.一种硬盘温度监控方法,其特征在于,应用于硬盘监控系统,所述方法包括:/n获取参考时刻点时硬盘所在环境的温度作为环境参考温度以及每个硬盘中的温度作为第一硬盘温度;/n从所有所述硬盘的第一硬盘温度中获取第二硬盘温度;/n获取当前时刻所述硬盘所处环境的当前环境温度,并根据所述当前环境温度、所述第二硬盘温度以及所述环境参考温度估算当前硬盘温度。/n

【技术特征摘要】
1.一种硬盘温度监控方法,其特征在于,应用于硬盘监控系统,所述方法包括:
获取参考时刻点时硬盘所在环境的温度作为环境参考温度以及每个硬盘中的温度作为第一硬盘温度;
从所有所述硬盘的第一硬盘温度中获取第二硬盘温度;
获取当前时刻所述硬盘所处环境的当前环境温度,并根据所述当前环境温度、所述第二硬盘温度以及所述环境参考温度估算当前硬盘温度。


2.根据权利要求1所述的方法,其特征在于,所述硬盘监控系统包括散热风扇,所述方法还包括:
判断所述当前硬盘温度是否超过第一预设温度阈值;
如果所述当前硬盘温度超过所述第一预设温度阈值,则增大所述散热风扇的转速以提高散热速率;
判断所述当前硬盘温度是否低于第二预设温度阈值,其中,所述第二预设温度阈值小于所述第一预设温度阈值;
如果所述当前硬盘温度低于所述第二预设温度阈值,则减小所述散热风扇的转速以降低散热速率。


3.根据权利要求2所述的方法,其特征在于,所述从所有所述硬盘的第一硬盘温度中获取第二硬盘温度的步骤包括:
从所有硬盘的第一硬盘温度中,获取最高的第一硬盘温度作为第二硬盘温度。


4.根据权利要求1所述的方法,其特征在于,所述获取当前时刻所述硬盘所处环境的当前环境温度的步骤包括:
获取当前时刻由灯板上的温度传感器采集的当前灯板温度,以及当前时刻背板上的温度传感器所采集的当前背板温度,其中,所述灯板为设置有指示系统运行状态的LED的结构,所述背板为固定硬盘的结构;
判断所述当前灯板温度是否在预设温度范围内;
如果所述当前灯板温度在预设温度范围内,则将所述当前灯板温度作为当前环境温度;
如果所述当前灯板温度不在预设温度范围内,则将所述当前背板温度作为当前环境温度。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述获取参考时刻点时硬盘所在环境的温度作为环境参考温度以及每个硬盘中的温度作为第一硬盘温度的步骤包括:
按照第一预设时间间隔,获取硬盘所在环境的温度作为环境参考温度以及每个硬盘中的温度作为第一硬盘温度;
所述获取当前时刻所述硬盘所处环境的当前环境温度,并根据所述当前环境温...

【专利技术属性】
技术研发人员:柳顺兵韩晓彤常永良
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

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

1