• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種服務器PSU信息獲取方法、裝置、電子設備和介質制造方法及圖紙

    技術編號:28034581 閱讀:24 留言:0更新日期:2021-04-09 23:16
    本申請提供了一種服務器PSU信息獲取方法、裝置、電子設備和計算機可讀存儲介質,該方法包括:在設備樹上配置硬件接口;調用硬件接口添加PSU的驅動接口函數,以將PSU的寄存器信息映射至用戶空間;在用戶空間中通過驅動接口函數獲取寄存器信息中的PSU信息。本申請主要應用于在openbmc架構下的國產服務器,采用openbmc架構節省了資金的同時,PSU信息獲取的方式比傳統的AMI架構的還要通過層層封裝的IPMI協議層進行信息的獲取,PSU信息的獲取速率高,實時性好,更加便捷。

    【技術實現步驟摘要】
    一種服務器PSU信息獲取方法、裝置、電子設備和介質
    本申請涉及信息獲取
    ,特別涉及一種服務器PSU信息獲取方法、裝置、電子設備和介質。
    技術介紹
    目前比較流行的BMC(BaseboardManagementController,基板管理控制器)代碼開發架構是AMI(AmericanMegatrendsInc.)固件開發架構,但是該BMC架構非常適合CPU(CentralProcessingUnit,中央處理器)的芯片是intel平臺的開發代碼源。在AMI架構中,無論是網頁還是redfish接口獲取PSU(Powersupplyunit,電源供應模塊)信息,都是通過IPMI(IntelligentPlatformManagementInterface,智能平臺管理接口)的調用函數進行獲取,獲取的數據信息都需要經過IPMI的協議層,是經過層層封裝的,在成本高的同時,數據實時性差,并且獲取速率低。因此,如何提供一種解決上述技術問題的方案是本領域技術人員目前需要解決的問題。
    技術實現思路
    本申請的目的是提供一種服務器PSU信息獲取方法、裝置、電子設備和介質,成本低,PSU信息的獲取速率高,實時性好,更加便捷。其具體方案如下:本申請提供了一種服務器PSU信息獲取方法,包括:在設備樹上配置硬件接口;調用所述硬件接口添加PSU的驅動接口函數,以將PSU的寄存器信息映射至用戶空間;在所述用戶空間中通過所述驅動接口函數獲取所述寄存器信息中的PSU信息。優選地,所述在所述用戶空間中通過所述驅動接口函數獲取寄存器信息中的PSU信息,包括:啟動所述用戶空間對應的應用層中的監控程序的服務程序;基于所述服務程序啟動所述監控程序中的命令程序;根據所述命令程序的腳本文件調用所述用戶空間中的PSU的所述驅動接口函數,獲取所述寄存器信息中的所述PSU信息。優選地,所述根據所述命令程序的腳本文件調用所述用戶空間中的PSU的所述驅動接口函數,獲取所述寄存器信息中的所述PSU信息之后,還包括:將所述PSU信息存儲至預設文件中,并定期更新所述預設文件中的信息。優選地,所述PSU信息包括:PSU數據信息和告警狀態信息。優選地,所述PSU數據信息包括:輸入電壓、輸出電壓、電流。優選地,還包括:根據web接口或redfish接口或SNMP接口顯示所述PSU信息。本申請提供了一種服務器PSU信息獲取裝置,包括:硬件接口配置模塊,用于在設備樹上配置硬件接口;驅動接口函數添加模塊,用于調用所述硬件接口添加PSU的驅動接口函數,以將PSU的寄存器信息映射至用戶空間;PSU信息獲取模塊,用于在所述用戶空間中通過所述驅動接口函數獲取寄存器信息中的PSU信息。優選地,所述PSU信息獲取模塊,包括:服務程序啟動單元,用于啟動所述用戶空間對應的應用層中的監控程序的服務程序;命令程序啟動單元,用于基于所述服務程序啟動所述監控程序中的命令程序;調用單元,用于根據所述命令程序的腳本文件調用所述用戶空間中的PSU的所述驅動接口函數,獲取所述寄存器信息中的所述PSU信息。本申請提供了一種電子設備,包括:存儲器,用于存儲計算機程序;處理器,用于執行所述計算機程序時實現如上所述服務器PSU信息獲取方法的步驟。本申請提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如上所述服務器PSU信息獲取方法的步驟。本申請提供了一種服務器PSU信息獲取方法,包括:在設備樹上配置硬件接口;調用硬件接口添加PSU的驅動接口函數,以將PSU的寄存器信息映射至用戶空間;在用戶空間中通過驅動接口函數獲取寄存器信息中的PSU信息。可見,本申請主要應用于在openbmc架構下的國產服務器,首先在設備樹上添加硬件連接接口,在內核上面調用硬件接口添加PSU的驅動接口函數,以將PSU的寄存器信息映射至用戶空間,在用戶空間啟動服務的增加進程的模式,啟動進程后通過驅動接口函數,獲取寄存器信息中的PSU信息,采用openbmc架構節省了資金的同時,PSU信息獲取的方式比傳統的AMI架構的還要通過層層封裝的IPMI協議層進行信息的獲取,PSU信息的獲取速率高,實時性好,更加便捷。本申請同時還提供了服務器PSU信息獲取裝置、電子設備和計算機可讀存儲介質,均具有上述有益效果,在此不再贅述。附圖說明為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。圖1為本申請實施例提供的一種服務器PSU信息獲取方法的流程圖;圖2為本申請實施例提供的一種服務器PSU信息獲取裝置的結構示意圖;圖3為本申請實施例提供的一種電子設備的結構示意圖;圖4為本申請實施例提供的另一種電子設備的結構圖。具體實施方式為使本申請實施例的目的、技術方案和優點更加清楚,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。目前比較流行的BMC(BaseboardManagementController,基板管理控制器)代碼開發架構是AMI(AmericanMegatrendsInc.)固件開發架構,但是該BMC架構非常適合CPU(CentralProcessingUnit,中央處理器)的芯片是intel平臺的開發代碼源。在AMI架構中,無論是網頁還是redfish接口獲取PSU(Powersupplyunit,電源供應模塊)信息,都是通過IPMI(IntelligentPlatformManagementInterface,智能平臺管理接口)的調用函數進行獲取,獲取的數據信息都需要經過IPMI的協議層,是經過層層封裝的,在成本高的同時,數據實時性差,并且獲取速率低。基于上述技術問題,本實施例提供一種服務器PSU信息獲取方法,本實施例主要應用于在openbmc架構下的國產服務器,首先在設備樹上添加硬件連接接口,在內核上面調用硬件接口添加PSU的驅動接口函數,以將PSU的寄存器信息映射至用戶空間,在用戶空間啟動服務的增加進程的模式,啟動進程后通過驅動接口函數,獲取寄存器信息中的PSU信息,采用openbmc架構節省了資金的同時,PSU信息獲取的方式比傳統的AMI架構的還要通過層層封裝的IPMI協議層進行信息的獲取,PSU信息的獲取速率高,實時性好,更加便捷。具體請參考圖1,圖1為本申請實施例提供的一種服務器本文檔來自技高網...

    【技術保護點】
    1.一種服務器PSU信息獲取方法,其特征在于,包括:/n在設備樹上配置硬件接口;/n調用所述硬件接口添加PSU的驅動接口函數,以將PSU的寄存器信息映射至用戶空間;/n在所述用戶空間中通過所述驅動接口函數獲取所述寄存器信息中的PSU信息。/n

    【技術特征摘要】
    1.一種服務器PSU信息獲取方法,其特征在于,包括:
    在設備樹上配置硬件接口;
    調用所述硬件接口添加PSU的驅動接口函數,以將PSU的寄存器信息映射至用戶空間;
    在所述用戶空間中通過所述驅動接口函數獲取所述寄存器信息中的PSU信息。


    2.根據權利要求1所述的服務器PSU信息獲取方法,其特征在于,所述在所述用戶空間中通過所述驅動接口函數獲取寄存器信息中的PSU信息,包括:
    啟動所述用戶空間對應的應用層中的監控程序的服務程序;
    基于所述服務程序啟動所述監控程序中的命令程序;
    根據所述命令程序的腳本文件調用所述用戶空間中的PSU的所述驅動接口函數,獲取所述寄存器信息中的所述PSU信息。


    3.根據權利要求2所述的服務器PSU信息獲取方法,其特征在于,所述根據所述命令程序的腳本文件調用所述用戶空間中的PSU的所述驅動接口函數,獲取所述寄存器信息中的所述PSU信息之后,還包括:
    將所述PSU信息存儲至預設文件中,并定期更新所述預設文件中的信息。


    4.根據權利要求1所述的服務器PSU信息獲取方法,其特征在于,所述PSU信息包括:PSU數據信息和告警狀態信息。


    5.根據權利要求4所述的服務器PSU信息獲取方法,其特征在于,所述PSU數據信息包括:輸入電壓、輸出電壓、電流。


    6.根據權利要求1所述的服務器P...

    【專利技術屬性】
    技術研發人員:張羽史春圖鞠榮榮
    申請(專利權)人:浪潮電子信息產業股份有限公司
    類型:發明
    國別省市:山東;37

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

    1
    主站蜘蛛池模板: 四虎成人精品国产永久免费无码| 色欲香天天综合网无码| 亚洲精品中文字幕无码蜜桃| 伊人久久综合无码成人网| 日韩欧精品无码视频无删节| 男人av无码天堂| 18精品久久久无码午夜福利| 亚洲国产91精品无码专区| 久久久久久久亚洲Av无码| 五月天无码在线观看| 亚洲爆乳少妇无码激情| 无码精品人妻一区二区三区中| 亚洲Av无码国产情品久久| 精品少妇人妻av无码久久| 国产成人A人亚洲精品无码| 日韩免费无码一区二区视频| 精品无码一区在线观看| 国产精品无码久久综合| 亚洲色偷拍区另类无码专区| 日韩aⅴ人妻无码一区二区| 亚洲性无码一区二区三区| 久久久久久国产精品无码超碰| 国产成人精品一区二区三区无码| 无码人妻丰满熟妇啪啪 | 无码人妻精品一区二区蜜桃百度| 无码精品久久久久久人妻中字| 国产高清无码二区 | 无码国产精品一区二区免费虚拟VR| yy111111电影院少妇影院无码 | 亚洲AV日韩AV永久无码久久| 精品无人区无码乱码大片国产| 人妻系列无码专区久久五月天 | 亚洲成av人片天堂网无码】| 毛片无码免费无码播放| 人妻丰满熟妇av无码区不卡| 久久精品无码专区免费青青| 亚洲国产精品无码久久久| 亚洲youwu永久无码精品| 国内精品久久人妻无码不卡| 国产免费午夜a无码v视频| 精品久久久久久无码免费|