欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種主從仲裁方法及系統(tǒng)與流程

文檔序號:11523997閱讀:284來源:國知局
一種主從仲裁方法及系統(tǒng)與流程

本申請涉及通信技術(shù)領(lǐng)域,尤其涉及一種主從仲裁方法及系統(tǒng)。



背景技術(shù):

為了保證通信設(shè)備的可靠性,一般都對通信設(shè)備中的關(guān)鍵板卡實施冗余備份,即采用雙板卡的備份工作機制。雙板卡的備份工作機制是指,在正常情況下,一張板卡處于主狀態(tài),負責處理通信設(shè)備的大部分數(shù)據(jù)業(yè)務(wù);而另一種板卡處于從狀態(tài),僅負責處理通信設(shè)備的小部分數(shù)據(jù)業(yè)務(wù)。在特殊的情況下,例如處于主狀態(tài)的板卡出現(xiàn)故障時,兩張板卡之間就會進行主從狀態(tài)的切換?,F(xiàn)有技術(shù)中,一般采用以以太報文為基礎(chǔ)的主從仲裁方法處理兩張板卡之間的主從狀態(tài)切換,具體的,兩張板卡互相發(fā)送以太報文,兩張板卡能夠在解析以太報文后獲取對端板卡的狀態(tài)信息,從而根據(jù)對端板卡的狀態(tài)信息,兩張板卡重新設(shè)置自身的狀態(tài),即完成兩張板卡之間的主從狀態(tài)切換。在上述過程中,由于以太報文的解析需要時間,因此導致兩張板卡之間的主從狀態(tài)切換的時間較長。



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

本申請實施例提供一種主從仲裁方法及系統(tǒng),能夠解決現(xiàn)有技術(shù)中由以太報文為基礎(chǔ)的主從仲裁方法存在的兩張板卡之間主從狀態(tài)切換的時間過長的問題。

為達到上述目的,本申請實施例提供以下方案:

第一方面,本申請實施例提供一種主從仲裁方法,該方法應用于主從仲裁系統(tǒng),所述主從仲裁系統(tǒng)包括:第一板卡、第二板卡、第一狀態(tài)線和第二狀態(tài)線,其中,第一板卡包括:第一中央處理器cpu和第一可編程邏輯器件pld,第二板卡包括:第二cpu和第二pld;該方法包括:

處于主狀態(tài)的第一cpu周期性地向第一pld發(fā)送第一心跳信息,所述第一心跳信息用于表示第一cpu處于正常工作狀態(tài);

若處于主狀態(tài)的第一pld在預設(shè)時長內(nèi)未接收到第一心跳信息,第一pld從主狀態(tài)切換到從狀態(tài),并將第一狀態(tài)線設(shè)置為從狀態(tài);

當處于從狀態(tài)的第二pld檢測到第一狀態(tài)線處于從狀態(tài)時,第二pld從從狀態(tài)切換到主狀態(tài);

當處于從狀態(tài)的第二cpu檢測到第二pld處于主狀態(tài)時,第二cpu從從狀態(tài)切換到主狀態(tài)。

第二方面,本申請實施例提供一種主從仲裁系統(tǒng),該系統(tǒng)包括:第一板卡、第二板卡、第一狀態(tài)線和第二狀態(tài)線,其中,第一板卡包括:第一中央處理器cpu和第一可編程邏輯器件pld,第二板卡包括:第二cpu和第二pld;

第一cpu,用于在自身處于主狀態(tài)的情況下,周期性地向第一pld發(fā)送第一心跳信息,所述第一心跳信息用于表示第一cpu處于正常工作狀態(tài);

第一pld,用于在自身處于主狀態(tài)的情況下,當在預設(shè)時長內(nèi)未接收到第一心跳信息時,從主狀態(tài)切換到從狀態(tài),并將第一狀態(tài)線設(shè)置為從狀態(tài);

