System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機,特別是涉及一種動態顯示管理信息的方法、設備、介質及計算機程序產品。
技術介紹
1、當前電子產品需要在操作系統下查看管理信息。簡而言之,就是將電子產品主板上所有信息進行統一搜集并匯總更新至基本輸入輸出系統(basic?input?output?system,bios)的主板或系統制造者以標準格式顯示產品管理信息所需遵循的統一規范(systemmanagement?bios,smbios)協議表中用于記錄。
2、但是,由于每個電子產品具體的實際配置不一定一致,如服務器配置,分為單路、雙路、四路、八路等多種服務器,若服務器系統中涉及多個配置但實際未進行具體設備的安裝,將此類信息進行填寫的話將導致協議表的類型較多且不利于查看、尋找具體的、實際的設備信息,同時在服務器啟動時因協議表在執行驅動配置環境(driver?executionenvironment,dxe)階段加載時會受到類型中填寫字符長度的影響,倘若填寫字符數量較多且在dxe階段之后進行更新且預留的字節數不足將導致服務器系統宕機,并且將協議表的類型所需的字節預留最大的字節數但系統啟動時不使用,會造成內存資源的浪費。
技術實現思路
1、本專利技術的目的是提供一種動態顯示管理信息的方法、設備、介質及計算機程序產品,可以釋放協議表未使用的類型過多占用的內存資源數量,減少占據協議表有限的預留字節數量的使用情況,提高有效信息查看的效率。
2、為了解決上述技術問題,本專利技術提供一種動態顯示管理信息
3、在執行驅動配置環境階段,讀取電子產品中不同核心設備的在位信息,并確認各所述核心設備是否在位;
4、若所述核心設備在位,則將相應的在位設備信息更新或填寫在協議表用于顯示所述核心設備部分信息的類型表格中;若所述核心設備未在位,則將對應的類型表格進行卸載;
5、在更新或填寫在位設備信息后,和/或,在卸載完對應的類型表格后,利用交互界面展示協議表中的管理信息。
6、第一方面,在本專利技術提供的上述動態顯示管理信息的方法中,讀取電子產品中不同核心設備的在位信息,并確認各所述核心設備是否在位,包括:
7、依次讀取電子產品中各處理器,各處理器中的各內存槽位的內存,各外圍組件互連設備和各電源的在位信息;
8、根據讀取的各處理器在位信息,確認各處理器是否在位;
9、根據讀取的各內存槽位的內存在位信息,確認各內存是否在位;
10、根據讀取的各外圍組件互連設備在位信息,確認各外圍組件互連設備對應的槽位是否存在外圍組件互連設備;
11、根據讀取的各電源在位信息,確認各電源是否在位。
12、另一方面,在本專利技術提供的上述動態顯示管理信息的方法中,若所述核心設備在位,則將相應的在位設備信息更新或填寫在協議表用于顯示所述核心設備部分信息的類型表格中;若所述核心設備未在位,則將對應的類型表格進行卸載,包括:
13、若處理器在位,則將在位處理器的相關信息更新在協議表的處理器類型表格中;若處理器未在位,則將未在位處理器信息對應的處理器類型表格進行卸載;
14、若內存在位,則將在位內存的相關信息填寫至協議表的內存類型表格中;若內存未在位,則將未在位內存信息對應的內存類型表格進行卸載;
15、若槽位存在外圍組件互連設備,則將存在的外圍組件互連設備的相關信息填寫至協議表的插槽類型表格中;若槽位不存在外圍組件互連設備,則將不存在外圍組件互連設備的插槽信息對應的插槽類型表格進行卸載;
16、若電源在位,則將在位電源的相關信息更新至協議表的電源類型表格中;若電源未在位,則將未在位電源信息對應的電源類型表格進行卸載。
17、另一方面,在本專利技術提供的上述動態顯示管理信息的方法中,若處理器在位,則將在位處理器的相關信息更新在協議表的處理器類型表格中;若處理器未在位,則將未在位處理器信息對應的類型表格進行卸載,包括:
18、若處理器在位,則讀取在位處理器的相關寄存器來獲取在位處理器的參數信息;
19、將在位處理器的參數信息更新在協議表的第一處理器類型表格以及第二處理器類型表格中;第一處理器類型表格用于顯示處理器部分關鍵信息;第二處理器類型表格用于顯示處理器部分緩存信息;
20、若處理器未在位,則將未在位處理器對應的第一處理器類型表格和第二處理器類型表格進行卸載。
21、另一方面,在本專利技術提供的上述動態顯示管理信息的方法中,將在位處理器的參數信息更新在協議表的第一處理器類型表格以及第二處理器類型表格中,包括:
22、將在位處理器的槽位信息,類型,架構,廠商,版本,電壓,外部時鐘,最大速率,當前速率,狀態,序列號,型號,核數,使能核數,線程數和核數類型更新在協議表的第一處理器類型表格中;
23、將在位處理器中l1緩存的緩存名稱,l1緩存操作模式,l1緩存位置信息,l1緩存安裝容量,l1緩存最大容量,l1緩存類型,l1緩存錯誤類型,l2緩存的緩存名稱,l2緩存操作模式,l2緩存位置信息,l2緩存安裝容量,l2緩存最大容量,l2緩存類型,l2緩存錯誤類型,l3緩存的緩存名稱,l3緩存操作模式,l3緩存位置信息,l3緩存安裝容量,l3緩存最大容量,l3緩存類型和l3緩存錯誤類型更新在協議表的第二處理器類型表格中。
24、另一方面,在本專利技術提供的上述動態顯示管理信息的方法中,若內存在位,則將在位內存的相關信息填寫至協議表的內存類型表格中;若內存未在位,則將未在位內存信息對應的內存類型表格進行卸載,包括:
25、若內存在位,則獲取在位內存的相關信息;
26、將在位內存的相關信息填寫在協議表的第一內存類型表格,第二內存類型表格以及第三內存類型表格中;第一內存類型表格用于顯示內存部分類型信息;第二內存類型表格用于顯示內存部分參數信息;第三內存類型表格用于顯示內存部分地址信息;
27、若內存未在位,則將未在位內存對應的第一內存類型表格,第二內存類型表格和第三內存類型表格進行卸載。
28、另一方面,在本專利技術提供的上述動態顯示管理信息的方法中,將在位內存的相關信息填寫在協議表的第一內存類型表格,第二內存類型表格以及第三內存類型表格中,包括:
29、將在位內存的內存鏈接方式,內存錯誤類型,最大內存容量和內存數量填寫在協議表的第一內存類型表格中;
30、將在位內存的內存總寬度,內存數據寬度,內存容量,內存類型,內存位置信息,內存內部分區信息,內存代型,內存速率,內存廠商,內存序列號,內存區塊數量,內存設置速率,內存最大電壓,內存最小電壓和內存當前電壓填寫在協議表的第二內存類型表格中;
31、將在位內存的內存起始地址和內存結束地址填寫在協議表的第三內存類型表格中。
32、另一方面,在本專利技術提供的上述動態顯示管理信息的方法中,若槽位存在外圍本文檔來自技高網...
【技術保護點】
1.一種動態顯示管理信息的方法,其特征在于,應用于基本輸入輸出系統,所述方法包括:
2.根據權利要求1所述的動態顯示管理信息的方法,其特征在于,讀取電子產品中不同核心設備的在位信息,并確認各所述核心設備是否在位,包括:
3.根據權利要求2所述的動態顯示管理信息的方法,其特征在于,若所述核心設備在位,則將相應的在位設備信息更新或填寫在協議表用于顯示所述核心設備部分信息的類型表格中;若所述核心設備未在位,則將對應的類型表格進行卸載,包括:
4.根據權利要求3所述的動態顯示管理信息的方法,其特征在于,若處理器在位,則將在位處理器的相關信息更新在協議表的處理器類型表格中;若處理器未在位,則將未在位處理器信息對應的類型表格進行卸載,包括:
5.根據權利要求4所述的動態顯示管理信息的方法,其特征在于,將在位處理器的參數信息更新在協議表的第一處理器類型表格以及第二處理器類型表格中,包括:
6.根據權利要求3所述的動態顯示管理信息的方法,其特征在于,若內存在位,則將在位內存的相關信息填寫至協議表的內存類型表格中;若內存未在位,則將未在位
7.根據權利要求6所述的動態顯示管理信息的方法,其特征在于,將在位內存的相關信息填寫在協議表的第一內存類型表格,第二內存類型表格以及第三內存類型表格中,包括:
8.根據權利要求3所述的動態顯示管理信息的方法,其特征在于,若槽位存在外圍組件互連設備,則將存在的外圍組件互連設備的相關信息填寫至協議表的插槽類型表格中,包括:
9.根據權利要求3所述的動態顯示管理信息的方法,其特征在于,若電源在位,則將在位電源的相關信息更新至協議表的電源類型表格中,包括:
10.根據權利要求2所述的動態顯示管理信息的方法,其特征在于,確認各處理器是否在位,包括:
11.根據權利要求10所述的動態顯示管理信息的方法,其特征在于,確認各內存是否在位,包括:
12.根據權利要求2所述的動態顯示管理信息的方法,其特征在于,確認電源是否在位,包括:
13.一種動態顯示管理信息的設備,其特征在于,所述設備包括:
14.一種非易失性存儲介質,其特征在于,所述非易失性存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至12任一項所述的動態顯示管理信息的方法的步驟。
15.一種計算機程序產品,包括計算機程序/指令,其特征在于,所述計算機程序/指令被處理器執行時實現如權利要求1至12任一項所述的動態顯示管理信息的方法的步驟。
...【技術特征摘要】
1.一種動態顯示管理信息的方法,其特征在于,應用于基本輸入輸出系統,所述方法包括:
2.根據權利要求1所述的動態顯示管理信息的方法,其特征在于,讀取電子產品中不同核心設備的在位信息,并確認各所述核心設備是否在位,包括:
3.根據權利要求2所述的動態顯示管理信息的方法,其特征在于,若所述核心設備在位,則將相應的在位設備信息更新或填寫在協議表用于顯示所述核心設備部分信息的類型表格中;若所述核心設備未在位,則將對應的類型表格進行卸載,包括:
4.根據權利要求3所述的動態顯示管理信息的方法,其特征在于,若處理器在位,則將在位處理器的相關信息更新在協議表的處理器類型表格中;若處理器未在位,則將未在位處理器信息對應的類型表格進行卸載,包括:
5.根據權利要求4所述的動態顯示管理信息的方法,其特征在于,將在位處理器的參數信息更新在協議表的第一處理器類型表格以及第二處理器類型表格中,包括:
6.根據權利要求3所述的動態顯示管理信息的方法,其特征在于,若內存在位,則將在位內存的相關信息填寫至協議表的內存類型表格中;若內存未在位,則將未在位內存信息對應的內存類型表格進行卸載,包括:
7.根據權利要求6所述的動態顯示管理信息的方法,其特征在于,將在位內存的相關信息填寫...
【專利技術屬性】
技術研發人員:孫秀強,孫魁,潘霖,
申請(專利權)人:蘇州元腦智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。