本發明涉及數據處理,尤其涉及一種風扇信息的傳遞方法及電子設備。
背景技術:
1、在服務器管理過程中,有效獲取風扇信息對于服務器管理十分重要。
2、在相關技術中,通常只能直接獲取風扇的轉速信息,而難以獲取風扇的其它信息,并且大規模部署后的風扇部件分置于各個服務器中,若無法有效獲取各個風扇的信息,難以有效其進行維護,可能造成服務器停機等情況出現。
3、因此,如何有效的獲取風扇信息已經成為業界亟待解決的問題。
技術實現思路
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、本發明提供的一種風扇信息的傳遞方法及電子設備,在不改變當前風扇連接器的基礎上,可以在風扇轉動穩定生成第一風扇轉速方波信號后,將該第一風扇轉速方波信號比照為時鐘信號,然后根據風扇控制芯片將要傳遞的風扇信息所對應的數據傳遞電平信號,來對第一風扇轉速方波信號進行電平調整,進而將風扇信息寫入到第一風扇轉速方波信號中,得到第二風扇轉速方波信號,通過電平調整,風扇控制芯片可以靈活地編碼各種信息,包括但不限于風扇的最大轉速、廠家信息、產品序列號等。這種編碼方式提高了風扇信息傳遞的靈活性和多樣性,通過在不改變風扇連接方式的情況下,風扇控制芯片將第二風扇轉速方波信息傳遞給基板管理控制器,從而使得基板管理控制器能夠從第二風扇轉速方波信息中讀取中風扇信息,本技術通過風扇控制芯片和基板管理控制器之間的交互,在無需調整風扇連接關系的情況下,實現了高效、可靠且靈活的風扇信息傳遞。