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

    一種監(jiān)控進程動態(tài)加載方法、裝置、設(shè)備及存儲介質(zhì)制造方法及圖紙

    技術(shù)編號:36692830 閱讀:27 留言:0更新日期:2023-02-27 20:01
    本申請公開了一種監(jiān)控進程動態(tài)加載方法、裝置、設(shè)備及存儲介質(zhì),涉及服務(wù)器技術(shù)領(lǐng)域,該方法包括:啟動基板管理控制器,并利用位于所述基板管理控制器的內(nèi)核中的預(yù)設(shè)驅(qū)動代碼探測當(dāng)前是否存在在位設(shè)備,若存在,則通過所述內(nèi)核確定所述在位設(shè)備處于連接狀態(tài)并產(chǎn)生相應(yīng)的熱插拔事件;若監(jiān)聽到所述內(nèi)核產(chǎn)生所述熱插拔事件,則獲取所述在位設(shè)備的初始化后設(shè)備信息;確定與所述在位設(shè)備對應(yīng)的監(jiān)控管理進程,并利用所述初始化后設(shè)備信息啟動所述監(jiān)控管理進程,以便利用所述監(jiān)控管理進程對所述在位設(shè)備進行監(jiān)控。可見,本申請動態(tài)的通過驅(qū)動代碼去發(fā)現(xiàn)設(shè)備,對發(fā)現(xiàn)的設(shè)備啟動相應(yīng)地監(jiān)控管理進程,不再依賴配置文件去啟動相應(yīng)的監(jiān)控管理進程。管理進程。管理進程。

    【技術(shù)實現(xiàn)步驟摘要】
    一種監(jiān)控進程動態(tài)加載方法、裝置、設(shè)備及存儲介質(zhì)


    [0001]本專利技術(shù)涉及服務(wù)器
    ,特別涉及一種監(jiān)控進程動態(tài)加載方法、裝置、設(shè)備及存儲介質(zhì)。

    技術(shù)介紹

    [0002]互聯(lián)網(wǎng)的快速發(fā)展,也帶來了服務(wù)器市場的繁榮。BMC(Baseboard Management Controller,基板管理控制器)在服務(wù)器中承擔(dān)監(jiān)控管理服務(wù)器的作用。在服務(wù)器設(shè)備的監(jiān)控管理過程中,有些設(shè)備是必須依賴開機上電才能有信息展示,而這些設(shè)備有的是在BMC的內(nèi)核里是有驅(qū)動程序的。BMC的驅(qū)動程序里配置的內(nèi)核設(shè)備樹,只有在BMC啟動的時候會進行調(diào)用以及去發(fā)現(xiàn)設(shè)備,而BMC啟動的時候往往服務(wù)器還沒有開機。這就面臨一個問題:BMC啟動的時候無法發(fā)現(xiàn)依賴開機的設(shè)備。

    技術(shù)實現(xiàn)思路

    [0003]有鑒于此,本專利技術(shù)的目的在于提供一種監(jiān)控進程動態(tài)加載方法、裝置、設(shè)備及存儲介質(zhì),能夠根據(jù)當(dāng)前機器上的真實的設(shè)備進行動態(tài)的加載和監(jiān)控管理,而不需要BMC固定配置。依賴真實設(shè)備啟動監(jiān)控服務(wù)而不是依賴配置文件進行啟動監(jiān)控服務(wù)。其具體方案如下:
    [0004]第一方面,本申請?zhí)峁┝艘环N監(jiān)控進程動態(tài)加載方法,應(yīng)用于服務(wù)器,包括:
    [0005]啟動基板管理控制器,并利用位于所述基板管理控制器的內(nèi)核中的預(yù)設(shè)驅(qū)動代碼探測當(dāng)前是否存在在位設(shè)備,若存在,則通過所述內(nèi)核確定所述在位設(shè)備處于連接狀態(tài)并產(chǎn)生相應(yīng)的熱插拔事件;
    [0006]若監(jiān)聽到所述內(nèi)核產(chǎn)生所述熱插拔事件,則獲取所述在位設(shè)備的初始化后設(shè)備信息;
    [0007]確定與所述在位設(shè)備對應(yīng)的監(jiān)控管理進程,并利用所述初始化后設(shè)備信息啟動所述監(jiān)控管理進程,以便利用所述監(jiān)控管理進程對所述在位設(shè)備進行監(jiān)控。
    [0008]可選的,所述啟動基板管理控制器之前,還包括:
    [0009]編寫各種待監(jiān)控設(shè)備的驅(qū)動代碼,并在內(nèi)核設(shè)備樹中完成對各種所述待監(jiān)控設(shè)備的配置操作。
    [0010]可選的,所述啟動基板管理控制器之后,還包括:
    [0011]啟動監(jiān)聽所述服務(wù)器的成功開機信號的進程;
    [0012]相應(yīng)的,所述利用位于所述基板管理控制器的內(nèi)核中的預(yù)設(shè)驅(qū)動代碼探測當(dāng)前是否存在在位設(shè)備,包括:
    [0013]當(dāng)監(jiān)聽到所述服務(wù)器的成功開機信號,則利用位于所述基板管理控制器的內(nèi)核中的預(yù)設(shè)驅(qū)動代碼探測當(dāng)前是否存在第一類在位設(shè)備;所述第一類在位設(shè)備為在所述服務(wù)器開機后才能被發(fā)現(xiàn)的設(shè)備。
    [0014]可選的,所述利用位于所述基板管理控制器的內(nèi)核中的預(yù)設(shè)驅(qū)動代碼探測當(dāng)前是否存在在位設(shè)備,包括:
    [0015]利用位于所述基板管理控制器的內(nèi)核中的預(yù)設(shè)驅(qū)動代碼探測當(dāng)前是否存在第二類在位設(shè)備;所述第二類在位設(shè)備為在所述基板管理控制器啟動后并且在所述服務(wù)器開機之前便能夠被發(fā)現(xiàn)的設(shè)備。
    [0016]可選的,所述獲取所述在位設(shè)備的初始化后設(shè)備信息之前,還包括:
    [0017]將利用所述預(yù)設(shè)驅(qū)動代碼探測到的所述在位設(shè)備進行初始化,以得到所述在位設(shè)備的初始化后設(shè)備信息;所述初始化后設(shè)備信息包括設(shè)備類型、設(shè)備位置以及設(shè)備數(shù)目。
    [0018]可選的,所述確定與所述在位設(shè)備對應(yīng)的監(jiān)控管理進程,并利用所述初始化后設(shè)備信息啟動所述監(jiān)控管理進程,以便利用所述監(jiān)控管理進程對所述在位設(shè)備進行監(jiān)控,包括:
    [0019]將所述初始化后設(shè)備信息傳遞到監(jiān)控管理設(shè)備,并通過所述監(jiān)控管理設(shè)備啟動與所述初始化后設(shè)備信息對應(yīng)的所述在位設(shè)備的監(jiān)控管理進程,以便利用所述監(jiān)控管理進程對所述在位設(shè)備進行監(jiān)控。
    [0020]可選的,所述將所述初始化后設(shè)備信息傳遞到監(jiān)控管理設(shè)備,并通過所述監(jiān)控管理設(shè)備啟動與所述初始化后設(shè)備信息對應(yīng)的所述在位設(shè)備的監(jiān)控管理進程,包括:
    [0021]將所述初始化后設(shè)備信息傳遞到監(jiān)控管理設(shè)備,并通過所述監(jiān)控管理設(shè)備根據(jù)所述設(shè)備類型以及所述設(shè)備位置啟動相應(yīng)的所述監(jiān)控管理進程,以便利用所述監(jiān)控管理進程對所述在位設(shè)備進行監(jiān)控。
    [0022]第二方面,本申請?zhí)峁┝吮O(jiān)控進程動態(tài)加載裝置,應(yīng)用于服務(wù)器,包括:
    [0023]設(shè)備探測模塊,用于啟動基板管理控制器,并利用位于所述基板管理控制器的內(nèi)核中的預(yù)設(shè)驅(qū)動代碼探測當(dāng)前是否存在在位設(shè)備,若存在,則通過所述內(nèi)核確定所述在位設(shè)備處于連接狀態(tài)并產(chǎn)生相應(yīng)的熱插拔事件;
    [0024]信息獲取模塊,用于若監(jiān)聽到所述內(nèi)核產(chǎn)生所述熱插拔事件,則獲取所述在位設(shè)備的初始化后設(shè)備信息;
    [0025]監(jiān)控啟動模塊,用于確定與所述在位設(shè)備對應(yīng)的監(jiān)控管理進程,并利用所述初始化后設(shè)備信息啟動所述監(jiān)控管理進程,以便利用所述監(jiān)控管理進程對所述在位設(shè)備進行監(jiān)控。
    [0026]第三方面,本申請?zhí)峁┝艘环N電子設(shè)備,所述電子設(shè)備包括處理器和存儲器;其中,所述存儲器用于存儲計算機程序,所述計算機程序由所述處理器加載并執(zhí)行以實現(xiàn)前述監(jiān)控進程動態(tài)加載方法。
    [0027]第四方面,本申請?zhí)峁┝艘环N計算機可讀存儲介質(zhì),所述計算機程序被處理器執(zhí)行時實現(xiàn)前述的監(jiān)控進程動態(tài)加載方法。
    [0028]由上可知,本申請在進行監(jiān)控進程動態(tài)加載時,先啟動基板管理控制器,并利用位于所述基板管理控制器的內(nèi)核中的預(yù)設(shè)驅(qū)動代碼探測當(dāng)前是否存在在位設(shè)備,若存在,則通過所述內(nèi)核確定所述在位設(shè)備處于連接狀態(tài)并產(chǎn)生相應(yīng)的熱插拔事件;若監(jiān)聽到所述內(nèi)核產(chǎn)生所述熱插拔事件,則獲取所述在位設(shè)備的初始化后設(shè)備信息;確定與所述在位設(shè)備對應(yīng)的監(jiān)控管理進程,并利用所述初始化后設(shè)備信息啟動所述監(jiān)控管理進程,以便利用所述監(jiān)控管理進程對所述在位設(shè)備進行監(jiān)控。可見,本申請通過使用驅(qū)動代碼去發(fā)現(xiàn)設(shè)備,并對設(shè)備進行簡單的初始化后,如果設(shè)備被發(fā)現(xiàn)并且被成功初始化,將會根據(jù)驅(qū)動實際識別到的設(shè)備,發(fā)出信號并喚醒監(jiān)控管理進程,并能夠發(fā)現(xiàn)依賴開機的設(shè)備,根據(jù)驅(qū)動代碼發(fā)現(xiàn)
    的固件類型啟動不同的固件監(jiān)控進程,動態(tài)的實現(xiàn)監(jiān)控設(shè)備的加載和監(jiān)控。
    附圖說明
    [0029]為了更清楚地說明本專利技術(shù)實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術(shù)的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
    [0030]圖1為本申請?zhí)峁┑囊环N監(jiān)控進程動態(tài)加載方法流程圖;
    [0031]圖2為本申請?zhí)峁┑囊环N監(jiān)控進程動態(tài)加載方法時序圖;
    [0032]圖3為本申請?zhí)峁┑囊环N具體的監(jiān)控進程動態(tài)加載方法流程圖;
    [0033]圖4為本申請?zhí)峁┑囊环N具體的監(jiān)控進程動態(tài)加載方法流程圖;
    [0034]圖5為本申請?zhí)峁┑囊环N監(jiān)控進程動態(tài)加載裝置結(jié)構(gòu)示意圖;
    [0035]圖6為本申請?zhí)峁┑囊环N電子設(shè)備結(jié)構(gòu)圖。
    具體實施方式
    [0036]下面將結(jié)合本專利技術(shù)實施例中的附圖,對本專利技術(shù)實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術(shù)一部分實施例,而不是全部的實施例。基于本專利技術(shù)中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護點】

    【技術(shù)特征摘要】
    1.一種監(jiān)控進程動態(tài)加載方法,其特征在于,應(yīng)用于服務(wù)器,包括:啟動基板管理控制器,并利用位于所述基板管理控制器的內(nèi)核中的預(yù)設(shè)驅(qū)動代碼探測當(dāng)前是否存在在位設(shè)備,若存在,則通過所述內(nèi)核確定所述在位設(shè)備處于連接狀態(tài)并產(chǎn)生相應(yīng)的熱插拔事件;若監(jiān)聽到所述內(nèi)核產(chǎn)生所述熱插拔事件,則獲取所述在位設(shè)備的初始化后設(shè)備信息;確定與所述在位設(shè)備對應(yīng)的監(jiān)控管理進程,并利用所述初始化后設(shè)備信息啟動所述監(jiān)控管理進程,以便利用所述監(jiān)控管理進程對所述在位設(shè)備進行監(jiān)控。2.根據(jù)權(quán)利要求1所述的監(jiān)控進程動態(tài)加載方法,其特征在于,所述啟動基板管理控制器之前,還包括:編寫各種待監(jiān)控設(shè)備的驅(qū)動代碼,并在內(nèi)核設(shè)備樹中完成對各種所述待監(jiān)控設(shè)備的配置操作。3.根據(jù)權(quán)利要求1所述的監(jiān)控進程動態(tài)加載方法,其特征在于,所述啟動基板管理控制器之后,還包括:啟動監(jiān)聽所述服務(wù)器的成功開機信號的進程;相應(yīng)的,所述利用位于所述基板管理控制器的內(nèi)核中的預(yù)設(shè)驅(qū)動代碼探測當(dāng)前是否存在在位設(shè)備,包括:當(dāng)監(jiān)聽到所述服務(wù)器的成功開機信號,則利用位于所述基板管理控制器的內(nèi)核中的預(yù)設(shè)驅(qū)動代碼探測當(dāng)前是否存在第一類在位設(shè)備;所述第一類在位設(shè)備為在所述服務(wù)器開機后才能被發(fā)現(xiàn)的設(shè)備。4.根據(jù)權(quán)利要求1所述的監(jiān)控進程動態(tài)加載方法,其特征在于,所述利用位于所述基板管理控制器的內(nèi)核中的預(yù)設(shè)驅(qū)動代碼探測當(dāng)前是否存在在位設(shè)備,包括:利用位于所述基板管理控制器的內(nèi)核中的預(yù)設(shè)驅(qū)動代碼探測當(dāng)前是否存在第二類在位設(shè)備;所述第二類在位設(shè)備為在所述基板管理控制器啟動后并且在所述服務(wù)器開機之前便能夠被發(fā)現(xiàn)的設(shè)備。5.根據(jù)權(quán)利要求1所述的監(jiān)控進程動態(tài)加載方法,其特征在于,所述獲取所述在位設(shè)備的初始化后設(shè)備信息之前,還包括:將利用所述預(yù)設(shè)驅(qū)動代碼探測到的所述在位設(shè)備進行初始化,以得到所述在位設(shè)備的初始化后設(shè)備信息;所述初始化后設(shè)備信息包括設(shè)備類型、設(shè)備位...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:林濤班華堂
    申請(專利權(quán))人:浪潮商用機器有限公司
    類型:發(fā)明
    國別省市:

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

    1
    主站蜘蛛池模板: 熟妇无码乱子成人精品| 亚洲AV综合色区无码另类小说| 无码欧精品亚洲日韩一区| 久久久久久久人妻无码中文字幕爆| 亚洲熟妇无码一区二区三区导航| 日韩毛片无码永久免费看| 91无码人妻精品一区二区三区L | 亚洲AV无码一区二区乱子伦| 亚洲av无码片在线观看| 三上悠亚ssⅰn939无码播放| 亚洲最大av资源站无码av网址| 中出人妻中文字幕无码| 少妇无码?V无码专区在线观看| 人妻丰满熟妞av无码区| 中文字幕乱偷无码AV先锋| 国产在线无码精品无码| 国产精品久久久久无码av| 久久久久亚洲AV成人无码网站| 中文无码久久精品| 精品无码专区亚洲| 一区二区无码免费视频网站| 国产精品无码久久综合| 久久伊人亚洲AV无码网站| 免费无码一区二区| 无码人妻精品一区二区三区不卡| 精品高潮呻吟99av无码视频| 久久久久琪琪去精品色无码| 亚洲午夜国产精品无码老牛影视| 国产V片在线播放免费无码| 小泽玛丽无码视频一区| 人妻无码久久精品| av无码东京热亚洲男人的天堂| 久久久久久久久免费看无码| 亚洲av无码专区青青草原| 亚洲av无码一区二区三区天堂 | 中文无码不卡的岛国片| 6080YYY午夜理论片中无码| 精品三级AV无码一区| 高清无码午夜福利在线观看 | 未满十八18禁止免费无码网站 | 中文字幕av无码一二三区电影|