本發(fā)明涉及監(jiān)控領域,尤其涉及一種監(jiān)控云平臺分布式系統(tǒng)的選舉方法及系統(tǒng)。
背景技術:
監(jiān)控系統(tǒng)是由攝像、傳輸、控制、顯示、記錄登記5大部分組成。攝像機通過同軸視頻電纜將視頻圖像傳輸?shù)娇刂浦鳈C,控制主機再將視頻信號分配到各監(jiān)視器及錄像設備,同時可將需要傳輸?shù)恼Z音信號同步錄入到錄像機內(nèi)。通過控制主機,操作人員可發(fā)出指令,對云臺的上、下、左、右的動作進行控制及對鏡頭進行調(diào)焦變倍的操作,并可通過控制主機實現(xiàn)在多路攝像機及云臺之間的切換。利用特殊的錄像處理模式,可對圖像進行錄入、回放、處理等操作,使錄像效果達到最佳。
現(xiàn)有的監(jiān)控系統(tǒng)的分布式系統(tǒng)的選舉方法效率低,影響用戶的體驗度。
技術實現(xiàn)要素:
本申請?zhí)峁┮环N監(jiān)控云平臺分布式系統(tǒng)的選舉方法。其解決現(xiàn)有技術的技術方案效率低的缺點。
一方面,提供一種監(jiān)控云平臺分布式系統(tǒng)的選舉方法,所述方法包括如下步驟:分布式系統(tǒng)中的第一設備向所述分布式系統(tǒng)內(nèi)的其他設備廣播選舉消息,該選舉消息包含,第一設備的處理能力;分布式系統(tǒng)的第一設備接收所述其他設備廣播的其他選舉消息,所述其他選舉消息包括:其他設備的處理能力;分布式系統(tǒng)的第一設備確定第一設備處理能夠最強時,將選舉投票投給第一設備;分布式系統(tǒng)統(tǒng)計投票數(shù),將投票數(shù)最高的設備作為主控設備。
可選的,所述方法還包括:
分布式系統(tǒng)將投票數(shù)第二高的設備作為備用主控設備。
可選的,所述方法還包括:
如主控設備故障,分布式系統(tǒng)將所述備用主控設備配置成新的主控設備。
第二方面,提供一種監(jiān)控云平臺分布式系統(tǒng)的選舉系統(tǒng),所述系統(tǒng)包括:
收發(fā)單元,用于向所述分布式系統(tǒng)內(nèi)的其他設備廣播選舉消息,該選舉消息包含,第一設備的處理能力;接收所述其他設備廣播的其他選舉消息,所述其他選舉消息包括:其他設備的處理能力;
處理單元,用于確定第一設備處理能夠最強時,將選舉投票投給第一設備;統(tǒng)計投票數(shù),將投票數(shù)最高的設備作為主控設備。
可選的,所述系統(tǒng)還包括:
處理單元,用于將投票數(shù)第二高的設備作為備用主控設備。
可選的,所述系統(tǒng)還包括:
處理單元,用于如主控設備故障,將所述備用主控設備配置成新的主控設備。
第三方面,提供一種監(jiān)控系統(tǒng),包括:處理器、無線收發(fā)器、存儲器和總線,所述處理器、無線收發(fā)器、存儲器通過總線連接,
所述無線收發(fā)器,用于向所述分布式系統(tǒng)內(nèi)的其他設備廣播選舉消息,該選舉消息包含,第一設備的處理能力;接收所述其他設備廣播的其他選舉消息,所述其他選舉消息包括:其他設備的處理能力;
所述處理器,用于確定第一設備處理能夠最強時,將選舉投票投給第一設備;統(tǒng)計投票數(shù),將投票數(shù)最高的設備作為主控設備。
可選的,所述處理器,具體用于將投票數(shù)第二高的設備作為備用主控設備。
可選的,所述處理器,用于如主控設備故障,將所述備用主控設備配置成新的主控設備。
本發(fā)明提供的技術方案通過新的選舉方法提高效率,所以其具有用戶體驗度高的優(yōu)點。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明第一較佳實施方式提供的一種監(jiān)控云平臺分布式系統(tǒng)的選舉方法的流程圖;
圖2為本發(fā)明第二較佳實施方式提供的一種監(jiān)控云平臺分布式系統(tǒng)的選舉系統(tǒng)的結構圖。
圖3為本發(fā)明第二較佳實施方式提供的一種監(jiān)控系統(tǒng)的硬件結構圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
請參考圖1,圖1是本發(fā)明第一較佳實施方式提出的一種監(jiān)控云平臺分布式系統(tǒng)的選舉方法,該方法如圖1所示,包括如下步驟:
步驟s101、分布式系統(tǒng)中的第一設備向所述分布式系統(tǒng)內(nèi)的其他設備廣播選舉消息,該選舉消息包含,第一設備的處理能力。
步驟s102、分布式系統(tǒng)的第一設備接收所述其他設備廣播的其他選舉消息,所述其他選舉消息包括:其他設備的處理能力。
步驟s103、分布式系統(tǒng)的第一設備確定第一設備處理能夠最強時,將選舉投票投給第一設備;分布式系統(tǒng)統(tǒng)計投票數(shù),將投票數(shù)最高的設備作為主控設備。
本發(fā)明提供的技術方案通過新的選舉方法提高效率,所以其具有用戶體驗度高的優(yōu)點。
可選的,分布式系統(tǒng)將投票數(shù)第二高的設備作為備用主控設備。
可選的,如主控設備故障,分布式系統(tǒng)將所述備用主控設備配置成新的主控設備。
請參考圖2,圖2是本發(fā)明第二較佳實施方式提出的一種監(jiān)控云平臺分布式系統(tǒng)的選舉系統(tǒng),該系統(tǒng)如圖2所示,包括:
收發(fā)單元201,用于向所述分布式系統(tǒng)內(nèi)的其他設備廣播選舉消息,該選舉消息包含,第一設備的處理能力;接收所述其他設備廣播的其他選舉消息,所述其他選舉消息包括:其他設備的處理能力;
處理單元202,用于確定第一設備處理能夠最強時,將選舉投票投給第一設備;統(tǒng)計投票數(shù),將投票數(shù)最高的設備作為主控設備。
本發(fā)明提供的技術方案通過新的選舉方法提高效率,所以其具有用戶體驗度高的優(yōu)點。
可選的,系統(tǒng)還可以包括:處理單元202,將投票數(shù)第二高的設備作為備用主控設備。
可選的,處理單元202,用于如主控設備故障,將所述備用主控設備配置成新的主控設備。
參閱圖3,圖3為一種監(jiān)控系統(tǒng)30,包括:處理器301、無線收發(fā)器302、存儲器303和總線304,無線收發(fā)器302用于與外部設備之間收發(fā)數(shù)據(jù)。處理器301的數(shù)量可以是一個或多個。本申請的一些實施例中,處理器301、存儲器302和收發(fā)器303可通過總線304或其他方式連接。監(jiān)控系統(tǒng)30可以用于執(zhí)行圖1的步驟。關于本實施例涉及的術語的含義以及舉例,可以參考圖1對應的實施例。此處不再贅述。
無線收發(fā)器302,用于向所述分布式系統(tǒng)內(nèi)的其他設備廣播選舉消息,該選舉消息包含,第一設備的處理能力;接收所述其他設備廣播的其他選舉消息,所述其他選舉消息包括:其他設備的處理能力。
其中,存儲器303中存儲程序代碼。處理器901用于調(diào)用存儲器903中存儲的程序代碼,用于執(zhí)行以下操作:
處理器301,用于確定第一設備處理能夠最強時,將選舉投票投給第一設備;統(tǒng)計投票數(shù),將投票數(shù)最高的設備作為主控設備。
需要說明的是,這里的處理器301可以是一個處理元件,也可以是多個處理元件的統(tǒng)稱。例如,該處理元件可以是中央處理器(centralprocessingunit,cpu),也可以是特定集成電路(applicationspecificintegratedcircuit,asic),或者是被配置成實施本申請實施例的一個或多個集成電路,例如:一個或多個微處理器(digitalsingnalprocessor,dsp),或,一個或者多個現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga)。
存儲器303可以是一個存儲裝置,也可以是多個存儲元件的統(tǒng)稱,且用于存儲可執(zhí)行程序代碼或應用程序運行裝置運行所需要參數(shù)、數(shù)據(jù)等。且存儲器303可以包括隨機存儲器(ram),也可以包括非易失性存儲器(non-volatilememory),例如磁盤存儲器,閃存(flash)等。
總線304可以是工業(yè)標準體系結構(industrystandardarchitecture,isa)總線、外部設備互連(peripheralcomponent,pci)總線或擴展工業(yè)標準體系結構(extendedindustrystandardarchitecture,eisa)總線等。該總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖3中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
該終端還可以包括輸入輸出裝置,連接于總線304,以通過總線與處理器301等其它部分連接。該輸入輸出裝置可以為操作人員提供一輸入界面,以便操作人員通過該輸入界面選擇布控項,還可以是其它接口,可通過該接口外接其它設備。
需要說明的是,對于前述的各個方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某一些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳細描述的部分,可以參見其他實施例的相關描述。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器(英文:read-onlymemory,簡稱:rom)、隨機存取器(英文:randomaccessmemory,簡稱:ram)、磁盤或光盤等。
以上對本發(fā)明實施例所提供的內(nèi)容下載方法及相關設備、系統(tǒng)進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。