亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種運(yùn)行狀態(tài)確定方法及裝置與流程

文檔序號(hào):12596773閱讀:355來(lái)源:國(guó)知局
一種運(yùn)行狀態(tài)確定方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別是涉及一種運(yùn)行狀態(tài)確定方法及裝置。



背景技術(shù):

在多控制器設(shè)備中,針對(duì)任意一個(gè)控制器而言,會(huì)配置另一個(gè)控制器為該控制器的冗余控制器,以便在該控制器出現(xiàn)宕機(jī)事件時(shí),由另一個(gè)控制器處理該控制器的任務(wù),這就需要另一個(gè)控制器能夠確定出該控制器的運(yùn)行狀態(tài)。

在傳統(tǒng)的多控制器設(shè)備中,具有冗余關(guān)系的兩個(gè)控制器間通過(guò)定時(shí)發(fā)送心跳報(bào)文確定對(duì)方的運(yùn)行狀態(tài)。

這種方法存在一定的缺點(diǎn),首先,如果心跳報(bào)文發(fā)送頻率太低,則一個(gè)控制器出現(xiàn)宕機(jī)事件后,另一個(gè)控制器很久才能感知到,響應(yīng)速度較慢;其次,如果心跳報(bào)文發(fā)送頻率太高,將占用較多帶寬,影響控制器對(duì)任務(wù)的正常處理。



技術(shù)實(shí)現(xiàn)要素:

為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種運(yùn)行狀態(tài)確定方法及裝置。

一種運(yùn)行狀態(tài)確定方法,應(yīng)用于多控制器設(shè)備中的第一控制器,所述第一控制器為第二控制器的冗余控制器,所述第二控制器為所述多控制器設(shè)備中的任意一個(gè)控制器,在所述第二控制器中設(shè)置有用于在發(fā)生宕機(jī)事件時(shí)維持供電的電池備份單元BBU;所述方法包括:

接收所述第二控制器發(fā)送的宕機(jī)事件信號(hào),所述宕機(jī)事件信號(hào)為所述第二控制器在發(fā)生宕機(jī)事件時(shí)生成,并通過(guò)所述BBU供電發(fā)送的;

根據(jù)所述宕機(jī)事件信號(hào),確定所述第二控制器當(dāng)前處于非運(yùn)行狀態(tài)。

在本發(fā)明的一種具體實(shí)施方式中,在所述確定所述第二控制器當(dāng)前處于非運(yùn)行狀態(tài)之后,所述方法還包括:

根據(jù)預(yù)設(shè)的策略接管所述第二控制器的任務(wù)。

在本發(fā)明的一種具體實(shí)施方式中,所述方法還包括:

在接收到所述第二控制器發(fā)送的恢復(fù)事件信號(hào)時(shí),中斷對(duì)所述第二控制器的任務(wù)的管理,以使所述第二控制器繼續(xù)管理自身的任務(wù)。

在本發(fā)明的一種具體實(shí)施方式中,在所述接收所述第二控制器發(fā)送的宕機(jī)事件信號(hào)之前,所述方法還包括:

接收所述第二控制器發(fā)送的信息同步請(qǐng)求;

根據(jù)所述信息同步請(qǐng)求,在自身內(nèi)存中同步所述第二控制器的相關(guān)信息。

在本發(fā)明的一種具體實(shí)施方式中,所述宕機(jī)事件信號(hào)為消息通知或者中斷信號(hào)。

一種運(yùn)行狀態(tài)確定裝置,應(yīng)用于多控制器設(shè)備中的第一控制器,所述第一控制器為第二控制器的冗余控制器,所述第二控制器為所述多控制器設(shè)備中的任意一個(gè)控制器,在所述第二控制器中設(shè)置有用于在發(fā)生宕機(jī)事件時(shí)維持供電的電池備份單元BBU;所述裝置包括:

信號(hào)接收模塊,用于接收所述第二控制器發(fā)送的宕機(jī)事件信號(hào),所述宕機(jī)事件信號(hào)為所述第二控制器在發(fā)生宕機(jī)事件時(shí)生成,并通過(guò)所述BBU供電發(fā)送的;

狀態(tài)確定模塊,用于根據(jù)所述宕機(jī)事件信號(hào),確定所述第二控制器當(dāng)前處于非運(yùn)行狀態(tài)。

