System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機,尤其涉及一種關機控制方法、系統、設備及介質。
技術介紹
1、多單元服務器是指一臺服務器內置多個支持獨立工作的計算單元。為了便于使用者對多單元服務器進行整機的快速關機,通常除了每個單元具有一個獨立的開關外,多單元服務器還有一個可以實現一鍵整機關機的開關。但是通常這種一鍵關機都是采用直接斷開整機電源實現整機關機,這種強制掉電的關機方式會對多單元服務器的系統產生影響,導致系統出現藍屏、黑屏或錯誤代碼等問題,從而導致電腦當前正在運行的軟件部分數據丟失,比如辦公文檔或一些其它數據程序。甚至可能會導致軟件的損壞使其無法使用。因為上述一鍵關機操作跳過了電腦關機時軟件和硬件還原配置的操作,對電腦主板及顯卡部件等硬件的壽命造成損傷。
2、因此,亟需提出一種關機控制方法來解決上述缺陷。
技術實現思路
1、有鑒于此,本專利技術提出了一種關機控制方法、系統、設備及介質,解決了多單元服務器整機一鍵軟關機過程中出現的軟件部分數據丟失、軟件損壞、硬件壽命損傷等問題,實現整機便捷關機的同時,不損傷服務器的軟硬件,保護多單元服務器數據安全。
2、基于上述目的,本專利技術實施例的一方面提供了一種關機控制方法,應用于多單元服務器,具體包括如下步驟:
3、響應于所述多單元服務器中的管理模塊監測到目標按鈕的按鈕狀態變為關機狀態,向所述多單元服務器中若干目標功能模塊發送關機指令并等待其返回的關機完成信號;
4、響應于所述管理模塊接收到所有所述目標功能模塊返
5、基于所述第一使能信號控制所述電源模塊停止向所有所述功能模塊供電。
6、在一些實施方式中,所述向所述多單元服務器中若干目標功能模塊發送關機指令的步驟,包括:
7、獲取所述多單元服務器中所有功能模塊的在位信號和開關機狀態信息;
8、根據各所述在位信號和各所述開關機狀態信息,查找在位且處于開機狀態的目標功能模塊;
9、向所述目標功能模塊發送所述關機指令。
10、在一些實施方式中,所述的關機控制方法還包括:
11、響應于所述目標功能模塊接收到所述關機指令,執行軟關機操作,并向所述管理模塊發送所述關機完成信號。
12、在一些實施方式中,所述的關機控制方法還包括:
13、響應于接入到外部輸入電源,所述電源模塊輸出一路第一目標電流至所述管理模塊,以向所述管理模塊供電。
14、在一些實施方式中,所述的關機控制方法還包括:
15、響應于所述管理模塊監測到所述目標按鈕的按鈕狀態變為開機狀態,向所述電源模塊發送第二使能信號,以控制所述電源模塊向所有所述功能模塊供電。
16、在一些實施方式中,所述獲取所述多單元服務器中所有功能模塊的在位信號和開關機狀態信息的步驟,包括:
17、所述管理模塊基于預設總線獲取各所述功能模塊的在位信號和開關機狀態信息,所述預設總線包括串口總線、i2c管理總線或gpio總線。
18、在一些實施方式中,所述的關機控制方法還包括:
19、所述功能模塊周期性向所述預設總線發送在位信號。
20、本專利技術實施例的另一方面,還提供了一種關機控制裝置,應用于多單元服務器,包括:
21、第一模塊,配置用于響應于所述多單元服務器中的管理模塊監測到目標按鈕的按鈕狀態變為關機狀態,向所述多單元服務器中若干目標功能模塊發送關機指令并等待其返回的關機完成信號;
22、第二模塊,配置用于響應于所述管理模塊接收到所有所述目標功能模塊返回的所述關機完成信號,執行軟關機操作,并向所述多單元服務器中的電源模塊發送第一使能信號;
23、第三模塊,配置用于基于所述第一使能信號控制所述電源模塊停止向所有所述功能模塊供電。
24、本專利技術實施例的又一方面,還提供了一種計算機設備,包括:至少一個處理器;以及存儲器,所述存儲器存儲有可在所述處理器上運行的計算機程序,所述計算機程序由所述處理器執行時實現如上方法的步驟。
25、本專利技術實施例的再一方面,還提供了一種計算機可讀存儲介質,計算機可讀存儲介質存儲有被處理器執行時實現如上方法步驟的計算機程序。
26、本專利技術至少具有以下有益技術效果:本專利技術的關機控制方法,通過管理模塊實時監測整機開關機按鈕的按鈕狀態,當整機開關機按鈕被按下,管理模塊能夠立刻捕捉按鈕狀態的變化,然后將關機指令發送到各個目標功能模塊,并在接收到所有關機完成信號后,管理模塊進行自身斷電并向電源模塊發送使能信號,保證了在目標功能模塊全部軟關機完成后再對其進行斷電,確保在多單元服務器關機過程中有足夠的時間來保存數據和關閉應用程序,從而減少數據丟失的風險,避免了功能模塊突然斷電導致軟件損壞和硬件壽命損傷的問題,實現整機便捷關機的同時,不損傷服務器的軟硬件,保護多單元服務器數據安全。
本文檔來自技高網...【技術保護點】
1.一種關機控制方法,其特征在于,應用于多單元服務器,包括:
2.根據權利要求1所述的關機控制方法,其特征在于,所述向所述多單元服務器中若干目標功能模塊發送關機指令的步驟,包括:
3.根據權利要求1所述的關機控制方法,其特征在于,還包括:
4.根據權利要求1所述的關機控制方法,其特征在于,還包括:
5.根據權利要求1所述的關機控制方法,其特征在于,還包括:
6.根據權利要求2所述的關機控制方法,其特征在于,所述獲取所述多單元服務器中所有功能模塊的在位信號和開關機狀態信息的步驟,包括:
7.根據權利要求6所述的關機控制方法,其特征在于,還包括:
8.一種關機控制裝置,其特征在于,應用于多單元服務器,包括:
9.一種計算機設備,包括:
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時執行如權利要求1至7任意一項所述的方法的步驟。
【技術特征摘要】
1.一種關機控制方法,其特征在于,應用于多單元服務器,包括:
2.根據權利要求1所述的關機控制方法,其特征在于,所述向所述多單元服務器中若干目標功能模塊發送關機指令的步驟,包括:
3.根據權利要求1所述的關機控制方法,其特征在于,還包括:
4.根據權利要求1所述的關機控制方法,其特征在于,還包括:
5.根據權利要求1所述的關機控制方法,其特征在于,還包括:
6.根據權利要求2所述的關機控制...
【專利技術屬性】
技術研發人員:郝瑞喬,陳乃闊,徐思琪,
申請(專利權)人:西安超越申泰信息科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。