專利名稱:比對系統(tǒng)中的故障處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及特征比對技術(shù)領(lǐng)域,特別涉及一種比對系統(tǒng)中的故障處理方法及裝置、比對系統(tǒng)。
背景技術(shù):
目前大規(guī)模比對系統(tǒng)及超大規(guī)模比對系統(tǒng),如人像識別系統(tǒng)中的人臉特征比對、 指紋系統(tǒng)中的指紋特征比對,系統(tǒng)數(shù)據(jù)量一般可達(dá)數(shù)百萬甚至數(shù)千萬、上億,每條特征數(shù)據(jù)一般在數(shù)KB至數(shù)十KB之間,比對系統(tǒng)中的特征數(shù)據(jù)總量可達(dá)數(shù)GB至數(shù)百GB。一般情況下,單個服務(wù)器無法完成如此數(shù)據(jù)量的比對任務(wù),通常采用多個比對服務(wù)器,組成分布式比對系統(tǒng)。在分布式比對系統(tǒng)中,當(dāng)一個或多個比對服務(wù)器出現(xiàn)不可恢復(fù)的軟、硬件故障時,將需要花費較長的時間進(jìn)行系統(tǒng)恢復(fù)工作,造成業(yè)務(wù)中斷,影響系統(tǒng)的正常使用。如果使用冗余備份的方式,即對每一個比對服務(wù)器配備備份比對服務(wù)器,若比對服務(wù)器出現(xiàn)故障,則自動切換至所述備份比對服務(wù)器,該方式需要耗費較多的硬件資源,且需要相應(yīng)的軟件支持,從而大幅增加系統(tǒng)成本。相關(guān)技術(shù)還可參考申請?zhí)枮?00810111412.7的中國專利申請,該專利公開了一種用于指紋比對的系統(tǒng)和方法。
發(fā)明內(nèi)容
本發(fā)明要解決的問題是當(dāng)比對系統(tǒng)出現(xiàn)故障時,難以用經(jīng)濟(jì)而快捷的方式對故障進(jìn)行恢復(fù)處理。為解決上述問題,本發(fā)明提供一種比對系統(tǒng)中的故障處理方法,所述比對系統(tǒng)包括多個比對服務(wù)器,分別儲存有特征數(shù)據(jù),并基于儲存的特征數(shù)據(jù)進(jìn)行比對處理,所述故障處理方法包括監(jiān)控所述多個比對服務(wù)器;當(dāng)監(jiān)控到一個或多個比對服務(wù)器發(fā)生故障時,驅(qū)動未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)??蛇x的,還包括在所述未發(fā)生故障的各比對服務(wù)器加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)完成后,創(chuàng)建各未發(fā)生故障的比對服務(wù)器中特征數(shù)據(jù)的索引??蛇x的,所述監(jiān)控所述多個比對服務(wù)器包括定時查詢各個比對服務(wù)器的運行狀態(tài),并判斷所述比對服務(wù)器是否發(fā)生故障。可選的,驅(qū)動所述未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)包括驅(qū)動所述未發(fā)生故障的各比對服務(wù)器平均加載所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)??蛇x的,驅(qū)動所述未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)包括驅(qū)動所述未發(fā)生故障的各比對服務(wù)器按照各自可用的存儲空間情況加載所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)??蛇x的,還包括在所述未發(fā)生故障的比對服務(wù)器加載所述特征數(shù)據(jù)期間,若接收到需要與所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)進(jìn)行比對的比對任務(wù),則緩存所述比對任務(wù)直至所述未發(fā)生故障的比對服務(wù)器完成加載所述特征數(shù)據(jù)??蛇x的,還包括當(dāng)監(jiān)控到所述比對系統(tǒng)中一個或多個比對服務(wù)器發(fā)生故障時,發(fā)出報警??蛇x的,所述特征數(shù)據(jù)為人臉特征數(shù)據(jù)或指紋特征數(shù)據(jù)。為解決上述問題,本發(fā)明還提供一種比對系統(tǒng)中的故障處理裝置,所述比對系統(tǒng)包括多個比對服務(wù)器,分別儲存有特征數(shù)據(jù),并基于儲存的特征數(shù)據(jù)進(jìn)行比對處理,所述故障處理裝置包括主控服務(wù)器,所述主控服務(wù)器包括故障監(jiān)控單元,用于監(jiān)控所述多個比對服務(wù)器;故障處理單元,用于當(dāng)所述故障監(jiān)控單元監(jiān)控到一個或多個比對服務(wù)器發(fā)生故障時,驅(qū)動未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)。可選的,還包括索引創(chuàng)建單元,用于在所述未發(fā)生故障的各比對服務(wù)器加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)完成后,創(chuàng)建各未發(fā)生故障的比對服務(wù)器中特征數(shù)據(jù)的索引??蛇x的,所述故障監(jiān)控單元監(jiān)控所述多個比對服務(wù)器是指所述故障監(jiān)控單元定時查詢各個比對服務(wù)器的運行狀態(tài),并判斷所述比對服務(wù)器是否發(fā)生故障。可選的,所述故障處理單元驅(qū)動所述未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)是指所述故障處理單元驅(qū)動所述未發(fā)生故障的各比對服務(wù)器平均加載所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)??蛇x的,所述故障處理單元驅(qū)動所述未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)是指所述故障處理單元驅(qū)動所述未發(fā)生故障的各比對服務(wù)器按照各自可用的存儲空間情況加載所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)??蛇x的,還包括緩存單元,在所述未發(fā)生故障的比對服務(wù)器加載所述特征數(shù)據(jù)期間,若接收到與所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)進(jìn)行比對的比對任務(wù),則緩存所述比對任務(wù)直至未發(fā)生故障的比對服務(wù)器完成加載所述特征數(shù)據(jù)??蛇x的,還包括備份主控服務(wù)器,用于在所述主控服務(wù)器發(fā)生故障時,切換為主控服務(wù)器。可選的,還包括報警單元,用于當(dāng)所述故障監(jiān)控單元監(jiān)控到所述比對系統(tǒng)中一個或多個比對服務(wù)器發(fā)生故障時發(fā)出報警??蛇x的,所述特征數(shù)據(jù)為人臉特征數(shù)據(jù)或指紋特征數(shù)據(jù)。為解決上述問題,本發(fā)明還提供一種比對系統(tǒng),包括分配單元和多個比對服務(wù)器, 所述多個比對服務(wù)器分別儲存有特征數(shù)據(jù),并基于儲存的特征數(shù)據(jù)進(jìn)行比對處理,所述分配單元獲取比對任務(wù),并基于各比對服務(wù)器儲存的特征數(shù)據(jù)分配所述比對任務(wù)至對應(yīng)的比對服務(wù)器,還包括上述的故障處理裝置??蛇x的,所述比對系統(tǒng)為分布式比對系統(tǒng)??蛇x的,所述比對系統(tǒng)為人臉比對系統(tǒng)或指紋比對系統(tǒng)??蛇x的,所述分配單元設(shè)置于所述主控服務(wù)器中。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點通過監(jiān)控比對系統(tǒng)中的所有比對服務(wù)器,當(dāng)其中一個或多個比對服務(wù)器發(fā)生故障時,驅(qū)動未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù),使其他未發(fā)生故障的比對服務(wù)器能夠承擔(dān)發(fā)生故障的比對服務(wù)器的比對工作,從而在無需人工干預(yù)的情況下,即可使所述比對系統(tǒng)在較短的時間內(nèi)自動完成故障的處理。由于不需要為每個比對服務(wù)器配備備份比對服務(wù)器,因此不需要較大的硬件與軟件投入,減少了成本。
圖1是本發(fā)明提供的比對系統(tǒng)中的故障處理方法的流程示意圖;圖2是本發(fā)明提供的比對系統(tǒng)中的故障處理裝置的一種實施例結(jié)構(gòu)示意圖;圖3是本發(fā)明提供的比對系統(tǒng)中的故障處理裝置的另一種實施例結(jié)構(gòu)示意圖;圖4是本發(fā)明提供的比對系統(tǒng)的實施例示意圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施方式
做詳細(xì)的說明。在以下描述中闡述了具體細(xì)節(jié)以便于充分理解本發(fā)明。但是本發(fā)明能夠以多種不同于在此描述的其它方式來實施,本領(lǐng)域技術(shù)人員可以在不違背本發(fā)明內(nèi)涵的情況下做類似推廣。因此本發(fā)明不受下面公開的具體實施方式
的限制。如背景技術(shù)中所述,當(dāng)比對系統(tǒng)中的一個或多個比對服務(wù)器出現(xiàn)不可恢復(fù)的軟、 硬件故障時,難以用經(jīng)濟(jì)而快捷的方式對故障進(jìn)行處理以盡快恢復(fù)所述比對系統(tǒng)的正常使用。為此,本發(fā)明提供了一種比對系統(tǒng)中的故障處理方法。圖1是本發(fā)明提供的比對系統(tǒng)中的故障處理方法的流程示意圖。如圖1所示,所述故障處理方法包括步驟S101,監(jiān)控比對系統(tǒng)所包括的多個比對服務(wù)器;步驟S102,當(dāng)監(jiān)控到一個或多個比對服務(wù)器發(fā)生故障時,驅(qū)動未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)。為實施上述故障處理方法,本發(fā)明提供了一種比對系統(tǒng)中的故障處理裝置。圖2 是本發(fā)明提供的比對系統(tǒng)中的故障處理裝置的一種實施例結(jié)構(gòu)示意圖,如圖2所示,所述
比對系統(tǒng)包括多個比對服務(wù)器,分別為比對服務(wù)器1、比對服務(wù)器2、比對服務(wù)器3......比
對服務(wù)器n,這些比對服務(wù)器中分別儲存有特征數(shù)據(jù),并基于儲存的特征數(shù)據(jù)進(jìn)行比對處理。所述故障處理裝置包括主控服務(wù)器10,所述主控服務(wù)器10包括故障監(jiān)控單元101,用于監(jiān)控所述多個比對服務(wù)器;故障處理單元102,用于當(dāng)所述故障監(jiān)控單元101監(jiān)控到一個或多個比對服務(wù)器發(fā)生故障時,驅(qū)動未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)。具體實施時,所述比對系統(tǒng)為大規(guī)?;虺笠?guī)模的分布式比對系統(tǒng),例如人臉比對系統(tǒng)或指紋比對系統(tǒng),此時則所述特征數(shù)據(jù)為人臉特征數(shù)據(jù)或指紋特征數(shù)據(jù)。每個比對服務(wù)器所儲存的特征數(shù)據(jù)是通過從所述比對系統(tǒng)的數(shù)據(jù)庫中加載在各自的本地磁盤中供比對處理,根據(jù)各個比對服務(wù)器性能與存儲空間的情況,所加載的特征數(shù)據(jù)的量不一定相同,并且,所加載的特征數(shù)據(jù)可以存在相同的部分(即同樣內(nèi)容的特征數(shù)據(jù)可以加載到多個比對服務(wù)器上,在接收到需要與該特征數(shù)據(jù)進(jìn)行比對的比對任務(wù)時,可由所述主控服務(wù)器10分配哪個比對服務(wù)器進(jìn)行比對處理),也可以存在不同的部分。所述故障監(jiān)控單元101監(jiān)控所述多個比對服務(wù)器,具體是采取定時查詢各個比對服務(wù)器的運行狀態(tài),包括查詢各比對服務(wù)器的各種性能數(shù)據(jù),并以此判斷所述比對服務(wù)器是否發(fā)生故障。所述故障既包括所述比對服務(wù)器出現(xiàn)的硬件故障(例如本地磁盤損壞),也包括比對服務(wù)器的軟件故障(例如比對程序出錯)。一旦監(jiān)控到一個或多個比對服務(wù)器發(fā)生故障時,則所述比對系統(tǒng)處于非正常工作狀態(tài),因為此時如果有比對任務(wù)需要與所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)進(jìn)行比對(假設(shè)其他比對服務(wù)器均未加載該特征數(shù)據(jù)),則由于該比對服務(wù)器的故障而使所述比對系統(tǒng)不能完成該比對任務(wù),造成業(yè)務(wù)中斷, 影響比對系統(tǒng)的正常使用。這時候,如果等發(fā)生故障的比對服務(wù)器排除故障后并重新加載特征數(shù)據(jù),將會花費較長的時間;如果使用冗余備份的方式,即對每一個比對服務(wù)器配備備份比對服務(wù)器,若比對服務(wù)器出現(xiàn)故障,則自動切換至所述備份比對服務(wù)器,該方式則需要耗費較多的硬件資源,且需要相應(yīng)的軟件支持,另外,由于比對服務(wù)器儲存有大量的特征數(shù)據(jù),并基于這些特征數(shù)據(jù)完成被分配的比對任務(wù),因此對比對服務(wù)器的系統(tǒng)資源和性能要求較高,同樣地,對備份比對服務(wù)器也會有同等高的要求,從而大幅增加比對系統(tǒng)的成本。 而本發(fā)明通過所述故障監(jiān)控單元101監(jiān)控到一個或多個比對服務(wù)器發(fā)生故障時,觸發(fā)所述故障處理單元102驅(qū)動未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù),從而可以自動、快捷地使所述比對系統(tǒng)恢復(fù)正常工作。具體地,所述故障處理單元102驅(qū)動所述未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)至少可采取如下兩種方式方式一,所述故障處理單元102驅(qū)動所述未發(fā)生故障的各比對服務(wù)器平均加載所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)。參閱圖2,假設(shè)在比對系統(tǒng)中,比對服務(wù)器1、比
對服務(wù)器2、比對服務(wù)器3......比對服務(wù)器η的性能基本相同,并且均有足夠的可用存儲
空間,每個比對服務(wù)器儲存的特征數(shù)據(jù)的量也相同,例如為S的數(shù)據(jù)量。如果所述故障監(jiān)控單元101監(jiān)控到比對服務(wù)器3發(fā)生了故障,則觸發(fā)所述故障處理單元102驅(qū)動未發(fā)生故障的η-1個比對服務(wù)器平均加載所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù),即每個比對服務(wù)器所加載的所述特征數(shù)據(jù)的數(shù)據(jù)量為S/(η-1),這樣將大大加快比對系統(tǒng)故障處理速度。因為比對系統(tǒng)的故障處理時間,只與發(fā)生故障的比對服務(wù)器所儲存的特征數(shù)據(jù)的加載速度相關(guān)。假設(shè)有5000萬條特征數(shù)據(jù),每條數(shù)據(jù)6ΚΒ,共300GB數(shù)據(jù)量,分10個比對服務(wù)器處理,則每個平均負(fù)責(zé)的特征數(shù)據(jù)為30GB,當(dāng)其中一個比對服務(wù)器發(fā)生故障時,其他9個比對服務(wù)器加載發(fā)生故障的比對服務(wù)器所儲存的特征數(shù)據(jù)(30GB),則每個平均負(fù)責(zé)加載約 3. 4GB,以每秒加載IOMB數(shù)據(jù)計算,則需要340秒,再加上加載后的索引重建等,約需要20 秒,即共約6分鐘即可完成對故障的處理。所述完成對故障的處理僅是指使比對系統(tǒng)可以正常工作,完成比對任務(wù),至于具體發(fā)生故障的比對服務(wù)器,還需要等待相關(guān)技術(shù)人員進(jìn)行解決。需要說明的是,在上述方式中,只需要滿足假設(shè)的各比對服務(wù)器的可用存儲空間足夠,可以加載發(fā)生故障的比對服務(wù)器所儲存的特征數(shù)據(jù)經(jīng)過平均后的數(shù)據(jù)量即可,至于各比對服務(wù)器的性能是否相同、所儲存的特征數(shù)據(jù)的數(shù)據(jù)量是否相同這些假設(shè)僅為了更易理解本方式,并非必要條件。方式二,所述故障處理單元102驅(qū)動所述未發(fā)生故障的各比對服務(wù)器按照各自可用的存儲空間情況加載所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)。第一種方式中,假設(shè)了各比對服務(wù)器的可用存儲空間足夠,但在實際實施過程中,由于特征數(shù)據(jù)的數(shù)據(jù)量較大, 各比對服務(wù)器的性能和可用儲存空間的不同,需要所述故障處理單元102按照各比對服務(wù)器的可用的存儲空間情況驅(qū)動相應(yīng)比對服務(wù)器加載所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)。該方式下,需要所述故障監(jiān)控單元101將各比對服務(wù)器的可用的存儲空間情況通知所述故障處理單元102,由所述故障處理單元102按照不同比對服務(wù)器的可用存儲空間情況進(jìn)行相應(yīng)處理。該方式具有更廣泛的適用性,在實際實施時,可先對各比對服務(wù)器的可用存儲空間情況進(jìn)行分析,如果每個比對服務(wù)器的可用存儲空間足夠,則可以采取方式一, 如果某個比對服務(wù)器的可用存儲空間不足,則采取使該比對服務(wù)器加載適量的特征數(shù)據(jù)甚至可完全不加載特征數(shù)據(jù)。當(dāng)然,還可以采取其他方式,比如讓性能強(qiáng)的比對服務(wù)器多加載一些特征數(shù)據(jù),而讓性能較差的比對服務(wù)器少加載一些特征數(shù)據(jù)甚至可不加載特征數(shù)據(jù)。在上述實施例的基礎(chǔ)上,還可以采取另一種實施例。圖3是本發(fā)明提供的比對系統(tǒng)中的故障處理裝置的另一種實施例結(jié)構(gòu)示意圖。如圖3所示,所述故障處理裝置還包括索引創(chuàng)建單元104,用于在所述未發(fā)生故障的各比對服務(wù)器加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)完成后,創(chuàng)建各未發(fā)生故障的比對服務(wù)器中特征數(shù)據(jù)的索引。具體地,所述索引創(chuàng)建單元104可設(shè)置于所述主控服務(wù)器10之中,在某個或某幾個比對服務(wù)器發(fā)生故障, 并由其他未發(fā)生故障的各比對服務(wù)器加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)完成后, 由于所述未發(fā)生故障的比對服務(wù)器中所儲存的特征數(shù)據(jù)發(fā)生了改變(增加了特征數(shù)據(jù)), 所以需要由所述索引創(chuàng)建單元104重新建立對這些比對服務(wù)器中特征數(shù)據(jù)的索引,這樣所述主控服務(wù)器10便可以根據(jù)建立的新索引分配對應(yīng)的比對服務(wù)器進(jìn)行比對處理。所述故障處理裝置還包括報警單元103,用于當(dāng)所述故障監(jiān)控單元101監(jiān)控到所述比對系統(tǒng)中一個或多個比對服務(wù)器發(fā)生故障時發(fā)出報警。具體地,本實施例中,如圖3所示,所述報警單元103可設(shè)置于所述主控服務(wù)器10之中,所述報警單元103發(fā)出的報警可以提醒有故障的發(fā)生,通知相關(guān)技術(shù)人員對發(fā)生故障的比對服務(wù)器進(jìn)行恢復(fù)。所述故障處理裝置還包括緩存單元105,用于在所述未發(fā)生故障的比對服務(wù)器加載所述特征數(shù)據(jù)期間,若接收到與所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)進(jìn)行比對的比對任務(wù),則緩存所述比對任務(wù)直至未發(fā)生故障的比對服務(wù)器完成加載所述特征數(shù)據(jù)。具體地,本實施例中,如圖3所示,所述緩存單元105設(shè)置于所述主控服務(wù)器10之中。由于在實際實施時,當(dāng)一個或多個比對服務(wù)器發(fā)生故障后,仍然會接收到大量的比對任務(wù),如果此時正好接收到需要與所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)進(jìn)行比對的比對任務(wù), 那么在所述未發(fā)生故障的比對服務(wù)器加載所述特征數(shù)據(jù)期間還不能提供對該比對任務(wù)的比對處理,因此,需要緩存該比對任務(wù),直至未發(fā)生故障的比對服務(wù)器完成加載所述特征數(shù)據(jù),而且由所述索引創(chuàng)建單元104重新建立索引后,所述主控服務(wù)器10便可以根據(jù)建立的新索引分配對應(yīng)的比對服務(wù)器對所述比對任務(wù)進(jìn)行比對處理。另外,所述故障處理裝置還可包括備份主控服務(wù)器10’,用于在所述主控服務(wù)器10發(fā)生故障時,切換為主控服務(wù)器。所述備份主控服務(wù)器10’可以與所述主控服務(wù)器10具有相同的結(jié)構(gòu)以及承擔(dān)相同的功能,如圖3所示,所述備份主控服務(wù)器10’可包括故障監(jiān)控單元101,、故障處理單元102,、報警單元103,、索引創(chuàng)建單元104,、緩存單元105,,各單元的連接關(guān)系與作用與所述主控服務(wù)器10基本一致。有所區(qū)別的是,在所述主控服務(wù)器10 正常工作時,所述主控服務(wù)器10和所述備份主控服務(wù)器10’之間相互進(jìn)行監(jiān)控,即由所述故障監(jiān)控單元101’對所述主控服務(wù)器10的運行狀態(tài)進(jìn)行監(jiān)控,由所述故障監(jiān)控單元101 對所述備份主控服務(wù)器10’進(jìn)行監(jiān)控,如果所述故障監(jiān)控單元101’監(jiān)控到所述主控服務(wù)器 10發(fā)生故障,則所述備份主控服務(wù)器10’切換為主控服務(wù)器,承擔(dān)所述主控服務(wù)器10發(fā)生故障前的所有工作,并由所述報警單元103’發(fā)出報警;如果所述故障監(jiān)控單元101監(jiān)控到所述備份主控服務(wù)器10’發(fā)生故障,則由所述報警單元103發(fā)出報警。在所述主控服務(wù)器 10正常工作期間,所述備份主控服務(wù)器10’的其他各單元并不具體工作,僅處于待機(jī)狀態(tài)。 所述主控服務(wù)器10與所述備份主控服務(wù)器10’之間可通過網(wǎng)絡(luò)互聯(lián)(例如高速以太網(wǎng)), 并且,由于所述主控服務(wù)器10與所述備份主控服務(wù)器10’所實現(xiàn)的作用為對比對服務(wù)器的監(jiān)控以及相互間的監(jiān)控,所需要的系統(tǒng)資源要求較低,所以可以使用普通的個人電腦或配置較低的服務(wù)器實現(xiàn)?;谏鲜龉收咸幚硌b置,本發(fā)明提供了一種比對系統(tǒng)。圖4是本發(fā)明提供的比對系統(tǒng)的實施例示意圖。如圖4所示,所述比對系統(tǒng)包括分配單元106和多個比對服務(wù)器,所述多個比對服務(wù)器分別儲存有特征數(shù)據(jù),并基于儲存的特征數(shù)據(jù)進(jìn)行比對處理,所述特征數(shù)據(jù)通過數(shù)據(jù)庫20進(jìn)行加載,所述分配單元106獲取比對任務(wù),并基于各比對服務(wù)器儲存的特征數(shù)據(jù)分配所述比對任務(wù)至對應(yīng)的比對服務(wù)器進(jìn)行比對處理,所述比對系統(tǒng)還包括上述的故障處理裝置。本實施例中,所述分配單元106設(shè)置于所述故障處理裝置的主控服務(wù)器10中(在所述備份主控服務(wù)器10’中也可設(shè)置同樣的分配單元,所述備份主控服務(wù)器 10’的具體結(jié)構(gòu)可參考圖3以及圖4所示的主控服務(wù)器10,在圖4中未具體示出結(jié)構(gòu))。具體實施時,所述比對系統(tǒng)為大規(guī)?;虺笠?guī)模的分布式比對系統(tǒng),例如人臉比對系統(tǒng)或指紋比對系統(tǒng),此時則所述特征數(shù)據(jù)為人臉特征數(shù)據(jù)或指紋特征數(shù)據(jù)。參閱圖4,當(dāng)用戶需要進(jìn)行比對時,通過所述比對系統(tǒng)的客戶端發(fā)起比對任務(wù),所
述比對系統(tǒng)可包括多個客戶端,如客戶端1、客戶端2、客戶端3......客戶端m,這些客戶端
通過網(wǎng)絡(luò)向所述主控服務(wù)器10傳遞比對任務(wù),由所述主控服務(wù)器10的分配單元106基于各比對服務(wù)器儲存的特征數(shù)據(jù)分配所述比對任務(wù)至對應(yīng)的比對服務(wù)器進(jìn)行比對處理,再將比對處理后的結(jié)果反饋給發(fā)起所述比對任務(wù)的客戶端。所述比對系統(tǒng)包括本發(fā)明所述故障處理裝置,所述故障處理裝置的具體實施過程可參考上述故障處理裝置的實施例進(jìn)行。所述故障處理裝置的所述主控服務(wù)器10可通過網(wǎng)絡(luò)與各比對服務(wù)器互聯(lián),當(dāng)所述主控服務(wù)器10中的所述故障監(jiān)控單元101監(jiān)控到一個或多個比對服務(wù)器發(fā)生故障時,觸發(fā)所述故障處理單元102驅(qū)動未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù),再由所述索引創(chuàng)建單元104在所述未發(fā)生故障的各比對服務(wù)器加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)完成后,創(chuàng)建各未發(fā)生故障的比對服務(wù)器中特征數(shù)據(jù)的索引。在完成新索引的創(chuàng)建后,所述分配單元106基于新創(chuàng)建的索引,分配比對任務(wù)至對應(yīng)的比對服務(wù)器進(jìn)行比對處理。另外,如果在所述未發(fā)生故障的比對服務(wù)器加載所述特征數(shù)據(jù)期間, 若接收到與所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)進(jìn)行比對的比對任務(wù),則由所述緩存單元105緩存所述比對任務(wù)直至未發(fā)生故障的比對服務(wù)器完成加載所述特征數(shù)據(jù),所述分配單元106獲取所述緩存單元105所緩存的所述比對任務(wù),分配給相應(yīng)的比對服務(wù)器進(jìn)行比對處理。需要說明的是,由于所緩存的所述比對任務(wù)是在故障處理期間便接收到的,那么在所述比對系統(tǒng)恢復(fù)正常工作后,應(yīng)該優(yōu)先處理所述緩存單元105所緩存的所述比對任務(wù)。所述比對系統(tǒng)以及所述比對系統(tǒng)中的故障處理方法的其他具體實施可參考所述比對系統(tǒng)中的故障處理裝置進(jìn)行,在此不再贅述。綜上,本發(fā)明提供的比對系統(tǒng)中的故障處理方法及裝置、比對系統(tǒng),至少具有如下有益效果通過監(jiān)控比對系統(tǒng)(尤其是大規(guī)?;虺笠?guī)模的分布式比對系統(tǒng))中的所有比對服務(wù)器,當(dāng)其中一個或多個比對服務(wù)器發(fā)生故障時,驅(qū)動未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù),使其他未發(fā)生故障的比對服務(wù)器能夠承擔(dān)發(fā)生故障的比對服務(wù)器的比對工作,從而在無需人工干預(yù)的情況下,即可使所述比對系統(tǒng)在較短的時間內(nèi)自動完成故障的處理。由于不需要為每個比對服務(wù)器配備備份比對服務(wù)器,因此不需要較大的硬件與軟件投入,減少了成本。本發(fā)明雖然已以較佳實施例公開如上,但其并不是用來限定本發(fā)明,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以利用上述揭示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出可能的變動和修改,因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化及修飾,均屬于本發(fā)明技術(shù)方案的保護(hù)范圍。
權(quán)利要求
1.一種比對系統(tǒng)中的故障處理方法,所述比對系統(tǒng)包括多個比對服務(wù)器,分別儲存有特征數(shù)據(jù),并基于儲存的特征數(shù)據(jù)進(jìn)行比對處理,其特征在于,包括監(jiān)控所述多個比對服務(wù)器;當(dāng)監(jiān)控到一個或多個比對服務(wù)器發(fā)生故障時,驅(qū)動未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的故障處理方法,其特征在于,還包括在所述未發(fā)生故障的各比對服務(wù)器加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)完成后,創(chuàng)建各未發(fā)生故障的比對服務(wù)器中特征數(shù)據(jù)的索引。
3.根據(jù)權(quán)利要求1所述的故障處理方法,其特征在于,所述監(jiān)控所述多個比對服務(wù)器包括定時查詢各個比對服務(wù)器的運行狀態(tài),并判斷所述比對服務(wù)器是否發(fā)生故障。
4.根據(jù)權(quán)利要求1所述的故障處理方法,其特征在于,驅(qū)動所述未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)包括驅(qū)動所述未發(fā)生故障的各比對服務(wù)器平均加載所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的故障處理方法,其特征在于,驅(qū)動所述未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)包括驅(qū)動所述未發(fā)生故障的各比對服務(wù)器按照各自可用的存儲空間情況加載所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的故障處理方法,其特征在于,還包括在所述未發(fā)生故障的比對服務(wù)器加載所述特征數(shù)據(jù)期間,若接收到需要與所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)進(jìn)行比對的比對任務(wù),則緩存所述比對任務(wù)直至所述未發(fā)生故障的比對服務(wù)器完成加載所述特征數(shù)據(jù)。
7.根據(jù)權(quán)利要求1所述的故障處理方法,其特征在于,還包括當(dāng)監(jiān)控到所述比對系統(tǒng)中一個或多個比對服務(wù)器發(fā)生故障時,發(fā)出報警。
8.根據(jù)權(quán)利要求1所述的故障處理方法,其特征在于,所述特征數(shù)據(jù)為人臉特征數(shù)據(jù)或指紋特征數(shù)據(jù)。
9.一種比對系統(tǒng)中的故障處理裝置,所述比對系統(tǒng)包括多個比對服務(wù)器,分別儲存有特征數(shù)據(jù),并基于儲存的特征數(shù)據(jù)進(jìn)行比對處理,其特征在于,包括主控服務(wù)器,所述主控服務(wù)器包括故障監(jiān)控單元,用于監(jiān)控所述多個比對服務(wù)器;故障處理單元,用于當(dāng)所述故障監(jiān)控單元監(jiān)控到一個或多個比對服務(wù)器發(fā)生故障時, 驅(qū)動未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的故障處理裝置,其特征在于,還包括索引創(chuàng)建單元,用于在所述未發(fā)生故障的各比對服務(wù)器加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)完成后,創(chuàng)建各未發(fā)生故障的比對服務(wù)器中特征數(shù)據(jù)的索引。
11.根據(jù)權(quán)利要求9所述的故障處理裝置,其特征在于,所述故障監(jiān)控單元監(jiān)控所述多個比對服務(wù)器是指所述故障監(jiān)控單元定時查詢各個比對服務(wù)器的運行狀態(tài),并判斷所述比對服務(wù)器是否發(fā)生故障。
12.根據(jù)權(quán)利要求9所述的故障處理裝置,其特征在于,所述故障處理單元驅(qū)動所述未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)是指所述故障處理單元驅(qū)動所述未發(fā)生故障的各比對服務(wù)器平均加載所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)。
13.根據(jù)權(quán)利要求9所述的故障處理裝置,其特征在于,所述故障處理單元驅(qū)動所述未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)是指所述故障處理單元驅(qū)動所述未發(fā)生故障的各比對服務(wù)器按照各自可用的存儲空間情況加載所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)。
14.根據(jù)權(quán)利要求9所述的故障處理裝置,其特征在于,還包括緩存單元,在所述未發(fā)生故障的比對服務(wù)器加載所述特征數(shù)據(jù)期間,若接收到與所述發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)進(jìn)行比對的比對任務(wù),則緩存所述比對任務(wù)直至未發(fā)生故障的比對服務(wù)器完成加載所述特征數(shù)據(jù)。
15.根據(jù)權(quán)利要求9所述的故障處理裝置,其特征在于,還包括備份主控服務(wù)器,用于在所述主控服務(wù)器發(fā)生故障時,切換為主控服務(wù)器。
16.根據(jù)權(quán)利要求9所述的故障處理裝置,其特征在于,還包括報警單元,用于當(dāng)所述故障監(jiān)控單元監(jiān)控到所述比對系統(tǒng)中一個或多個比對服務(wù)器發(fā)生故障時發(fā)出報警。
17.根據(jù)權(quán)利要求9所述的故障處理裝置,其特征在于,所述特征數(shù)據(jù)為人臉特征數(shù)據(jù)或指紋特征數(shù)據(jù)。
18.—種比對系統(tǒng),包括分配單元和多個比對服務(wù)器,所述多個比對服務(wù)器分別儲存有特征數(shù)據(jù),并基于儲存的特征數(shù)據(jù)進(jìn)行比對處理,所述分配單元獲取比對任務(wù),并基于各比對服務(wù)器儲存的特征數(shù)據(jù)分配所述比對任務(wù)至對應(yīng)的比對服務(wù)器,其特征在于,還包括權(quán)利要求9 17任一項所述的故障處理裝置。
19.根據(jù)權(quán)利要求18所述的比對系統(tǒng),其特征在于,所述比對系統(tǒng)為分布式比對系統(tǒng)。
20.根據(jù)權(quán)利要求18所述的比對系統(tǒng),其特征在于,所述比對系統(tǒng)為人臉比對系統(tǒng)或指紋比對系統(tǒng)。
21.根據(jù)權(quán)利要求18所述的比對系統(tǒng),其特征在于,所述分配單元設(shè)置于所述主控服務(wù)器中。
全文摘要
一種比對系統(tǒng)中的故障處理方法及裝置,所述比對系統(tǒng)包括多個比對服務(wù)器,分別儲存有特征數(shù)據(jù),并基于儲存的特征數(shù)據(jù)進(jìn)行比對處理,所述故障處理方法包括監(jiān)控所述多個比對服務(wù)器;當(dāng)監(jiān)控到一個或多個比對服務(wù)器發(fā)生故障時,驅(qū)動未發(fā)生故障的各比對服務(wù)器共同加載發(fā)生故障的比對服務(wù)器儲存的特征數(shù)據(jù)。本發(fā)明能自動、快捷、經(jīng)濟(jì)地對比對系統(tǒng)中的故障進(jìn)行處理,從而恢復(fù)比對系統(tǒng)的正常使用。
文檔編號G06F11/16GK102541696SQ20101061247
公開日2012年7月4日 申請日期2010年12月29日 優(yōu)先權(quán)日2010年12月29日
發(fā)明者苗春暉 申請人:上海銀晨智能識別科技有限公司