在本發(fā)明的一種具體實(shí)施方式中,所述裝置還包括:

任務(wù)接管模塊,用于在所述確定所述第二控制器當(dāng)前處于非運(yùn)行狀態(tài)之后,根據(jù)預(yù)設(shè)的策略接管所述第二控制器的任務(wù)。

在本發(fā)明的一種具體實(shí)施方式中,所述裝置還包括:

任務(wù)中斷模塊,用于在接收到所述第二控制器發(fā)送的恢復(fù)事件信號(hào)時(shí),中斷對(duì)所述第二控制器的任務(wù)的管理,以使所述第二控制器繼續(xù)管理自身的任務(wù)。

在本發(fā)明的一種具體實(shí)施方式中,所述裝置還包括信息同步模塊,用于:

在所述接收所述第二控制器發(fā)送的宕機(jī)事件信號(hào)之前,接收所述第二控制器發(fā)送的信息同步請(qǐng)求;

根據(jù)所述信息同步請(qǐng)求,在自身內(nèi)存中同步所述第二控制器的相關(guān)信息。

在本發(fā)明的一種具體實(shí)施方式中,所述宕機(jī)事件信號(hào)為消息通知或者中斷信號(hào)。

應(yīng)用本發(fā)明實(shí)施例所提供的技術(shù)方案,在多控制器設(shè)備的控制器中設(shè)置有電池備份單元BBU,第二控制器為多控制器設(shè)備中的任意一個(gè)控制器,當(dāng)?shù)诙刂破靼l(fā)生宕機(jī)事件時(shí),可以借助BBU維持供電向第一控制器發(fā)出宕機(jī)事件通知,第一控制器可以及時(shí)獲知第二控制器發(fā)生了宕機(jī)事件,處于非運(yùn)行狀態(tài),響應(yīng)速度快,而且在正常工作過(guò)程中不需要占用帶寬,避免影響控制器對(duì)任務(wù)的正常處理。

附圖說(shuō)明

為了更清楚的說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例中一種運(yùn)行狀態(tài)確定方法的實(shí)施流程圖;

圖2為本發(fā)明實(shí)施例中一種運(yùn)行狀態(tài)確定裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明實(shí)施例提供了一種運(yùn)行狀態(tài)確定方法,該方法可以應(yīng)用于多控制器設(shè)備中的第一控制器。第一控制器為第二控制器的冗余控制器,第二控制器為多控制器設(shè)備中的任意一個(gè)控制器,在第二控制器中設(shè)置有電池備份單元BBU(Battery Backup Unit)。第二控制器在發(fā)生宕機(jī)事件時(shí)可以通過(guò)該BBU維持供電,并發(fā)送宕機(jī)事件信號(hào)給第一控制器,第一控制器根據(jù)第二控制器發(fā)送的宕機(jī)事件信號(hào),可以及時(shí)確定該第二控制器當(dāng)前處于非運(yùn)行狀態(tài)。本發(fā)明實(shí)施例所提供的技術(shù)方案可以替代心跳報(bào)文檢測(cè)方法,可以解決心跳報(bào)文頻率過(guò)高占用帶寬較多問(wèn)題,同時(shí)還可以解決心跳報(bào)文頻率過(guò)低冗余控制器響應(yīng)速度較慢的問(wèn)題。

參見(jiàn)圖1所示,為本發(fā)明實(shí)施例所提供的一種運(yùn)行狀態(tài)確定方法的實(shí)施流程圖,該方法可以包括以下步驟:

S110:接收第二控制器發(fā)送的宕機(jī)事件信號(hào)。

其中,宕機(jī)事件信號(hào)為第二控制器在發(fā)生宕機(jī)事件時(shí)生成,并通過(guò)BBU供電發(fā)送的。

在本發(fā)明實(shí)施例中,第二控制器為多控制器設(shè)備中的任意一個(gè)控制器,在第二控制器中設(shè)置有BBU。

當(dāng)?shù)诙刂破靼l(fā)生宕機(jī)事件時(shí),由BBU維持供電。第二控制器可以生成宕機(jī)事件信號(hào),并將宕機(jī)事件信號(hào)發(fā)送給自己的冗余控制器,即第一控制器。該宕機(jī)事件信號(hào)具體可以是消息通知或者中斷信號(hào)。

