專利名稱:基于b/s架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于B/S架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的方法與系統(tǒng)。
背景技術(shù):
隨著視頻監(jiān)控系統(tǒng)的發(fā)展,傳統(tǒng)上采取一個(gè)中心服務(wù)器管理多個(gè)監(jiān)控點(diǎn)、報(bào)警點(diǎn), 這種解決方案已經(jīng)不能滿足實(shí)際市場(chǎng)的需求了。一個(gè)大型的監(jiān)控系統(tǒng)需要將監(jiān)控點(diǎn)布署到不同地方、不同等級(jí)的城市,這些地方和城市在行政管理上往往都是采取金字塔形式,而目前常用的控制中心分布多采用直線形狀或其它形狀,其系統(tǒng)的可擴(kuò)展性較差,且更新后不能及時(shí)、主動(dòng)地向平臺(tái)發(fā)送消息,各控制中心系統(tǒng)之間數(shù)據(jù)不能同步,數(shù)據(jù)的一致性、完整性較差,為使用帶來了極大的不便。
發(fā)明內(nèi)容
本發(fā)明的目的即在于克服現(xiàn)有技術(shù)的不足,提供一種基于B/S架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的方法與系統(tǒng),采用一級(jí)或多級(jí)級(jí)聯(lián)的控制中心,控制中心采用樹叉形狀分布, 更形象化,系統(tǒng)可擴(kuò)展性強(qiáng),實(shí)現(xiàn)了通信服務(wù)器的開通、資源的管理和開通、參數(shù)配置、權(quán)限管理等功能,具有更新后及時(shí)、主動(dòng)向平臺(tái)發(fā)送消息,確保各級(jí)系統(tǒng)之間數(shù)據(jù)的同步,保持?jǐn)?shù)據(jù)的一致性、完整性等優(yōu)點(diǎn)。本發(fā)明的目的是通過以下技術(shù)方案來實(shí)現(xiàn)基于B/S架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的方法,它包括數(shù)據(jù)自動(dòng)分發(fā)和數(shù)據(jù)同步兩個(gè)步驟,其中,所述的數(shù)據(jù)同步包括以下子步驟
(1)程序啟動(dòng)程序啟動(dòng)后鎖定隊(duì)列,先將所有數(shù)據(jù)加載到隊(duì)列,然后解除隊(duì)列鎖定;
(2)加入新的同步事件新的同步事件加入后,將狀態(tài)為未同步的新同步事件追加寫入數(shù)據(jù)庫(kù),讀取數(shù)據(jù)庫(kù)中未同步數(shù)據(jù),將其狀態(tài)更新為隊(duì)列中,判斷隊(duì)列是否被鎖定,若被鎖定則等待一定時(shí)間后重復(fù)判斷,直至結(jié)果為隊(duì)列未被鎖定,當(dāng)隊(duì)列未被鎖定時(shí)鎖定隊(duì)列,并寫入隊(duì)列,然后解除隊(duì)列鎖定;
(3)遠(yuǎn)端程序啟動(dòng)遠(yuǎn)端程序啟動(dòng)后,或遠(yuǎn)端通信服務(wù)器與服務(wù)端通信服務(wù)器連通后, 判斷服務(wù)器WEB是否暢通,若不暢通則說明服務(wù)器WEB未開啟,不能進(jìn)行數(shù)據(jù)同步,若暢通則遠(yuǎn)程請(qǐng)求數(shù)據(jù)同步,讀取數(shù)據(jù)庫(kù)中未同步數(shù)據(jù),并將其狀態(tài)更新為隊(duì)列中,判斷隊(duì)列是否被鎖定,若被鎖定則等待一定時(shí)間后重復(fù)判斷,直至結(jié)果為隊(duì)列未被鎖定,當(dāng)隊(duì)列未被鎖定時(shí)則鎖定隊(duì)列,并寫入隊(duì)列,然后解除隊(duì)列鎖定;
(4)同步當(dāng)以上三個(gè)中的任意一個(gè)或任意多個(gè)滿足時(shí),激活同步進(jìn)程,判斷隊(duì)列中是否有數(shù)據(jù)同步,若沒有則掛載同步程序,若有則判斷隊(duì)列是否被鎖定,若被鎖定則等待一定時(shí)間后重復(fù)判斷,直至結(jié)果為隊(duì)列未被鎖定,當(dāng)隊(duì)列未被鎖定時(shí)則鎖定隊(duì)列,然后提取并刪除隊(duì)列首條數(shù)據(jù),數(shù)據(jù)同步,進(jìn)而解除隊(duì)列鎖定;
(5)結(jié)果判斷是否同步成功,若成功則將該數(shù)據(jù)從數(shù)據(jù)庫(kù)內(nèi)刪除,返回第(4)步,重復(fù)判斷隊(duì)列中是否有數(shù)據(jù)同步,若沒成功則將數(shù)據(jù)狀態(tài)置為未同步,同樣返回第(4)步,重復(fù)判斷隊(duì)列中是否有數(shù)據(jù)同步。所述的數(shù)據(jù)自動(dòng)分發(fā)步驟包括用戶管理、資源管理、設(shè)備開通、參數(shù)配置、布防計(jì)劃和權(quán)限管理六個(gè)子步驟中的一個(gè)或多個(gè)子步驟的組合。所述的參數(shù)配置步驟包括參數(shù)配置之監(jiān)控點(diǎn)管理、參數(shù)配置之報(bào)警點(diǎn)管理、參數(shù)配置之存儲(chǔ)配置、參數(shù)配置之解碼器配置、參數(shù)配置之前端撤布防和參數(shù)配置之UPS配置六個(gè)子步驟;
所述的資源管理步驟管理的對(duì)象包括PC機(jī)、編碼器、解碼器、數(shù)據(jù)采集器、攝像機(jī)、報(bào)警控頭、存儲(chǔ)設(shè)備、網(wǎng)絡(luò)設(shè)備、云臺(tái)和UPS ;
所述的設(shè)備開通步驟包括通信服務(wù)器開通、編碼器開通、解碼器開通、存儲(chǔ)服務(wù)器開通、處警臺(tái)開通、UPS開通六個(gè)子步驟。基于B/S架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的系統(tǒng),它包括總控制中心、一級(jí)或多級(jí)級(jí)聯(lián)的分控制中心,以及一個(gè)或多個(gè)前端監(jiān)控設(shè)備,總控制中心與一級(jí)控制中心連接,總控制中心、各級(jí)分控制中心中的一種或多種控制中心與個(gè)人用戶連接,總控制中心、分控制中心分別由集團(tuán)用戶和普通用戶中的任意一種或任意兩種組成,控制中心與前端監(jiān)控設(shè)備之間通過網(wǎng)絡(luò)連接,前端監(jiān)控設(shè)備包括數(shù)據(jù)采集器、探頭、攝像機(jī)、麥克風(fēng)、音箱、云臺(tái)、報(bào)警輸入裝置和報(bào)警輸出裝置,控制中心包括監(jiān)控臺(tái)、處警臺(tái)、IE視頻瀏覽器、遠(yuǎn)程配制維護(hù)終端和服務(wù)器組,服務(wù)器組包括至少五個(gè)服務(wù)器,所述的五個(gè)服務(wù)器為通信服務(wù)器、配制管理服務(wù)器、代理服務(wù)器、流媒體服務(wù)器和存儲(chǔ)服務(wù)器,所述的控制中心還包括編碼器和解碼器, 監(jiān)控臺(tái)、處警臺(tái)、IE視頻瀏覽器、遠(yuǎn)程配制維護(hù)終端分別通過網(wǎng)絡(luò)與服務(wù)器組連接。所述的控制中心還包括機(jī)架式解碼器和電視墻,所述的機(jī)架式解碼器的一端與網(wǎng)絡(luò)連接,所述的機(jī)架式解碼器的另一端與電視墻連接;所述的網(wǎng)絡(luò)包括有線傳輸網(wǎng)絡(luò)或無線傳輸網(wǎng)絡(luò)。本發(fā)明的有益效果是本發(fā)明提供一種基于B/S架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的方法與系統(tǒng),采用一級(jí)或多級(jí)級(jí)聯(lián)的控制中心,控制中心采用樹叉形狀分布,更形象化,系統(tǒng)可擴(kuò)展性強(qiáng),為集團(tuán)用戶或普通用戶配備專門的通信服務(wù)器,并布署有WEB程序,為監(jiān)控系統(tǒng)的通信服務(wù)器、監(jiān)控臺(tái)、處警臺(tái)、認(rèn)證、媒體、配置等提供各種編碼器、解碼器、通信服務(wù)器、云臺(tái)、報(bào)警探頭等資源的添加、開通和配置,并將及時(shí)消息下發(fā)給他們;控制各種配置、 監(jiān)控臺(tái)、處警臺(tái)的權(quán)限,并將消息下發(fā);多級(jí)網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)以樹叉狀無限發(fā)展;數(shù)據(jù)同步,總控制中心有分控制中心的所有數(shù)據(jù),分控制中心只能存自己的數(shù)據(jù)和該分控制中心管轄范圍內(nèi)的數(shù)據(jù);提供B/S結(jié)構(gòu)瀏覽方式,提供部分監(jiān)控點(diǎn)查看,實(shí)現(xiàn)了通信服務(wù)器的開通、資源的管理和開通、參數(shù)配置、權(quán)限管理等功能,具有更新后及時(shí)、主動(dòng)向平臺(tái)發(fā)送消息,確保各級(jí)系統(tǒng)之間數(shù)據(jù)的同步,保持?jǐn)?shù)據(jù)的一致性、完整性等優(yōu)點(diǎn)。
圖I為本發(fā)明應(yīng)用框圖2為本發(fā)明的軟件模塊結(jié)構(gòu)框圖3為本發(fā)明控制中心結(jié)構(gòu)框圖4為本發(fā)明數(shù)據(jù)同步流程圖5為本發(fā)明用戶管理流程圖;圖6為本發(fā)明資源管理流程圖7為本發(fā)明設(shè)備開通流程圖8為本發(fā)明參數(shù)配置之監(jiān)控點(diǎn)管理流程圖9為本發(fā)明參數(shù)配置之報(bào)警點(diǎn)管理流程圖10為本發(fā)明參數(shù)配置之存儲(chǔ)配置流程圖11為本發(fā)明參數(shù)配置之解碼器配置流程圖12為本發(fā)明參數(shù)配置之前端撤布防流程圖13為本發(fā)明參數(shù)配置之UPS配置流程圖14為本發(fā)明布防計(jì)劃流程圖15為本發(fā)明權(quán)限管理流程圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步的描述,但本發(fā)明的保護(hù)范圍不局限于以下所述。如圖4 15所示,基于B/S架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的方法,它包括數(shù)據(jù)自動(dòng)分發(fā)和數(shù)據(jù)同步兩個(gè)步驟,其中,所述的數(shù)據(jù)同步包括以下子步驟
(1)程序啟動(dòng)程序啟動(dòng)后鎖定隊(duì)列,先將所有數(shù)據(jù)加載到隊(duì)列,然后解除隊(duì)列鎖定;
(2)加入新的同步事件新的同步事件加入后,將狀態(tài)為未同步的新同步事件追加寫入數(shù)據(jù)庫(kù),讀取數(shù)據(jù)庫(kù)中未同步數(shù)據(jù),將其狀態(tài)更新為隊(duì)列中,判斷隊(duì)列是否被鎖定,若被鎖定則等待一定時(shí)間后重復(fù)判斷,直至結(jié)果為隊(duì)列未被鎖定,當(dāng)隊(duì)列未被鎖定時(shí)鎖定隊(duì)列,并寫入隊(duì)列,然后解除隊(duì)列鎖定;
(3)遠(yuǎn)端程序啟動(dòng)遠(yuǎn)端程序啟動(dòng)后,或遠(yuǎn)端通信服務(wù)器與服務(wù)端通信服務(wù)器連通后, 判斷服務(wù)器WEB是否暢通,若不暢通則說明服務(wù)器WEB未開啟,不能進(jìn)行數(shù)據(jù)同步,若暢通則遠(yuǎn)程請(qǐng)求數(shù)據(jù)同步,讀取數(shù)據(jù)庫(kù)中未同步數(shù)據(jù),并將其狀態(tài)更新為隊(duì)列中,判斷隊(duì)列是否被鎖定,若被鎖定則等待一定時(shí)間后重復(fù)判斷,直至結(jié)果為隊(duì)列未被鎖定,當(dāng)隊(duì)列未被鎖定時(shí)則鎖定隊(duì)列,并寫入隊(duì)列,然后解除隊(duì)列鎖定;
(4)同步當(dāng)以上三個(gè)中的任意一個(gè)或任意多個(gè)滿足時(shí),激活同步進(jìn)程,判斷隊(duì)列中是否有數(shù)據(jù)同步,若沒有則掛載同步程序,若有則判斷隊(duì)列是否被鎖定,若被鎖定則等待一定時(shí)間后重復(fù)判斷,直至結(jié)果為隊(duì)列未被鎖定,當(dāng)隊(duì)列未被鎖定時(shí)則鎖定隊(duì)列,然后提取并刪除隊(duì)列首條數(shù)據(jù),數(shù)據(jù)同步,進(jìn)而解除隊(duì)列鎖定;
(5)結(jié)果判斷是否同步成功,若成功則將該數(shù)據(jù)從數(shù)據(jù)庫(kù)內(nèi)刪除,返回第(4)步,重復(fù)判斷隊(duì)列中是否有數(shù)據(jù)同步,若沒成功則將數(shù)據(jù)狀態(tài)置為未同步,同樣返回第(4)步,重復(fù)判斷隊(duì)列中是否有數(shù)據(jù)同步。如圖5、圖6、圖7、圖14、圖15所示,其中,圖6中只畫出了攝像機(jī)的下階,其它資源管理的下階與攝像機(jī)列表一樣;圖7中只畫出了解碼器開通的下階解碼器列表,其它設(shè)備開通的下階與解碼器開通一樣;所述的數(shù)據(jù)自動(dòng)分發(fā)步驟包括用戶管理、資源管理、設(shè)備開通、參數(shù)配置、布防計(jì)劃和權(quán)限管理六個(gè)子步驟中的一個(gè)或多個(gè)子步驟的組合。所述的資源管理步驟管理的對(duì)象包括PC機(jī)、編碼器、解碼器、數(shù)據(jù)采集器、攝像機(jī)、報(bào)警控頭、存儲(chǔ)設(shè)備、網(wǎng)絡(luò)設(shè)備、云臺(tái)和UPS ;所述的設(shè)備開通步驟包括通信服務(wù)器開通、編碼器開通、解碼器開通、存儲(chǔ)服務(wù)器開通、處警臺(tái)開通、UPS開通六個(gè)子步驟。如圖8、圖9、圖10、圖11、圖12、圖13所示,所述的參數(shù)配置步驟包括參數(shù)配置之監(jiān)控點(diǎn)管理、參數(shù)配置之報(bào)警點(diǎn)管理、參數(shù)配置之存儲(chǔ)配置、參數(shù)配置之解碼器配置、參數(shù)配置之前端撤布防和參數(shù)配置之UPS配置六個(gè)子步驟。如圖I、圖2、圖3所示,基于B/S架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的系統(tǒng),它包括總控制中心、一級(jí)或多級(jí)級(jí)聯(lián)的分控制中心,以及一個(gè)或多個(gè)前端監(jiān)控設(shè)備,總控制中心與一級(jí)控制中心連接,總控制中心、各級(jí)分控制中心中的一種或多種控制中心與個(gè)人用戶連接, 總控制中心、分控制中心分別由集團(tuán)用戶和普通用戶中的任意一種或任意兩種組成,控制中心與前端監(jiān)控設(shè)備之間通過網(wǎng)絡(luò)連接,前端監(jiān)控設(shè)備包括數(shù)據(jù)采集器、探頭、攝像機(jī)、麥克風(fēng)、音箱、云臺(tái)、報(bào)警輸入裝置和報(bào)警輸出裝置,控制中心包括監(jiān)控臺(tái)、處警臺(tái)、IE視頻瀏覽器、遠(yuǎn)程配制維護(hù)終端和服務(wù)器組,服務(wù)器組包括至少五個(gè)服務(wù)器,所述的五個(gè)服務(wù)器為通信服務(wù)器、配制管理服務(wù)器、代理服務(wù)器、流媒體服務(wù)器和存儲(chǔ)服務(wù)器,所述的控制中心還包括編碼器和解碼器;所述的控制中心還包括機(jī)架式解碼器和電視墻,所述的機(jī)架式解碼器的一端與網(wǎng)絡(luò)連接,所述的機(jī)架式解碼器的另一端與電視墻連接,監(jiān)控臺(tái)、處警臺(tái)、IE 視頻瀏覽器、遠(yuǎn)程配制維護(hù)終端分別通過網(wǎng)絡(luò)與服務(wù)器組連接;所述的網(wǎng)絡(luò)包括有線傳輸網(wǎng)絡(luò)或無線傳輸網(wǎng)絡(luò)。所述的總控制中心可為餐級(jí)總控制中心、市級(jí)總控制中心、區(qū)縣總控制中心等, 當(dāng)總控制中心為省級(jí)總控制中心時(shí),一級(jí)分控制中心可為省級(jí)下屬單位分控制中心、市級(jí)分控制中心等,二級(jí)分控制中心可為市級(jí)下屬單位分控制中心、區(qū)縣分控制中心等,依次類推,所述的總控制中心、各級(jí)分控制中心不局限于以上所述,所述的分控制中心的級(jí)數(shù)可為任意多個(gè)。如圖2所示,基于B/S架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的系統(tǒng),其軟件模塊部分包括用戶管理模塊、資源管理模塊、設(shè)備開通模塊、參數(shù)配置模塊、權(quán)限管理模塊和布防計(jì)劃模塊,用戶管理模塊通過資源管理模塊與設(shè)備開通模塊連接,設(shè)備開通模塊分別與參數(shù)配置模塊、權(quán)限管理模塊和布防計(jì)劃模塊連接。系統(tǒng)需先添加用戶,因?yàn)橘Y源都是掛載到用戶下面。然后添加資源,將資源開通 (設(shè)備開通),然后就可以進(jìn)行參數(shù)配置、權(quán)限管理、布防計(jì)劃;
用戶管理模塊用戶管理模塊的對(duì)象是用戶,用戶是系統(tǒng)的一個(gè)核心,所有資源都依賴并掛靠在用戶下面,用戶分為集團(tuán)用戶、普通用戶、個(gè)人用戶三種。其中,集團(tuán)用戶和普通用戶是構(gòu)成控制中心的單位,即每個(gè)集團(tuán)用戶或普通用戶必須掛載通信服務(wù)器,布署WEB程序進(jìn)行數(shù)據(jù)同步,都有唯一的級(jí)別碼與之相對(duì)應(yīng),比如運(yùn)維中心就是默認(rèn)的集團(tuán)用戶。個(gè)人用戶則僅僅是一些資源的集合體,是一種特殊的用戶,不需要設(shè)置通信服務(wù)器和WEB程序, 只需要掛載到集團(tuán)用戶或普通用戶下面。個(gè)人用戶的級(jí)別碼等同于掛載的集團(tuán)用戶或普通用戶的級(jí)別碼;
資源管理模塊視頻監(jiān)控系統(tǒng)配置系統(tǒng),顧名思義,配置系統(tǒng)主要針對(duì)各種設(shè)備進(jìn)行配置,所有通信服務(wù)器、監(jiān)控臺(tái)、處警臺(tái)、編碼器、解碼器、云臺(tái)、探頭等設(shè)備都需通過資源管理模塊進(jìn)行配置;
設(shè)備開通模塊當(dāng)設(shè)備資源添加后,需對(duì)進(jìn)行開通處理才能使用;參數(shù)配置模塊包括監(jiān)控點(diǎn)配置模塊、報(bào)警點(diǎn)配置模塊、存儲(chǔ)配置模塊和解碼器配置模塊,其中,監(jiān)控點(diǎn)配置模塊可以配置監(jiān)控點(diǎn)名稱、監(jiān)控點(diǎn)的音視頻參數(shù)及相關(guān)報(bào)警計(jì)劃、云臺(tái)協(xié)議、485參數(shù)、視頻遮擋、移動(dòng)偵測(cè)、OSD等;報(bào)警點(diǎn)配置模塊可配置報(bào)警點(diǎn)名稱、報(bào)警點(diǎn)位置、報(bào)警嚴(yán)重程序、報(bào)警點(diǎn)連接的報(bào)警探頭、編碼器、報(bào)警點(diǎn)關(guān)聯(lián)的監(jiān)控點(diǎn)和報(bào)警聯(lián)動(dòng)措施;存儲(chǔ)配置模塊可配置錄像打包時(shí)間、錄像時(shí)間、保存天數(shù)、分區(qū)容量和對(duì)應(yīng)的監(jiān)控點(diǎn); 解碼器配置模塊可配置解碼器通道名稱、輪詢切換時(shí)間、解碼器通道終端名稱、解碼器通道 ID和可以輪詢的列表;
布防計(jì)劃模塊配置存儲(chǔ)計(jì)劃、報(bào)警計(jì)劃、移動(dòng)偵測(cè)計(jì)劃;
權(quán)限管理模塊添加操作員,操作員分管理員和值班員兩種,在權(quán)限上可以控制IE管理、110管理員、公安網(wǎng)、語(yǔ)音對(duì)講、錄像回放、云臺(tái)控制、視頻參數(shù)修改、手動(dòng)錄像、云臺(tái)配置、發(fā)到電視墻,可以控制該操作員在監(jiān)控臺(tái)上查看監(jiān)控點(diǎn)的權(quán)限。本發(fā)明的工作原理本發(fā)明是基于B/S (Browser/Server)結(jié)構(gòu)研發(fā),即瀏覽器和服務(wù)器結(jié)構(gòu),java語(yǔ)言,可跨平臺(tái)布署。B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請(qǐng),通過公司內(nèi)部的安全認(rèn)證(如CA證書)后,不需要人為參與,系統(tǒng)可自動(dòng)給用戶分配一個(gè)賬號(hào),進(jìn)入系統(tǒng)。系統(tǒng)可布署于各種WEB服務(wù)器、并跨平臺(tái)(任何操作系統(tǒng))。
權(quán)利要求
1.基于B/S架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的方法,其特征在于它包括數(shù)據(jù)自動(dòng)分發(fā)和數(shù)據(jù)同步兩個(gè)步驟,其中,所述的數(shù)據(jù)同步包括以下子步驟(1)程序啟動(dòng)程序啟動(dòng)后鎖定隊(duì)列,先將所有數(shù)據(jù)加載到隊(duì)列,然后解除隊(duì)列鎖定;(2)加入新的同步事件新的同步事件加入后,將狀態(tài)為未同步的新同步事件追加寫入數(shù)據(jù)庫(kù),讀取數(shù)據(jù)庫(kù)中未同步數(shù)據(jù),將其狀態(tài)更新為隊(duì)列中,判斷隊(duì)列是否被鎖定,若被鎖定則等待一定時(shí)間后重復(fù)判斷,直至結(jié)果為隊(duì)列未被鎖定,當(dāng)隊(duì)列未被鎖定時(shí)鎖定隊(duì)列,并寫入隊(duì)列,然后解除隊(duì)列鎖定;(3)遠(yuǎn)端程序啟動(dòng)遠(yuǎn)端程序啟動(dòng)后,或遠(yuǎn)端通信服務(wù)器與服務(wù)端通信服務(wù)器連通后, 判斷服務(wù)器WEB是否暢通,若不暢通則說明服務(wù)器WEB未開啟,不能進(jìn)行數(shù)據(jù)同步,若暢通則遠(yuǎn)程請(qǐng)求數(shù)據(jù)同步,讀取數(shù)據(jù)庫(kù)中未同步數(shù)據(jù),并將其狀態(tài)更新為隊(duì)列中,判斷隊(duì)列是否被鎖定,若被鎖定則等待一定時(shí)間后重復(fù)判斷,直至結(jié)果為隊(duì)列未被鎖定,當(dāng)隊(duì)列未被鎖定時(shí)則鎖定隊(duì)列,并寫入隊(duì)列,然后解除隊(duì)列鎖定;(4)同步當(dāng)以上三個(gè)中的任意一個(gè)或任意多個(gè)滿足時(shí),激活同步進(jìn)程,判斷隊(duì)列中是否有數(shù)據(jù)同步,若沒有則掛載同步程序,若有則判斷隊(duì)列是否被鎖定,若被鎖定則等待一定時(shí)間后重復(fù)判斷,直至結(jié)果為隊(duì)列未被鎖定,當(dāng)隊(duì)列未被鎖定時(shí)則鎖定隊(duì)列,然后提取并刪除隊(duì)列首條數(shù)據(jù),數(shù)據(jù)同步,進(jìn)而解除隊(duì)列鎖定;(5)結(jié)果判斷是否同步成功,若成功則將該數(shù)據(jù)從數(shù)據(jù)庫(kù)內(nèi)刪除,返回第(4)步,重復(fù)判斷隊(duì)列中是否有數(shù)據(jù)同步,若沒成功則將數(shù)據(jù)狀態(tài)置為未同步,同樣返回第(4)步,重復(fù)判斷隊(duì)列中是否有數(shù)據(jù)同步;所述的數(shù)據(jù)自動(dòng)分發(fā)步驟包括用戶管理、資源管理、設(shè)備開通、參數(shù)配置、布防計(jì)劃和權(quán)限管理六個(gè)子步驟中的一個(gè)或多個(gè)子步驟的組合。
2.根據(jù)權(quán)利要求I所述的基于B/S架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的方法,其特征在于 所述的參數(shù)配置步驟包括參數(shù)配置之監(jiān)控點(diǎn)管理、參數(shù)配置之報(bào)警點(diǎn)管理、參數(shù)配置之存儲(chǔ)配置、參數(shù)配置之解碼器配置、參數(shù)配置之前端撤布防和參數(shù)配置之UPS配置六個(gè)子步驟。
3.基于B/S架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的系統(tǒng),其特征在于它包括總控制中心、 一級(jí)或多級(jí)級(jí)聯(lián)的分控制中心,以及一個(gè)或多個(gè)前端監(jiān)控設(shè)備,總控制中心與一級(jí)控制中心連接,總控制中心、各級(jí)分控制中心中的一種或多種控制中心與個(gè)人用戶連接,總控制中心、分控制中心分別由集團(tuán)用戶和普通用戶中的任意一種或任意兩種組成,控制中心與前端監(jiān)控設(shè)備之間通過網(wǎng)絡(luò)連接,前端監(jiān)控設(shè)備包括數(shù)據(jù)采集器、探頭、攝像機(jī)、麥克風(fēng)、音箱、云臺(tái)、報(bào)警輸入裝置和報(bào)警輸出裝置,控制中心包括監(jiān)控臺(tái)、處警臺(tái)、IE視頻瀏覽器、遠(yuǎn)程配制維護(hù)終端和服務(wù)器組,服務(wù)器組包括至少五個(gè)服務(wù)器,所述的五個(gè)服務(wù)器為通信服務(wù)器、配制管理服務(wù)器、代理服務(wù)器、流媒體服務(wù)器和存儲(chǔ)服務(wù)器,監(jiān)控臺(tái)、處警臺(tái)、IE視頻瀏覽器、遠(yuǎn)程配制維護(hù)終端分別通過網(wǎng)絡(luò)與服務(wù)器組連接。
4.根據(jù)權(quán)利要求3所述的基于B/S架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的系統(tǒng),其特征在于 所述的控制中心還包括機(jī)架式解碼器和電視墻,所述的機(jī)架式解碼器的一端與網(wǎng)絡(luò)連接, 所述的機(jī)架式解碼器的另一端與電視墻連接。
5.根據(jù)權(quán)利要求3、4所述的基于B/S架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的系統(tǒng),其特征在于所述的網(wǎng)絡(luò)包括有線傳輸網(wǎng)絡(luò)或無線傳輸網(wǎng)絡(luò)。
全文摘要
本發(fā)明公開了一種基于B/S架構(gòu)多級(jí)數(shù)據(jù)自動(dòng)分發(fā)與同步的方法與系統(tǒng),其系統(tǒng)包括總控制中心、一級(jí)或多級(jí)級(jí)聯(lián)的分控制中心,以及一個(gè)或多個(gè)前端監(jiān)控設(shè)備,總控制中心與一級(jí)控制中心連接,總控制中心、各級(jí)分控制中心中的一種或多種控制中心與個(gè)人用戶連接,總控制中心、分控制中心分別由集團(tuán)用戶和普通用戶中的任意一種或任意兩種組成,控制中心與前端監(jiān)控設(shè)備之間通過網(wǎng)絡(luò)連接。本發(fā)明采用一級(jí)或多級(jí)級(jí)聯(lián)的控制中心,控制中心采用樹叉形狀分布,系統(tǒng)可擴(kuò)展性強(qiáng),實(shí)現(xiàn)了通信服務(wù)器的開通、資源的管理和開通、參數(shù)配置、權(quán)限管理等功能,具有更新后及時(shí)、主動(dòng)向平臺(tái)發(fā)送消息,確保各級(jí)系統(tǒng)之間的數(shù)據(jù)同步,保持?jǐn)?shù)據(jù)的一致性、完整性等優(yōu)點(diǎn)。
文檔編號(hào)H04L29/08GK102594884SQ20121002866
公開日2012年7月18日 申請(qǐng)日期2012年2月9日 優(yōu)先權(quán)日2012年2月9日
發(fā)明者吳震, 張家亮, 牟文炬, 董弋粲 申請(qǐng)人:成都三零凱天通信實(shí)業(yè)有限公司