一种VPX服务器智能机箱监控系统转让专利

申请号 : CN202211086435.3

文献号 : CN115168160B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘正尧李剑平周亚光梁俊

申请人 : 中国电子科技集团公司第十五研究所

摘要 :

本申请公开了一种VPX服务器智能机箱监控系统,还公开了一种VPX服务器,属于服务器监控领域,该监控系统包括用于监控服务器板卡健康信息以及监控所述服务器所处环境温度的监控单元、根据板卡温度以及环境温度对服务器的风机转速进行调节的风机智能调速单元和对所述监控单元监控到的健康信息以及所述风机的转速进行展示的健康信息展示单元。本申请可实现对板卡的温度的调节,避免出现板卡温度过高或者过低的现象,并在目标工作模式下,对风机的转速进行进一步地精细化控制,有利于提高对板卡温度的调节精度。

权利要求 :

1.一种VPX服务器智能机箱监控系统,其特征在于,所述系统包括:

监控单元,配置为:监控服务器的板卡的健康信息,以及监控所述服务器所处环境的环境温度;其中,所述健康信息包括:所述板卡的温度、电压以及在位状态;

风机智能调速单元,配置为:根据所述板卡的温度以及所述环境温度,对所述服务器的风机的转速进行调节;

健康信息展示单元,配置为:对所述监控单元监控到的健康信息、以及所述风机的转速进行展示;

其中,所述板卡包括交换板和计算板,所述风机智能调速单元还配置为:根据所述监控单元监控的环境温度,为所述风机制定目标工作模式;在目标工作模式下,根据所述交换板的温度、所述计算板的温度中的至少一种,调节所述风机的转速;

此外,

所述风机智能调速单元还配置为:

在根据所述监控单元监控的环境温度,为所述风机制定目标工作模式时,执行:获取第一环境温度阈值和第二环境温度阈值,其中,所述第一环境温度阈值和第二环境温度阈值均在所述板卡的额定工作温度范围之内,且所述第一环境温度阈值小于所述第二环境温度阈值;若所述环境温度低于所述第一环境温度阈值,则根据所述板卡的温度,调节所述风机的转速;若所述环境温度不低于所述第一环境温度阈值,且低于所述第二环境温度阈值,则判断所述板卡的温度的有效性;根据所述判断的结果,调节所述风机的转速;若所述环境温度不低于所述第二环境温度阈值,则调节所述风机的转速至额定转速;

在根据所述判断的结果,调节所述风机的转速时,执行:若所述判断的结果为所述板卡温度有效,则根据所述交换板的温度,确定第一备选转速;根据所述计算板的温度,确定第二备选转速;将所述风机的转速,调节至所述第一备选转速和第二备选转速中转速较大者;

或者,若所述判断的结果为所述板卡温度无效,则重新获取环境温度;判断所述重新获取到的环境温度是否有效;根据针对所述重新获取到的环境温度有效性的判断结果,调节所述风机的转速;

在判断所述板卡的温度的有效性时,执行:获取所述板卡的温度;判断所述板卡的温度在正常工作温度范围之内;或者,所述板卡的温度是否是非空值;或者,所述板卡的温度相较于针对所述板卡监控时刻相邻的其他次监控得到的板卡的温度是否是非跳跃值;其中,所述正常工作温度范围大于所述额定工作温度范围;若是,则所述判断的结果为所述板卡温度有效;若否,则所述判断的结果为所述板卡温度无效。

2.如权利要求1所述的系统,其特征在于,所述风机智能调速单元还配置为:在根据所述板卡的温度,调节所述风机的转速时,执行:获取所述板卡的温度;

若所述板卡的温度低于低温运行阈值,则控制所述风机停转;若所述板卡的温度不低于低温运行阈值,则调节所述风机的转速至第一目标转速,其中,所述第一目标转速是所述风机额定转速的40%。

3.如权利要求1所述的系统,其特征在于,所述额定工作温度范围是‑40℃至65℃;所述正常工作温度范围是60℃至150℃。

4.如权利要求1所述的系统,其特征在于,所述系统还包括以下至少一项:

所述风机智能调速单元还配置为:在根据所述交换板的温度,确定第一备选转速时,执行:在所述交换板的温度低于90℃时,第一备选转速确定为额定转速的60%;至所述交换板的温度在90℃至100℃之间时,第一备选转速确定为额定转速的80%;在所述交换板的温度高于100℃时,第一备选转速确定为额定转速;

