• / 13
  • 下載費用:30 金幣  

基于B/S架構多級數據自動分發與同步的方法與系統.pdf

摘要
申請專利號:

CN201210028661.6

申請日:

2012.02.09

公開號:

CN102594884B

公開日:

2015.01.21

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):H04L 29/08申請日:20120209|||公開
IPC分類號: H04L29/08; H04N7/18 主分類號: H04L29/08
申請人: 成都三零凱天通信實業有限公司
發明人: 吳震; 張家亮; 牟文炬; 董弋粲
地址: 610041 四川省成都市高新區創業路6號
優先權:
專利代理機構: 成都金英專利代理事務所(普通合伙) 51218 代理人: 袁英
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201210028661.6

授權公告號:

102594884B||||||

法律狀態公告日:

2015.01.21|||2012.09.19|||2012.07.18

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明公開了一種基于B/S架構多級數據自動分發與同步的方法與系統,其系統包括總控制中心、一級或多級級聯的分控制中心,以及一個或多個前端監控設備,總控制中心與一級控制中心連接,總控制中心、各級分控制中心中的一種或多種控制中心與個人用戶連接,總控制中心、分控制中心分別由集團用戶和普通用戶中的任意一種或任意兩種組成,控制中心與前端監控設備之間通過網絡連接。本發明采用一級或多級級聯的控制中心,控制中心采用樹叉形狀分布,系統可擴展性強,實現了通信服務器的開通、資源的管理和開通、參數配置、權限管理等功能,具有更新后及時、主動向平臺發送消息,確保各級系統之間的數據同步,保持數據的一致性、完整性等優點。

權利要求書

1.基于B/S架構多級數據自動分發與同步的方法,其特征在于:它包括數據自動分發和數據同步兩個步驟,其中,所述的數據同步包括以下子步驟:(1)程序啟動:程序啟動后鎖定隊列,先將所有數據加載到隊列,然后解除隊列鎖定;(2)加入新的同步事件:新的同步事件加入后,將狀態為未同步的新同步事件追加寫入數據庫,讀取數據庫中未同步數據,將其狀態更新為隊列中,判斷隊列是否被鎖定,若被鎖定則等待一定時間后重復判斷,直至結果為隊列未被鎖定,當隊列未被鎖定時鎖定隊列,并寫入隊列,然后解除隊列鎖定;(3)遠端程序啟動:遠端程序啟動后,或遠端通信服務器與服務端通信服務器連通后,判斷服務器WEB是否暢通,若不暢通則說明服務器WEB未開啟,不能進行數據同步,若暢通則遠程請求數據同步,讀取數據庫中未同步數據,并將其狀態更新為隊列中,判斷隊列是否被鎖定,若被鎖定則等待一定時間后重復判斷,直至結果為隊列未被鎖定,當隊列未被鎖定時則鎖定隊列,并寫入隊列,然后解除隊列鎖定;(4)同步:當以上三個中的任意一個或任意多個滿足時,激活同步進程,判斷隊列中是否有數據同步,若沒有則掛載同步程序,若有則判斷隊列是否被鎖定,若被鎖定則等待一定時間后重復判斷,直至結果為隊列未被鎖定,當隊列未被鎖定時則鎖定隊列,然后提取并刪除隊列首條數據,數據同步,進而解除隊列鎖定;(5)結果:判斷是否同步成功,若成功則將該數據從數據庫內刪除,返回第(4)步,重復判斷隊列中是否有數據同步,若沒成功則將數據狀態置為未同步,同樣返回第(4)步,重復判斷隊列中是否有數據同步;所述的數據自動分發步驟包括用戶管理、資源管理、設備開通、參數配置、布防計劃和權限管理六個子步驟中的一個或多個子步驟的組合。2.根據權利要求1所述的基于B/S架構多級數據自動分發與同步的方法,其特征在于:所述的參數配置步驟包括參數配置之監控點管理、參數配置之報警點管理、參數配置之存儲配置、參數配置之解碼器配置、參數配置之前端撤布防和參數配置之UPS配置六個子步驟。3.基于B/S架構多級數據自動分發與同步的系統,其特征在于:它包括總控制中心、一級或多級級聯的分控制中心,以及一個或多個前端監控設備,總控制中心與一級控制中心連接,總控制中心、各級分控制中心中的一種或多種控制中心與個人用戶連接,總控制中心、分控制中心分別由集團用戶和普通用戶中的任意一種或任意兩種組成,控制中心與前端監控設備之間通過網絡連接,前端監控設備包括數據采集器、探頭、攝像機、麥克風、音箱、云臺、報警輸入裝置和報警輸出裝置,控制中心包括監控臺、處警臺、IE視頻瀏覽器、遠程配制維護終端和服務器組,服務器組包括至少五個服務器,所述的五個服務器為通信服務器、配制管理服務器、代理服務器、流媒體服務器和存儲服務器,監控臺、處警臺、IE視頻瀏覽器、遠程配制維護終端分別通過網絡與服務器組連接。4.根據權利要求3所述的基于B/S架構多級數據自動分發與同步的系統,其特征在于:所述的控制中心還包括機架式解碼器和電視墻,所述的機架式解碼器的一端與網絡連接,所述的機架式解碼器的另一端與電視墻連接。5.根據權利要求3、4所述的基于B/S架構多級數據自動分發與同步的系統,其特征在于:所述的網絡包括有線傳輸網絡或無線傳輸網絡。

