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

一种温度控制方法、装置以及存储设备与流程

2022-05-18 12:52:23 来源:中国专利 TAG:


1.本说明书涉及通信技术领域,尤其涉及一种温度控制方法、装置以及存储设备。


背景技术:

2.随着大数据时代的到来,数据存储业务量不断增加,对存储设备的容量、性能等关键指标有了更苛刻的要求。
3.在存储设备中,包含有多个节点,每一节点可以独立运行,具有自身的功能,比如,存储节点、计算节点、交换节点和管理节点等,这些节点可以分为功能节点和公共节点,其中,存储节点和计算节点属于功能节点,交换节点和管理节点属于公共节点。交换节点可以提供数据交换能力,管理节点可以提供存储设备的管控能力。另外,在存储设备中,还可以包含风扇组和电源等资源,对存储设备中的节点提供散热能力和供电,其中,风扇组可以包含有多个单体风扇。
4.由于每一个节点可以独立运行,因此,在每一个节点中都可以具有处理器和内存等,这些器件的工作过程中会消耗较大功率,产生较多热量,可以称为大功率器件。
5.在存储设备中,在单一节点的温度升高时管理节点需要控制风扇组整体提升散热效果,这无疑会大幅度提升存储设备的整体功耗,而由于风扇组远离节点,难以提升散热效率。


技术实现要素:

6.为克服相关技术中存在的问题,本说明书提供了一种温度控制方法、装置以及存储设备。
7.结合本说明书实施方式的第一方面,本技术提供了一种温度控制方法,应用于功能节点或交换节点,包括:
8.获取节点的自身温度;
9.基于自身温度计算出自身的风扇调速参数;
10.通过管理通道获取外围节点的外围温度,其中,节点和外围节点上分别设置有风扇组;
11.基于外围温度计算出外围节点的风扇调速参数;
12.根据自身的风扇调速参数和外围节点的风扇调速参数确定出最大风扇调速参数;
13.基于最大风扇调速参数对节点自身的风扇组进行调速。
14.可选的,在节点为功能节点时,外围节点为交换节点,外围温度为交换节点温度;
15.通过管理通道获取外围节点的外围温度,包括:
16.通过节点与交换节点之间的管理通道,获取交换节点的交换节点温度。
17.可选的,在节点为交换节点时,外围节点为功能节点和其他交换节点,外围温度为功能节点温度和其他交换节点温度;
18.通过管理通道获取外围节点的外围温度,包括:
19.通过节点与功能节点、其他交换节点之间的管理通道,获取其他交换节点的交换节点温度和功能节点的功能节点温度。
20.结合本说明书实施方式的第二方面,本技术提供了一种温度控制方法,应用于管理节点,包括:
21.通过管理通道获取功能节点的功能节点温度以及交换节点的交换节点温度;
22.基于功能节点温度计算出功能节点的风扇调速参数,并基于交换节点温度计算出交换节点的风扇调速参数;
23.根据功能节点的风扇调速参数以及交换节点的风扇调速参数,确定出最大风扇调速参数;
24.基于最大风扇调速参数对节公共风扇组进行调速。
25.进一步的,管理节点,包括主管理节点和备管理节点;
26.基于最大风扇调速参数对节公共风扇组进行调速,包括:
27.若管理节点为主管理节点,则基于最大风扇调速参数对节公共风扇组进行调速;
28.若管理节点为备管理节点,则终止调速。
29.结合本说明书实施方式的第三方面,本技术提供了一种温度控制装置,应用于功能节点或交换节点,包括:
30.获取单元,用于获取节点的自身温度;通过管理通道获取外围节点的外围温度,其中,节点和外围节点上分别设置有风扇组;
31.计算单元,用于基于自身温度计算出自身的风扇调速参数;基于外围温度计算出外围节点的风扇调速参数;
32.确定单元,用于根据自身的风扇调速参数和外围节点的风扇调速参数确定出最大风扇调速参数;
33.调速单元,用于基于最大风扇调速参数对节点自身的风扇组进行调速。
34.可选的,在节点为功能节点时,外围节点为交换节点,外围温度为交换节点温度;
35.获取单元,具体用于通过节点与交换节点之间的管理通道,获取交换节点的交换节点温度。
36.可选的,在节点为交换节点时,外围节点为功能节点和其他交换节点,外围温度为功能节点温度和其他交换节点温度;
37.获取单元,具体用于通过节点与功能节点、其他交换节点之间的管理通道,获取其他交换节点的交换节点温度和功能节点的功能节点温度。
38.结合本说明书实施方式的第四方面,本技术提供了一种温度控制装置,应用于管理节点,包括:
39.获取单元,用于通过管理通道获取功能节点的功能节点温度以及交换节点的交换节点温度;
40.计算单元,用于基于功能节点温度计算出功能节点的风扇调速参数,并基于交换节点温度计算出交换节点的风扇调速参数;
41.确定单元,用于根据功能节点的风扇调速参数以及交换节点的风扇调速参数,确定出最大风扇调速参数;
42.调速单元,用于基于最大风扇调速参数对节公共风扇组进行调速。
43.进一步的,管理节点,包括主管理节点和备管理节点;
44.调速单元,具体用于若管理节点为主管理节点,则基于最大风扇调速参数对节公共风扇组进行调速;若管理节点为备管理节点,则终止调速。
45.结合本说明书实施方式的第五方面,本技术提供了一种存储设备,包括功能节点、交换节点、管理节点以及公共风扇组;
46.功能节点,包括第一发热器件、第一基板管理控制器bmc以及第一风扇组,其中,第一风扇组靠近第一发热器件;
47.交换节点,包括第二发热器件、第二bmc以及第二风扇组,其中,第二风扇组靠近第二发热器件;
48.管理节点,包括处理器;
49.其中,第一bmc用于执行上述的方法;第二bmc用于执行上述的方法;处理器用于执行上述的方法。
50.本说明书的实施方式提供的技术方案可以包括以下有益效果:
51.本说明书实施方式中,通过获取自身的温度所计算出的风扇调速参数以及从外围节点中所获取的温度计算出的风扇调速参数进行比较,确定出最大风扇调速参数,在自身温度过高时可以仅调节自身风扇组的转速提升散热效果,在确定其他节点的温度无法基于控制温度的情况下,提升调节自身的风扇组的转速以协助其他节点降温,从而避免了在存储设备中由于一个节点的温度升高,就需要提升所有风扇的转速进行协助所消耗的功率,提升了存储设备的散热效率。
52.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
53.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施方式,并与说明书一起用于解释本说明书的原理。
54.图1是本技术所涉及的一种存储设备的结构示意图;
55.图2是本技术所涉及的一种温度控制方法的流程图,应用于功能节点或交换节点;
56.图3是本技术所涉及的一种温度控制方法的流程图,应用于管理节点;
57.图4是本技术所涉及的一种温度控制装置的结构示意图,应用于功能节点或交换节点;
58.图5是本技术所涉及的一种温度控制装置的结构示意图,应用于管理节点。
具体实施方式
59.这里将详细地对示例性实施方式进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施方式中所描述的实施方式并不代表与本说明书相一致的所有实施方式。
60.本技术提供了一种温度控制方法,应用于功能节点或交换节点,该功能节点和交换节点设置于存储设备中。
61.存储设备,如图1所示,包括功能节点、交换节点、管理节点以及公共风扇组,在功
能节点和交换节点中,可以包含有处理器、内存、磁盘和网络模组等发热器件以及用于进行散热的风扇组,其中为了进行区分可以将功能节点中的风扇组称为第一风扇组,交换节点中的风扇组称为第二风扇组。这些风扇组所设置的位置可以更加靠近自身节点中的发热器件,以提升散热效率。对存储设备而言,可以从前至后部署功能节点、交换节点、管理节点以及公共风扇组。也就是说,通过风扇组在不同节点上的设置,可以形成多级散热的形式。
62.功能节点可以设置为多个(例如4个),即图1中所述,功能节点1、功能节点2、功能节点3和功能节点4;交换节点可以设置为两个,即图1中所示的交换节点1和交换节点2;管理节点可以设置为两个,即图1中所示的管理节点1和管理节点2。相较于当前将所有风扇都设置于存储设备后侧的方式,即所有风扇集中于相近位置,将风扇均衡地分配到各节点中,在风扇数量整体不超出原有风扇数量的情况下,可以使风扇更加靠近发热器件,提升单一节点进行风扇组调速时的散热效率。在存储设备中,四个功能节点全连接到两个交换节点,两个交换节点全连接到两个管理节点。这两个管理节点可以实现主备功能,比如管理节点1被设置为主管理节点,管理节点2被设置为备管理节点。在主管理节点工作时,备管理节点处于备份阶段,此时,涉及到存储设备的管理指令只能由主管理节点触发,但是主管理节点和备管理节点都会接收到功能节点和交换节点通过管理通道所上送的数据。这些管理通道可以是以太通道,也可以是基于其他网络协议的通道,对此不做限制。
63.一种温度控制方法,如图2所示,包括:
64.s100、获取节点的自身温度。
65.这里所说的节点,可以是功能节点,也可以是交换节点。在功能节点和交换节点中一般都会设置有温度传感器以检测节点内部的温度,bmc(基板管理控制器,baseboard management controller)可以获取该温度传感器所检测的自身温度。
66.s101、基于自身温度计算出自身的风扇调速参数。
67.bmc基于所获取到的自身温度,可以根据计算出风扇调速参数。这里风扇调速参数可以为pwm(脉宽调制,pulse width modulation)中所涉及的占空比,一般来说,对于确定的系统,pwm的频率为固定值,可以通过调节占空比来实现风扇转速的控制。具体的计算方式,可以预先在bmc中存储有温度与占空比之间的变化关系,比如二者之间可以呈线性关系,这一关系可以通过预先的测算等方式确定,并以表格等方式进行记录。其中,占空比越大代表风扇的转速越高。
68.s102、通过管理通道获取外围节点的外围温度。
69.由于功能节点和交换节点之间设置有管理通道,具体的,该管理通道可以连接功能节点的bmc和交换节点的bmc,后续功能节点的bmc称为第一bmc,交换节点的bmc称为第二bmc。具体的,管理通道建立在功能节点和交换节点的bmc之间,以及建立在交换节点的bmc和管理节点的处理器之间。
70.根据节点的不同,对应的外围节点也不同。
71.可选的,在执行方法的节点为功能节点时,外围节点为交换节点,外围温度为交换节点温度。
72.相对应的,步骤s102、通过管理通道获取外围节点的外围温度,包括:
73.s102a、通过节点与交换节点之间的管理通道,获取交换节点的交换节点温度。
74.针对功能节点1至功能节点4,可以通过管理通道从交换节点1和交换节点2获取到
其所检测到的温度。功能节点1至功能节点4中,可以获取各自节点的自身温度以及交换节点1和交换节点2的温度(即交换节点温度)。
75.可选的,在执行方法的节点为交换节点时,外围节点为功能节点和其他交换节点,外围温度为功能节点温度和其他交换节点温度。
76.相对应的,步骤s102、通过管理通道获取外围节点的外围温度,包括:
77.s102b、通过节点与功能节点、其他交换节点之间的管理通道,获取其他交换节点的交换节点温度和功能节点的功能节点温度。
78.针对交换节点1和交换节点2,可以通过管理通道从功能节点1至功能节点4获取到其所检测到的温度,以及与其同级的交换节点的温度(即交换节点2或交换节点1的温度)。交换节点1和交换节点2中,可以获取各自节点的自身温度、交换节点2或交换节点1的温度(即其他交换节点温度)以及功能节点1至功能节点4的温度。
79.s103、基于外围温度计算出外围节点的风扇调速参数。
80.s104、根据自身的风扇调速参数和外围节点的风扇调速参数确定出最大风扇调速参数。
81.s105、基于最大风扇调速参数对节点自身的风扇组进行调速。
82.结合步骤s102a进行说明,以功能节点1为例,第一bmc可以计算出三个风扇调节参数,分别为自身的风扇调节参数,交换节点1的风扇调节温度以及交换节点2的风扇调节参数。此时,第一bmc可以从计算出的三个风扇调节参数中选择一个最大值作为最大风扇调节参数作为对自身的第一风扇组进行调速的基准。
83.其他的功能节点与上述功能节点1的处理方式相同,在此不再重复描述。
84.结合步骤s102b进行说明,以交换节点1为例,第二bmc可以计算出六个风扇调节参数,分别为自身(即交换节点1)的风扇调节参数,交换节点2的风扇调节温度以及功能节点1至功能节点4的风扇调节参数。此时,第二bmc可以从计算出的六个风扇调节参数中选择一个最大值作为最大风扇调节参数作为对自身的第二风扇组进行调速的基准。
85.功能节点通过上述方式,在自身温度升高的情况下,首先由于检测自身的温度并作出处理的速度较快,功能节点会基于计算出的风扇调速参数提升自身所部署的第一风扇组的转速,在自身提升转速可以控制温度的情况下,可以避免影响交换节点以及管理节点所控制的公共风扇组上的第二风扇组提升转速所带来的功耗增加。
86.在功能节点自身无法控制的情况下,经过一定时间(可以设定功能节点、交换节点和管理节点之间的温度交换周期),功能节点会将检测到的自身温度通过管理通道传递至功能节点的上级节点,即交换节点和管理节点。
87.此时,交换节点可以基于自身的温度和接收到的各个功能节点的温度,计算出多个风扇调速参数,并从中选取出最大风扇调速参数来调整自身的第二风扇组的转速,从而整体增加存储设备内的风量,提高散热效果。
88.另外,需要说明的是,在功能节点温度正常,但交换节点(以图2中的交换节点1为例)温度升高且自身无法通过第二风扇组进行调速时,该交换节点1的温度也会传输到位于下级的功能节点、位于同级的其他交换节点以及位于上级的管理节点。
89.功能节点(功能节点1至功能节点4)和其他交换节点(交换节点2)在接收到交换节点的温度后,可以确定出接收到的交换节点1的温度所计算出的风扇调速参数为多个风扇
调速参数中的最大值,从而选用该风扇调速参数作为最大风扇调速参数进行调速,从而提升存储设备整体的散热效果。
90.综上所述,可以看出上述的温度控制方法中,无论是功能节点还是交换节点,在进行温度检测后,都会优先基于自身所部署的风扇组进行风扇调速,在无法实现降温的情况下,才会通过外围节点进行协助降温,从而避免了在任何情况下一旦检测到一个节点的温度上升就提高全部风扇进行降温的情况,降低了存储设备中散热的功耗。
91.相对应的,本技术提供了一种温度控制方法,应用于管理节点,如图3所示,包括:
92.s200、通过管理通道获取功能节点的功能节点温度以及交换节点的交换节点温度。
93.其中,在图1中,包含管理节点1和管理节点2作为主备节点。预先设定管理节点1为主管理节点,管理节点2为备管理节点。此时,管理节点1和管理节点2都处于工作状态,都可以接收功能节点、交换节点发送的温度。
94.仍以图1所示的存储设备为例,管理节点需要对存储设备全局的温度进行管控,因此,管理节点可以通过与交换节点之间的管理通道,获取到各交换节点以及各功能节点的温度,具体而言,包括功能节点1至功能节点4、交换节点1和交换节点2的温度。
95.s201、基于功能节点温度计算出功能节点的风扇调速参数,并基于交换节点温度计算出交换节点的风扇调速参数。
96.管理节点在接收到温度后,可以基于所获取的温度进行计算,确定出对应的风扇调速参数。在图1所示场景中,管理节点1和管理节点2都接收到了功能节点1至功能节点4、交换节点1和交换节点2的温度,并计算出了对应的功能节点1至功能节点4的风扇调速参数、交换节点1的风扇调速参数以及交换节点2的风扇调速参数。
97.s202、根据功能节点的风扇调速参数以及交换节点的风扇调速参数,确定出最大风扇调速参数。
98.s203、基于最大风扇调速参数对节公共风扇组进行调速。
99.如果在一台存储设备中,只有一个管理节点,那么无需区分主管理节点和备管理节点,在管理节点计算出多个功能节点以及交换节点的风扇调速参数后,确定出最大风扇调速参数,并基于该最大风扇调速参数对管理节点所管理的公共风扇组进行调速,提升存储设备整体的散热效果。
100.具体而言,管理节点,包括主管理节点和备管理节点;
101.步骤s203、基于最大风扇调速参数对节公共风扇组进行调速,包括:
102.s203a、若管理节点为主管理节点,则基于最大风扇调速参数对节公共风扇组进行调速;
103.s203b、若管理节点为备管理节点,则终止调速。
104.此时,如图1所示场景中,管理节点1和管理节点2在计算出各自所需要的风扇调速参数后,需要判断自身的角色是否为主管理节点。
105.当管理节点2确定自身非主管理节点时,则无需触发调速指令,等待即可。当管理节点1确定自身为主管理节点时,则触发调速执行,基于所确定的最大风扇调速参数对其所管理的公共风扇组进行调速,从而提升存储设备整体的散热效果。
106.综上所述,对于管理节点而言,在功能节点、交换节点可以通过自身风扇组的转速
控制降低温度的情况下,无需调整公共风扇组的转速以协助降温,在功能节点、交换节点的温度在自身转速调解无法实现的情况下,可以通过公共风扇组进行调速,从而能够保证降低存储设备整体在进行散热时的功耗。
107.相对应的,本技术提供了一种温度控制装置,应用于功能节点或交换节点,如图4所示,包括:
108.获取单元,用于获取节点的自身温度;通过管理通道获取外围节点的外围温度,其中,节点和外围节点上分别设置有风扇组;
109.计算单元,用于基于自身温度计算出自身的风扇调速参数;基于外围温度计算出外围节点的风扇调速参数;
110.确定单元,用于根据自身的风扇调速参数和外围节点的风扇调速参数确定出最大风扇调速参数;
111.调速单元,用于基于最大风扇调速参数对节点自身的风扇组进行调速。
112.可选的,在节点为功能节点时,外围节点为交换节点,外围温度为交换节点温度;
113.获取单元,具体用于通过节点与交换节点之间的管理通道,获取交换节点的交换节点温度。
114.可选的,在节点为交换节点时,外围节点为功能节点和其他交换节点,外围温度为功能节点温度和其他交换节点温度;
115.获取单元,具体用于通过节点与功能节点、其他交换节点之间的管理通道,获取其他交换节点的交换节点温度和功能节点的功能节点温度。
116.相对应的,本技术提供了一种温度控制装置,应用于管理节点,如图5所示,包括:
117.获取单元,用于通过管理通道获取功能节点的功能节点温度以及交换节点的交换节点温度;
118.计算单元,用于基于功能节点温度计算出功能节点的风扇调速参数,并基于交换节点温度计算出交换节点的风扇调速参数;
119.确定单元,用于根据功能节点的风扇调速参数以及交换节点的风扇调速参数,确定出最大风扇调速参数;
120.调速单元,用于基于最大风扇调速参数对节公共风扇组进行调速。
121.进一步的,管理节点,包括主管理节点和备管理节点;
122.调速单元,具体用于若管理节点为主管理节点,则基于最大风扇调速参数对节公共风扇组进行调速;若管理节点为备管理节点,则终止调速。
123.相对应的,本技术提供了一种存储设备,如图1所示,包括功能节点、交换节点、管理节点以及公共风扇组;
124.功能节点,包括第一发热器件、第一bmc以及第一风扇组,其中,第一风扇组靠近第一发热器件;
125.交换节点,包括第二发热器件、第二bmc以及第二风扇组,其中,第二风扇组靠近第二发热器件;
126.管理节点,包括处理器;
127.其中,第一bmc用于执行上述功能节点所涉及的方法;第二bmc用于执行上述交换节点所涉及的方法;处理器用于执行上述的方法。
128.本说明书的实施方式提供的技术方案可以包括以下有益效果:
129.本说明书实施方式中,通过获取自身的温度所计算出的风扇调速参数以及从外围节点中所获取的温度计算出的风扇调速参数进行比较,确定出最大风扇调速参数,在自身温度过高时可以仅调节自身风扇组的转速提升散热效果,在确定其他节点的温度无法基于控制温度的情况下,提升调节自身的风扇组的转速以协助其他节点降温,从而避免了在存储设备中由于一个节点的温度升高,就需要提升所有风扇的转速进行协助所消耗的功率,提升了存储设备的散热效率。
130.应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。
131.以上所述仅为本说明书的较佳实施方式而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
再多了解一些

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

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

相关文献