所述风机智能调速单元还配置为:在根据所述计算板的温度,确定第二备选转速时,执行:在所述计算板的温度低于55℃时,第二备选转速确定为额定转速的40%;在所述计算板的温度在55℃至65℃之间时,第二备选转速确定为额定转速的60%;在所述计算板的温度在

65℃至85℃之间时,第二备选转速确定为额定转速的80%;在所述计算板的温度不低于85℃时,第二备选转速确定为额定转速;

所述风机智能调速单元还配置为:在根据针对所述重新获取到的环境温度有效性的判断结果,调节所述风机的转速时,执行:若所述重新获取到的环境温度无效,则调节所述风机的转速为所述额定转速;

所述风机智能调速单元还配置为:在根据针对所述重新获取到的环境温度有效性的判断结果,调节所述风机的转速时,执行:在所述重新获取到的环境温度有效的情况下,若重新获取到的环境温度低于40℃,则调节所述风机的转速为所述额定转速的40%;若重新获取到的环境温度在40℃至50℃之间,则调节所述风机的转速为所述额定转速的60%;若重新获取到的环境温度不低于50℃,则调节所述风机的转速为所述额定转速;

所述板卡还包括电源板,和/或存储板。

5.如权利要求1所述的系统,其特征在于,

所述监控单元设置于所述板卡上,所述风机智能调速单元设置于所述交换板上;和/或,所述监控单元是BMC,所述风机智能调速单元是ShMC,所述监控单元通过IPMB总线与所述风机智能调速单元连接。

6.如权利要求5所述的系统,其特征在于,

所述健康信息展示单元包括:显示驱动板和显示屏;所述显示驱动板通过IPMB总线接收所述风机智能调速单元发送的信息,对所述信息进行格式转换,通过串口将所述转换后的信息发送至所述显示屏,进行展示;和/或,所述健康信息展示单元包括:远程监控终端;所述远程监控终端通过网络与所述风机智能调速单元连接。

7.一种VPX服务器,其特征在于,所述服务器包含:

板卡,以及权利要求1 6之任一所述的系统。

~

说明书 :

一种VPX服务器智能机箱监控系统

技术领域

[0001] 本申请属于服务器监控领域,特别涉及一种VPX服务器智能机箱监控系统。

背景技术

[0002] VPX服务器是一种刀片式插槽服务器,对于高度6U的VPX服务器,其机箱内一般由8块计算板、2块电源板、2块交换机和1块存储板等组成。内部板卡众多,板卡温度、电压、在位信息等状态随时变化,若不能对这类板卡健康信息进行智能监测,后续对其进行的管理维护将变得复杂低效。
[0003] 目前对VPX服务器机箱的研究大多集中于箱体的结构设计方面,对内部板卡健康信息进行智能监测、显示等方面,则鲜有研究。可见,如何实现对VPX服务器的监控,成为亟待解决的问题。

发明内容

