一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种启动throttle机制的服务器结构、方法及存储介质与流程

2021-12-04 00:12:00 来源:中国专利 TAG:


1.本技术涉及throttle机制控制领域,尤其涉及一种启动throttle机制的服务器结构、方法及存储介质。


背景技术:

2.服务器在运行过程中会产生大量的热量,若热量积累,服务器中电子元件容易故障,因此,服务器必须配备相应的制冷系统。现有的服务器大多通过散热风扇进行散热,服务器的中央处理器根据检测到的温度启动对应的throttle策略,控制工作频率以控制中央处理器内存模块等核心热源的散热量。与散热风扇配合提供相对恒定的温度环境。
3.根据温度启动throttle机制在服务器的散热风扇需要维护时存在缺陷:目前服务器风扇进行维护时,会将服务器风尚拔下换上正常的风扇,在风扇更换过程中,会出现散热空档,在温度未达到设定阈值的情况下,服务器的中央处理器和内存模块仍通过很高的工作频率在工作,中央处理器和内存模块产生热量的效率仍保持在较高的水平,很容易出现过热的现象,影响电子元件的安全。因此,仅靠温度触发服务器启动throttle机制,难以适应全部场景而实现服务器恒定温度环境的维持,尤其是在对服务器的散热风扇进行清理或者维修的场景中。


技术实现要素:

4.为了解决上述技术问题或者至少部分地解决上述技术问题,本技术提供一种启动throttle机制的服务器结构、方法及存储介质。
5.第一方面,本技术提供一种启动throttle机制的服务器结构,包括:若干设置于制冷系统的接地构件,若干设置于服务器的触点;相对应的接地构件与触点之间呈接触或分开的状态;所述触点电性连接上拉电路;
6.所述触点电性连接独立于服务器系统的第一控制单元,由所述第一控制单元检测所述触点的电位;
7.所述第一控制单元电性连接第二控制单元,所述第二控制单元通过io端口分别电性连接若干cpu的prochot端口和memhot_in端口,cpu分别连接内存模块;
8.所述第一控制单元检测触点的电位为高电平时,所述第一控制单元通知所述第二控制单元,所述第二控制单元向对应的cpu的prochot端口和memhot_in端口发送throttle机制启动信号使cpu和内存模块启动throttle机制。
9.更进一步地,所述制冷系统包括若干制冷单元,所述制冷单元可拆装设置于服务器机箱,服务器机箱中cpu和cpu所连接的内存模块分别对应制冷单元设置于服务器机箱,所述接地构件设置于所述制冷单元,所述触点对应制冷单元设置于服务器机箱。
10.更进一步地,cpu或cpu所连接内存模块中任意一个所对应的制冷单元拆下,所述第二控制单元向相应的cpu的prochot端口和memhot_in端口发送throttle机制启动信号使cpu和内存模块启动throttle机制。
11.更进一步地,每个所述制冷单元配置状态检测电路,所述状态检测电路用于检测所述制冷单元工作的状态信息,所述状态检测电路电性连接所述第一控制单元,所述第一控制单元获取由状态检测电路采集的状态信息并通知所述第二控制单元,所述第二控制单元根据第一控制单元的通知向对应的cpu发送throttle机制启动信号。
12.更进一步地,所述第一控制单元通过i2c总线电性连接所述第二控制单元,所述第一控制单元配置为i2c主设备,所述第二控制单元配置为i2c从设备。
13.更进一步地,所述第二控制单元配置使能端口,所述第二控制单元通过所述使能端口接收使能信号,所述第二控制单元根据使能信号启动或停止。
14.第二方面,本技术提供一种启动throttle机制的方法,应用于所述启动throttle机制的服务器结构,包括:
15.拆下制冷单元前,使制冷单元上的接地构件与服务器机箱上的触点分开,触点在上拉电路的作用下呈高电平;制冷单元在位后,使制冷单元上的接地构件与服务器机箱上的触点接触,触点在接地构件的作用下呈低电平;
16.第一控制单元接收触点的信号为高电平时,向第二控制单元发送第一信息;所述第二控制单元根据第一信息向对应的cpu发送throttle机制启动信号;cpu启动throttle机制运行预设的目标throttle策略;
17.第一控制单元接收触点的信号为低电平时,向第二控制单元发送第二信息;所述第二控制单元根据第二信息向对应的cpu发送throttle机制停止信号;cpu停止throttle机制运行预设的目标throttle策略。
18.更进一步地,所述第一控制单元向所述第二控制单元发送使能信号,所述第二控制单元根据接收的所述使能信号启动或停止。
19.更进一步地,状态检测电路检测运行过程中制冷单元的状态信息;
20.所述第一控制单元接收所述状态检测电路测量的状态信息;
21.所述第一控制单元根据状态信息向所述第二控制单元发送相应的第一目标信息或第二目标信息;
22.所述第二控制单元分别根据所述第一目标信息和第二目标信息向对应的cpu发送throttle机制启动或停止信号,cpu启动或停止throttle机制运行预设的相应throttle策略。
23.第三方面,本技术提供一种实现启动throttle机制的方法的存储介质,所述实现启动throttle机制的方法的存储介质存储至少一条指令,执行所述指令实现所述的启动throttle机制的方法。
24.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:
25.本技术的所述制冷单元上设置的接地构件电性接地,所述制冷单元正常装配在服务器机箱时,使所述接地构件与服务器机箱上的所述触点接触,所述触点电性连接上拉电路,所述触点因接地构件的拉低呈低电平,独立于服务器系统的所述第一控制单元检测某触点为低电平时,所述第一控制单元通知所述第二控制单元,所述第二控制单元根据触点确定需要启动throttle机制的cpu和内存模块,所述第二控制单元向cpu的prochot端口和memhot_in端口发送throttle机制启动信号,相应的cpu和内存模块启动throttle机制以降低cpu和内存模块的实际频率,限制cpu和内存模块工作产生热量的功率,提前减少热量的
释放。
26.本技术的状态检测电路检测制冷单元工作的状态信息,所述第一控制单元获取状态信息并通知所述第二控制单元,所述第二控制单元根据第一控制单元的通知向cpu发送throttle机制启动或停止信号,cpu启动或停止throttle机制运行预设的相应throttle策略。从而实现根据制冷单元的工作状态启动或停止throttle机制。
附图说明
27.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
28.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
29.图1为服务器的cpu、内存模块以及制冷系统的布局结构示意图;
30.图2为本技术实施例提供的启动throttle机制的服务器结构的示意图;
31.图3为本技术实施例提供的触点以及接地构件的结构示意图;
32.图4为本技术实施例提供的启动throttle机制的方法中根据触点电位信息启动或停止throttle机制的流程图;
33.图5为本技术实施例提供的启动throttle机制的方法中根据状态检测电路所检测状态信息启动或停止throttle机制的流程图。
34.图中标号及含义:1、cpu,2、内存模块,3、制冷单元,3