第一控制器接收到第二控制器發(fā)送的宕機(jī)事件信號(hào)后,可以繼續(xù)執(zhí)行步驟S120的操作。

S120:根據(jù)宕機(jī)事件信號(hào),確定第二控制器當(dāng)前處于非運(yùn)行狀態(tài)。

第一控制器接收到第二控制器發(fā)送的宕機(jī)事件信號(hào),可以對(duì)該宕機(jī)事件信號(hào)進(jìn)行解析,確定第二控制器當(dāng)前處于非運(yùn)行狀態(tài),即第二控制器發(fā)生了宕機(jī)事件。

這樣,第一控制器及時(shí)獲知了第二控制器發(fā)生了宕機(jī)事件,可以快速地進(jìn)行響應(yīng)。

應(yīng)用本發(fā)明實(shí)施例所提供的方法,在多控制器設(shè)備的控制器中設(shè)置有電池備份單元BBU,第二控制器為多控制器設(shè)備中的任意一個(gè)控制器,當(dāng)?shù)诙刂破靼l(fā)生宕機(jī)事件時(shí),可以借助BBU維持供電向第一控制器發(fā)出宕機(jī)事件通知,第一控制器可以及時(shí)獲知第二控制器發(fā)生了宕機(jī)事件,處于非運(yùn)行狀態(tài),響應(yīng)速度快,而且在正常工作過(guò)程中不需要占用帶寬,避免影響控制器對(duì)任務(wù)的正常處理。

在本發(fā)明的一個(gè)實(shí)施例中,在步驟S120之后,該方法還可以包括以下步驟:

根據(jù)預(yù)設(shè)的策略接管第二控制器的任務(wù)。

第一控制器確定第二控制器發(fā)生宕機(jī)事件,處于非運(yùn)行狀態(tài)之后,可以根據(jù)預(yù)設(shè)的策略接管第二控制器的任務(wù)。比如,可以根據(jù)任務(wù)的重要級(jí)別,確定接管第二控制器哪些類型的任務(wù),或者,可以在設(shè)定時(shí)間段內(nèi)接管第二控制器的任務(wù)。

這樣,可以避免因第二控制器發(fā)生宕機(jī)事件而導(dǎo)致任務(wù)積壓嚴(yán)重,使得多控制器設(shè)備無(wú)法正常工作的問(wèn)題。

在本發(fā)明的一個(gè)實(shí)施例中,該方法還可以包括以下步驟:

在接收到第二控制器發(fā)送的恢復(fù)事件信號(hào)時(shí),中斷對(duì)第二控制器的任務(wù)的管理,以使第二控制器繼續(xù)管理自身的任務(wù)。

在本發(fā)明實(shí)施例中,第一控制器作為第二控制器的冗余控制器,其自身可以處理其對(duì)應(yīng)任務(wù),還可以僅作為冗余控制器存在,不處理任何任務(wù)。

當(dāng)?shù)谝豢刂破鲀H作為冗余控制器存在,不處理任何任務(wù)時(shí),當(dāng)?shù)谝豢刂破鞔_認(rèn)第二控制器發(fā)生宕機(jī)事件,處于非運(yùn)行狀態(tài),接管了第二控制器的任務(wù)之后,第一控制器可以一直處理第二控制器的任務(wù)。當(dāng)?shù)诙刂破骰謴?fù)正常后,其可以作為第一控制器的冗余控制器存在,不處理任何任務(wù),當(dāng)?shù)谝豢刂破靼l(fā)生宕機(jī)事件,處于非運(yùn)行狀態(tài)時(shí),第二控制器再將任務(wù)接管過(guò)來(lái),繼續(xù)處理。

當(dāng)?shù)谝豢刂破髟谌粘9ぷ鬟^(guò)程中,也要處理相應(yīng)任務(wù)時(shí),其接管了第二控制器的任務(wù)之后,如果接收到第二控制器發(fā)送的恢復(fù)事件信號(hào),則表明第二控制器已經(jīng)恢復(fù)正常,第一控制器可以中斷對(duì)第二控制器的任務(wù)的管理,這樣,第二控制器可以繼續(xù)管理自身的任務(wù)。

在本發(fā)明的一個(gè)實(shí)施例中,在步驟S110之前,該方法還可以包括以下步驟

步驟一:接收第二控制器發(fā)送的信息同步請(qǐng)求;