第二pld,用于在自身處于從狀態(tài)的情況下,當檢測到第一狀態(tài)線處于從狀態(tài)時,從從狀態(tài)切換到主狀態(tài);

第二cpu,用于在自身處于從狀態(tài)的情況下,當檢測到第二pld處于主狀態(tài)時,從從狀態(tài)切換到主狀態(tài)。

本申請實施例提供的一種主從仲裁方法和系統(tǒng),在處于主狀態(tài)的第一pld在預設(shè)時間內(nèi)未接收到第一心跳信息,即第一pld確定第一cpu不能正常工作時,第一pld從主狀態(tài)切換到從狀態(tài),并通過將第一狀態(tài)線設(shè)置為從狀態(tài)以使第二pld獲知第一pld的狀態(tài)已經(jīng)改變,從而第二pld從從狀態(tài)切換到主狀態(tài);第二cpu檢測到第二pld處于主狀態(tài),也從從狀態(tài)切換到主狀態(tài)。與現(xiàn)有技術(shù)中以以太報文為基礎(chǔ)的主從仲裁方法相比,在本申請中,第二板卡通過第一狀態(tài)線所處的狀態(tài)來獲知第一板卡所處的狀態(tài),從而第一板卡和第二板卡之間無需互相發(fā)送攜帶狀態(tài)信息的以太報文,兩張板卡也無需進行以太報文的解析過程,因此能夠減少兩張板卡之間主從狀態(tài)切換的時間。

附圖說明

為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。

圖1為本申請實施例提供的一種主從仲裁系統(tǒng)的結(jié)構(gòu)示意圖;

圖2為本申請實施例提供的一種主從仲裁方法的流程圖;

圖3為本申請實施例提供的另一種主從仲裁方法的流程圖;

圖4為本申請實施例提供的又一種主從仲裁方法的流程圖。

具體實施方式

下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。

如圖1所示,本申請實施例提供一種主從仲裁系統(tǒng),所述主從仲裁系統(tǒng)包括:第一板卡10、第二板卡20、第一狀態(tài)線13和第二狀態(tài)線23。

其中,第一板卡10包括:第一中央處理器11(centralprocessingunit,cpu)和第一可編程邏輯器件12(programmablelogicdevice,pld)。第二板卡20包括:第二cpu21和第二pld22。

需要說明的是,第一狀態(tài)線用于使第二pld獲知第一pld所處的狀態(tài)。第二狀態(tài)線用于使第一pld獲取第二pld所處的狀態(tài)。例如,當?shù)诙ld檢測到第一狀態(tài)線處于從狀態(tài)時,第二pld可以確定第一pld處于從狀態(tài);當?shù)诙ld檢測到第一狀態(tài)線處于主狀態(tài)時,第二pld可以確定第一pld處于主狀態(tài)。具體實現(xiàn)過程中,第一狀態(tài)線和第二狀態(tài)線的主從狀態(tài)可以用電信號的高低電平表示。示例性的,當?shù)谝粻顟B(tài)線中的電信號保持高電平時,第一狀態(tài)線處于主狀態(tài);當?shù)谝粻顟B(tài)線中的電信號保持低電平時,第一狀態(tài)線處于從狀態(tài)。

另外,第一板卡和第二板卡可以是主控卡或數(shù)據(jù)交換卡等。第一cpu和第二cpu可以是無內(nèi)部互鎖流水級的處理器(microprocessorwithoutinterlockedpipedstages,mips)或acorn公司的精簡指令集(reducedinstructionsetcomputing,risc)微處理器(acornriscmachine,arm)等。第一pld和第二pld可以是復雜可編程邏輯器件(complexprogrammablelogicdevice,cpld)或現(xiàn)場可編程邏輯門陣列(fieldprogrammablegatearray,fpga)等。