1、接地构件,4、触点,5、第一控制单元,6、第一控制单元。
具体实施方式
35.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
36.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
37.实施例1
38.本技术实施例提供一种启动throttle机制的服务器结构。所述启动throttle机制的服务器结构包括用于对服务器中电子元件进行散热的制冷系统,所述制冷系统包括若干独立的制冷单元3。
39.所述制冷系统包括但不限于风冷系统、液冷系统,参阅图1所示,以风冷制冷系统为例进行说明,相应的制冷单元3为散热扇,若干所述制冷单元3排列布置于服务器机箱的一端。cpu和cpu所连接的内存模块交替设置于服务器机箱中,本技术实施例中,cpu和cpu所
连接的内存模块分别对应一个制冷单元3。
40.所述接地构件3

1设置于所述制冷单元3,所述触点4与制冷单元3一一对应设置于服务器机箱。具体实施过程中,参阅图3所示,一种可行的接地构件3

1和触点4组合形成锁扣,所述锁扣用于将制冷单元锁固于服务器机箱。具体的,所述接地构件3

1包括铰接在所述制冷单元3的框架,所述框架上连接着锁扣销钉,所述锁扣销钉和所述框架均为金属,且所述框架电性接地。所述触点4为配合所述锁扣销钉的锁扣销钉套,所述锁扣销钉与所述锁扣销钉套之间呈相互咬合的状态以将制冷单元3锁固于服务器机箱或相互分开的状态以松开制冷单元3,从而实现相对应的接地构件3

