基于抽象模型的監(jiān)控方法、裝置及系統(tǒng)的制作方法
【技術(shù)領域】
[0001] 本發(fā)明涉及監(jiān)控技術(shù)領域,具體而言,涉及一種基于抽象模型的監(jiān)控方法、裝置及 系統(tǒng)。
【背景技術(shù)】
[0002] 目前,以視頻監(jiān)控、動環(huán)監(jiān)控為代表的監(jiān)控技術(shù),經(jīng)過多年的發(fā)展,已經(jīng)在各行各 業(yè)得到廣泛而深入的應用,技術(shù)日趨成熟。
[0003] 其中,視頻監(jiān)控是安全防范系統(tǒng)的重要組成部分,傳統(tǒng)的視頻監(jiān)控系統(tǒng)包括前端 攝像機、傳輸線纜、視頻監(jiān)控平臺。前端攝像機可分為網(wǎng)絡數(shù)字攝像機和模擬攝像機,用于 前端視頻圖像信號的采集,它是一種防范能力較強的綜合系統(tǒng),目前視頻監(jiān)控以其直觀、準 確、及時和信息內(nèi)容豐富而被廣泛應用于許多場合。
[0004] 動環(huán)監(jiān)控,是指針對各類機房中的動力設備及環(huán)境變量進行集中監(jiān)控,一套完善 的動環(huán)監(jiān)控系統(tǒng)可以對分布的各個獨立的動力設備和機房環(huán)境、機房安保監(jiān)控對象進行遙 測、遙信等采集,實時監(jiān)視系統(tǒng)和設備、安保的運行狀態(tài),記錄和處理相關(guān)數(shù)據(jù),及時偵測故 障,并作必要的遙控、遙調(diào)操作,適時通知人員處理;實現(xiàn)機房的少人、無人值守,以及電源、 空調(diào)的集中監(jiān)控維護管理,提高供電系統(tǒng)的可靠性和通信設備的安全性,為機房的管理自 動化、運行智能化和決策科學化提供有力的技術(shù)支持。
[0005] 對于目前的監(jiān)控方法,通常先在現(xiàn)場部署監(jiān)控設備,然后開發(fā)監(jiān)控設備的接入程 序,最后開發(fā)上層應用程序,實現(xiàn)人機交互界面。其中,在上層應用程序中,監(jiān)控軟件一般圍 繞監(jiān)控設備呈現(xiàn)監(jiān)控信息,例如某種型號的設備產(chǎn)生了某種告警。為了讓用戶更直觀地獲 悉監(jiān)控信息,一些監(jiān)控軟件通過2D/3D圖形化仿真模擬技術(shù)等,能夠呈現(xiàn)出較為直觀的圖 形化監(jiān)控頁面,從而在一定程度上提高了監(jiān)控的直觀性。
[0006] 例如,專利公開號為CN102236709A的中國專利文獻即公開了一種基于Flex的監(jiān) 控頁面顯示方法及系統(tǒng),所述方法包括服務器的監(jiān)控頁面信息處理模塊獲取包含多個Flex 控件信息的監(jiān)控頁面信息,并將其發(fā)送至瀏覽器;所述瀏覽器的瀏覽器Flex解析模塊依據(jù) 所述監(jiān)控頁面信息,建立靜態(tài)監(jiān)控頁面;服務器頁面解析模塊依據(jù)從具體業(yè)務模塊獲取的 真實業(yè)務數(shù)據(jù)以及所述監(jiān)控頁面信息得到動態(tài)更新數(shù)據(jù),并將其推送至所述瀏覽器;所述 瀏覽器的瀏覽器Flex解析模塊依據(jù)所述靜態(tài)監(jiān)控頁面以及動態(tài)更新數(shù)據(jù),顯示實時的監(jiān) 控頁面。
[0007] 但發(fā)明人發(fā)現(xiàn),上述現(xiàn)有技術(shù)提供的監(jiān)控方法仍存在以下問題:
[0008] 當集成不同類型的監(jiān)控設備時,監(jiān)控功能不能有機融合。由于不同類型的監(jiān)控設 備的訪問接口、功能特性差異較大,當將多種不同類型的監(jiān)控設備集成到一起時,就難以形 成一種有機而統(tǒng)一的監(jiān)控系統(tǒng),從而極大地影響了監(jiān)控系統(tǒng)的易用性。例如,視頻設備的告 警與動環(huán)設備的告警字段存在差異,難以統(tǒng)一顯示在一張表格中,即使強制合并在一起也 會使得用戶難于理解,降低了監(jiān)控系統(tǒng)的易用性。
【發(fā)明內(nèi)容】
[0009] 鑒于此,本發(fā)明實施例的目的在于提供一種基于抽象模型的監(jiān)控方法、裝置及系 統(tǒng)。
[0010] 本發(fā)明實施例采用以下技術(shù)方案實現(xiàn):
[0011] 一種基于抽象模型的監(jiān)控方法,包括:
[0012] 構(gòu)建被監(jiān)控對象模型和監(jiān)控設備模型;
[0013] 提供用于對所述被監(jiān)控對象模型和監(jiān)控設備模型分別進行特征描述的被監(jiān)控對 象模板和監(jiān)控設備模板,并依據(jù)所述被監(jiān)控對象模板和監(jiān)控設備模板創(chuàng)建被監(jiān)控對象與監(jiān) 控設備;
[0014] 提供配置有被監(jiān)控對象屬性與監(jiān)控設備屬性之間映射關(guān)系的映射規(guī)則文件;以及
[0015] 將獲取的監(jiān)控設備事件依據(jù)所述映射規(guī)則文件轉(zhuǎn)換為被監(jiān)控對象事件并展示。
[0016] 優(yōu)選地,所述被監(jiān)控對象模型由如下被監(jiān)控對象屬性所組成的元組進行定義:屬 性信息、空間信息、擴展信息、以及子被監(jiān)控對象信息;
[0017] 所述監(jiān)控設備模型由如下監(jiān)控設備屬性所組成的元組進行定義:通訊參數(shù)、至少 一個虛擬通道及與所述虛擬通道相對應的功能屬性信息。
[0018] 優(yōu)選地,所述基于抽象模型的監(jiān)控方法還包括:
[0019] 在獲取到對被監(jiān)控對象的屬性信息進行操作的第一請求時,依據(jù)所述映射規(guī)則文 件將所述第一請求轉(zhuǎn)換為針對監(jiān)控設備的屬性信息進行操作的第二請求,并將所述第二請 求發(fā)送給設備接入程序,由設備接入程序與具體監(jiān)控設備進行協(xié)議交互并執(zhí)行相關(guān)操作。
[0020] 一種基于抽象模型的監(jiān)控裝置,包括:
[0021] 模型構(gòu)建模塊,用于構(gòu)建被監(jiān)控對象模型和監(jiān)控設備模型;
[0022] 模板構(gòu)建模塊,用于提供用于對所述被監(jiān)控對象模型和監(jiān)控設備模型分別進行特 征描述的被監(jiān)控對象模板和監(jiān)控設備模板;
[0023] 監(jiān)控關(guān)系構(gòu)建模塊,用于依據(jù)所述被監(jiān)控對象模板和監(jiān)控設備模板創(chuàng)建被監(jiān)控對 象與監(jiān)控設備;
[0024] 映射模塊,用于提供配置有被監(jiān)控對象屬性與監(jiān)控設備屬性之間映射關(guān)系的映射 規(guī)則文件;以及
[0025] 監(jiān)控模塊,用于將獲取的監(jiān)控設備事件依據(jù)所述映射規(guī)則文件轉(zhuǎn)換為被監(jiān)控對象 事件并展不。
[0026] 優(yōu)選地,所述被監(jiān)控對象模型由如下被監(jiān)控對象屬性所組成的元組進行定義:屬 性信息、空間信息、擴展信息、以及子被監(jiān)控對象信息;
[0027] 所述監(jiān)控設備模型由如下監(jiān)控設備屬性所組成的元組進行定義:通訊參數(shù)、至少 一個虛擬通道及與所述虛擬通道相對應的功能屬性信息。
[0028] 優(yōu)選地,所述基于抽象模型的監(jiān)控裝置還包括:
[0029] 操作模塊,用于在獲取到對被監(jiān)控對象的屬性信息進行操作的第一請求時,依據(jù) 所述映射規(guī)則文件將所述第一請求轉(zhuǎn)換為針對監(jiān)控設備的屬性信息進行操作的第二請求, 并將所述第二請求發(fā)送給設備接入程序,由設備接入程序與具體監(jiān)控設備進行協(xié)議交互并 執(zhí)行相關(guān)操作。
[0030] 一種基于抽象模型的監(jiān)控系統(tǒng),包括:
[0031] 監(jiān)控設備;以及
[0032] 基于抽象模型的監(jiān)控裝置,用于構(gòu)建被監(jiān)控對象模型和監(jiān)控設備模型;進一步用 于提供用于對所述被監(jiān)控對象模型和監(jiān)控設備模型分別進行特征描述的被監(jiān)控對象模板 和監(jiān)控設備模板,并依據(jù)所述被監(jiān)控對象模板和監(jiān)控設備模板創(chuàng)建被監(jiān)控對象與監(jiān)控設 備;進一步用于提供配置有被監(jiān)控對象屬性與監(jiān)控設備屬性之間映射關(guān)系的映射規(guī)則文 件;以及,更進一步用于將獲取的監(jiān)控設備事件依據(jù)所述映射規(guī)則文件轉(zhuǎn)換為被監(jiān)控對象 事件并展不。
[0033] 優(yōu)選地,所述被監(jiān)控對象模型由如下被監(jiān)控對象屬性所組成的元組進行定義:屬 性信息、空間信息、擴展信息、以及子被監(jiān)控對象信息;
[0034] 所述監(jiān)控設備模型由如下監(jiān)控設備屬性所組成的元組進行定義:通訊參數(shù)、至少 一個虛擬通道及與所述虛擬通道相對應的功能屬性信息。
[0035] 優(yōu)選地,所述基于抽象模型的監(jiān)控裝置還進一步用于在獲取到對被監(jiān)控對象的屬 性信息進行操作的第一請求時,依據(jù)所述映射規(guī)則文件將所述第一請求轉(zhuǎn)換為針對監(jiān)控設 備的屬性信息進行操作的第二請求,并將所述第二請求發(fā)送給設備接入程序,由設備接入 程序與具體監(jiān)控設備進行協(xié)議交互并執(zhí)行相關(guān)操作。
[0036] 本發(fā)明將被監(jiān)控對象劃分為若干屬性,將監(jiān)控設備劃分為若干虛擬通道,使用模 板文件對這兩種模型進行特征描述,使用映射規(guī)則文件對監(jiān)控關(guān)系進行特征描述,從而能 夠?qū)⒈槐O(jiān)控對象的屬性操作均反映到監(jiān)控設備的功能調(diào)用上,并能夠?qū)⒈O(jiān)控設備的事件反 映到被監(jiān)控對象的事件上。因此,通過本發(fā)明,能夠使得應用程序徹底屏蔽監(jiān)控設備,只對 被監(jiān)控對象可見,即重構(gòu)了模型層,各種監(jiān)控功能都基于統(tǒng)一的被監(jiān)控對象進行呈現(xiàn),能夠 實現(xiàn)功能的有機融合。同時,使得圖形化界面與非圖形化界面都可基于被監(jiān)控對象進行統(tǒng) 一的呈現(xiàn),降低了監(jiān)控系統(tǒng)的復雜性,能夠使得用戶容易接受,提高了用戶體驗。
【附圖說明】
[0037] 圖1為本發(fā)明實施例提供的基于抽象模型的監(jiān)控方法的流程示意圖;
[0038] 圖2為本發(fā)明實施例提供的基于抽象模型的監(jiān)控方法的實施