[0004] 为了解决所述现有技术的不足,本申请通过以下方案实现:
[0005] 第一方面,本申请提供一种VPX服务器智能机箱监控系统,所述系统包括:
[0006] 监控单元,被配置为:监控服务器的板卡的健康信息,以及监控所述服务器所处环境的环境温度;其中,所述健康信息包括:所述板卡的温度、电压以及在位状态;
[0007] 风机智能调速单元,被配置为:根据所述板卡的温度以及所述环境温度,对所述服务器的风机的转速进行调节;
[0008] 健康信息展示单元,被配置为:对所述监控单元监控到的健康信息、以及所述风机的转速进行展示;
[0009] 其中,所述板卡包括交换板和计算板,所述风机智能调速单元还被配置为:根据所述监控单元监控的环境温度,为所述风机制定目标工作模式;在目标工作模式下,根据所述交换板的温度、所述计算板的温度中的至少一种,调节所述风机的转速。
[0010] 在本申请一个可选的实施例中,所述风机智能调速单元还被配置为:在根据所述监控单元监控的环境温度,为所述风机制定目标工作模式时,执行:
[0011] 获取第一环境温度阈值和第二环境温度阈值,其中,所述第一环境温度阈值和第二环境温度阈值均在所述板卡的额定工作温度范围之内,且所述第一环境温度阈值小于所述第二环境温度阈值;
[0012] 若所述环境温度低于所述第一环境温度阈值,则根据所述板卡的温度,调节所述风机的转速;
[0013] 若所述环境温度不低于所述第一环境温度阈值,且低于所述第二环境温度阈值,则判断所述板卡的温度的有效性;根据所述判断的结果,调节所述风机的转速;
[0014] 若所述环境温度不低于所述第二环境温度阈值,则调节所述风机的转速至额定转速。
[0015] 在本申请一个可选的实施例中,所述风机智能调速单元还被配置为:在根据所述板卡的温度,调节所述风机的转速时,执行:
[0016] 获取所述板卡的温度;
[0017] 若所述板卡的温度低于低温运行阈值,则控制所述风机停转;若所述板卡的温度不低于低温运行阈值,则调节所述风机的转速至第一目标转速,其中,所述第一目标转速是所述风机额定转速的40%。
[0018] 在本申请一个可选的实施例中,所述风机智能调速单元还被配置为:在判断所述板卡的温度的有效性时,执行:
[0019] 获取所述板卡的温度;
[0020] 判断所述板卡的温度在正常工作温度范围之内;或者,所述板卡的温度是否是非空值;或者,所述板卡的温度相较于针对所述板卡监控时刻相邻的其他次监控得到的板卡的温度是否是非跳跃值;其中,所述正常工作温度范围大于所述额定工作温度范围;
[0021] 若是,则所述判断的结果为所述板卡温度有效;若否,则所述判断的结果为所述板卡温度无效。
[0022] 在本申请一个可选的实施例中,所述额定工作温度范围是‑40℃至65℃;所述正常工作温度范围是60℃至150℃。
[0023] 在本申请一个可选的实施例中,所述风机智能调速单元还被配置为:在根据所述判断的结果,调节所述风机的转速时,执行:
[0024] 若所述判断的结果为所述板卡温度有效,则根据所述交换板的温度,确定第一备选转速;根据所述计算板的温度,确定第二备选转速;将所述风机的转速,调节至所述第一备选转速和第二备选转速中转速较大者;或者,若所述判断的结果为所述板卡温度无效,则重新获取环境温度;判断所述重新获取到的环境温度是否有效;根据针对所述重新获取到的环境温度有效性的判断结果,调节所述风机的转速。
[0025] 在本申请一个可选的实施例中,所述系统还包括以下至少一项:
[0026] 所述风机智能调速单元还被配置为:在根据所述交换板的温度,确定第一备选转速时,执行:在所述交换板的温度低于90℃时,第一备选转速确定为额定转速的60%;至所述交换板的温度在90℃至100℃之间时,第一备选转速确定为额定转速的80%;在所述交换板的温度高于100℃时,第一备选转速确定为额定转速;
[0027] 所述风机智能调速单元还被配置为:在根据所述计算板的温度,确定第二备选转速时,执行:在所述计算板的温度低于55℃时,第二备选转速确定为额定转速的40%;在所述计算板的温度在55℃至65℃之间时,第二备选转速确定为额定转速的60%;在所述计算板的温度在65℃至85℃之间时,第二备选转速确定为额定转速的80%;在所述计算板的温度不低于85℃时,第二备选转速确定为额定转速;
[0028] 所述风机智能调速单元还被配置为:在根据针对所述重新获取到的环境温度有效性的判断结果,调节所述风机的转速时,执行:若所述重新获取到的环境温度无效,则调节所述风机的转速为所述额定转速;
[0029] 所述风机智能调速单元还被配置为:在根据针对所述重新获取到的环境温度有效性的判断结果,调节所述风机的转速时,执行:在所述重新获取到的环境温度有效的情况下,若重新获取到的环境温度低于40℃,则调节所述风机的转速为所述额定转速的40%;若重新获取到的环境温度在40℃至50℃之间,则调节所述风机的转速为所述额定转速的60%;若重新获取到的环境温度不低于50℃,则调节所述风机的转速为所述额定转速;
[0030] 所述板卡还包括电源板,和/或存储板。
[0031] 在本申请一个可选的实施例中,所述监控单元设置于所述板卡上,所述风机智能调速单元设置于所述交换板上;和/或,所述监控单元是BMC,所述风机智能调速单元是ShMC,所述监控单元通过IPMB总线与所述风机智能调速单元连接。
[0032] 在本申请一个可选的实施例中,所述健康信息展示单元包括:显示驱动板和显示屏;所述显示驱动板通过IPMB总线接收所述风机智能调速单元发送的信息,对所述信息进行格式转换,通过串口将所述转换后的信息发送至所述显示屏,进行展示;和/或,所述健康信息展示单元包括:远程监控终端;所述远程监控终端通过网络与所述风机智能调速单元连接。
[0033] 第二方面,本申请提供一种VPX服务器,其特征在于,所述服务器包含:
[0034] 板卡,以及第一方面之任一所述的系统。
[0035] 本申请具有以下优点:
[0036] 本申请提供的VPX服务器智能机箱监控系统对服务器的各个板卡进行监控,以获取到板卡的工作状态;此后,基于板卡的工作状态和环境温度对服务器的风机进行控制,以实现对板卡的温度的调节,避免出现板卡温度过高或者过低的现象。在对风机进行调节时,首先以环境温度为依据,制定风机的目标工作模式。此后,在目标工作模式下,对风机的转速进行进一步地精细化控制,有利于提高对板卡温度的调节精度。