為了解決現(xiàn)有技術(shù)中由以太報文為基礎(chǔ)的主從仲裁方法存在的兩張板卡之間主從狀態(tài)切換的時間較長的問題,本申請實施例提供一種主從仲裁方法,所述方法應用于圖1所示的主從仲裁系統(tǒng)中。為了便于說明,本申請實施例假設(shè)當前第一板卡處于主狀態(tài),第二板卡處于從狀態(tài),即第一cpu和第一pld均處于主狀態(tài),第二cpu和第二pld均處于從狀態(tài)。如圖2所示,所述方法包括:

201、處于主狀態(tài)的第一cpu周期性地向第一pld發(fā)送第一心跳信息。

其中,第一心跳信息用于表示第一cpu處于正常工作狀態(tài)。

需要說明的是,第一pld中設(shè)置有心跳寄存器,第一cpu周期性地向第一pld發(fā)送心跳信息,即第一cpu周期性地向第一pld的心跳寄存器寫入心跳信息。

202、若處于主狀態(tài)的第一pld在預設(shè)時長內(nèi)未接收到第一心跳信息,第一pld從主狀態(tài)切換到從狀態(tài)。

可以理解的是,由于第一心跳信息用于表示第一cpu處于正常工作狀態(tài),因此第一pld在預設(shè)時長內(nèi)未接收到第一心跳信息,說明第一cpu處于非正常工作狀態(tài)(例如第一cpu出現(xiàn)故障),此時為了保證通信設(shè)備能夠正常運行,需要進行兩張板卡間的主從狀態(tài)切換,即將處于從狀態(tài)的第二板卡切換到主狀態(tài)。

需要說明的是,第一pld中設(shè)置有狀態(tài)寄存器,所述狀態(tài)寄存器用于管理第一pld當前所處的狀態(tài)。將第一pld的狀態(tài)寄存器設(shè)置為從狀態(tài),即可使得第一pld從主狀態(tài)切換到從狀態(tài)。

203、第一pld將第一狀態(tài)線設(shè)置為從狀態(tài)。

204、當處于從狀態(tài)的第二pld檢測到第一狀態(tài)線處于從狀態(tài)時,第二pld從從狀態(tài)切換到主狀態(tài)。

需要說明的是,第二pld中設(shè)置有狀態(tài)寄存器,該狀態(tài)寄存器用于管理第二pld當前所處的狀態(tài)。將第二pld的狀態(tài)寄存器重新設(shè)置為主狀態(tài),即可使得第二pld從從狀態(tài)切換到主狀態(tài)。

進一步的,第二pld切換到主狀態(tài)后,第二pld會將第二狀態(tài)線設(shè)置為主狀態(tài),以便于第一pld獲知第二pld處于主狀態(tài)。

205、當處于從狀態(tài)的第二cpu檢測到第二pld處于主狀態(tài)時,第二cpu從從狀態(tài)切換到主狀態(tài)。

需要說明的是,處于主狀態(tài)的第二cpu會周期性地向第二pld發(fā)送第二心跳信息,以表明第二cpu正常工作。

本申請實施例提供的一種主從仲裁方法,在處于主狀態(tài)的第一pld在預設(shè)時間內(nèi)未接收到第一心跳信息,即第一pld確定第一cpu不能正常工作時,第一pld從主狀態(tài)切換到從狀態(tài),并通過將第一狀態(tài)線設(shè)置為從狀態(tài)以使第二pld獲知第一pld的狀態(tài)已經(jīng)改變,從而第二pld從從狀態(tài)切換到主狀態(tài);第二cpu檢測到第二pld處于主狀態(tài),也從從狀態(tài)切換到主狀態(tài)。與現(xiàn)有技術(shù)中以以太報文為基礎(chǔ)的主從仲裁方法相比,在本申請中,第二板卡通過第一狀態(tài)線所處的狀態(tài)來獲知第一板卡所處的狀態(tài),從而第一板卡和第二板卡之間無需互相發(fā)送攜帶狀態(tài)信息的以太報文,兩張板卡也無需進行以太報文的解析過程,因此能夠減少兩張板卡之間主從狀態(tài)切換的時間。