說明書

基于B/S架構多級數據自動分發與同步的方法與系統

技術領域

本發明涉及一種基于B/S架構多級數據自動分發與同步的方法與系統。

背景技術

隨著視頻監控系統的發展,傳統上采取一個中心服務器管理多個監控點、報警點,這種解決方案已經不能滿足實際市場的需求了。一個大型的監控系統需要將監控點布署到不同地方、不同等級的城市,這些地方和城市在行政管理上往往都是采取金字塔形式,而目前常用的控制中心分布多采用直線形狀或其它形狀,其系統的可擴展性較差,且更新后不能及時、主動地向平臺發送消息,各控制中心系統之間數據不能同步,數據的一致性、完整性較差,為使用帶來了極大的不便。

發明內容

本發明的目的即在于克服現有技術的不足,提供一種基于B/S架構多級數據自動分發與同步的方法與系統,采用一級或多級級聯的控制中心,控制中心采用樹叉形狀分布,更形象化,系統可擴展性強,實現了通信服務器的開通、資源的管理和開通、參數配置、權限管理等功能,具有更新后及時、主動向平臺發送消息,確保各級系統之間數據的同步,保持數據的一致性、完整性等優點。

本發明的目的是通過以下技術方案來實現:基于B/S架構多級數據自動分發與同步的方法,它包括數據自動分發和數據同步兩個步驟,其中,所述的數據同步包括以下子步驟:

(1)程序啟動:程序啟動后鎖定隊列,先將所有數據加載到隊列,然后解除隊列鎖定;

(2)加入新的同步事件:新的同步事件加入后,將狀態為未同步的新同步事件追加寫入數據庫,讀取數據庫中未同步數據,將其狀態更新為隊列中,判斷隊列是否被鎖定,若被鎖定則等待一定時間后重復判斷,直至結果為隊列未被鎖定,當隊列未被鎖定時鎖定隊列,并寫入隊列,然后解除隊列鎖定;

(3)遠端程序啟動:遠端程序啟動后,或遠端通信服務器與服務端通信服務器連通后,判斷服務器WEB是否暢通,若不暢通則說明服務器WEB未開啟,不能進行數據同步,若暢通則遠程請求數據同步,讀取數據庫中未同步數據,并將其狀態更新為隊列中,判斷隊列是否被鎖定,若被鎖定則等待一定時間后重復判斷,直至結果為隊列未被鎖定,當隊列未被鎖定時則鎖定隊列,并寫入隊列,然后解除隊列鎖定;

(4)同步:當以上三個中的任意一個或任意多個滿足時,激活同步進程,判斷隊列中是否有數據同步,若沒有則掛載同步程序,若有則判斷隊列是否被鎖定,若被鎖定則等待一定時間后重復判斷,直至結果為隊列未被鎖定,當隊列未被鎖定時則鎖定隊列,然后提取并刪除隊列首條數據,數據同步,進而解除隊列鎖定;