附图说明

[0037] 为了更清楚地说明本申请实施例或现有的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0038] 图1为本申请一实施例中一种VPX服务器智能机箱监控系统的架构图;
[0039] 图2为本申请一实施例中一种VPX服务器智能机箱的结构示意图;
[0040] 图3a为本申请一实施例中确定目标工作模式的流程示意图;
[0041] 图3b为本申请一实施例中在低温工作模式下的流程示意图;
[0042] 图3c为本申请一实施例中在常温工作模式下的流程示意图;
[0043] 图4为本申请实施例中一种VPX服务器智能机箱监控系统的健康信息展示界面示意图;
[0044] 图5为本申请一实施例中一个实施例电子设备的结构示意图。

具体实施方式

[0045] 为使本申请的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本申请的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0046] 下面通过具体实施方式结合附图对本发明作进一步详细说明。其中不同实施方式中类似元件采用了相关联的类似的元件标号。在以下的实施方式中,很多细节描述是为了使得本申请能被更好的理解。然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其它元件、材料、方法所替代。在某些情况下,本申请相关的一些操作并没有在说明书中显示或者描述,这是为了避免本申请的核心部分被过多的描述所淹没,而对于本领域技术人员而言,详细描述这些相关操作并不是必要的,他们根据说明书中的描述以及本领域的一般技术知识即可完整了解相关操作。
[0047] 另外,说明书中所描述的特点、操作或者特征可以以任意适当的方式结合形成各种实施方式。同时,方法描述中的各步骤或者动作也可以按照本领域技术人员所能显而易见的方式进行顺序调换或调整。因此,说明书和附图中的各种顺序只是为了清楚描述某一个实施例,并不意味着是必须的顺序,除非另有说明其中某个顺序是必须遵循的。
[0048] 本文中为部件所编序号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有任何顺序或技术含义。而本申请所说“连接”、“联接”,如无特别说明,均包括直接和间接连接(联接)。
[0049] VPX是VITA(VME International Trade Association, VME国际贸易协会)组织于2007年在其VME总线基础上提出的新一代高速串行总线标准。VPX总线的基本规范、机械结构和总线信号等具体内容均在ANSI/VITA46系列技术规范中定义。VPX就是基于高速串行总线的新一代总线标准。
[0050] 随着信息技术的发展,电子信息系统面临着目标种类多样化、现场环境复杂化和执行任务多元化等一系列挑战。诸如雷达系统、无人系统等典型应用,VPX数据处理服务器(以下简称“VPX服务器”)担负着射频数据、任务数据、音视频数据的记录存储、回放和管理任务,用于实现关键数据的有效存储和管理。
[0051] 本申请提供一种VPX服务器智能机箱监控系统,以解决相关技术中存在的问题。下面结合附图,详细说明本申请的各种非限制性实施方式。本申请中的一种VPX服务器智能机箱监控系统(示例性地,如图1所示),包括:
[0052] 监控单元,被配置为:监控服务器的板卡的温度、电压、在位(板卡是否离线,若未离线,则板卡在位)状态(这些信息可以统称为“健康信息”),以及监控所述服务器所处环境的环境温度。本申请涉及的服务器包含若干个(一个或一个以上)板卡(也可称之为“板”),若干个板卡中的至少两个功能不同。示例性地,板卡包括交换板、计算板、电源板、存储板中的至少一种,此外,本申请中的VPX服务器还可以包含具有其他功能的板卡,在此不一一赘述。
[0053] 在本申请一个可选的实施例中,监控单元为多个,监控单元与板卡一一对应的设置,也就是说,每个监控单元仅对其对应的板卡进行监控;在本申请另一个可选的实施例中,监控单元设置于相邻的两个板卡之间,则监控单元检测到的温度是其对应的两个板卡的均温度,在该实施例中,监控单元分别地对不同板卡的电压进行分别地监测。
[0054] 风机智能调速单元,被配置为:根据所述板卡的温度以及所述环境温度,对所述服务器的风机的转速进行调节。在本申请一个可选的实施例中,VPX服务器包含若干个风机,风机与板卡之间无明确的对应关系,若干个风机共同为VPX服务器降温,则针对若干个风机的调节可以是同步的调节;在本申请另一个可选的实施例中,风机与板卡一一对应的设置,则可以针对每个风机,基于该风机对应的板卡的情况,有针对性地调节该风机的转速。为便于说明,下文以针对若干个风机中的某一个风机的调节为例,对本申请中的系统进行说明。可选地,本申请中的风机是轴流风机。
[0055] 此外,本所说明书中的VPX服务器还包含健康信息展示单元,用于对所述监控单元监控到的健康信息、以及所述风机的转速进行展示。
[0056] 为实现对风机转速的调节,风机智能调速单元还被配置为:根据所述监控单元监控的环境温度,为所述风机制定目标工作模式。目标工作模式表示出环境温度对各板卡可能造成的影响。特别是在VPX服务器启动时(或者,板卡上电启动时),VPX服务器的功能部件尚未处于稳定的工作状态,环境对VPX服务器的影响较为明显。
[0057] 在本申请一个可选的实施例中,备选工作模式包括:低温工作模式、常温工作模式和高温工作模式。目标工作模式是备选工作模式之一。低温工作模式应尽量将板卡工作时散发的热量利用起来,以进入常温工作模式。高温工作模式应尽量保障板卡的散热,维持板卡的工作状态,以防止板卡过热死机。常温工作模式则应实现对板卡温度的精细化控制,使得板卡达到最佳的工作状态。示例性地,各工作模式的流程图如图3a至图3c所示。
[0058] 可选地,VPX服务器在‑40℃~65℃的工作环境温度中工作时,在不同温度区间对散热的需求不同,首先依据工程经验和VPX服务器板卡的温度敏感程度,若检测到环境温度(下文某些内容中,以“T11”指代)小于0℃,则将低温工作模式确定为目标工作模式;若检测到环境温度在0℃至50℃之间(包含本数),则将常温工作模式确定为目标工作模式;若检测到环境温度大于50℃,则将高温工作模式确定为目标工作模式。可选地,机箱温度(环境温度)为2个机箱传感器温度的高值。
[0059] 之后,在目标工作模式下,根据所述交换板的温度、所述计算板的温度中的至少一种,调节所述风机的转速。
[0060] 通过本申请中的VPX服务器智能机箱监控系统,对服务器的各个板卡进行监控,以获取到板卡的工作状态;此后,基于板卡的工作状态和环境温度对服务器的风机进行控制,以实现对板卡的温度的调节,避免出现板卡温度过高或者过低的现象。在对风机进行调节时,首先以环境温度为依据,制定风机的目标工作模式。此后,在目标工作模式下,对风机的转速进行进一步地精细化控制,有利于提高对板卡温度的调节精度。进一步地,本申请中的系统在对板卡进行温度控制的过程中,针对交换板和计算板中的至少一种进行了针对性的考量,有利于进一步提高调节精度。
[0061] 在本申请一个可选的实施例中,所述监控单元设置于所述板卡上,所述风机智能调速单元设置于所述交换板上。可选地,监控单元是BMC(Board Manage Controller,板卡控制器),所述风机智能调速单元是ShMC(System Manage Controller,系统管理控制器),所述监控单元通过IPMB总线(Intelligent Platform Management Bus)与所述风机智能调速单元连接。ShMC收到数据后,完成汇总、分发与外送。
[0062] 可选地,本申请中的系统还包括风机调速卡,ShMC通过风机调速卡与风机连接,并且ShMC通过风机调速卡调整风机的转速。示例性地如图2所示,风机VPX服务器安装于箱体上盖板,依据VPX服务器发热量设计选定,通过推动VPX服务器机箱内外的空气流通完成热量交换。
[0063] 风机调速卡安装在VPX服务器箱体前面板内侧,远离VPX服务器内发热板卡,基于微处理器实现,其上设计有独立的温度传感器(型号为18B20),主要功能为:接收ShMC发送的板卡温度数据信息;采集机箱温度值,也即VPX服务器当前的工作环境温度值;采集风机模块内各风机当前的转速数据,将转速数据上报给ShMC;内置风机智能调速策略,实现风机在‑40℃~65℃的工作环境温度中的智能调速。
[0064] 在进一步可选的实施例中,为实现多途径的信息展示,本申请中的健康信息展示单元可以具备本地显示功能、远程显示功能中的至少一种。
[0065] 在实现本地显示功能时,健康信息展示单元包括:显示驱动板和显示屏;所述显示驱动板通过IPMB总线接收所述风机智能调速单元发送的信息(包括前述的健康信息以及风机的转速),对所述信息进行格式转换,通过串口将所述转换后的信息发送至所述显示屏,进行展示。
[0066] 可选地,显示屏是3.7寸OLED液晶屏。
[0067] 在实现远程显示功能时,健康信息展示单元包括:远程监控终端(示例性地,如PC、手持终端等);所述远程监控终端通过网络(例如,以太网)与所述风机智能调速单元连接。远程监控终端向用户展示WEB管理页面,进而在WEB管理页面中对健康信息进行展示。此外,用户还可以通过WEB管理页面手动设置VPX服务器风机模块内各风机的转速。
[0068] 在健康信息展示单元对信息进行展示的过程中,由于显示信息较多,受限于屏幕尺寸,采用“三页滚动显示”形式,具体而言,第一页显示机箱状态,包括风机转速、机箱出风口、入风口温度等信息;第二页显示1‑8槽位的板卡信息,第三页显示9‑16槽位的板卡信息。页面间每隔6秒切换一次,以第一页显示为例,页面示意如图4所示。
[0069] 进一步地,可以在检测到系统上电时,监控单元上报温度信息至风机智能调速单元。然后,风机调速卡上电,完成初始化。系统判断WEB远程监控设置中,风扇是否为自动调速模式。如果是“手动模式”,则风机调速卡执行WEB远程监控设置中,用户手动输入发出的转速值,风机转速值按照百分比表示,0%‑100%,0%为风机停止转动,100%为按照额定转速全速转动。当WEB远程监控设置中风扇为自动调速模式时,执行自动调速策略。该自动调速策略示例性地如图4所示。
[0070] 本申请中的系统尤其适用于温度范围在‑40℃~65℃的工作环境。本申请中的额定工作温度范围是‑40℃至65℃,表示VPX服务器能够以较高的安全性和效率运行;正常工作温度范围是60℃至150℃,表示VPX服务器能够正常运行。
[0071] 具体地,在为所述风机制定目标工作模式时,风机智能调速单元获取第一环境温度阈值和第二环境温度阈值,其中,所述第一环境温度阈值和第二环境温度阈值均在所述板卡的额定工作温度范围之内,且所述第一环境温度阈值小于所述第二环境温度阈值。第一环境温度阈值可以是0℃,第二环境温度阈值可以是50℃。
[0072] 若所述环境温度低于所述第一环境温度阈值,则进入低温工作模式,根据所述板卡的温度,调节所述风机的转速。示例性地,在低温工作模式下,风机智能调速单元获取所述板卡的温度(下文中,低温工作模式中可以以T21指代板卡的温度);若所述板卡的温度低于低温运行阈值(例如,20℃),说明此时板卡处于低温启动过程中,机箱内应尽可能保持高温便于板卡启动,则控制所述风机停转。若所述板卡的温度不低于低温运行阈值,说明此时板卡完成低温启动,需防止热量快速累积,风机应低速转动,则调节所述风机的转速至第一目标转速,其中,所述第一目标转速是所述风机额定转速的40%。
[0073] 若所述环境温度不低于所述第二环境温度阈值,进入高温工作模式,此模式下,只需防止板卡过热造成死机,风机应全速转动,则调节所述风机的转速至额定转速。
[0074] 若所述环境温度不低于所述第一环境温度阈值,且低于所述第二环境温度阈值,则进入常温工作模式,需结合机箱温度、板卡温度(具体划分为交换板温度、计算板温度)进行综合考虑,对风机的转速进行更为精细化的控制。
[0075] 具体地,首先获取板卡的温度(下文中,低温工作模式中可以以T22指代板卡的温度)。判断所述板卡的温度在正常工作温度范围之内;或者,所述板卡的温度是否是非空值;或者,所述板卡的温度相较于针对所述板卡监控时刻相邻的其他次监控得到的板卡的温度是否是非跳跃值;其中,所述正常工作温度范围大于所述额定工作温度范围。若是,则所述判断的结果为所述板卡温度有效;若否,则所述判断的结果为所述板卡温度无效。
[0076] 在下述情况中,T22数据判定无效:T22<‑60℃、T22≥150℃、空值、跳跃值(相邻2次数值相差10℃以上)。
[0077] 1)在T22数据有效情况下:
[0078] 分别读取交换板的温度T22交和计算板的温度T22计算。然后,根据所述交换板的温度,确定第一备选转速;根据所述计算板的温度,确定第二备选转速;将所述风机的转速,调节至所述第一备选转速和第二备选转速中转速较大者。
[0079] 具体地,T22交<90℃时风机转速S交赋值为60%额定转速,90℃≤T22交<100℃时风机转速S交赋值为80%额定转速,T22交≥100℃时风机转速调S交赋值100%额定转速,T22计算<55℃时风机转速S计算赋值为40%额定转速,55℃≤T22计算<65℃时风机转速S计算赋值为60%额定转速,65℃≤T22计算<85℃时风机转速S计算赋值为80%额定转速,T22计算≥85℃时机转速S计算赋值为100%额定转速,对于特定时刻下风机的真实转速S,由上述(S交,S计算)两者的高值决定。
[0080] 2)在T22数据无效情况下:
[0081] 重新获取环境温度T12;判断所述重新获取到的环境温度是否有效;根据针对所述重新获取到的环境温度有效性的判断结果,调节所述风机的转速。
[0082] 具体地,若重新获取环境温度T12有效,T12<40℃时风机转速调为40%额定转速,40℃≤T12<50℃时风机转速调为60%额定转速,T12≥50℃时风机转速调为100%额定转速。若所述重新获取到的环境温度无效,则调节所述风机的转速为所述额定转速。
[0083] 本申请进一步提供一种VPX服务器。服务器包含:若干个板卡,以及前述任一实施例中的VPX服务器智能机箱监控系统。
[0084] 图5是本申请的一个实施例电子设备的结构示意图。请参考图5,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random‑Access Memory,RAM),也可能还包括非易失性存储器(non‑volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
[0085] 处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(Extended Industry Standard Architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
[0086] 存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
[0087] 处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成一种VPX服务器智能机箱监控系统。处理器,执行存储器所存放的程序,并具体用于执行前述任意一种VPX服务器智能机箱监控系统。
[0088] 上述如本申请图1所示实施例揭示的一种VPX服务器智能机箱监控系统可以应用于处理器(即,本申请中的删除控制模块)中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0089] 该电子设备还可执行图1中一种VPX服务器智能机箱监控系统,并实现图1所示实施例的功能,本申请实施例在此不再赘述。
[0090] 本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行图1所示实施例中一种VPX服务器智能机箱监控系统执行的方法,并具体用于执行前述的任意一种VPX服务器智能机箱监控系统。
[0091] 本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形式。
[0092] 本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0093] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0094] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0095] 在一个典型的配置中,计算设备包括一个或多个处理器 (CPU)、输入/输出接口、网络接口和内存。
[0096] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器 (RAM) 和/或非易失性内存等形式,如只读存储器 (ROM) 或闪存(flash RAM)。内存是计算机可读介质的示例。
[0097] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (PRAM)、静态随机存取存储器 (SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器 (RAM)、只读存储器 (ROM)、电可删除可编程只读存储器 (EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器 (CD‑ROM)、数字多功能光盘 (DVD) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体 (transitory media),如调制的数据信号和载波。
[0098] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0099] 本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形式。
[0100] 以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。