步驟二:根據(jù)信息同步請(qǐng)求,在自身內(nèi)存中同步第二控制器的相關(guān)信息。

為便于描述,將上述兩個(gè)步驟結(jié)合起來(lái)進(jìn)行說(shuō)明。

在實(shí)際應(yīng)用中,在第一控制器和第二控制器的日常工作過(guò)程中,二者之間可以進(jìn)行信息同步,這樣,當(dāng)?shù)诙刂破靼l(fā)生宕機(jī)事件,第一控制器需要接管第二控制器的任務(wù)時(shí),可以保證處理結(jié)果的一致性。

第一控制器在接收到第二控制器發(fā)送的信息同步請(qǐng)求時(shí),可以根據(jù)該信息同步請(qǐng)求,在自身內(nèi)存中同步第二控制器的相關(guān)信息。當(dāng)然,如果第一控制器也有相應(yīng)任務(wù)處理,非單純的冗余控制器,則其也可以向第二控制器發(fā)送信息同步請(qǐng)求,保證二者之間信息的同步,避免相互接管任務(wù)時(shí)處理結(jié)果的不一致。

相應(yīng)于上面的方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種運(yùn)行狀態(tài)確定裝置,該裝置應(yīng)用于多控制器設(shè)備中的第一控制器,第一控制器為第二控制器的冗余控制器,第二控制器為多控制器設(shè)備中的任意一個(gè)控制器,在第二控制器中設(shè)置有用于在發(fā)生宕機(jī)事件時(shí)維持供電的電池備份單元BBU。下文描述的一種運(yùn)行狀態(tài)確定裝置與上文描述的一種運(yùn)行狀態(tài)確定方法可相互對(duì)應(yīng)參照。

參見(jiàn)圖2所示,該裝置可以包括以下模塊:

信號(hào)接收模塊210,用于接收第二控制器發(fā)送的宕機(jī)事件信號(hào),宕機(jī)事件信號(hào)為第二控制器在發(fā)生宕機(jī)事件時(shí)生成,并通過(guò)BBU供電發(fā)送的;

狀態(tài)確定模塊220,用于根據(jù)宕機(jī)事件信號(hào),確定第二控制器當(dāng)前處于非運(yùn)行狀態(tài)。

應(yīng)用本發(fā)明實(shí)施例所提供的裝置,在多控制器設(shè)備的控制器中設(shè)置有電池備份單元BBU,第二控制器為多控制器設(shè)備中的任意一個(gè)控制器,當(dāng)?shù)诙刂破靼l(fā)生宕機(jī)事件時(shí),可以借助BBU維持供電向第一控制器發(fā)出宕機(jī)事件通知,第一控制器可以及時(shí)獲知第二控制器發(fā)生了宕機(jī)事件,處于非運(yùn)行狀態(tài),響應(yīng)速度快,而且在正常工作過(guò)程中不需要占用帶寬,避免影響控制器對(duì)任務(wù)的正常處理。

在本發(fā)明的一種具體實(shí)施方式中,該裝置還包括:

任務(wù)接管模塊,用于在確定第二控制器當(dāng)前處于非運(yùn)行狀態(tài)之后,根據(jù)預(yù)設(shè)的策略接管第二控制器的任務(wù)。

在本發(fā)明的一種具體實(shí)施方式中,該裝置還包括:

任務(wù)中斷模塊,用于在接收到第二控制器發(fā)送的恢復(fù)事件信號(hào)時(shí),中斷對(duì)第二控制器的任務(wù)的管理,以使第二控制器繼續(xù)管理自身的任務(wù)。

在本發(fā)明的一種具體實(shí)施方式中,該裝置還包括信息同步模塊,用于:

在接收第二控制器發(fā)送的宕機(jī)事件信號(hào)之前,接收第二控制器發(fā)送的信息同步請(qǐng)求;

根據(jù)信息同步請(qǐng)求,在自身內(nèi)存中同步第二控制器的相關(guān)信息。

在本發(fā)明的一種具體實(shí)施方式中,宕機(jī)事件信號(hào)為消息通知或者中斷信號(hào)。

本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。

專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

結(jié)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。

以上對(duì)本發(fā)明所提供的一種運(yùn)行狀態(tài)確定方法以及裝置進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以對(duì)本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1