(5)結果:判斷是否同步成功,若成功則將該數據從數據庫內刪除,返回第(4)步,重復判斷隊列中是否有數據同步,若沒成功則將數據狀態置為未同步,同樣返回第(4)步,重復判斷隊列中是否有數據同步。

所述的數據自動分發步驟包括用戶管理、資源管理、設備開通、參數配置、布防計劃和權限管理六個子步驟中的一個或多個子步驟的組合。

所述的參數配置步驟包括參數配置之監控點管理、參數配置之報警點管理、參數配置之存儲配置、參數配置之解碼器配置、參數配置之前端撤布防和參數配置之UPS配置六個子步驟;

所述的資源管理步驟管理的對象包括PC機、編碼器、解碼器、數據采集器、攝像機、報警控頭、存儲設備、網絡設備、云臺和UPS;

所述的設備開通步驟包括通信服務器開通、編碼器開通、解碼器開通、存儲服務器開通、處警臺開通、UPS開通六個子步驟。

基于B/S架構多級數據自動分發與同步的系統,它包括總控制中心、一級或多級級聯的分控制中心,以及一個或多個前端監控設備,總控制中心與一級控制中心連接,總控制中心、各級分控制中心中的一種或多種控制中心與個人用戶連接,總控制中心、分控制中心分別由集團用戶和普通用戶中的任意一種或任意兩種組成,控制中心與前端監控設備之間通過網絡連接,前端監控設備包括數據采集器、探頭、攝像機、麥克風、音箱、云臺、報警輸入裝置和報警輸出裝置,控制中心包括監控臺、處警臺、IE視頻瀏覽器、遠程配制維護終端和服務器組,服務器組包括至少五個服務器,所述的五個服務器為通信服務器、配制管理服務器、代理服務器、流媒體服務器和存儲服務器,所述的控制中心還包括編碼器和解碼器,監控臺、處警臺、IE視頻瀏覽器、遠程配制維護終端分別通過網絡與服務器組連接。

所述的控制中心還包括機架式解碼器和電視墻,所述的機架式解碼器的一端與網絡連接,所述的機架式解碼器的另一端與電視墻連接;所述的網絡包括有線傳輸網絡或無線傳輸網絡。

本發明的有益效果是:本發明提供一種基于B/S架構多級數據自動分發與同步的方法與系統,采用一級或多級級聯的控制中心,控制中心采用樹叉形狀分布,更形象化,系統可擴展性強,為集團用戶或普通用戶配備專門的通信服務器,并布署有WEB程序,為監控系統的通信服務器、監控臺、處警臺、認證、媒體、配置等提供各種編碼器、解碼器、通信服務器、云臺、報警探頭等資源的添加、開通和配置,并將及時消息下發給他們;控制各種配置、監控臺、處警臺的權限,并將消息下發;多級網絡視頻監控系統以樹叉狀無限發展;數據同步,總控制中心有分控制中心的所有數據,分控制中心只能存自己的數據和該分控制中心管轄范圍內的數據;提供B/S結構瀏覽方式,提供部分監控點查看,實現了通信服務器的開通、資源的管理和開通、參數配置、權限管理等功能,具有更新后及時、主動向平臺發送消息,確保各級系統之間數據的同步,保持數據的一致性、完整性等優點。

附圖說明

圖1為本發明應用框圖;

圖2為本發明的軟件模塊結構框圖;

圖3為本發明控制中心結構框圖;

圖4為本發明數據同步流程圖;

圖5為本發明用戶管理流程圖;

圖6為本發明資源管理流程圖;

圖7為本發明設備開通流程圖;

圖8為本發明參數配置之監控點管理流程圖;

圖9為本發明參數配置之報警點管理流程圖;

圖10為本發明參數配置之存儲配置流程圖;

圖11為本發明參數配置之解碼器配置流程圖;

圖12為本發明參數配置之前端撤布防流程圖;

圖13為本發明參數配置之UPS配置流程圖;

圖14為本發明布防計劃流程圖;