1与触点4之间呈接触或分开的状态。
41.具体实施过程中,参阅图2所示,所述触点4电性连接独立于服务器系统的第一控制单元5,所述第一控制单元5可在服务器系统关机时独立运行。且所述第一控制单元5和所述触点4之间的线路上电性连接上拉电路。所述上拉电路包括3.3v的上拉电源和连接于所述上拉电源的上拉电阻,所述上拉电阻连接于所述第一控制单元5和所述触点4之间。具体实施过程中,所述第一控制单元5为服务器的基板管理控制器或者额外配置的cpld、fpga。所述第一控制单元5通过io端口直接连接若干所述触点4或者所述第一控制单元5串并转换电路间接连接若干触点4,所述串并转换电路用于拓展所述第一控制单元5的io端口的数量。
42.所述第一控制单元5通过i2c总线电性连接第二控制单元6,所述第一控制单元5被配置为i2c主机,所述第二控制单元6被配置为i2c从机。具体实施过程中,一种可行的所述第二控制单元6为可编程逻辑控制器。所述第二控制单元6通过io端口分别电性连接若干cpu的prochot端口和memhot_in端口。cpu分别连接对应的内存模块,具体的,内存模块为dimm内存模块。
43.由所述第一控制单元5检测所述触点4的电位;所述第一控制单元5检测触点的电位为高电平时,所述第一控制单元5通知所述第二控制单元6,所述第二控制单元6向对应的cpu的prochot端口和memhot_in端口发送throttle机制启动信号使cpu和内存模块启动throttle机制。
44.具体实施过程中,所述第一控制单元5或所述第二控制单元6设置触点4与cpu的对应关系。由于在结构上cpu和cpu所连接的内存模块分别对应一个制冷单元3,cpu和cpu所连接的内存模块对应两个触点4。即所述第一控制单元5或所述第二控制单元6设置触点4与cpu的对应关系中一个cpu对应两个相应的触点。所述第一控制单元5通过触点的电位检测cpu或cpu所连接内存模块中任意一个所对应的制冷单元拆下时,所述第二控制单元5通知所述第二控制单元6向相应的cpu的prochot端口和memhot_in端口发送throttle机制启动信号使cpu和内存模块启动throttle机制。
45.具体实施过程中,每个所述制冷单元3配置状态检测电路,所述状态检测电路用于检测所述制冷单元3工作的状态信息,具体的,对于散热扇,状态检测电路包括转速检测模块和电源检测模块,所述转速检测模块用于检测散热扇的转速,所述电源监测模块用于监测风扇的pwm信号和供电电压。所述状态检测电路电性连接所述第一控制单元5,所述第一控制单元5获取由状态检测电路采集的状态信息并通知所述第二控制单元6,所述第二控制单元6根据第一控制单元5的通知向对应的cpu发送throttle机制启动信号。
46.具体实施过程中,所述第二控制单元6配置使能端口,所述第二控制单元6通过所
述使能端口接收使能信号,所述第二控制单元6根据使能信号启动或停止。具体的,一种可行的方式为:所述第二控制单元6的使能端口连接于所述第一控制单元5,由所述第一控制单元5生成并发送使能信号控制所述第二控制单元6。另一种可行的方式为:所述第二控制单元6的使能端口连接由跳脚控制的低电平或高电平选择电路。
47.具体实施过程中,所述第二控制单元6的供电引脚连接开关三极管的发射极,所述开关三极管的集电极电性连接电源,所述开关三极管的基极电性连接所述第一控制单元5,由所述第一控制单元5控制所述开关三极管的导通或截止以控制所述第二控制单元6上电或下电。
48.实施例2
49.本技术实施例提供一种启动throttle机制的方法,应用于所述启动throttle机制的服务器结构。
50.实现所述启动throttle机制的方法需要:拆下制冷单元前,运维人员使制冷单元上的接地构件与服务器机箱上的触点分开,使触点在上拉电路的作用下呈高电平;制冷单元在位后,使制冷单元上的接地构件与服务器机箱上的触点接触,使触点在接地构件的作用下呈低电平。具体实施过程中,由于触点和接地构件采用锁扣的形式,在拆下制冷单元前势必要将框架上的锁扣销钉与锁扣销钉套分离(触点与接地构件分开)使得锁扣打开,在装配好制冷单元后将框架上的锁扣销钉与锁扣销钉套锁合(触点与接地构件接触)使得锁扣锁固。
51.参阅图4所示,所述启动throttle机制的方法包括:
52.s1,在所述第一控制单元或所述第二控制单元中配置触点与cpu的对应关系;以所述第二控制单元配置触点与cpu的对应关系为例进行说明。
53.s2,所述第一控制单元检测触点的电位信号,当所述第一控制单元接收触点的信号为高电平时,执行步骤s3

s5,当所述第一控制单元接收触点的信号为低电平时,执行步骤s6

