System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及服務器,具體涉及故障信息上報方法、裝置、系統、計算機設備及存儲介質。
技術介紹
1、在現代計算和網絡環境中,服務器扮演著不可或缺的角色。為保證業務的連續運行和數據安全,服務器的可靠性、可用性、可服務性(reliability、availability、serviceability,簡稱:ras)性能尤為重要。
2、相關技術中,為保證服務器的ras性能,當服務器發生故障時,系統會觸發系統管理中斷(system?management?interrupt,簡稱:smi),基本輸入輸出系統(簡稱:bios)接收到故障信息后進行初步分析,并通過鍵盤控制器樣式(keyboard?controller?style,簡稱:kcs)通道將故障信息傳遞給基板管理控制器(baseboard?management?controller,簡稱:bmc),由bmc上報故障信息,以便于進一步故障定位。
3、然而,這種處理機制在smi中斷負荷過重或kcs通道本身出現通信延時或失敗的情況下,無法及時、準確地將故障信息傳輸給bmc,進而無法及時處理故障信息,降低了系統穩定性。
技術實現思路
1、有鑒于此,本專利技術提供了一種故障信息上報方法、裝置、系統、計算機設備及存儲介質,以解決相關技術的處理機制在smi中斷負荷過重或kcs通道本身出現通信延時或失敗的情況下,無法及時、準確地將故障信息傳輸給bmc,進而無法及時處理故障信息,降低系統穩定性的問題。
2、第一方面,本專
3、接收基本輸入輸出系統發送的第一故障信息,將所述第一故障信息保存至第一存儲空間,其中,當計算設備發生故障時,計算設備觸發系統管理中斷,基于基本輸入輸出系統處理所述系統管理中斷,獲得第一故障信息;
4、從目標器件中獲取第二故障信息,將所述第二故障信息保存至第二存儲空間,其中,當計算設備發生故障時,錯誤引腳檢測到計算設備發生故障,獲得第二故障信息,將所述第二故障信息發送至所述目標器件;
5、基于所述第一存儲空間的第一故障信息和第二存儲空間的第二故障信息,確定一致故障信息和差異故障信息,并進行信息上報。
6、本實施例提供的故障信息上報方法,通過接收基本輸入輸出系統發送的第一故障信息和從目標器件中獲取第二故障信息,根據不同來源的故障信息,確定出一致故障信息和差異故障信息,將一致故障信息和差異故障信息進行上報,排除在smi中斷負載過重或kcs通道本身出現通信延遲或失敗的情況下,導致的無法及時、準確地將故障信息傳輸給bmc的情況,能夠及時處理故障信息,提高了系統穩定性。
7、在一種可選的實施方式中,所述從目標器件中獲取第二故障信息,包括:
8、周期性巡檢所述目標器件中的目標寄存器;
9、在所述目標寄存器置位的情況下,從所述目標器件中獲取第二故障信息;
10、其中,所述目標器件在接收到第二故障信息的情況下,對所述目標寄存器執行置位操作。
11、本實施例提供的故障信息上報方法,通過周期性巡檢目標寄存器,可以迅速發現新的故障信息,一旦目標寄存器被置位,從目標器件中獲取第二故障信息,確保故障信息能夠被及時捕獲,進而提高故障監測的可靠性和系統的穩定性。
12、在一種可選的實施方式中,所述基于所述第一存儲空間的第一故障信息和第二存儲空間的第二故障信息,確定一致故障信息和差異故障信息,包括:
13、將所述第一存儲空間的第一故障信息的關鍵字段與所述第二存儲空間的第二故障信息的關鍵字段進行比較,其中,所述關鍵字段包括錯誤類型、錯誤部件和時間戳;
14、針對任一第一故障信息,在所述第二存儲空間的任一第二故障信息的關鍵字段與該第一故障信息的關鍵字段相同的情況下,將該第一故障信息確定為一致故障信息,其中,在所述第二故障信息的錯誤類型、錯誤部件和時間戳與該第一故障信息的錯誤類型、錯誤部件和時間戳均對應相同的情況下,確定所述第二故障信息的關鍵字段與該第一故障信息的關鍵字段相同;
15、在所述第二存儲空間的任一第二故障信息的關鍵字段與該第一故障信息的關鍵字段均不相同的情況下,將該第一故障信息確定為差異故障信息,其中,在所述第二故障信息的錯誤類型、錯誤部件和時間戳中的至少一個與該第一故障信息對應的關鍵字段不相同的情況下,確定所述第二故障信息的關鍵字段與該第一故障信息的關鍵字段不相同;
16、針對任一第二故障信息,在所述第一存儲空間的任一第一故障信息的關鍵字段與該第二故障信息的關鍵字段均不相同的情況下,將該第二故障信息確定為差異故障信息。
17、本實施例提供的故障信息上報方法,通過比較來自基本輸入輸出系統和目標器件的故障信息的關鍵字段,進而確定一致故障信息和差異故障信息,將一致故障信息和差異故障信息進行上報,排除在smi中斷負載過重或kcs通道本身出現通信延遲或失敗的情況下,導致的無法及時、準確地將故障信息傳輸給bmc的情況,保證能夠及時準確地將故障信息傳輸給bmc,進而能夠及時對故障信息進行處理,提高系統的穩定性。
18、在一種可選的實施方式中,所述進行信息上報,包括:
19、基于所述一致故障信息和差異故障信息,生成錯誤日志;
20、對所述錯誤日志進行壓縮處理,獲得壓縮后的錯誤日志;
21、將所述壓縮后的錯誤日志進行上報。
22、本實施例提供的故障信息上報方法,通過壓縮錯誤日志,顯著減少需要傳輸的數據量,及時將錯誤日志進行上報,減少了傳輸時間。
23、在一種可選的實施方式中,所述進行信息上報,包括:
24、基于所述一致故障信息和差異故障信息,生成錯誤日志;
25、對所述錯誤日志進行加密處理,獲得加密后的錯誤日志;
26、將所述加密后的錯誤日志進行上報。
27、本實施例提供的故障信息上報方法,通過加密錯誤日志,確保只有擁有正確密鑰的用戶或系統才能解密和查看日志內容,有效防止未經授權的用戶或系統的訪問,確保錯誤日志的安全性。
28、在一種可選的實施方式中,在基于所述第一存儲空間的第一故障信息和第二存儲空間的第二故障信息,確定一致故障信息和差異故障信息之前,所述方法還包括:
29、對所述第一存儲空間的第一故障信息和第二存儲空間的第二故障信息進行完整性校驗;
30、在所述第一存儲空間的第一故障信息和第二存儲空間的第二故障信息的完整性校驗通過的情況下,基于所述第一存儲空間的第一故障信息和第二存儲空間的第二故障信息,確定一致故障信息和差異故障信息。
31、本實施例提供的故障信息上報方法,通過完整性校驗,可以確保從第一存儲空間和第二存儲空間獲取的故障信息是完整且未被篡改的,進而避免因數據不準確而導致的誤判或錯誤分析,提高系統穩定性。
32、第二方面,本專利技術提供了一種故障信息上報裝置,本文檔來自技高網...
【技術保護點】
1.一種故障信息上報方法,其特征在于,應用于控制器,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述從目標器件中獲取第二故障信息,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于所述第一存儲空間的第一故障信息和第二存儲空間的第二故障信息,確定一致故障信息和差異故障信息,包括:
4.根據權利要求1所述的方法,其特征在于,所述進行信息上報,包括:
5.根據權利要求1所述的方法,其特征在于,所述進行信息上報,包括:
6.根據權利要求1所述的方法,其特征在于,在基于所述第一存儲空間的第一故障信息和第二存儲空間的第二故障信息,確定一致故障信息和差異故障信息之前,所述方法還包括:
7.一種故障信息上報裝置,其特征在于,所述裝置包括:
8.一種故障信息上報系統,其特征在于,所述系統包括:控制器;
9.一種計算機設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機指令,所述計算機指令用于使計算機執行權利要求1至6中
...【技術特征摘要】
1.一種故障信息上報方法,其特征在于,應用于控制器,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述從目標器件中獲取第二故障信息,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于所述第一存儲空間的第一故障信息和第二存儲空間的第二故障信息,確定一致故障信息和差異故障信息,包括:
4.根據權利要求1所述的方法,其特征在于,所述進行信息上報,包括:
5.根據權利要求1所述的方法,其特征在于,所述進行信息上報,包括:
6.根據權利要...
【專利技術屬性】
技術研發人員:韓燕燕,
申請(專利權)人:蘇州元腦智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。