圖15為本發明權限管理流程圖。

具體實施方式

下面結合附圖對本發明做進一步的描述,但本發明的保護范圍不局限于以下所述。

如圖4~15所示,基于B/S架構多級數據自動分發與同步的方法,它包括數據自動分發和數據同步兩個步驟,其中,所述的數據同步包括以下子步驟:

(1)程序啟動:程序啟動后鎖定隊列,先將所有數據加載到隊列,然后解除隊列鎖定;

(2)加入新的同步事件:新的同步事件加入后,將狀態為未同步的新同步事件追加寫入數據庫,讀取數據庫中未同步數據,將其狀態更新為隊列中,判斷隊列是否被鎖定,若被鎖定則等待一定時間后重復判斷,直至結果為隊列未被鎖定,當隊列未被鎖定時鎖定隊列,并寫入隊列,然后解除隊列鎖定;

(3)遠端程序啟動:遠端程序啟動后,或遠端通信服務器與服務端通信服務器連通后,判斷服務器WEB是否暢通,若不暢通則說明服務器WEB未開啟,不能進行數據同步,若暢通則遠程請求數據同步,讀取數據庫中未同步數據,并將其狀態更新為隊列中,判斷隊列是否被鎖定,若被鎖定則等待一定時間后重復判斷,直至結果為隊列未被鎖定,當隊列未被鎖定時則鎖定隊列,并寫入隊列,然后解除隊列鎖定;

(4)同步:當以上三個中的任意一個或任意多個滿足時,激活同步進程,判斷隊列中是否有數據同步,若沒有則掛載同步程序,若有則判斷隊列是否被鎖定,若被鎖定則等待一定時間后重復判斷,直至結果為隊列未被鎖定,當隊列未被鎖定時則鎖定隊列,然后提取并刪除隊列首條數據,數據同步,進而解除隊列鎖定;

(5)結果:判斷是否同步成功,若成功則將該數據從數據庫內刪除,返回第(4)步,重復判斷隊列中是否有數據同步,若沒成功則將數據狀態置為未同步,同樣返回第(4)步,重復判斷隊列中是否有數據同步。

如圖5、圖6、圖7、圖14、圖15所示,其中,圖6中只畫出了攝像機的下階,其它資源管理的下階與攝像機列表一樣;圖7中只畫出了解碼器開通的下階解碼器列表,其它設備開通的下階與解碼器開通一樣;所述的數據自動分發步驟包括用戶管理、資源管理、設備開通、參數配置、布防計劃和權限管理六個子步驟中的一個或多個子步驟的組合。

所述的資源管理步驟管理的對象包括PC機、編碼器、解碼器、數據采集器、攝像機、報警控頭、存儲設備、網絡設備、云臺和UPS;

所述的設備開通步驟包括通信服務器開通、編碼器開通、解碼器開通、存儲服務器開通、處警臺開通、UPS開通六個子步驟。

如圖8、圖9、圖10、圖11、圖12、圖13所示,所述的參數配置步驟包括參數配置之監控點管理、參數配置之報警點管理、參數配置之存儲配置、參數配置之解碼器配置、參數配置之前端撤布防和參數配置之UPS配置六個子步驟。

如圖1、圖2、圖3所示,基于B/S架構多級數據自動分發與同步的系統,它包括總控制中心、一級或多級級聯的分控制中心,以及一個或多個前端監控設備,總控制中心與一級控制中心連接,總控制中心、各級分控制中心中的一種或多種控制中心與個人用戶連接,總控制中心、分控制中心分別由集團用戶和普通用戶中的任意一種或任意兩種組成,控制中心與前端監控設備之間通過網絡連接,前端監控設備包括數據采集器、探頭、攝像機、麥克風、音箱、云臺、報警輸入裝置和報警輸出裝置,控制中心包括監控臺、處警臺、IE視頻瀏覽器、遠程配制維護終端和服務器組,服務器組包括至少五個服務器,所述的五個服務器為通信服務器、配制管理服務器、代理服務器、流媒體服務器和存儲服務器,所述的控制中心還包括編碼器和解碼器;所述的控制中心還包括機架式解碼器和電視墻,所述的機架式解碼器的一端與網絡連接,所述的機架式解碼器的另一端與電視墻連接,監控臺、處警臺、IE視頻瀏覽器、遠程配制維護終端分別通過網絡與服務器組連接;所述的網絡包括有線傳輸網絡或無線傳輸網絡。