s8。
54.s3,所述第一控制单元向第二控制单元发送第一信息;
55.s4,所述第二控制单元根据第一信息和所述触点与cpu的对应关系来确定触点所对应的cpu;具体的,所述第一控制单元向第二控制单元发送的第一信息包括被检测为高电平的触点的身份信息,所述第二控制单元利用触点与cpu的对应关系来找到被检测为高电平的触点所对应的cpu。
56.s5,所述第二控制单元向对应的cpu发送throttle机制启动信号;cpu启动throttle机制运行预设的目标throttle策略。所述第二控制单元向确定的cpu的memhot_in端口和prochot端口发送throttle机制启动信号。
57.s6,所述第一控制单元向所述第二控制单元发送第二信息;
58.s7,所述第二控制单元根据所述第二信息和所述触点与cpu的对应关系来确定触点所对应的cpu;具体的,所述第一控制单元向第二控制单元发送的第二信息包括被检测为低电平的触点的身份信息,所述第二控制单元利用所述触点与cpu的对应关系来找到被检测为低电平的触点所对应的cpu。
59.s8,所述第二控制单元向对应的cpu发送throttle机制停止信号;cpu停止throttle机制运行预设的目标throttle策略。所述第二控制单元向确定的cpu的memhot_in
端口和prochot端口发送throttle机制停止信号。
60.参阅图5所示,所述启动throttle机制的方法还包括根据状态检测电路所检测的制冷单元状态信息启动或停止throttle机制:
61.s10,状态检测电路检测运行过程中制冷单元的状态信息;
62.s20,所述第一控制单元接收所述状态检测电路测量的状态信息;
63.s30,所述第一控制单元根据预设的判断条件处理状态信息以判断是否需要启动throttle机制,若是则执行步骤s40和s50,否则执行步骤s60和s70;具体实施过程中,所述第一控制单元中配置cpu与检测端口的对应关系,所述检测端口为第一控制单元连接状态检测电路的端口。所述第一控制单元根据检测端口确定对应的cpu。
64.s40,所述第一控制单元向所述第二控制单元发送相应的第一目标信息;所述第一目标信息中包含接收throttle机制启动信号的cpu信息。
65.s50,所述第二控制单元分别根据所述第一目标信息确定对应的cpu并向确定的cpu发送throttle机制启动信号,cpu启动throttle机制运行预设的相应throttle策略。
66.s60,所述第一控制单元向所述第二控制单元发送相应的第二目标信息;所述第一目标信息中包含接收throttle机制停止信号的cpu信息。
67.s70,所述第二控制单元分别根据所述第二目标信息确定对应的cpu并向确定的cpu发送throttle机制停止信号,cpu停止throttle机制运行预设的相应throttle策略。
68.具体实施过程中,所述第一控制单元向所述第二控制单元发送使能信号,所述第二控制单元根据接收的所述使能信号启动或停止。具体实施过程中,将所述第一控制单元的io端口连接所述第二控制单元的使能端口,在所述第一控制单元中配置使能程序,由所述第一控制单元的io端口向所述第二控制单元的使能端口发送使能信号。
69.具体实施过程中,所述第一控制单元通过另外的io端口向连接于所述第二控制单元电源端口的开关三级管发送控制信号,由所述第一控制单元控制所述开关三极管的导通或截止,以实现通过所述第一控制单元控制所述第二控制单元上电或下电。
70.实施例3
71.本技术实施例提供一种实现启动throttle机制的方法的存储介质,所述实现启动throttle机制的方法的存储介质存储至少一条指令,执行所述指令实现所述的启动throttle机制的方法。
72.本技术的所述制冷单元3上设置的接地构件3

1电性接地,所述制冷单元3正常装配在服务器机箱时,使所述接地构件3

1与服务器机箱上的所述触点4接触,所述触点4电性连接上拉电路,所述触点4与所述接地构件3接触时,因所述接地构件3的拉低而呈低电平,所述触点4与所述接地构件3分开时,因所述上拉电路的拉高而呈高电平;独立于服务器系统的所述第一控制单元5检测到某触点为低电平时,所述第一控制单元5通知所述第二控制单元6,所述第二控制单元6根据触点确定需要启动throttle机制的cpu和内存模块,所述第二控制单元6向相应cpu的prochot端口和memhot_in端口发送throttle机制启动信号,相应的cpu和内存模块启动throttle机制以降低cpu和内存模块的实际频率,限制cpu和内存模块工作产生热量的功率,提前减少热量的释放。
73.本技术的状态检测电路检测所述制冷单元3工作的状态信息,所述第一控制单元5获取状态信息并通知所述第二控制单元6,所述第二控制单元6根据第一控制单元5的通知
向cpu发送throttle机制启动或停止信号,cpu启动或停止throttle机制运行预设的相应throttle策略。从而实现根据制冷单元的工作状态启动或停止throttle机制。
74.通过本技术能够实现在因维护而拆换制冷单元前,利用第一控制单元和第二控制单元的配合控制对应的cpu和内存模块启动throttle机制。实现提前降频,降低发热效率,避免因制冷单元拆换而造成高温。
75.在本发明所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
76.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
77.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
78.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献