[發明專利]分布式監控系統及其數據庫服務器和故障處理裝置及方法有效
申請號: | 201210367590.2 | 申請日: | 2012-09-27 |
公開(公告)號: | CN102929220A | 公開(公告)日: | 2013-02-13 |
發明(設計)人: | 廖常斌;宋艷榮;萬思軍;劉見;夏玲玲 | 申請(專利權)人: | 青島海信網絡科技股份有限公司 |
主分類號: | G05B19/418 | 分類號: | G05B19/418;G05B23/02 |
代理公司: | 北京市京大律師事務所 11321 | 代理人: | 黃啟行;方曉明 |
地址: | 266100 山*** | 國省代碼: | 山東;37 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 分布式 監控 系統 及其 數據庫 服務器 故障 處理 裝置 方法 | ||
技術領域
本發明涉及監控技術,尤其涉及分布式監控系統及其數據庫服務器和故障處理裝置及方法。
背景技術
隨著電子技術、計算機技術和網絡通信技術的發展,智能化的監控技術被廣泛應用于各種領域,便于人們進行環境控制、安全管理、監視報警,并有利于提高工作效率。人們可以方便地通過監控系統,遠程控制分布于各處的各種設備,如空調、照明、噪音檢測設備、溫度檢測儀、風機等,或者監測各種設備的數據和狀態。
目前,具有多節點監控數據采集、訪問需求的監控系統,通常采用分層分布式架構。例如,一種應用于軌道交通系統中的監控系統,如圖1所示,在一條線路的車站和中心分別設置了數據庫服務器,所有車站的數據庫服務器負責收集本站點的監控數據,并對收集的監控數據進行存儲、處理,負責處理中心數據庫服務對存儲的監控數據的訪問需求,或者本站點的客戶端對存儲的監控數據的訪問需求。
如果某個車站的數據庫服務器因為某種意外的原因而出現故障,導致無法繼續收集本站點的監控數據、無法處理訪問需求,就會造成對該站點的監控的失效;這樣,可能會帶來重大的事故隱患。為了避免站點監控失效的現象出現,現有技術中通常采用雙機冗余的方案來解決:即在每個站點配備兩臺數據庫服務器,當其中正在提供服務的數據庫服務器出現故障后,將啟用備用數據庫服務器繼續提供服務,進行本站點的監控數據的收集、存儲和處理。
然而,由于該方案需要在每個站點都備有冗余數據庫服務器,造成整個監控系統的成本非常高,而且,當站點中的配備的冗余的數據庫服務器也出現故障后,仍然會出現站點監控失效的現象;因此,現有技術中需要一種成本更低、更可靠的監控系統故障處理方案,來防止出現站點監控失效現象。
發明內容
本發明的實施例提供了一種分布式監控系統及其數據庫服務器和故障處理裝置及方法,以較低成本實現監控系統的故障處理,防止出現站點監控失效現象。
根據本發明的一個方面,提供了一種分布式監控系統的故障處理方法,所述監控系統包括:分布于各節點的數據庫服務器,以及分布于各節點的數據采集裝置;所述方法包括:
若所述數據庫服務器探測到所述監控系統中其它數據庫服務器出現故障,則根據預先制訂的原則,重新確定監控數據與數據庫服務器的隸屬關系;
所述數據庫服務器將新確定的隸屬關系向所述監控系統中的各數據采集裝置發送;
各數據采集裝置接收到所述數據庫服務器發送的隸屬關系后更新本地存儲的隸屬關系,并根據更新后的隸屬關系向對應的數據庫服務器發送其采集的監控數據。
其中,所述預先制訂的原則具體為監控數據擁有權級別配置表,以及所述根據預先制訂的原則,重新確定監控數據與數據庫服務器的隸屬關系具體包括:
對于根據所述監控系統中的所有監控數據所劃分的至少N個邏輯數據區域,分別針對每個邏輯數據區域,根據所述監控數據擁有權級別配置表,選擇出工作狀態為正常、對該邏輯數據區域擁有權級別最高的數據庫服務器,確定該邏輯數據區域與選擇出的數據庫服務器的隸屬關系;其中,所述N為所述監控系統中的節點總數;所述監控數據擁有權級別配置表中針對每個邏輯數據區域,記錄了各數據庫服務器對該邏輯數據區域的擁有權級別。
進一步,所述監控系統還包括:客戶端;以及在所述根據預先制訂的原則,重新確定監控數據與數據庫服務器的隸屬關系后,所述方法還包括:
所述數據庫服務器將新確定的隸屬關系向所述監控系統中的客戶端發送;
所述客戶端在接收到數據庫服務器發送的隸屬關系后,更新本地存儲的隸屬關系;
所述客戶端接收用戶輸入的監控數據訪問請求信息后,根據更新后的隸屬關系,確定出所述監控數據訪問請求信息中所請求的數據所屬數據庫服務器;并
所述客戶端對于每個確定出的數據庫服務器,根據所述監控數據訪問請求信息中所請求的數據,分別生成相應的數據請求信息向該數據庫服務器發送;
各接收到所述客戶端發送的數據請求信息的數據庫服務器,分別根據接收的數據請求信息向所述客戶端返回相應的監控數據;
所述客戶端將各數據庫服務器返回的監控數據進行顯示。
進一步,在所述數據庫服務器探測到所述監控系統中其它數據庫服務器出現故障之前,還包括:
所述客戶端接收用戶輸入的監控數據的訂閱信息后,根據其存儲的隸屬關系,確定出所述訂閱信息中所請求訂閱的數據所屬數據庫服務器;并對于每個確定出的數據庫服務器,根據所述訂閱信息中所請求訂閱的數據,分別生成相應的數據訂閱請求信息向該數據庫服務器發送;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海信網絡科技股份有限公司,未經青島海信網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210367590.2/2.html,轉載請聲明來源鉆瓜專利網。