System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及計算機,尤其涉及一種基于基板管理控制器的主機宕機錄屏方法及系統(tǒng)。
技術(shù)介紹
1、服務(wù)器設(shè)備類型越來越豐富,作為監(jiān)控的基板管理控制器(baseboardmanagement?controller,?bmc)功能也越來越復(fù)雜。宕機錄屏功能是一種旨在記錄主機(如計算機或服務(wù)器)在發(fā)生故障、崩潰或無響應(yīng)狀態(tài)時的屏幕操作和系統(tǒng)狀態(tài)的技術(shù)。在檢測到主機宕機時,立即捕捉當前屏幕的狀態(tài),便于后續(xù)分析和故障定位。
2、現(xiàn)有技術(shù)都是bmc運行l(wèi)inux系統(tǒng),系統(tǒng)啟動后才可以進行宕機錄屏,若bmc啟動時主機出現(xiàn)宕機,此時因為bmc中的linux系統(tǒng)尚未運行,無法進行主機宕機錄屏。這就需要一種技術(shù)保證在基板管理控制器啟動時也能完成主機宕機錄屏操作。
技術(shù)實現(xiàn)思路
1、本專利技術(shù)提供一種基于基板管理控制器的主機宕機錄屏方法及系統(tǒng),用以解決現(xiàn)有技術(shù)中系統(tǒng)啟動后才可以進行宕機錄屏,若bmc啟動時服務(wù)器出現(xiàn)宕機,此時因為bmc中的linux系統(tǒng)尚未運行,無法進行宕機錄屏的缺陷,實現(xiàn)在基板管理控制器啟動時也能完成主機宕機錄屏操作,提高主機宕機錄屏的可靠性。
2、本專利技術(shù)提供一種基于基板管理控制器的主機宕機錄屏方法,所述基板管理控制器運行有實時操作系統(tǒng)和預(yù)設(shè)非實時操作系統(tǒng);所述包括如下步驟:所述基板管理控制器上電啟動時,響應(yīng)于所述基板管理控制器的所述實時操作系統(tǒng)啟動成功,由所述實時操作系統(tǒng)執(zhí)行主機宕機錄屏操作。
3、根據(jù)本專利技術(shù)提供的一種基于基板管理控制器的主機宕
4、根據(jù)本專利技術(shù)提供的一種基于基板管理控制器的主機宕機錄屏方法,所述方法還包括:響應(yīng)于所述實時操作系統(tǒng)獲取到所述預(yù)設(shè)非實時操作系統(tǒng)啟動成功進入正常工作狀態(tài)的信息,將所述主機宕機錄屏操作的執(zhí)行權(quán)限由所述實時操作系統(tǒng)轉(zhuǎn)移到所述預(yù)設(shè)非實時操作系統(tǒng)。
5、根據(jù)本專利技術(shù)提供的一種基于基板管理控制器的主機宕機錄屏方法,所述方法還包括:響應(yīng)于所述實時操作系統(tǒng)獲取到所述預(yù)設(shè)非實時操作系統(tǒng)出現(xiàn)重啟或操作系統(tǒng)故障的信息,將所述主機宕機錄屏操作的執(zhí)行權(quán)限由所述預(yù)設(shè)非實時操作系統(tǒng)轉(zhuǎn)移到所述實時操作系統(tǒng)。
6、根據(jù)本專利技術(shù)提供的一種基于基板管理控制器的主機宕機錄屏方法,所述方法還包括:響應(yīng)于所述實時操作系統(tǒng)獲取到所述預(yù)設(shè)非實時操作系統(tǒng)重啟成功進入正常工作狀態(tài)或操作系統(tǒng)故障恢復(fù)的信息,將所述主機宕機錄屏操作的執(zhí)行權(quán)限由所述實時操作系統(tǒng)轉(zhuǎn)移到所述預(yù)設(shè)非實時操作系統(tǒng)。
7、根據(jù)本專利技術(shù)提供的一種基于基板管理控制器的主機宕機錄屏方法,所述主機宕機錄屏操作包括:向所述主機發(fā)送查詢命令,獲取預(yù)設(shè)寄存器的值;響應(yīng)于所述預(yù)設(shè)寄存器發(fā)生置位,啟動錄屏流程。
8、根據(jù)本專利技術(shù)提供的一種基于基板管理控制器的主機宕機錄屏方法,所述錄屏流程,包括:從內(nèi)存讀取vga驅(qū)動模塊獲取的所述主機的vga圖像數(shù)據(jù);根據(jù)所述vga圖像數(shù)據(jù)的編碼格式將所述vga圖像數(shù)據(jù)打包成視頻數(shù)據(jù);將所述視頻數(shù)據(jù)存儲到預(yù)設(shè)存儲位置。
9、根據(jù)本專利技術(shù)提供的一種基于基板管理控制器的主機宕機錄屏方法,所述視頻數(shù)據(jù)包括rec頭和數(shù)據(jù)包;其中,所述rec頭包括時間戳、數(shù)據(jù)大小和所述編碼格式;所述數(shù)據(jù)包包括幀頭和幀數(shù)據(jù),或所述數(shù)據(jù)包包括幀數(shù)據(jù)。
10、根據(jù)本專利技術(shù)提供的一種基于基板管理控制器的主機宕機錄屏方法,所述方法還包括:響應(yīng)于接收到客戶端的視頻查詢指令,則獲取對應(yīng)的所述視頻數(shù)據(jù)并發(fā)送給所述客戶端,以供所述客戶端根據(jù)所述視頻數(shù)據(jù)的所述編碼格式調(diào)用對應(yīng)的視頻編解碼器,實現(xiàn)所述視頻數(shù)據(jù)的解碼播放。
11、本專利技術(shù)還提供一種基于基板管理控制器的主機宕機錄屏系統(tǒng),所述基板管理控制器運行有實時操作系統(tǒng)和預(yù)設(shè)非實時操作系統(tǒng);所述主機宕機錄屏系統(tǒng)包括宕機錄屏管理模塊,所述宕機錄屏管理模塊,用于:所述基板管理控制器上電啟動時,響應(yīng)于所述基板管理控制器的所述實時操作系統(tǒng)啟動成功,由所述實時操作系統(tǒng)執(zhí)行主機宕機錄屏操作。
12、本專利技術(shù)還提供一種基板管理控制器,其特征在于,包括所述基于基板管理控制器的主機宕機錄屏裝置。
13、本專利技術(shù)還提供一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如上述任一種所述基于基板管理控制器的主機宕機錄屏方法。
14、本專利技術(shù)還提供一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一種所述基于基板管理控制器的主機宕機錄屏方法。
15、本專利技術(shù)還提供一種計算機程序產(chǎn)品,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一種所述基于基板管理控制器的主機宕機錄屏方法。
16、本專利技術(shù)提供的基于基板管理控制器的主機宕機錄屏方法及系統(tǒng),通過基板管理控制器運行有實時操作系統(tǒng)和預(yù)設(shè)非實時操作系統(tǒng),基板管理控制器的實時操作系統(tǒng)啟動成功,由實時操作系統(tǒng)執(zhí)行主機宕機錄屏操作,在基板管理控制器啟動時也能完成主機宕機錄屏操作,提高了主機宕機錄屏的可靠性。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述基板管理控制器運行有實時操作系統(tǒng)和預(yù)設(shè)非實時操作系統(tǒng);所述方法包括:
2.根據(jù)權(quán)利要求1所述的基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述實時操作系統(tǒng)運行于第一CPU核心,所述預(yù)設(shè)非實時操作系統(tǒng)運行于第二CPU核心。
3.根據(jù)權(quán)利要求1所述的基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1至5任一項所述的基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述主機宕機錄屏操作包括:
7.根據(jù)權(quán)利要求6所述的基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述錄屏流程,包括:
8.根據(jù)權(quán)利要求7所述的基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述視頻數(shù)據(jù)包括REC頭和數(shù)據(jù)包;其中,所述REC頭包括時間戳
9.根據(jù)權(quán)利要求8所述的基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述方法還包括:
10.一種基于基板管理控制器的主機宕機錄屏系統(tǒng),其特征在于,所述基板管理控制器運行有實時操作系統(tǒng)和預(yù)設(shè)非實時操作系統(tǒng);所述主機宕機錄屏系統(tǒng)包括宕機錄屏管理模塊,所述宕機錄屏管理模塊,用于:
11.一種基板管理控制器,其特征在于,包括權(quán)利要求10所述的基于基板管理控制器的主機宕機錄屏裝置。
...【技術(shù)特征摘要】
1.一種基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述基板管理控制器運行有實時操作系統(tǒng)和預(yù)設(shè)非實時操作系統(tǒng);所述方法包括:
2.根據(jù)權(quán)利要求1所述的基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述實時操作系統(tǒng)運行于第一cpu核心,所述預(yù)設(shè)非實時操作系統(tǒng)運行于第二cpu核心。
3.根據(jù)權(quán)利要求1所述的基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1至5任一項所述的基于基板管理控制器的主機宕機錄屏方法,其特征在于,所述主機宕機錄屏操作包括:
<...【專利技術(shù)屬性】
技術(shù)研發(fā)人員:周冬波,郭亮,
申請(專利權(quán))人:山東云海國創(chuàng)云計算裝備產(chǎn)業(yè)創(chuàng)新中心有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。