本發(fā)明涉及各種組態(tài)平臺的應用開發(fā)技術領域,尤其涉及一種計算機監(jiān)控組態(tài)界面設計方法及系統(tǒng)。
背景技術:
目前監(jiān)控組態(tài)畫面設計很多是通過序列化存儲于本地的數(shù)據(jù)庫建立的,一個監(jiān)控組態(tài)畫面往往以一個文件的形式存在,該文件包含了元素單體集合和容器空間,如果有多個僅坐標、名稱、旋轉(zhuǎn)角度、鏡像配置等不同的同一類型的元素單體,勢必需要序列化多次,造成性能的損耗,在后期如果需要修改同一類型的元素單體,也需要大量的調(diào)整工作。由于容器空間在設計之初就與元素單體綁定,在運行中無法再編輯修改,如果特殊情況下缺乏監(jiān)控組態(tài)畫面的編輯環(huán)境,無法進行操作。
目前的監(jiān)控組態(tài)畫面設計基本以一個畫面作為存儲單位,該單位包含元素容器空間、元素單體等配置信息,并往往以單文件的形式存儲于本地。如果有元素類型僅做元素單體繼承繪圖之用,繼承同一類型的元素單體需要多次序列化存儲,容器空間與元素單體在設計之初就確定綁定關系,如底圖、大小形狀等信息改變,需要重新配置。
當前的組態(tài)化監(jiān)控平臺數(shù)據(jù)庫在設計之初,通過了解設備所能提供的功能點而設計,這種設計通常限制過多,在今后新增設備或設備通過升級固件產(chǎn)生新的功能點時,無法或比較困難再擴展;在系統(tǒng)初始化配置時,往往需要把實際的物理設備跟系統(tǒng)展示的虛擬設備一同配置,這樣子容易產(chǎn)生較大的配置工作量,而且容易出錯。
在監(jiān)控系統(tǒng)的動畫演示方面,一般是在設計之初就利用美工設計相應的動畫展示效果,而配置規(guī)則又是開發(fā)人員根據(jù)當點表數(shù)據(jù)變化符合時判斷調(diào)用,因此針對一些與點表數(shù)據(jù)綁定的特殊顯示時則需要專門開發(fā)控件。
現(xiàn)有技術的組態(tài)監(jiān)控平臺,無法有效區(qū)分管理元素類型、元素單體、元素容器空間的關系,導致擴展性較差;無引入網(wǎng)絡數(shù)據(jù)庫,異地搭建同一畫面時相對困難;完全圖形化設計,針對較多元素單體時需要加大的配置工作量了監(jiān)控電表配置難、擴展難,無法有效的統(tǒng)一管理。
技術實現(xiàn)要素:
本發(fā)明的目的在于,提出一種計算機監(jiān)控組態(tài)界面設計方法,能夠有效區(qū)分管理元素類型、元素單體、元素空間的關系,改善系統(tǒng)的擴展性能的問題。
為了實現(xiàn)上述目的,本發(fā)明所采用的技術方案為:
一種計算機監(jiān)控組態(tài)界面設計方法,包括:
建立組態(tài)元素數(shù)據(jù)庫,所述數(shù)據(jù)庫包含元素單體配置表、元素類型配置表、元素空間配置表,所述元素單體配置表內(nèi)每一元素單體屬于元素類型配置表中的元素類型之一,每一元素單體屬于元素空間配置表中的元素空間之一;
操作窗口對接收的用戶選擇和配置的元素空間、元素單體進行編譯以形成可執(zhí)行的組態(tài)界面。
其中,接收對組態(tài)界面內(nèi)的元素單體動畫展示渲染規(guī)則配置并保存,并為用戶展示渲染。
其中,所述為用戶展示渲染包括響應并確定用戶觸發(fā)的元素單體關聯(lián)的一個或多個可視化組態(tài)界面,并切換顯示。
其中,所述監(jiān)控組態(tài)界面設計方法還包括:操作窗口接收用戶元素類型選擇,批量管理同一元素類型下元素單體運行參數(shù)。
其中,所述批量管理同一元素類型下元素單體運行參數(shù)包括:配置元素單體與實際物理設備的映射關系。
本發(fā)明還公開一種計算機監(jiān)控組態(tài)界面設計系統(tǒng),包括:
組態(tài)元素建立模塊,建立組態(tài)元素數(shù)據(jù)庫,所述數(shù)據(jù)庫包含元素單體配置表、元素類型配置表、元素空間配置表,所述元素單體配置表內(nèi)每一元素單體屬于元素類型配置表中的元素類型之一,每一元素單體屬于元素空間配置表中的元素空間之一;
組態(tài)編輯模塊,操作窗口對接收的用戶選擇和配置的元素空間、元素單體進行編譯以形成可執(zhí)行的組態(tài)界面。
所述的計算機監(jiān)控組態(tài)界面設計系統(tǒng),還包括組態(tài)演示模塊,接收對組態(tài)界面內(nèi)的元素單體動畫展示渲染規(guī)則配置并保存,并為用戶展示渲染。
其中,所述組態(tài)演示模塊包括組態(tài)切換子模塊,響應并確定用戶觸發(fā)的元素單體關聯(lián)的一個或多個可視化組態(tài)界面,并切換顯示。
其中,所述計算機監(jiān)控組態(tài)界面設計系統(tǒng)還包括元素單體管理模塊,操作窗口接收用戶元素類型選擇,批量管理同一元素類型下元素單體運行參數(shù)。
其中,所述元素單體管理模塊包括元素單體映射子模塊,所述批量管理同一元素類型下元素單體運行參數(shù)包括:配置元素單體與實際物理設備的映射關系
本發(fā)明的有益效果為:
引入關系型數(shù)據(jù)庫存儲元素單體配置表、元素類型配置表、元素空間配置表。將元素單體配置表、元素類型配置表、元素空間配置表相互關聯(lián),有計劃的把元素單體與元素空間分解,同時引入元素類型作為元素單體的繼承父類,使元素類型、元素單體、元素空間三者相互獨立又能通過數(shù)據(jù)配置有效結(jié)合的方式,用戶可利用各個表配置每個空間的虛擬元素單體信息,然后將各個配置表系統(tǒng)的批量導入,之后再局部調(diào)整即可快速完成組態(tài)界面的配置工作,從而大大減小工作量。
通過操作窗口直接選擇和編譯元素空間、元素單體,完全圖形化操作設計,針對較多元素單體仍然能較容易的完成,監(jiān)控組態(tài)界面具有良好的用戶體驗效果。通過編譯可靈活配置動畫效果,擴展性好,且能有效的統(tǒng)一管理。
附圖說明
圖1為本發(fā)明元素空間配置表的結(jié)構(gòu)示意圖;
圖2為本發(fā)明元素類型配置表的結(jié)構(gòu)示意圖;
圖3為本發(fā)明元素單體配置表的結(jié)構(gòu)示意圖;
圖4為本發(fā)明元素空間編輯窗口的界面示意圖;
圖5為本發(fā)明在元素空間編輯窗口內(nèi)編輯一具體元素空間的界面示意圖;
圖6為本發(fā)明元素單體編輯原理示意圖;
圖7為本發(fā)明元素單體編輯操作窗口界面示意圖;
圖8為本發(fā)明元素單體與實際物理設備映射關系配置界面示意圖;
圖9為本發(fā)明元素類型編輯的操作窗口界面示意圖;
圖10為本發(fā)明一種計算機監(jiān)控組態(tài)界面設計方法的流程圖;
圖11為本發(fā)明一種計算機監(jiān)控組態(tài)界面設計系統(tǒng)的結(jié)構(gòu)框圖。
具體實施方式
以下將結(jié)合附圖所示的具體實施方式對本發(fā)明進行詳細描述。但這些實施方式并不限制本發(fā)明,本領域的普通技術人員根據(jù)這些實施方式所做出的結(jié)構(gòu)、方法、或功能上的變換均包含在本發(fā)明的保護范圍內(nèi)。
本發(fā)明一實施方式中公開一種計算機監(jiān)控組態(tài)界面設計方法,所述計算機監(jiān)控組態(tài)界面用于組建小區(qū)、醫(yī)院、學校、停車場、辦公樓等場所的模擬監(jiān)控模型。通過配置元素空間、添加元素單體,并對元素單體依據(jù)實際物理設備需求配置相關參數(shù)信息。通過監(jiān)控組態(tài)界面內(nèi)元素單體運行參數(shù)配置,實現(xiàn)實際監(jiān)控設備的模擬運行,數(shù)據(jù)采集,動畫演示等。
參閱圖10所示的一種計算機監(jiān)控組態(tài)界面設計方法,包括:
S100:建立組態(tài)元素數(shù)據(jù)庫,所述數(shù)據(jù)庫包含元素單體配置表、元素類型配置表、元素空間配置表,所述元素單體配置表內(nèi)每一元素單體屬于元素類型配置表中的元素類型之一,每一元素單體屬于元素空間配置表中的元素空間之一;
S200:操作窗口對接收的用戶選擇和配置的元素空間、元素單體進行編譯以形成可執(zhí)行的組態(tài)界面。
在步驟S100中,通過建立數(shù)據(jù)庫,實現(xiàn)為元素單體提供一個存放空間,也便于配置統(tǒng)一管理。參閱圖1至3所示的元素空間配置表、元素類型配置表及元素單體配置表。
所述元素空間配置表內(nèi)配置有元素空間的如下信息:包括啟動項、空間編碼、空間名稱、背景圖、樣式、寬度、高度、是否可用等元素空間信息,所述的元素空間名稱包括綜合監(jiān)控、地面監(jiān)控、停車場監(jiān)控等;背景圖包括小區(qū)總貌、地面圖、地下室等。
所述元素類型配置表內(nèi)配置有元素類型的如下信息:包括類型編碼、類型名稱、序列化內(nèi)容,所述元素類型名稱包括報警主機、防區(qū)檢測器、視頻攝像機、UPS設備、門禁、對講等。
所述元素單體配置表配置有元素單體的如下信息:包括編碼、單體名稱、類型編碼、空間編碼、坐標及序列化內(nèi)容等,所述單體名稱包括報警主機、防區(qū)檢測器、視頻攝像機、UPS設備、門禁、對講等。
元素單體配置表中每一元素單體的類型編碼屬于元素類型配置表中的類型編碼之一,每一元素單體的空間編碼屬于元素空間配置表內(nèi)的空間編碼之一。元素單體配置表與元素類型配置表、元素空間配置表相互關聯(lián),利用類型編碼與空間編碼將元素單體進行分類管理,能夠?qū)υ貑误w批量增加、修改、刪除等操作;通過類型編碼實現(xiàn)對同一類型元素單體進行批量管理;通過空間編碼實現(xiàn)對相同空間的元素單體進行批量管理。
所述計算機監(jiān)控組態(tài)界面設計方法,引入關系型數(shù)據(jù)庫存儲元素單體配置表、元素類型配置表、元素空間配置表。將元素單體配置表、元素類型配置表、元素空間配置表相互關聯(lián),有計劃的把元素單體與元素空間分解,同時引入元素類型作為元素單體的繼承父類,使元素類型、元素單體、元素空間三者相互獨立又能通過數(shù)據(jù)配置有效結(jié)合的方式,用戶可利用各個表配置每個空間的虛擬元素單體信息,然后通過導入各個配置表系統(tǒng)的批量導入,之后再局部調(diào)整即可快速完成組態(tài)界面的配置工作,從而大大減小工作量。
在步驟S200中,操作窗口對接收的用戶選擇和配置的元素空間、元素類型、元素單體進行編譯,所述編譯包括增加、修改、刪除等操作。
參閱圖4、圖5所示,針對所述元素空間的編譯/編輯,可按需求選擇元素空間,并編譯/編輯所述元素空間是否為啟動項、輸入元素空間名稱、設置元素空間背景圖、元素空間樣式、元素空間大小、備注信息等,所述元素空間樣式包括:居中、平鋪、拉伸、填充等。如圖4、圖5所示的元素空間編輯窗口示意圖中顯示的其中一元素空間的編譯,在計算機的操作窗口內(nèi)可打開元素空間編輯窗口,選擇新增空間,選擇所述新增空間為啟動項,輸入空間名稱“綜合監(jiān)控”或“周界監(jiān)控”等、設置背景圖、空間樣式設為拉伸、空間大小設為(1280,800),填充備注信息,之后保存即可在元素空間配置表中查看所編譯的元素空間信息,并可在圖4所示元素空間編輯窗口的組態(tài)展示區(qū)內(nèi)顯示所編輯的元素空間,參閱圖5所顯示的元素空間。
參閱圖9所示,針對所述元素類型的編譯,其中所述元素類型包括報警主機、防區(qū)檢測器、視頻攝像機、UPS設備、門禁、對講等。在一具體實施方式中,在元素類型操作窗口中導入元素類型圖形新建UPS設備,之后在元素類型窗口中設置類型編碼、名稱、外觀背景色、左右漸變色、邊框顏色、邊框大小、圖形大小、圖形坐標、是否可見等屬性特征之后保存即可把新的元素類型信息存儲于元素類型配置表中。針對每一種元素類型配置能實現(xiàn)該類型下所有元素單體相同參數(shù)批量設置管理。參閱圖9所示,在一實施方式中選定元素類型為“UPS設備”進行統(tǒng)一的輸入電壓、輸入頻率、輸出電壓、輸出電流、故障電壓、電池電壓等配置,從而使得所有元素類型為UPS設備的元素單體的相關參數(shù)均被配置為上述數(shù)據(jù),供同一元素類型下所有元素單體繼承使用所配置的參數(shù)。
參閱圖6、圖7,針對元素單體的編譯,添加元素單體的方式為:通過單擊或拖動操作窗口的自定義控件選項框的元素類型,在一實施方式中選擇所述元素類型為“UPS設備”下的元素單體,選中元素單體并拖動至已配置好的元素空間界面所需放置的位置,將元素單體放置在圖5所示的元素空間。該實施方式通過元素單體的類型名稱可快速按類別選擇所需的元素單體,減少元素單體查找、選擇時間,提高監(jiān)控組態(tài)界面的組建效率。現(xiàn)有技術將所有元素單體混合存儲而未分類導致元素單體添加過程中查找、選擇困難,降低監(jiān)控組態(tài)界面的組建效率。
對已添加好的單一元素單體進行編輯/編譯的方式為:通過觸發(fā)操作窗口內(nèi)組態(tài)展示區(qū)內(nèi)組態(tài)界面上的元素單體,為每個元素單體設置單體編號、單體名稱、排列位置、外觀形狀、動畫效果等信息,最后保存即完成元素單體的配置,并可在元素單體配置表中查詢到所配置的元素單體信息。
對組態(tài)界面內(nèi)已有的元素單體進行批量編輯/編譯的方式為:在操作窗口內(nèi)選擇元素類型,使之在操作窗口上顯示同一元素類型下元素單體相關參數(shù)配置表,參閱圖6、圖7所示,通過編輯所述配置表即可實現(xiàn)對元素單體的批量編譯。
上述實施方式中,通過操作窗口直接選擇和編譯元素空間、元素單體,在操作窗口內(nèi)進行完全圖形化操作設計,針對較多元素單體仍然能較容易的完成,監(jiān)控組態(tài)界面具有良好的用戶體驗效果。通過編譯可靈活配置動畫效果,擴展性好,且能有效的統(tǒng)一管理。在操作窗口上即可完成對元素空間、元素類型、元素單體等進行添加、修改、刪除,整個數(shù)據(jù)庫的可擴展性能好。
所述計算機監(jiān)控組態(tài)界面設計方法還包括S300:接收對組態(tài)界面內(nèi)的元素單體動畫展示渲染規(guī)則配置并保存,并為用戶展示渲染。
對每一元素單體配置動畫展示渲染規(guī)則,每一元素單體在接收到動畫觸發(fā)信號的時候根據(jù)插件及序列化動畫源生成動畫演示。所述動畫展示渲染規(guī)則包括觸發(fā)信號以及每一觸發(fā)信號所對應的動畫效果,所述觸發(fā)信號包括在模擬運行當中元素單體采集到的電壓信號、電流信號、異常電壓信號、異常電流信號、短路信號、過壓信號、過流信號、報警信號等。所述觸發(fā)信號由用戶預先配置的動畫展示渲染規(guī)則定義,觸發(fā)信號的類型包括但不限于本處所舉例說明,用戶預先定義的任何實現(xiàn)組態(tài)模擬運行的觸發(fā)信號均可應用于本實施方式中。
通過配置元素單體展示的圖形、大小、位置、圖形切換周期等參數(shù)實現(xiàn)圖形切換功能,給用戶動畫演示效果,讓用戶能夠直觀的了解將來所組建的監(jiān)控系統(tǒng)的運行情況。所述動畫演示效果可包括開關動畫,當符合動畫要求時將當前圖形轉(zhuǎn)成另一個圖形,可實現(xiàn)多個圖形的更替;動畫演示效果還包括綁定元素單體組合體動畫,所述綁定元素單體組合體動畫即元素單體是由多個元素單體組合成的時候,通過設置動畫條件,符合條件時改變組合體的屬性特征,包括大小、顏色、輸出文本等,實現(xiàn)動畫效果;動畫演示效果進一步包括綁定非組合體動畫,針對非組合體元素單體通過設置動畫條件,符合條件的時候改變非組合體的屬性特征,使得不同的元素單體輪流或者同時產(chǎn)生動畫效果。在一具體的實施方式中,配置計算機監(jiān)控組態(tài)界面內(nèi)元素單體所組合成的監(jiān)控系統(tǒng)的輸入電壓、輸入頻率、輸出電壓、輸出電流、故障電壓、電池電壓以及環(huán)境溫度等運行參數(shù),使得所述計算機監(jiān)控組態(tài)界面能夠模擬實際物理設備系統(tǒng)的運行。參閱圖7所示,在該實施方式中,可設置/配置所述計算機監(jiān)控組態(tài)界面內(nèi)元素單體進行運行數(shù)據(jù)實時采集,通過所述監(jiān)控系統(tǒng)的模擬運行、檢測,當元素單體集合成的監(jiān)控系統(tǒng)出現(xiàn)控制故障、設備故障、電池低壓等情況的時候,發(fā)出告警信息以提醒用戶異常情況發(fā)生。所述告警信息可通過配置元素單體來為用戶展示渲染,如可配置元素單體在發(fā)生告警的時候變色、連續(xù)閃爍等。
在步驟S300中,所述為用戶展示渲染包括響應并確定用戶觸發(fā)的元素單體關聯(lián)的一個或多個可視化組態(tài)界面,并切換顯示。該展示渲染效果使得用戶通過點擊/觸發(fā)元素單體即可跳轉(zhuǎn)到另一個監(jiān)控組態(tài)界面,實現(xiàn)了通過元素單體指定跳轉(zhuǎn)空間的功能。例如,配置組態(tài)界面上視頻攝像機所拍攝范圍形成一攝像范圍組態(tài)界面,將該組態(tài)界面與視頻攝像機相互關聯(lián),通過鼠標點擊或點觸觸摸屏幕來觸發(fā)所述視頻攝像機就可切換至攝像范圍組態(tài)界面,即從一個可視化組態(tài)界面切換至另一個可視化組態(tài)界面進行顯示。
所述監(jiān)控組態(tài)界面設計方法還包括S400:操作窗口接收用戶元素類型選擇,批量管理同一元素類型下元素單體運行參數(shù)。
在步驟S400中,為了給每個元素單體設置對應的運行參數(shù)數(shù)據(jù),主要是元素單體對應的字段名稱、字段描述說明、是否實時采集等,可通過組態(tài)界面內(nèi)操作窗口選擇元素類型,實現(xiàn)同一時間內(nèi)相同元素類型的元素單體批量管理,批量增刪改查,參閱圖6、圖7所示。通過選擇UPS設備進行該元素類型下所有元素單體的批量管理,進行元素單體運行參數(shù)的批量配置。
所述批量管理同一元素類型下元素單體運行參數(shù)包括:配置元素單體與實際物理設備的映射關系。在組態(tài)界面的操作窗口內(nèi),通過選擇元素類型即可在操作窗口內(nèi)顯示同一元素類型下的所有元素單體下的實際物理設備,在一實施方式中配置了元素單體與實際物理設備的映射關系,參閱圖8所示展示周界報警主機元素類型下的元素單體,圖中元素類型為周界報警主機“ZJ”下配置有兩個實際物理設備,分別為“FengQu_O_ArmAndDisarmStatus”、“Zhoujie”,周界報警主機“ZJ”之下還可以依據(jù)實際使用的需求配置多個實際物理設備。同時設置元素單體與實際物理設備這兩者之間具備相應的數(shù)據(jù)采集控制點,即實際物理設備采集的每一數(shù)據(jù)字段均有對應虛擬設備的采集控制點,每一實際物理設備采集的數(shù)據(jù)字段均會傳輸?shù)綄奶摂M元素單體,例如可以設置每一實際物理設備實時采集數(shù)據(jù)包括:交流電源故障、輔助電源故障、備用電池、控制故障、option故障、WPX總線故障。每一虛擬元素單體下均關聯(lián)多個實際物理設備,方便虛擬設備對其所屬的實際物理設備采集的數(shù)據(jù)字段進行批量管理、控制,方便批量的對實際物理設備的固件升級或新功能點的增刪改,方便批量進行元素單體與實際物理設備映射關系編輯,從而使實際物理設備與虛擬設備相互獨立又能通過關聯(lián)映射有效的結(jié)合,方便統(tǒng)一管理,方便對實際物理設備進行數(shù)據(jù)采集管理,能夠高效的對實際物理設備批量的升級優(yōu)化。
參閱圖11所示,本發(fā)明一實施方式還公開一種計算機監(jiān)控組態(tài)界面設計系統(tǒng),包括:
組態(tài)元素建立模塊,建立組態(tài)元素數(shù)據(jù)庫,所述數(shù)據(jù)庫包含元素單體配置表、元素類型配置表、元素空間配置表,所述元素單體配置表內(nèi)每一元素單體屬于元素類型配置表中的元素類型之一,每一元素單體屬于元素空間配置表中的元素空間之一;
組態(tài)編輯模塊,操作窗口對接收的用戶選擇和配置的元素空間、元素單體進行編譯以形成可執(zhí)行的組態(tài)界面。
所述的計算機監(jiān)控組態(tài)界面設計系統(tǒng),
還包括組態(tài)演示模塊,接收對組態(tài)界面內(nèi)的元素單體動畫展示渲染規(guī)則配置并保存,并為用戶展示渲染。
所述的計算機監(jiān)控組態(tài)界面設計系統(tǒng),所述組態(tài)演示模塊包括組態(tài)切換子模塊,響應并確定用戶觸發(fā)的元素單體關聯(lián)的一個或多個可視化組態(tài)界面,并切換顯示。
所述的計算機監(jiān)控組態(tài)界面設計系統(tǒng),
所述計算機監(jiān)控組態(tài)界面設計系統(tǒng)還包括元素單體管理模塊,操作窗口接收用戶元素類型選擇,批量管理同一元素類型下元素單體運行參數(shù)。
所述的計算機監(jiān)控組態(tài)界面設計方法,所述元素單體管理模塊包括元素單體映射子模塊,所述批量管理同一元素類型下元素單體運行參數(shù)包括:配置元素單體與實際物理設備的映射關系。
引入關系型數(shù)據(jù)庫存儲元素單體配置表、元素類型配置表、元素空間配置表。將元素單體配置表、元素類型配置表、元素空間配置表相互關聯(lián),有計劃的把元素單體與元素空間分解,同時引入元素類型作為元素單體的繼承父類,使元素類型、元素單體、元素空間三者相互獨立又能通過數(shù)據(jù)配置有效結(jié)合的方式,用戶可利用各個表配置每個空間的虛擬元素單體信息,然后將各個配置表系統(tǒng)的批量導入,之后再局部調(diào)整即可快速完成組態(tài)界面的配置工作,從而大大減小工作量。
通過操作窗口直接選擇和編譯元素空間、元素單體,完全圖形化操作設計,針對較多元素單體仍然能較容易的完成,監(jiān)控組態(tài)界面具有良好的用戶體驗效果。通過編譯可靈活配置動畫效果,擴展性好,且能有效的統(tǒng)一管理。
應當理解,雖然本說明書按照實施方式加以描述,但并非每個實施方式僅包含一個獨立的技術方案,說明書的這種敘述方式僅僅是為清楚起見,本領域技術人員應當將說明書作為一個整體,各實施方式中的技術方案也可以經(jīng)適當組合,形成本領域技術人員可以理解的其他實施方式。
上文所列出的一系列的詳細說明僅僅是針對本發(fā)明的可行性實施方式的具體說明,它們并非用以限制本發(fā)明的保護范圍,凡未脫離本發(fā)明技藝精神所作的等效實施方式或變更均應包含在本發(fā)明的保護范圍之內(nèi)。