另外,若第一板卡處于從狀態(tài),第二板卡處于主狀態(tài),當兩張板卡之間需要進行主從狀態(tài)切換時,可以執(zhí)行下面的主從仲裁方法:處于主狀態(tài)的第二cpu周期性向第二pld發(fā)送第二心跳信息,所述第二心跳信息用于表示第二cpu處于正常工作狀態(tài);若處于主狀態(tài)的第二pld在預設(shè)時長內(nèi)未接收到第二心跳信息,第二pld從主狀態(tài)切換到從狀態(tài),并將第二狀態(tài)線設(shè)置為從狀態(tài)。然后,當處于從狀態(tài)的第一pld檢測到第二狀態(tài)線處于從狀態(tài)時,第一pld從從狀態(tài)切換到主狀態(tài)。最終,當處于從狀態(tài)的第一cpu檢測到第一pld處于主狀態(tài)時,第一cpu從從狀態(tài)切換到主狀態(tài)。

在主從仲裁系統(tǒng)剛啟動時,第一pld、第二pld、第一狀態(tài)線以及第二狀態(tài)線均處于從狀態(tài)。此時,第一板卡和第二板卡均未確定自身所處的狀態(tài)。因此,為了保證通信設(shè)備的正常工作,需要在主從仲裁系統(tǒng)的初始化階段,確定兩張板卡各自所處的狀態(tài),即從第一板卡和第二板卡中確定哪張板卡處于主狀態(tài),哪張板卡處于從狀態(tài)。

基于此,在執(zhí)行圖2所示的方法流程之前,本申請實施例提供另一種主從仲裁方法,所述方法應用于主從仲裁系統(tǒng)的初始化階段,某一pld接收到心跳信息的時間早于另一pld接收到心跳信息的時間的場景。為了便于說明,本申請實施例中假設(shè)第一pld接收到第一心跳信息的時間早于第二pld接收到第二心跳信息的時間。如圖3所示,該方法包括:

301、第一pld在接收到第一cpu發(fā)送的第一心跳信息之后,檢測到第二狀態(tài)線處于從狀態(tài),將自身狀態(tài)設(shè)置為主狀態(tài)。

302、第一pld將第一狀態(tài)線設(shè)置為主狀態(tài)。

303、當?shù)谝籧pu檢測到第一pld處于主狀態(tài)時,第一cpu將自身狀態(tài)設(shè)置為主狀態(tài)。

304、第二pld在接收到第二cpu發(fā)送的第二心跳信息之后,檢測到第一狀態(tài)線處于主狀態(tài),將自身狀態(tài)設(shè)置為從狀態(tài)。

305、當?shù)诙pu檢測到第二pld處于從狀態(tài)時,第二cpu將自身狀態(tài)設(shè)置為從狀態(tài)。

另外,若在主從仲裁系統(tǒng)的初始化階段,第二pld接收到第二心跳信息的時間早于第一pld接收到第一心跳信息的時間,則可以執(zhí)行下面的主從仲裁方法,確定第一板卡處于從狀態(tài),第二板卡處于主狀態(tài)。該方法包括:第二pld在接收到第二cpu發(fā)送的第二心跳信息之后,檢測到第一狀態(tài)線處于從狀態(tài),將自身狀態(tài)設(shè)置為主狀態(tài),并將第二狀態(tài)線設(shè)置為主狀態(tài)。然后,第一pld在接收到第一cpu發(fā)送的第一心跳信息之后,檢測到第二狀態(tài)線處于主狀態(tài),將自身狀態(tài)設(shè)置為從狀態(tài)??梢岳斫獾氖?,當?shù)诙pu檢測到第二pld處于主狀態(tài)時,第二cpu將自身狀態(tài)設(shè)置為主狀態(tài)。當?shù)谝籧pu檢測到第一pld處于從狀態(tài)時,第一cpu將自身狀態(tài)設(shè)置為從狀態(tài)。

