[發明專利]一種基于SOL的信號抓屏采集信息的方法及裝置有效
| 申請號: | 202011191215.8 | 申請日: | 2020-10-30 |
| 公開(公告)號: | CN112463517B | 公開(公告)日: | 2022-09-20 |
| 發明(設計)人: | 贠雄斌 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F13/42 |
| 代理公司: | 北京權智天下知識產權代理事務所(普通合伙) 11638 | 代理人: | 王新愛 |
| 地址: | 215124 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 sol 信號 采集 信息 方法 裝置 | ||
本發明公開了一種基于SOL的信號抓屏采集信息的方法及裝置,獲取線程ID號,并將此線程ID號所對應的線程移植后臺運行,將首次采集信息的日志文件中開始與結尾的唯一關鍵字符串為斷點關鍵字符串,將控制機下發SOL命令至控制機判斷測試完成作為輪訓的一個周期;在采集信息測試過程中,后臺線程進行信息的采集,根據線程ID號來進行屏幕輸出控制權的交互,通過關鍵字符串來判斷測試是否結束,在測試結束后根據測試機的電源狀態進行下個輪訓周期的測試,在開始下個輪訓周期的測試后,根據測試機的基板管理控制器地址的激活狀態來發送SOL命令執行測試;本發明能夠進行自動抓取信息,并進行屏幕間的交互,對關鍵點信息一次一抓取并輪訓。
技術領域
本發明涉及服務器技術領域,特別是涉及一種基于SOL的信號抓屏采集信息的方法及裝置,能夠使服務器對信息的采集更加準確。
背景技術
目前,很多服務器電腦的系統進行的管理都可以基于串口命令行實現,SOL成為了主流的選擇,對于系統的異常反應硬件上是通過一個I2C連接的BMC芯片,數據通訊就是通過CPU—I2C--Serial Port--Ethernet—IP完成。通過IP打開SOL客戶端時候,BMC里的SOL服務程序才會捕捉Serial Port的寄存器數據,通過網絡SOL終端輸出,同時也會把SOL終端的輸入數據輸入到Serial Port。
SOL的基本功能是服務器系統通電后,通過控制臺輸入遠程命令激活SOL功能,這個時候SOL會將輸出的控制權交給屏幕;若需要斷開SOL,則通過另外一個控制臺輸入遠程命令或者斷電斷開SOL,讓其交出輸出的控制權;當DC測試時,會激活SOL的特性,線程會從頭到尾的采集捕獲屏幕信息,當DC測試完成時,通過另外一個控制臺輸入遠程命令斷開SOL,停止收集信息;最終將導致DC測試需要執行很多次的采集,所有的采集放置于一個SOL采集信息中,不宜分析對應循環發生點的信息,當其中某個循環產生異常時也不易對相應產生異常循環的時間點的日志文件進行分析。
發明內容
本發明主要解決的技術問題是提供一種基于SOL的信號抓屏采集信息的方法,能夠解決當服務器進行測試時,采集信息進行一次性采集,使采集到的信息不利于找到發生循環的關鍵點以及在循環發生異常時無法精準定位而浪費大量時間的問題。
為解決上述技術問題,本發明采用的一個技術方案是:一種基于SOL的信號抓屏采集信息的方法,包括:
獲取線程ID號,并將此線程ID號所對應的線程移植后臺運行,將首次采集信息的日志文件中首尾的唯一關鍵字符串作為斷點關鍵字符串,將控制機下發SOL命令時至控制機判斷測試完成時為輪訓的一個周期;
當SOL指令下發后,采集信息測試開始,在后臺運行的線程采集運行屏幕的信息,操作屏幕根據線程ID號對線程采集到的信息進行輸出;
控制機判斷輸出信息的日志文件中是否含有斷點關鍵字符串,若有,則測試完成,在測試完成后系統根據測試機的電源狀態進行下個輪訓周期的測試;
當下個輪訓周期的測試開始后,控制機根據測試機的基板管理控制器地址的激活狀態向測試機發送SOL命令執行測試。
進一步,在測試過程中,引入運行屏幕交換屏幕的輸出控制權,使在后臺運行的線程所采集的信息存儲在內存中。
進一步,開始采集信息測試后,在后臺運行的線程對運行屏幕的信息進行采集,測試機捕獲所述屏幕的線程ID號后中斷所述屏幕的信號源;測試機通過操作屏幕輸入屏幕檢索指令捕獲運行屏幕的線程ID號,所述測試機通過操作屏幕輸入屏幕中斷指令中斷運行屏幕的信號源;測試機捕獲到運行屏幕的線程ID號后,將所述線程ID號發送給控制機。
進一步,當運行屏幕的信號源被中斷后,內存中存儲的信息寫入硬盤存儲中,并命名所述信息中的日志文件,控制機把線程ID號發送給操作屏幕,操作屏幕根據捕獲到的運行屏幕的線程ID號獲得輸出控制權,所述操作屏幕輸出所述線程采集的信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011191215.8/2.html,轉載請聲明來源鉆瓜專利網。





