System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 人妻丝袜中文无码av影音先锋专区,中文字幕人妻三级中文无码视频,无码中文字幕色专区
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種串口控制方法、裝置及電子設備和存儲介質制造方法及圖紙

    技術編號:44003413 閱讀:2 留言:0更新日期:2025-01-10 20:20
    本申請公開了一種串口控制方法、裝置及電子設備和存儲介質,應用于服務器,服務器中基板管理控制器與處理器的可編程引腳連接,方法包括:當基板管理控制器獲取到串口控制命令時,根據串口控制命令包含的需要設置的目標串口狀態設置多個可編程引腳的電平狀態;服務器重啟之后,處理器獲取多個可編程引腳的電平狀態,并根據多個可編程引腳的電平狀態確定對應的目標串口狀態標識;處理器將ABL串口的狀態設置為目標串口狀態標識對應的目標串口狀態。本申請提高了開啟ABL串口的效率,減少了服務器的開機時間。

    【技術實現步驟摘要】

    本申請涉及計算機,更具體地說,涉及一種串口控制方法、裝置及電子設備和存儲介質


    技術介紹

    1、abl(agesa?boot?loader,amd通用封裝軟件架構啟動加載程序)作為amd處理器平臺初始化過程中的一個關鍵組件,在系統啟動初期負責處理器和平臺的預初始化工作,為后續的bios(basic?input?output?system,基本輸入輸出系統)固件執行和操作系統加載奠定了堅實的基礎。abl的主要職責涵蓋了處理器和內存的初始化、硬件資源管理、錯誤檢測與恢復、平臺安全初始化等多個方面,確保系統從啟動之初就能達到最佳狀態。在相關技術中,需要兩次重啟才能使abl串口開啟生效,效率較低,導致服務器開機時間過長。

    2、因此,如何提高開啟abl串口的效率是本領域技術人員需要解決的技術問題。


    技術實現思路

    1、本申請的目的在于提供一種串口控制方法、裝置及電子設備和存儲介質,提高了開啟abl串口的效率。

    2、為實現上述目的,本申請提供了一種串口控制方法,應用于服務器,所述服務器中基板管理控制器與處理器的可編程引腳連接,所述方法包括:

    3、當所述基板管理控制器獲取到串口控制命令時,根據所述串口控制命令包含的需要設置的目標串口狀態設置多個可編程引腳的電平狀態;

    4、所述服務器重啟之后,所述處理器獲取多個所述可編程引腳的電平狀態,并根據多個所述可編程引腳的電平狀態確定對應的目標串口狀態標識;

    5、所述處理器將abl串口的狀態設置為所述目標串口狀態標識對應的目標串口狀態。

    6、其中,所述可編程引腳為通用輸入輸出引腳;

    7、相應的,所述基板管理控制器根據所述串口控制命令包含的需要設置的目標串口狀態設置多個可編程引腳的電平狀態,包括:

    8、所述基板管理控制器根據所述串口控制命令包含的需要設置的目標串口狀態確定多個所述通用輸入輸出引腳需要設置的電平狀態;

    9、訪問通用輸入輸出引腳電平狀態寄存器,將所述通用輸入輸出引腳的電平狀態設置為需要設置的電平狀態。

    10、其中,所述處理器獲取多個所述可編程引腳的電平狀態,包括:

    11、所述處理器訪問通用輸入輸出引腳模式寄存器,將多個所述通用輸入輸出引腳配置為輸入模式,并讀取多個所述通用輸入輸出引腳的電平狀態。

    12、其中,所述處理器將abl串口的狀態設置為所述目標串口狀態標識對應的目標串口狀態,包括:

    13、所述處理器加載所述目標串口狀態標識對應的配置區塊數據,以將abl串口的狀態設置為所述目標串口狀態。

    14、其中,所述處理器將abl串口的狀態設置為所述目標串口狀態標識對應的目標串口狀態之后,還包括:

    15、加載abl串口,執行基本輸入輸出系統的啟動階段,并輸出abl串口信息。

    16、其中,所述處理器將abl串口的狀態設置為所述目標串口狀態標識對應的目標串口狀態之后,還包括:

    17、在所述基本輸入輸出系統的啟動階段,若設置成功,則所述基本輸入輸出系統向所述基板管理控制器發送第一ipmi命令,以便所述基板管理控制器基于所述第一ipmi命令中的設置成功信息和所述目標串口狀態標識生成系統事件日志;

    18、若設置失敗,則所述基本輸入輸出系統向所述基板管理控制器發送第二ipmi命令,以便所述基板管理控制器基于所述第二ipmi命令中的設置失敗信息和所述目標串口狀態標識生成告警日志。

    19、其中,根據所述串口控制命令包含的需要設置的目標串口狀態設置多個可編程引腳的電平狀態,包括:

    20、確定所述串口控制命令包含的需要設置的目標串口狀態對應的目標串口狀態標識;

    21、確定所述目標串口狀態標識中每個標識位對應的可編程引腳,基于每個所述標識位的標識值通過訪問可編程引腳電平狀態寄存器設置對應的可編程引腳的電平狀態;

    22、其中,若所述標識位的標識值為第一預設值,則將所述標識位對應的可編程引腳的電平狀態設置為低電平,若所述標識位的標識值為第二預設值,則將所述標識位對應的可編程引腳的電平狀態設置為高電平;

    23、相應的,根據多個所述可編程引腳的電平狀態確定對應的目標串口狀態標識,包括:

    24、根據每個所述可編程引腳的電平狀態確定所述目標串口狀態標識中對應的標識位的標識值;

    25、其中,若所述可編程引腳的電平狀態為低電平,則所述目標串口狀態標識中對應的標識位的標識值為所述第一預設值,若所述可編程引腳的電平狀態為高電平,則所述目標串口狀態標識中對應的標識位的標識值為所述第二預設值。

    26、為實現上述目的,本申請提供了一種串口控制裝置,應用于服務器,所述服務器中基板管理控制器與處理器的可編程引腳連接,所述裝置包括:

    27、第一設置模塊,用于當獲取到串口控制命令時,根據所述串口控制命令包含的需要設置的目標串口狀態設置多個可編程引腳的電平狀態;

    28、確定模塊,用于在所述服務器重啟之后,獲取多個所述可編程引腳的電平狀態,并根據多個所述可編程引腳的電平狀態確定對應的目標串口狀態標識;

    29、第二設置模塊,用于將abl串口的狀態設置為所述目標串口狀態標識對應的目標串口狀態。

    30、為實現上述目的,本申請提供了一種電子設備,包括:

    31、存儲器,用于存儲計算機程序;

    32、處理器,用于執行所述計算機程序時實現如上述串口控制方法的步驟。

    33、為實現上述目的,本申請提供了一種非易失性存儲介質,所述非易失性存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如上述串口控制方法的步驟。

    34、為實現上述目的,本申請提供了一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現如上述串口控制方法的步驟。

    35、通過以上方案可知,本申請提供的一種串口控制方法,應用于服務器,所述服務器中基板管理控制器與處理器的可編程引腳連接,所述方法包括:當所述基板管理控制器獲取到串口控制命令時,根據所述串口控制命令包含的需要設置的目標串口狀態設置多個可編程引腳的電平狀態;所述服務器重啟之后,所述處理器獲取多個所述可編程引腳的電平狀態,并根據多個所述可編程引腳的電平狀態確定對應的目標串口狀態標識;所述處理器將abl串口的狀態設置為所述目標串口狀態標識對應的目標串口狀態。

    36、本申請提供的串口控制方法,通過硬件上bmc與處理器的可編程引腳相連接,由bmc控制處理器的可編程引腳的電平狀態,可以實現帶外方式實時開啟abl串口,即使服務器在abl階段發生宕機,也可以開啟abl串口,收集故障信息。同時,處理器不需要與bmc進行通訊以獲取abl串口的狀態設定,即使bios與bmc交互通道異常,也可以開啟abl串口,收集故障信息。另外,本申請只需要一次服務器重啟即可使得開啟abl串口的設定生效,提高了開啟abl串口的效率,減少了本文檔來自技高網...

    【技術保護點】

    1.一種串口控制方法,其特征在于,應用于服務器,所述服務器中基板管理控制器與處理器的可編程引腳連接,所述方法包括:

    2.根據權利要求1所述串口控制方法,其特征在于,所述可編程引腳為通用輸入輸出引腳;

    3.根據權利要求2所述串口控制方法,其特征在于,所述處理器獲取多個所述可編程引腳的電平狀態,包括:

    4.根據權利要求1所述串口控制方法,其特征在于,所述處理器將ABL串口的狀態設置為所述目標串口狀態標識對應的目標串口狀態,包括:

    5.根據權利要求1所述串口控制方法,其特征在于,所述處理器將ABL串口的狀態設置為所述目標串口狀態標識對應的目標串口狀態之后,還包括:

    6.根據權利要求1所述串口控制方法,其特征在于,所述處理器將ABL串口的狀態設置為所述目標串口狀態標識對應的目標串口狀態之后,還包括:

    7.根據權利要求1所述串口控制方法,其特征在于,根據所述串口控制命令包含的需要設置的目標串口狀態設置多個可編程引腳的電平狀態,包括:

    8.一種串口控制裝置,其特征在于,應用于服務器,所述服務器中基板管理控制器與處理器的可編程引腳連接,所述裝置包括:

    9.一種電子設備,其特征在于,包括:

    10.一種非易失性存儲介質,其特征在于,所述非易失性存儲介質上存儲有計算機程序,所述計算機程序被執行時實現如權利要求1至7任一項所述串口控制方法的步驟。

    ...

    【技術特征摘要】

    1.一種串口控制方法,其特征在于,應用于服務器,所述服務器中基板管理控制器與處理器的可編程引腳連接,所述方法包括:

    2.根據權利要求1所述串口控制方法,其特征在于,所述可編程引腳為通用輸入輸出引腳;

    3.根據權利要求2所述串口控制方法,其特征在于,所述處理器獲取多個所述可編程引腳的電平狀態,包括:

    4.根據權利要求1所述串口控制方法,其特征在于,所述處理器將abl串口的狀態設置為所述目標串口狀態標識對應的目標串口狀態,包括:

    5.根據權利要求1所述串口控制方法,其特征在于,所述處理器將abl串口的狀態設置為所述目標串口狀態標識對應的目標串口狀態之后,還包括:

    ...

    【專利技術屬性】
    技術研發人員:曾裕文徐勝軍周春芬姚藩益
    申請(專利權)人:蘇州元腦智能科技有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产精品无码专区AV在线播放| 熟妇人妻AV无码一区二区三区| 在线看片福利无码网址| 亚洲av永久无码制服河南实里| 亚洲精品无码久久毛片| 久久午夜无码鲁丝片午夜精品| 寂寞少妇做spa按摩无码| 亚洲无码高清在线观看| 少妇无码一区二区二三区| 国产精品成人无码久久久久久| 无码国产精品一区二区免费式芒果| 日韩精品无码一区二区视频| 最新无码人妻在线不卡| 丰满熟妇乱又伦在线无码视频| 五月天无码在线观看| 2024你懂的网站无码内射| 久久久久亚洲Av无码专| 亚洲熟妇无码爱v在线观看| 亚洲av无码片vr一区二区三区| 亚洲av无码国产精品色在线看不卡| 狠狠躁天天躁无码中文字幕| 日韩A无码AV一区二区三区| 伊人久久一区二区三区无码| 久久av无码专区亚洲av桃花岛| 久久久久亚洲av无码专区喷水| 国产乱人无码伦av在线a| 中文字幕无码乱码人妻系列蜜桃| 久久亚洲AV成人无码电影| 亚洲国产成AV人天堂无码| 无码人妻一区二区三区在线视频| 伊人久久大香线蕉无码麻豆| 久久Av无码精品人妻系列| 久久亚洲AV成人无码国产| 精品无码成人片一区二区98| 少妇极品熟妇人妻无码| 亚洲ⅴ国产v天堂a无码二区| 国产aⅴ无码专区亚洲av| 日韩成人无码中文字幕| 亚洲AV无码成人精品区狼人影院| 一级电影在线播放无码| 国外AV无码精品国产精品|