通過上述方法,能夠在主從仲裁系統(tǒng)的初始化階段,根據(jù)兩張板卡中pld接收到心跳信息的時間早晚,決定兩張板卡的主從狀態(tài),即接收到心跳信息時間較早的pld對應的板卡設(shè)置為主狀態(tài),而接收到心跳信息時間較晚的pld對應的板卡設(shè)置為從狀態(tài),從而保證在主從仲裁系統(tǒng)啟動后,通信設(shè)備能夠盡快正常工作。

進一步的,為了在主從仲裁系統(tǒng)的初始化階段,確定兩張板卡各自所處的狀態(tài),本申請實施例提供又一種主從仲裁方法,所述方法應用于主從仲裁系統(tǒng)的初始化階段,第一pld接收到第一心跳信息的時間與第二pld接收到第二心跳信息的時間相同的場景。如圖4所示,該方法包括:

401、第一pld在接收到第一cpu發(fā)送的第一心跳信息之后,檢測到第二狀態(tài)線處于從狀態(tài),將自身狀態(tài)設(shè)置為主狀態(tài)。

402、第一pld將第一狀態(tài)線設(shè)置為主狀態(tài)。

403、第二pld在接收到第二cpu發(fā)送的第二心跳信息之后,檢測到第一狀態(tài)線處于從狀態(tài),將自身狀態(tài)設(shè)置為主狀態(tài)。

404、第二pld將第二狀態(tài)線設(shè)置為主狀態(tài)。

需要說明的是,步驟401、402與步驟403、404是同時執(zhí)行的。

405、當處于主狀態(tài)的第一pld檢測到第二狀態(tài)線處于主狀態(tài)時,第一pld根據(jù)預先設(shè)置的主狀態(tài)標識,將自身狀態(tài)設(shè)置為主狀態(tài)。

406、當?shù)谝籧pu檢測到第一pld處于主狀態(tài)時,第一cpu將自身狀態(tài)設(shè)置為主狀態(tài)。

407、當處于主狀態(tài)的第二pld檢測到第一狀態(tài)線處于主狀態(tài)時,第二pld根據(jù)預先設(shè)置的從狀態(tài)標識,從主狀態(tài)切換到從狀態(tài)。

需要說明的是,第二pld從主狀態(tài)切換到從狀態(tài)后,第二pld會將第二狀態(tài)線設(shè)置為從狀態(tài)。

408、當?shù)诙pu檢測到第二pld處于從狀態(tài)時,第二cpu將自身狀態(tài)設(shè)置為從狀態(tài)。

具體實現(xiàn)過程中,第二cpu以預設(shè)的時間間隔檢測第二pld所處的狀態(tài),若第二cpu連續(xù)檢測到第二pld處于從狀態(tài)的次數(shù)達到預設(shè)次數(shù)時,第二cpu將自身狀態(tài)為從狀態(tài)。另外,若第二cpu連續(xù)檢測到第二pld處于主狀態(tài)的次數(shù)達到預設(shè)次數(shù)時,第二cpu將自身狀態(tài)設(shè)置為主狀態(tài)。

另外,若第一pld預先設(shè)置的是從狀態(tài)標識,而第二pld預先設(shè)置的是主狀態(tài)標識,則可以執(zhí)行下面的主從仲裁方法,確定第一板卡處于從狀態(tài),第二板卡處于主狀態(tài)。該方法包括:當處于主狀態(tài)的第一pld檢測到第二狀態(tài)線處于主狀態(tài)時,第一pld根據(jù)預先設(shè)置的從狀態(tài)標識,將自身狀態(tài)設(shè)置為從狀態(tài),然后,當?shù)谝籧pu檢測到第一pld處于從狀態(tài)時,第一cpu將自身狀態(tài)設(shè)置為從狀態(tài)。而當處于主狀態(tài)的第二pld檢測到第一狀態(tài)線處于主狀態(tài)時,第二pld根據(jù)預先設(shè)置的主狀態(tài)標識,將自身狀態(tài)設(shè)置為主狀態(tài),然后,當?shù)诙pu檢測到第二pld處于主狀態(tài)時,第二cpu將自身狀態(tài)設(shè)置為主狀態(tài)。

