監(jiān)控系統(tǒng)與管理信息系統(tǒng)間數(shù)據(jù)交互及數(shù)據(jù)建模的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及監(jiān)控系統(tǒng)與管理信息系統(tǒng)之間的數(shù)據(jù)交互方法,尤其是基于計(jì)量點(diǎn)數(shù) 據(jù)模型進(jìn)行時(shí)序數(shù)據(jù)交互的監(jiān)控系統(tǒng)與管理信息系統(tǒng)間數(shù)據(jù)交互及數(shù)據(jù)建模的方法。
【背景技術(shù)】
[0002] 隨著企業(yè)信息水平的不斷提升,能源監(jiān)控管理系統(tǒng)所監(jiān)控能源介質(zhì)范圍不斷擴(kuò) 大,逐步覆蓋水、電、氣以及固體能源種類。管理系統(tǒng)的傳統(tǒng)報(bào)表制作方法已無法滿足企業(yè) 多樣化報(bào)表的需求。能源管控系統(tǒng)將監(jiān)控系統(tǒng)與日常管理緊密結(jié)合,通過歷史統(tǒng)計(jì)分析等 手段計(jì)算出公司的重要產(chǎn)品指標(biāo),為公司的生產(chǎn)決策提供真實(shí)、精確的數(shù)據(jù)支撐。監(jiān)控系統(tǒng) 提供了一些報(bào)表制作和發(fā)布工具,但其應(yīng)用局限于監(jiān)控平臺(tái)難以集成至管理系統(tǒng),且報(bào)表 組態(tài)工具難以制作格式復(fù)雜、內(nèi)容豐富的統(tǒng)計(jì)報(bào)表。不同種類的監(jiān)控系統(tǒng),歷史數(shù)據(jù)存儲(chǔ)方 式各不相同,管理系統(tǒng)中數(shù)據(jù)展示功能與監(jiān)控系統(tǒng)的集成工作已成為系統(tǒng)集成的瓶頸。重 點(diǎn)表現(xiàn)為以下兩個(gè)問題:
[0003] 1)用戶對報(bào)表格式需求多樣化。部署系統(tǒng)時(shí)企業(yè)希望在線報(bào)表與既有報(bào)表格式一 致,相同功能模塊企業(yè)報(bào)表的格式多樣,具體可細(xì)化至整體布局、單元格背景顏色、行間距、 字體大小、字體顏色等。
[0004] 2)不同監(jiān)控系統(tǒng)的歷史數(shù)據(jù)存儲(chǔ)方式差異較大,亟需一種統(tǒng)一接口方式實(shí)現(xiàn)管理 系統(tǒng)與監(jiān)控系統(tǒng)之間的數(shù)據(jù)交互。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的在于:提供一種監(jiān)控系統(tǒng)與管理信息系統(tǒng)間數(shù)據(jù)交互及數(shù)據(jù)建模的 方法,本監(jiān)控系統(tǒng)與管理信息系統(tǒng)間數(shù)據(jù)交互及數(shù)據(jù)建模的方法降低了管理系統(tǒng)與不同監(jiān) 控系統(tǒng)集成難度的方法,采用對交換數(shù)據(jù)進(jìn)行建模、制定歷史數(shù)據(jù)的標(biāo)準(zhǔn)讀寫接口、利用標(biāo) 準(zhǔn)讀寫接口對監(jiān)控系統(tǒng)的歷史數(shù)據(jù)讀寫操作進(jìn)行封裝等方法,使得管理系統(tǒng)和監(jiān)控系統(tǒng)之 間能夠按照業(yè)務(wù)應(yīng)用需要進(jìn)行數(shù)據(jù)交互,最大程度地降低系統(tǒng)之間的耦合度。
[0006] 本發(fā)明的技術(shù)方案是:監(jiān)控系統(tǒng)與管理信息系統(tǒng)間數(shù)據(jù)交互及數(shù)據(jù)建模的方法, 在實(shí)時(shí)監(jiān)控系統(tǒng)完成數(shù)據(jù)采集并做好歷史記錄后,對實(shí)時(shí)監(jiān)控系統(tǒng)的計(jì)量點(diǎn)建模,以計(jì)量 點(diǎn)的功能、用途、數(shù)據(jù)類型等信息進(jìn)行建模;
[0007] a)結(jié)合管理系統(tǒng)業(yè)務(wù)需求和監(jiān)控系統(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),建立基于計(jì)量點(diǎn)模式的數(shù)據(jù) 模型,通過定時(shí)任務(wù)保證計(jì)量點(diǎn)模型信息與監(jiān)控系統(tǒng)的一致性,利用全文檢索技術(shù)提高計(jì) 量點(diǎn)檢索的用戶體驗(yàn)和響應(yīng)速度;
[0008] 對所需交互的數(shù)據(jù)進(jìn)行建模,數(shù)據(jù)均是由監(jiān)控系統(tǒng)通過儀表實(shí)時(shí)采集的,每個(gè)采 集數(shù)據(jù)點(diǎn)具有特定的數(shù)據(jù)意義,采集數(shù)據(jù)點(diǎn)簡稱計(jì)量點(diǎn)。規(guī)范計(jì)量點(diǎn)的命名標(biāo)準(zhǔn),透過名稱 直接體現(xiàn)計(jì)量點(diǎn)的功能。數(shù)據(jù)類型主要分為模擬量數(shù)據(jù)、信號(hào)量數(shù)據(jù)、累計(jì)量數(shù)據(jù)。在業(yè)務(wù) 應(yīng)用中這三類的數(shù)據(jù)的應(yīng)用各不相同,如:模擬量數(shù)據(jù),日常管理系統(tǒng)需要模擬量的整點(diǎn)實(shí) 時(shí)值,某時(shí)間段的平均值、最大值、最小值;信號(hào)量在某時(shí)間段內(nèi)的出現(xiàn)次數(shù)總和,某整點(diǎn)時(shí) 亥帽號(hào)量的值;累計(jì)量在時(shí)、日、月、年以及自定義時(shí)間段的累積值,固定時(shí)間間隔內(nèi)累計(jì)值 的平均值、最大值、最小值。根據(jù)數(shù)據(jù)模型對監(jiān)控系統(tǒng)的計(jì)量點(diǎn)創(chuàng)建索引。
[0009] b)基于計(jì)量點(diǎn)數(shù)據(jù)模型結(jié)合管理系統(tǒng)業(yè)務(wù)功能需求,為管理系統(tǒng)制定數(shù)據(jù)接口標(biāo) 準(zhǔn);
[0010] C)采用智能代理方式,自動(dòng)識(shí)別計(jì)量點(diǎn)數(shù)據(jù)來源,選擇數(shù)據(jù)交互代理到數(shù)據(jù)源獲 數(shù)據(jù)交互據(jù)或統(tǒng)計(jì)數(shù)據(jù);
[0011] 其中步驟a)進(jìn)一步包括:不同監(jiān)控系統(tǒng)的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)各不相同,給系統(tǒng)集成造 成巨大困擾。管理系統(tǒng)業(yè)務(wù)邏輯與底層數(shù)據(jù)存儲(chǔ)糾纏不清,通過分層設(shè)計(jì)方案可降低系統(tǒng) 復(fù)雜度,在業(yè)務(wù)邏輯與監(jiān)控功能之間創(chuàng)建數(shù)據(jù)交互模型。數(shù)據(jù)模型記錄計(jì)量點(diǎn)名稱、數(shù)據(jù)來 源、數(shù)據(jù)類型等信息。在制作報(bào)表時(shí),管理系統(tǒng)可根據(jù)名稱描述區(qū)分每個(gè)計(jì)量點(diǎn)的功能含 義,選擇所需計(jì)算點(diǎn)。管理系統(tǒng)接入多個(gè)監(jiān)控系統(tǒng),利用數(shù)據(jù)來源信息到指定的監(jiān)控系統(tǒng)獲 取數(shù)據(jù)交互據(jù)。不同的數(shù)據(jù)類型對應(yīng)不同的統(tǒng)計(jì)信息,根據(jù)數(shù)據(jù)類型向業(yè)務(wù)人員提供不同 的統(tǒng)計(jì)數(shù)據(jù)。日常維護(hù)過程中,監(jiān)控系統(tǒng)隨時(shí)可能接入新的計(jì)量儀表,并引入新的計(jì)量點(diǎn), 監(jiān)控系統(tǒng)在日志表中記錄更新時(shí)間,計(jì)量點(diǎn)模型維修進(jìn)程定時(shí)查詢更新日志,發(fā)現(xiàn)更新信 息及時(shí)更新計(jì)量點(diǎn)模型庫。通過全文檢索技術(shù)為計(jì)量點(diǎn)信息查詢提供模糊查詢功能,并提 高檢索速度。
[0012] 本發(fā)明中使用兩種機(jī)制存放計(jì)量點(diǎn)模型信息,一種是數(shù)據(jù)庫存放方式,另一種是 應(yīng)用服務(wù)器本地存放方式。數(shù)據(jù)庫存放方式可保證各應(yīng)用服務(wù)器的計(jì)量點(diǎn)模型信息全局唯 一,所有應(yīng)用服務(wù)器均訪問同一個(gè)數(shù)據(jù)庫集群,所有應(yīng)用服務(wù)器僅有一個(gè)活動(dòng)進(jìn)程負(fù)責(zé)維 護(hù)數(shù)據(jù)庫中計(jì)量點(diǎn)模型信息,若該服務(wù)器節(jié)點(diǎn)故障,將切換至另一應(yīng)用服務(wù)器進(jìn)行維護(hù)。應(yīng) 用服務(wù)器本地存放方式利用全文檢索技術(shù)進(jìn)一步提高了計(jì)量點(diǎn)信息模糊查詢功能的性能, 同時(shí)將頻繁的檢索功能移植到至全文檢索引擎,降低了數(shù)據(jù)庫運(yùn)行負(fù)荷,提高了整個(gè)系統(tǒng) 的可靠性。
[0013] 其中步驟b)進(jìn)一步包括:根據(jù)a)中數(shù)據(jù)類型主要分為模擬量數(shù)據(jù)、信號(hào)量數(shù)據(jù)、 累計(jì)量數(shù)據(jù)。在業(yè)務(wù)應(yīng)用中這三類的數(shù)據(jù)的應(yīng)用各不相同,主要設(shè)計(jì)以下幾類數(shù)據(jù)交互接 口 :單點(diǎn)表計(jì)值,某制定時(shí)刻的表計(jì)值;序列表計(jì)值,某時(shí)間段固定時(shí)間間隔的表計(jì)值;模 擬量在某段時(shí)間內(nèi)平均值、最大值和最小值;模擬量在某段時(shí)間內(nèi)有效數(shù)據(jù)的平均值、最大 值和最小值;信號(hào)量在某段時(shí)間內(nèi)真值數(shù)、假值數(shù)和總數(shù);累計(jì)量在某段時(shí)間的累計(jì)值;累 計(jì)量在某段時(shí)間內(nèi)固定時(shí)間窗口的累計(jì)值的最大值、最小值和平均值。
[0014] 其中步驟c)進(jìn)一步包括:利用計(jì)量點(diǎn)數(shù)據(jù)模型和智能代理對業(yè)務(wù)提供的接口規(guī) 范定義代理接口規(guī)范,接入監(jiān)控系統(tǒng)時(shí)根據(jù)監(jiān)控系統(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)或歷史數(shù)據(jù)交互接口按 照接口規(guī)范實(shí)現(xiàn)數(shù)據(jù)交互代理功能。
[0015] 本發(fā)明中計(jì)量點(diǎn)模型信息包含計(jì)量點(diǎn)數(shù)據(jù)源信息,接入新系統(tǒng)時(shí),首先根據(jù)代理 接口規(guī)范實(shí)現(xiàn)歷史取數(shù)的數(shù)據(jù)交互驅(qū)動(dòng),然后將該代理接口實(shí)例注冊至智能代理管理器。 注冊完成后,智能代理器將會(huì)自動(dòng)地將新接入系統(tǒng)的計(jì)量點(diǎn)模型添加至模型庫,管理系統(tǒng) 便可與該系統(tǒng)進(jìn)行數(shù)據(jù)交互。
[0016] 本監(jiān)控系統(tǒng)與管理信息系統(tǒng)之間數(shù)據(jù)交互及數(shù)據(jù)建模的方法,建立一套基于計(jì)量 點(diǎn)模式的數(shù)據(jù)交互模型,基于交互數(shù)據(jù)模型結(jié)合管理系統(tǒng)的業(yè)務(wù)邏輯制定統(tǒng)一的數(shù)據(jù)訪問 接口;數(shù)據(jù)交互采用代理方式對不同監(jiān)控系統(tǒng)進(jìn)行數(shù)據(jù)訪問,并通過智能代理自動(dòng)切換數(shù) 據(jù)交互代理;計(jì)量點(diǎn)模型維護(hù)提供數(shù)據(jù)庫持久化和文本持久化兩種維護(hù)方法;利用數(shù)據(jù)庫 持久化實(shí)現(xiàn)多個(gè)應(yīng)用服務(wù)器之間計(jì)量點(diǎn)模型的實(shí)時(shí)同步,通過全文檢索技術(shù)提高檢索計(jì)量 點(diǎn)信息的響應(yīng)速度,進(jìn)一步改善用戶體驗(yàn);交互數(shù)據(jù)模型中計(jì)量點(diǎn)的采集數(shù)據(jù)存儲(chǔ)由監(jiān)控 系統(tǒng)進(jìn)行維護(hù);接入監(jiān)控系統(tǒng)時(shí),根據(jù)智能代理制定的代理器實(shí)現(xiàn)標(biāo)準(zhǔn)將監(jiān)控系統(tǒng)的數(shù)據(jù) 交互封裝成數(shù)據(jù)交互代理器,將數(shù)據(jù)交互代理器注冊至智能代理;數(shù)據(jù)交互時(shí),智能代理器 根據(jù)計(jì)量點(diǎn)信息自動(dòng)選擇代理器進(jìn)行數(shù)據(jù)交互;
[0017] 本發(fā)明通過交互數(shù)據(jù)模型保持原有數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),通過智能代理方式實(shí)現(xiàn)管理系 統(tǒng)與監(jiān)控系統(tǒng)之間的數(shù)據(jù)交互,降低了系統(tǒng)集成的復(fù)雜度和存儲(chǔ)成本。本發(fā)明通過數(shù)據(jù)代 理方式接入多種監(jiān)控系統(tǒng),降低了管理系