一種具有冗余電路的設(shè)備的協(xié)作方法
【專利摘要】本發(fā)明提供了一種具有冗余電路的設(shè)備的協(xié)作方法,所述設(shè)備包括多個(gè)電路模塊和至少一個(gè)對(duì)應(yīng)的冗余電路模塊,其中所述多個(gè)電路模塊包括多個(gè)子電路和至少一個(gè)對(duì)應(yīng)的冗余子電路,所述方法包括:當(dāng)電路模塊出現(xiàn)故障時(shí),檢測(cè)該模塊中多個(gè)子電路,針對(duì)出現(xiàn)故障的子電路,啟用其對(duì)應(yīng)的冗余子電路,以實(shí)現(xiàn)電路模塊內(nèi)的協(xié)作;當(dāng)所述電路模塊中的所有子電路和冗余子電路都出現(xiàn)故障時(shí),則啟用該電路模塊對(duì)應(yīng)的冗余電路模塊。根據(jù)本發(fā)明,避免了由于電路模塊中某些小子電路出現(xiàn)故障而拋棄整個(gè)電路模塊的現(xiàn)象,可以獲得下述效果:能夠充分利用電路資源,避免資源浪費(fèi)。
【專利說明】一種具有冗余電路的設(shè)備的協(xié)作方法
[0001]
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及一種具有設(shè)備的協(xié)作方法,并且具體地涉及一種具有冗余單元的設(shè)備的協(xié)作方法。
【背景技術(shù)】
[0003]冗余機(jī)制是作為實(shí)現(xiàn)較高可靠性的有效方法應(yīng)用于各個(gè)領(lǐng)域中。但是,設(shè)備的冗余機(jī)制隨著設(shè)備體積、功耗等的問題,存在一些自身的缺陷。例如,在一個(gè)大的系統(tǒng)內(nèi),通常含有很多個(gè)電路模塊,各個(gè)電路模塊內(nèi)又含有多個(gè)子模塊,通常針對(duì)電路模塊,設(shè)計(jì)對(duì)應(yīng)的冗余電路。當(dāng)電路中的某個(gè)子電路發(fā)生故障時(shí),則整個(gè)大的電路模塊不能工作,則整個(gè)電路模塊切換到相應(yīng)的冗余電路,從導(dǎo)致因?yàn)橐粋€(gè)子電路而浪費(fèi)了整個(gè)大的電路模塊的資源,造成了資源浪費(fèi)。
【發(fā)明內(nèi)容】
[0004]因此,本發(fā)明為了解決現(xiàn)有技術(shù)中的上述問題,提出了一種電路的協(xié)作方法,可以實(shí)現(xiàn)高可靠性同時(shí)提高了設(shè)備的利用率。
[0005]根據(jù)本發(fā)明,一種具有冗余電路的設(shè)備的協(xié)作方法,所述設(shè)備包括多個(gè)電路模塊和至少一個(gè)對(duì)應(yīng)的冗余電路模塊,其中所述多個(gè)電路模塊包括多個(gè)子電路和至少一個(gè)對(duì)應(yīng)的冗余子電路,所述方法包括:當(dāng)電路模塊出現(xiàn)故障時(shí),檢測(cè)該模塊中多個(gè)子電路,針對(duì)出現(xiàn)故障的子電路,啟用其對(duì)應(yīng)的冗余子電路,以實(shí)現(xiàn)電路模塊內(nèi)的協(xié)作;當(dāng)所述電路模塊中的所有子電路和冗余子電路都出現(xiàn)故障時(shí),則啟用該電路模塊對(duì)應(yīng)的冗余電路模塊。
[0006]具體的協(xié)作方法包括如下步驟:
步驟1:檢測(cè)設(shè)備是否存在故障;
步驟2:當(dāng)檢測(cè)到設(shè)備存在故障時(shí),找到對(duì)應(yīng)的出現(xiàn)故障的電路模塊;
步驟3:逐個(gè)檢測(cè)電路模塊中的各個(gè)子電路;
步驟4:判斷電路模塊中的所有子電路是否都出現(xiàn)故障;
步驟5:如果電路模塊中僅部分子電路出現(xiàn)故障,則啟用出現(xiàn)故障的子電路的冗余電路,轉(zhuǎn)入步驟6;如果電路模塊中全部子電路出現(xiàn)故障,則啟用出現(xiàn)故障的電路模塊的冗余電路模塊,轉(zhuǎn)入步驟9;
步驟6:復(fù)位出了故障的子電路,同時(shí)啟動(dòng)定時(shí)器I;
步驟7:判斷在定時(shí)器I的定時(shí)內(nèi),故障子電路的故障是否排除;
步驟8:如果在定時(shí)I器的定時(shí)內(nèi),故障子電路的故障未排除,則繼續(xù)使用冗余子電路,重新轉(zhuǎn)入步驟6;如果在定時(shí)I的定時(shí)內(nèi),故障子電路的故障已排除,則使用子電路,停止冗余電路,重新轉(zhuǎn)入步驟I;
步驟9:復(fù)位出故障的電路模塊,同時(shí)啟動(dòng)定時(shí)器2;步驟10:判斷在定時(shí)器2內(nèi),故障電路模塊的故障是否排除;
步驟11:如果在定時(shí)2器的定時(shí)內(nèi),故障電路模塊的故障未排除,則繼續(xù)使用冗余子電路,重新轉(zhuǎn)入步驟9;如果在定時(shí)I的定時(shí)內(nèi),故障子電路的故障已排除,則使用子電路,停止冗余電路,重新轉(zhuǎn)入步驟I;
優(yōu)選地,本方法的設(shè)備還包括一個(gè)處理器器,該處理器設(shè)置電路模塊與冗余電路模塊、子電路與冗余子電路的優(yōu)先級(jí),以及設(shè)置在出現(xiàn)故障時(shí)使用冗余電路模塊和使用冗余子電路的優(yōu)先級(jí)。
[0007]當(dāng)處理器設(shè)置了冗余子電路優(yōu)先子電路,則在子電路出現(xiàn)故障時(shí),啟動(dòng)冗余子電路后,則不再轉(zhuǎn)入上述方法的步驟6 ; 當(dāng)處理器設(shè)置了子電路優(yōu)先冗余子電路,則在子電路出現(xiàn)故障時(shí),啟動(dòng)冗余子電路后,則轉(zhuǎn)入上述方法的步驟6;
當(dāng)處理器設(shè)置了冗余電路模塊優(yōu)先電路模塊,則在電路模塊出現(xiàn)故障時(shí),啟動(dòng)冗余電路模塊后,則不再轉(zhuǎn)入上述方法的步驟9 ;
當(dāng)處理器設(shè)置了電路模塊優(yōu)先冗余電路模塊,則在電路模塊出現(xiàn)故障時(shí),啟動(dòng)冗余電路模塊后,則轉(zhuǎn)入上述方法的步驟9 ;
當(dāng)處理器設(shè)置了冗余電路模塊優(yōu)先冗余子電路,則在設(shè)備出現(xiàn)故障時(shí),僅啟用出現(xiàn)故障的電路模塊的冗余電路模塊,不執(zhí)行其他步驟;
當(dāng)處理器設(shè)置了冗余子電路優(yōu)先冗余電路模塊,則在設(shè)備出現(xiàn)故障時(shí),則轉(zhuǎn)入上述方法的步驟2 ;
優(yōu)選地,該設(shè)備還包括一個(gè)顯示裝置,將出現(xiàn)故障的電路模塊或者子電路顯示給用戶。
[0008]優(yōu)選地,該設(shè)備是一種環(huán)境監(jiān)測(cè)電路系統(tǒng),包括多個(gè)電路模塊,每個(gè)電路模塊包括溫度監(jiān)測(cè)子電路、濕度監(jiān)測(cè)子電路和PM2.5監(jiān)測(cè)子電路,以及相應(yīng)的溫度監(jiān)測(cè)冗余子電路、濕度監(jiān)測(cè)冗余子電路和PM2.5監(jiān)測(cè)冗余子電路。
[0009]根據(jù)本發(fā)明,避免了由于電路模塊中某些小子電路出現(xiàn)故障而拋棄整個(gè)電路模塊的現(xiàn)象,可以獲得下述效果:能夠充分利用電路資源,避免資源浪費(fèi)。
【專利附圖】
【附圖說明】
[0010]圖1是示出了一種具有冗余電路的設(shè)備框圖。
[0011]圖2是示出了一種具有冗余電路的設(shè)備的協(xié)作方法的流程圖。
【具體實(shí)施方式】
[0012]圖1中,該設(shè)備包括電路模塊I……In,以及對(duì)應(yīng)的冗余電路模塊I……In,電路模塊中包括子電路1,2,3……,以及對(duì)應(yīng)的冗余子電路1,2,3……,此外該設(shè)備還包括定時(shí)器I和2以及一個(gè)控制器(未標(biāo)出)。
[0013]根據(jù)圖2,具體的協(xié)作方法包括如下步驟:
步驟1:檢測(cè)設(shè)備是否存在故障;
步驟2:當(dāng)檢測(cè)到設(shè)備存在故障時(shí),找到對(duì)應(yīng)的出現(xiàn)故障的電路模塊;
步驟3:逐個(gè)檢測(cè)電路模塊中的各個(gè)子電路;
步驟4:判斷電路模塊中的所有子電路是否都出現(xiàn)故障; 步驟5:如果電路模塊中僅部分子電路出現(xiàn)故障,則啟用出現(xiàn)故障的子電路的冗余電路,轉(zhuǎn)入步驟6;如果電路模塊中全部子電路出現(xiàn)故障,則啟用出現(xiàn)故障的電路模塊的冗余電路模塊,轉(zhuǎn)入步驟9;
步驟6:復(fù)位出了故障的子電路,同時(shí)啟動(dòng)定時(shí)器I;
步驟7:判斷在定時(shí)器I的定時(shí)內(nèi),故障子電路的故障是否排除;
步驟8:如果在定時(shí)I器的定時(shí)內(nèi),故障子電路的故障未排除,則繼續(xù)使用冗余子電路,重新轉(zhuǎn)入步驟6;如果在定時(shí)I的定時(shí)內(nèi),故障子電路的故障已排除,則使用子電路,停止冗余電路,重新轉(zhuǎn)入步驟I;
步驟9:復(fù)位出故障的電路模塊,同時(shí)啟動(dòng)定時(shí)器2;
步驟10:判斷在定時(shí)器2內(nèi),故障電路模塊的故障是否排除;
步驟11:如果在定時(shí)2器的定時(shí)內(nèi),故障電路模塊的故障未排除,則繼續(xù)使用冗余子電路,重新轉(zhuǎn)入步驟9;如果在定時(shí)I的定時(shí)內(nèi),故障子電路的故障已排除,則使用子電路,停止冗余電路,重新轉(zhuǎn)入步驟I;
優(yōu)選地,本方法的設(shè)備還包括一個(gè)處理器器,該處理器設(shè)置電路模塊與冗余電路模塊、子電路與冗余子電路的優(yōu)先級(jí),以及設(shè)置在出現(xiàn)故障時(shí)使用冗余電路模塊和使用冗余子電路的優(yōu)先級(jí)。
[0014]當(dāng)處理器設(shè)置了冗余子電路優(yōu)先子電路,則在子電路出現(xiàn)故障時(shí),啟動(dòng)冗余子電路后,則不再轉(zhuǎn)入上述方法的步驟6 ;
當(dāng)處理器設(shè)置了子電路優(yōu)先冗余子電路,則在子電路出現(xiàn)故障時(shí),啟動(dòng)冗余子電路后,則轉(zhuǎn)入上述方法的步驟6;
當(dāng)處理器設(shè)置了冗余電路模塊優(yōu)先電路模塊,則在電路模塊出現(xiàn)故障時(shí),啟動(dòng)冗余電路模塊后,則不再轉(zhuǎn)入上述方法的步驟9 ;
當(dāng)處理器設(shè)置了電路模塊優(yōu)先冗余電路模塊,則在電路模塊出現(xiàn)故障時(shí),啟動(dòng)冗余電路模塊后,則轉(zhuǎn)入上述方法的步驟9 ;
當(dāng)處理器設(shè)置了冗余電路模塊優(yōu)先冗余子電路,則在設(shè)備出現(xiàn)故障時(shí),僅啟用出現(xiàn)故障的電路模塊的冗余電路模塊,不執(zhí)行其他步驟;
當(dāng)處理器設(shè)置了冗余子電路優(yōu)先冗余電路模塊,則在設(shè)備出現(xiàn)故障時(shí),則轉(zhuǎn)入上述方法的步驟2 ;
優(yōu)選地,該設(shè)備還包括一個(gè)顯示裝置,將出現(xiàn)故障的電路模塊或者子電路顯示給用戶。
[0015]優(yōu)選地,該設(shè)備是一種環(huán)境監(jiān)測(cè)電路系統(tǒng),包括多個(gè)電路模塊,每個(gè)電路模塊包括溫度監(jiān)測(cè)子電路、濕度監(jiān)測(cè)子電路和PM2.5監(jiān)測(cè)子電路,以及相應(yīng)的溫度監(jiān)測(cè)冗余子電路、濕度監(jiān)測(cè)冗余子電路和PM2.5監(jiān)測(cè)冗余子電路。
[0016]可以在不背離本發(fā)明的精神或者實(shí)質(zhì)特征的前提下以其他特定形式來實(shí)現(xiàn)本發(fā)明。因此,從各方面來看,都應(yīng)認(rèn)為上述示例實(shí)施例和示例是說明性的而非限制性的,本發(fā)明的范圍是由所附權(quán)利要求而不是前面的描述來指示的,因此屬于權(quán)利要求的等價(jià)物的意義和范圍內(nèi)的所有改變都意在涵蓋于其中。
【權(quán)利要求】
1.一種具有冗余電路的設(shè)備的協(xié)作方法,所述設(shè)備包括多個(gè)電路模塊和至少一個(gè)對(duì)應(yīng)的冗余電路模塊,其中所述多個(gè)電路模塊包括多個(gè)子電路和至少一個(gè)對(duì)應(yīng)的冗余子電路,其特征在于,所述方法包括:當(dāng)電路模塊出現(xiàn)故障時(shí),檢測(cè)該模塊中多個(gè)子電路,針對(duì)出現(xiàn)故障的子電路,啟用其對(duì)應(yīng)的冗余子電路,以實(shí)現(xiàn)電路模塊內(nèi)的協(xié)作;當(dāng)所述電路模塊中的所有子電路和冗余子電路都出現(xiàn)故障時(shí),則啟用該電路模塊對(duì)應(yīng)的冗余電路模塊。
2.如權(quán)利要求1所述的一種具有冗余電路的設(shè)備的協(xié)作方法,其具體包括如下步驟: 步驟1:檢測(cè)設(shè)備是否存在故障; 步驟2:當(dāng)檢測(cè)到設(shè)備存在故障時(shí),找到對(duì)應(yīng)的出現(xiàn)故障的電路模塊; 步驟3:逐個(gè)檢測(cè)電路模塊中的各個(gè)子電路; 步驟4:判斷電路模塊中的所有子電路是否都出現(xiàn)故障; 步驟5:如果電路模塊中僅部分子電路出現(xiàn)故障,則啟用出現(xiàn)故障的子電路的冗余電路,轉(zhuǎn)入步驟6;如果電路模塊中全部子電路出現(xiàn)故障,則啟用出現(xiàn)故障的電路模塊的冗余電路模塊,轉(zhuǎn)入步驟9; 步驟6:復(fù)位出了故障的子電路,同時(shí)啟動(dòng)定時(shí)器I; 步驟7:判斷在定時(shí)器I的定時(shí)內(nèi),故障子電路的故障是否排除; 步驟8:如果在定時(shí)I器的定時(shí)內(nèi),故障子電路的故障未排除,則繼續(xù)使用冗余子電路,重新轉(zhuǎn)入步驟6;如果在定時(shí)I的定時(shí)內(nèi),故障子電路的故障已排除,則使用子電路,停止冗余電路,重新轉(zhuǎn)入步驟I; 步驟9:復(fù)位出故障的電路模塊,同時(shí)啟動(dòng)定時(shí)器2; 步驟10:判斷在定時(shí)器2內(nèi),故障電路模塊的故障是否排除; 步驟11:如果在定時(shí)2器的定時(shí)內(nèi),故障電路模塊的故障未排除,則繼續(xù)使用冗余子電路,重新轉(zhuǎn)入步驟9;如果在定時(shí)I的定時(shí)內(nèi),故障子電路的故障已排除,則使用子電路,停止冗余電路,重新轉(zhuǎn)入步驟I。
3.如權(quán)利要求2所述的一種具有冗余電路的設(shè)備的協(xié)作方法,該設(shè)備還包括一個(gè)處理器器,該處理器設(shè)置電路模塊與冗余電路模塊、子電路與冗余子電路的優(yōu)先級(jí),以及設(shè)置在出現(xiàn)故障時(shí)使用冗余電路模塊和使用冗余子電路的優(yōu)先級(jí)。
4.如權(quán)利要求3所述的一種具有冗余電路的設(shè)備的協(xié)作方法,當(dāng)處理器設(shè)置了冗余子電路優(yōu)先子電路,則在子電路出現(xiàn)故障時(shí),啟動(dòng)冗余子電路后,則不再轉(zhuǎn)入上述方法的步驟.6 ; 當(dāng)處理器設(shè)置了子電路優(yōu)先冗余子電路,則在子電路出現(xiàn)故障時(shí),啟動(dòng)冗余子電路后,則轉(zhuǎn)入上述方法的步驟6; 當(dāng)處理器設(shè)置了冗余電路模塊優(yōu)先電路模塊,則在電路模塊出現(xiàn)故障時(shí),啟動(dòng)冗余電路模塊后,則不再轉(zhuǎn)入上述方法的步驟9 ; 當(dāng)處理器設(shè)置了電路模塊優(yōu)先冗余電路模塊,則在電路模塊出現(xiàn)故障時(shí),啟動(dòng)冗余電路模塊后,則轉(zhuǎn)入上述方法的步驟9 ; 當(dāng)處理器設(shè)置了冗余電路模塊優(yōu)先冗余子電路,則在設(shè)備出現(xiàn)故障時(shí),僅啟用出現(xiàn)故障的電路模塊的冗余電路模塊,不執(zhí)行其他步驟; 當(dāng)處理器設(shè)置了冗余子電路優(yōu)先冗余電路模塊,則在設(shè)備出現(xiàn)故障時(shí),則轉(zhuǎn)入上述方法的步驟2。
5.如權(quán)利要求4所述的一種具有冗余電路的設(shè)備的協(xié)作方法,該設(shè)備還包括一個(gè)顯示裝置,將出現(xiàn)故障的電路模塊或者子電路顯示給用戶。
6.如權(quán)利要求5所述的一種具有冗余電路的設(shè)備的協(xié)作方法,該設(shè)備是一種環(huán)境監(jiān)測(cè)電路系統(tǒng),包括多個(gè)電路模塊,每個(gè)電路模塊包括溫度監(jiān)測(cè)子電路、濕度監(jiān)測(cè)子電路和PM2.5監(jiān)測(cè)子電路,以及相應(yīng) 的溫度監(jiān)測(cè)冗余子電路、濕度監(jiān)測(cè)冗余子電路和PM2.5監(jiān)測(cè)冗余子電路。
【文檔編號(hào)】G06F11/16GK103970629SQ201410162266
【公開日】2014年8月6日 申請(qǐng)日期:2014年6月5日 優(yōu)先權(quán)日:2014年6月5日
【發(fā)明者】俞澤生 申請(qǐng)人:俞澤生