另外,可以根據(jù)兩張板卡的槽號位,來確定第一pld和第二pld中,哪個pld預先設(shè)置的是主狀態(tài)標識,哪個pld預先設(shè)置的是從狀態(tài)標識。示例性的,若第一板卡的槽號位小于第二板卡的槽號位,則第一pld預先設(shè)置的是主狀態(tài)標識,第二pld預先設(shè)置的是從狀態(tài)標識。

通過上述方法,能夠在主從仲裁系統(tǒng)啟動后,在第一pld接收到第一心跳信息的時間與第二pld接收到第二心跳信息的時間相同的情況下,能夠根據(jù)兩個pld中預先設(shè)置的主標識、從標識,決定兩張板卡的主從狀態(tài),即預設(shè)設(shè)置主標識的pld對應的板卡設(shè)置為主狀態(tài),預設(shè)設(shè)置從標識的pld對于的板卡設(shè)置為從狀態(tài),從而保證在主從仲裁系統(tǒng)啟動后,通信設(shè)備能夠盡快正常工作。

如圖1所示,本申請實施例提供一種主從仲裁系統(tǒng),用于執(zhí)行前述主從仲裁方法,該系統(tǒng)包括:

第一cpu11,用于在自身處于主狀態(tài)的情況下,周期性地向第一pld12發(fā)送第一心跳信息,所述第一心跳信息用于表示第一cpu處于正常工作狀態(tài)。

第一pld12,用于在自身處于主狀態(tài)的情況下,當在預設(shè)時長內(nèi)未接收到第一心跳信息時,從主狀態(tài)切換到從狀態(tài),并將第一狀態(tài)線13設(shè)置為從狀態(tài)。

第二pld22,用于在自身處于從狀態(tài)的情況下,當檢測到第一狀態(tài)線13處于從狀態(tài)時,從從狀態(tài)切換到主狀態(tài)。

第二cpu21,用于在自身處于從狀態(tài)的情況下,當檢測到第二pld22處于主狀態(tài)時,從從狀態(tài)切換到主狀態(tài)。

本申請實施例提供的一種主從仲裁系統(tǒng),在處于主狀態(tài)的第一pld在預設(shè)時間內(nèi)未接收到第一心跳信息,即第一pld確定第一cpu不能正常工作時,第一pld從主狀態(tài)切換到從狀態(tài),并通過將第一狀態(tài)線設(shè)置為從狀態(tài)以使第二pld獲知第一pld的狀態(tài)已經(jīng)改變,從而第二pld從從狀態(tài)切換到主狀態(tài);第二cpu檢測到第二pld處于主狀態(tài),也從從狀態(tài)切換到主狀態(tài)。與現(xiàn)有技術(shù)中以以太報文為基礎(chǔ)的主從仲裁方法相比,在本申請中,第二板卡通過第一狀態(tài)線所處的狀態(tài)來獲知第一板卡所處的狀態(tài),從而第一板卡和第二板卡之間無需互相發(fā)送攜帶狀態(tài)信息的以太報文,兩張板卡也無需進行以太報文的解析過程,因此能夠減少兩張板卡之間主從狀態(tài)切換的時間。

需要說明的是,在主從仲裁系統(tǒng)剛啟動時,第一pld12、第二pld22、第一狀態(tài)線13以及第二狀態(tài)線23均處于從狀態(tài)。

