本技術涉及計算機,特別涉及一種風扇調速方法、設備、介質及程序產品。
背景技術:
1、在存儲系統中,為了對各個溫度點進行監控和散熱,利用配置文件預先記錄各個溫度點以及對應的調速參數,并要求存儲系統插接的網卡等不同類型的接口卡設備對應相同溫度點,不利于不同類型接口卡設備的散熱。
2、因此,如何有針對性地對不同接口卡設備進行散熱,是本領域技術人員需要解決的問題。
技術實現思路
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、讀取所述至少一個目標插槽插接的至少一個接口卡的卡信息。
47、可選地,確定模塊具體用于:
48、查詢是否存在所述卡信息對應的配置文件;
49、若存在所述配置文件,則加載所述配置文件,并在所述配置文件中查詢所述溫度監測點、所述風扇分區和所述調速參數。
50、可選地,確定模塊還用于:
51、若不存在所述配置文件,則創建所述配置文件后,執行所述加載所述配置文件,并在所述配置文件中查詢所述溫度監測點、所述風扇分區和所述調速參數的步驟。
52、可選地,還包括:
53、使能判斷模塊,用于判斷所述溫度監測點是否使能;若所述溫度監測點使能,則執行所述利用溫度監控線程監測所述溫度監測點的溫度值的步驟;否則,跳過當前溫度監測點。
54、可選地,還包括:
55、溫度有效性判斷模塊,用于判斷所述溫度值是否有效;若所述溫度值有效,則執行所述根據所述溫度值和所述調速參數計算相應風扇分區內風扇的轉速的步驟。若所述溫度值無效,則判斷是否存在所述溫度值的備份溫度值;若存在所述備份溫度值,則將所述備份溫度值作為所述溫度值后,執行所述根據所述溫度值和所述調速參數計算相應風扇分區內風扇的轉速的步驟;若不存在所述備份溫度值,則確定所述溫度監測點的無效溫度對應的目標轉速。
56、可選地,調速模塊具體用于:
57、獲取所述調速參數中的比例系數、積分系數和微分系數;
58、利用所述比例系數、所述積分系數、所述微分系數、預設期望轉速和所述溫度值計算相應風扇分區內風扇的轉速。
59、可選地,還包括:
60、管理模塊,用于實時記錄所述溫度監測點;在監測到所述溫度監測點更新后,相應更新所匹配的風扇分區和調速參數。所述溫度監測點更新,包括:溫度監測點的新增、刪除和修改。
61、可選地,還包括:
62、溫度告警模塊,用于根據所述溫度值對所述溫度監測點進行告警或解告警。
63、可選地,還包括:
64、風扇監測模塊,用于利用風扇監控線程獲取風扇在位狀態和風扇實際轉速;所述風扇在位狀態和所述風扇實際轉速確定風扇健康狀態;根據所述風扇健康狀態對風扇進行告警或解告警。
65、第三方面,本技術提供了一種電子設備,包括:
66、存儲器,用于存儲計算機程序;
67、處理器,用于執行所述計算機程序,以實現前述公開的風扇調速方法。
68、第四方面,本技術提供了一種非易失性存儲介質,用于保存計算機程序,其中,所述計算機程序被處理器執行時實現前述公開的風扇調速方法。
69、第五方面,本技術提供了一種計算機程序產品,包括計算機程序/指令,該計算機程序/指令被處理器執行時實現前述公開的風扇調速方法的步驟。
70、通過以上方案可知,本技術提供了一種風扇調速方法,包括:獲取至少一個目標插槽插接的至少一個接口卡的卡信息;根據所述卡信息確定所述至少一個接口卡對應的溫度監測點,以及所述溫度監測點所匹配的風扇分區和調速參數;利用溫度監控線程監測所述溫度監測點的溫度值;根據所述溫度值和所述調速參數計算相應風扇分區內風扇的轉速,并選擇同一風扇對應的最大轉速作為該風扇的工作轉速。
71、可見,本技術的有益效果為:針對各個插槽插接的至少一個接口卡,設定有對應的溫度監測點及其所匹配的風扇分區和調速參數,因此在利用溫度監控線程監測溫度監測點的溫度值之后,可以根據溫度值和調速參數計算相應風扇分區內風扇的轉速,并選擇同一風扇對應的最大轉速作為該風扇的工作轉速。由此該方案實現了接口卡設備和溫度監測點的自動識別,并且根據識別結果自動確定風扇分區和調速參數,進而實現風扇的精準控制,提高了風扇的維護效率和準確性,能夠有針對性地對不同接口卡設備進行散熱。
72、相應地,本技術提供的一種風扇調速設備、介質及程序產品,也同樣具有上述技術效果。