所述的總控制中心可為省級總控制中心、市級總控制中心、區縣總控制中心等,當總控制中心為省級總控制中心時,一級分控制中心可為省級下屬單位分控制中心、市級分控制中心等,二級分控制中心可為市級下屬單位分控制中心、區縣分控制中心等,依次類推,所述的總控制中心、各級分控制中心不局限于以上所述,所述的分控制中心的級數可為任意多個。

如圖2所示,基于B/S架構多級數據自動分發與同步的系統,其軟件模塊部分包括用戶管理模塊、資源管理模塊、設備開通模塊、參數配置模塊、權限管理模塊和布防計劃模塊,用戶管理模塊通過資源管理模塊與設備開通模塊連接,設備開通模塊分別與參數配置模塊、權限管理模塊和布防計劃模塊連接。

系統需先添加用戶,因為資源都是掛載到用戶下面。然后添加資源,將資源開通(設備開通),然后就可以進行參數配置、權限管理、布防計劃;

用戶管理模塊:用戶管理模塊的對象是用戶,用戶是系統的一個核心,所有資源都依賴并掛靠在用戶下面,用戶分為集團用戶、普通用戶、個人用戶三種。其中,集團用戶和普通用戶是構成控制中心的單位,即:每個集團用戶或普通用戶必須掛載通信服務器,布署WEB程序進行數據同步,都有唯一的級別碼與之相對應,比如運維中心就是默認的集團用戶。個人用戶則僅僅是一些資源的集合體,是一種特殊的用戶,不需要設置通信服務器和WEB程序,只需要掛載到集團用戶或普通用戶下面。個人用戶的級別碼等同于掛載的集團用戶或普通用戶的級別碼;

資源管理模塊:視頻監控系統配置系統,顧名思義,配置系統主要針對各種設備進行配置,所有通信服務器、監控臺、處警臺、編碼器、解碼器、云臺、探頭等設備都需通過資源管理模塊進行配置;

設備開通模塊:當設備資源添加后,需對進行開通處理才能使用;

參數配置模塊包括監控點配置模塊、報警點配置模塊、存儲配置模塊和解碼器配置模塊,其中,監控點配置模塊可以配置監控點名稱、監控點的音視頻參數及相關報警計劃、云臺協議、485參數、視頻遮擋、移動偵測、OSD等;報警點配置模塊可配置報警點名稱、報警點位置、報警嚴重程序、報警點連接的報警探頭、編碼器、報警點關聯的監控點和報警聯動措施;存儲配置模塊可配置錄像打包時間、錄像時間、保存天數、分區容量和對應的監控點;解碼器配置模塊可配置解碼器通道名稱、輪詢切換時間、解碼器通道終端名稱、解碼器通道ID和可以輪詢的列表;

布防計劃模塊:配置存儲計劃、報警計劃、移動偵測計劃;

權限管理模塊:添加操作員,操作員分管理員和值班員兩種,在權限上可以控制:IE管理、110管理員、公安網、語音對講、錄像回放、云臺控制、視頻參數修改、手動錄像、云臺配置、發到電視墻,可以控制該操作員在監控臺上查看監控點的權限。

本發明的工作原理:本發明是基于B/S?(Browser/Server)結構研發,即瀏覽器和服務器結構,java語言,可跨平臺布署。B/S結構最大的優點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用,客戶端零維護。系統的擴展非常容易,只要能上網,再由系統管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內部的安全認證(如CA證書)后,不需要人為參與,系統可自動給用戶分配一個賬號,進入系統。系統可布署于各種WEB服務器、并跨平臺(任何操作系統)。

關 鍵 詞:
基于 架構 多級 數據 自動 分發 同步 方法 系統
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:基于B/S架構多級數據自動分發與同步的方法與系統.pdf
鏈接地址:http://www.rgyfuv.icu/p-6420547.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图