在一種具體的實現(xiàn)方式中,第一pld12,還用于在主從仲裁系統(tǒng)的初始化階段,在接收到第一cpu11發(fā)送的第一心跳信息之后,檢測到第二狀態(tài)線23處于從狀態(tài),將自身狀態(tài)設(shè)置為主狀態(tài),并將第一狀態(tài)線13設(shè)置為主狀態(tài);第一cpu11,還用于檢測到第一pld12處于主狀態(tài)時,將自身狀態(tài)設(shè)置為主狀態(tài);第二pld22,還用于接收到第二cpu21發(fā)送的第二心跳信息之后,檢測到第一狀態(tài)線13處于主狀態(tài),將自身狀態(tài)設(shè)置為從狀態(tài);第二cpu21,還用于檢測到第二pld22處于從狀態(tài)時,將自身狀態(tài)設(shè)置為從狀態(tài)。

在另一種具體的實現(xiàn)方式中,第一pld12,還用于在主從仲裁系統(tǒng)的初始化階段,接收到第一cpu11發(fā)送的第一心跳信息之后,檢測到第二狀態(tài)線23處于從狀態(tài),將自身狀態(tài)設(shè)置為主狀態(tài),并將第一狀態(tài)線13設(shè)置為主狀態(tài);第二pld22,還用于在主從仲裁系統(tǒng)的初始化階段,接收到第二心跳信息之后,檢測到第一狀態(tài)13處于從狀態(tài),將自身狀態(tài)設(shè)置為主狀態(tài),并將第二狀態(tài)線23設(shè)置為主狀態(tài);第一pld12,還用于在自身處于主狀態(tài)的情況下,當檢測到第二狀態(tài)線23處于主狀態(tài)時,根據(jù)預先設(shè)置的主狀態(tài)標識,將自身狀態(tài)設(shè)置為主狀態(tài);第一cpu11,還用于檢測到第一pld12處于主狀態(tài)時,將自身狀態(tài)設(shè)置為主狀態(tài);第二pld22,還用于在自身處于主狀態(tài)的情況下,當檢測到第一狀態(tài)線13處于主狀態(tài)時,根據(jù)預先設(shè)置的從狀態(tài)標識,將自身狀態(tài)設(shè)置為從狀態(tài);第二cpu21,還用于在檢測到第二pld22處于從狀態(tài)時,將自身狀態(tài)設(shè)置為從狀態(tài)。

另外,第二cpu21,具體用于以預設(shè)的時間間隔檢測第二pld22所處的狀態(tài),當連續(xù)檢測到第二pld22處于從狀態(tài)的次數(shù)達到預設(shè)次數(shù)時,將自身狀態(tài)設(shè)置為從狀態(tài)。

本申請實施例提供的主從仲裁系統(tǒng),能夠在初始化階段,根據(jù)第一pld接收到第一心跳信息的時間和第二pld接收到第二心跳信息的時間,確定第一板卡和第二板卡所處的狀態(tài),從而保證在主從仲裁系統(tǒng)啟動后,通信設(shè)備能夠正常工作。

本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關(guān)之處參見方法實施例的部分說明即可。

本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)或隨機存儲記憶體(randomaccessmemory,ram)等。

以上所述,僅為本申請的具體實施方式,但本申請的保護范圍并不局限于此,任何在本申請揭露的技術(shù)范圍內(nèi)的變化或替換,都應涵蓋在本申請的保護范圍之內(nèi)。因此,本申請的保護范圍應該以權(quán)利要求的保護范圍為準。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
霍邱县| 台湾省| 玉田县| 林西县| 宣武区| 岳阳县| 灌南县| 吉水县| 巫溪县| 合江县| 囊谦县| 平陆县| 泽州县| 阿克陶县| 巩义市| 云阳县| 通河县| 韩城市| 梅州市| 加查县| 抚松县| 紫金县| 进贤县| 岳阳县| 崇义县| 宣城市| 新田县| 普格县| 灵宝市| 乌海市| 澳门| 湖南省| 广河县| 雷山县| 泰兴市| 白朗县| 毕节市| 竹北市| 布尔津县| 晋宁县| 和林格尔县|