三、應(yīng)用系統(tǒng)架構(gòu)
同方股份有限公司作為南水北調(diào)東線一期工程山東段調(diào)度運(yùn)行管理水量調(diào)度、綜合會(huì)商、閘(泵)站監(jiān)控與信息采集系統(tǒng)的承建單位,結(jié)合公司在物聯(lián)網(wǎng)應(yīng)用和IT信息化方面的建設(shè)經(jīng)驗(yàn),提出了基于統(tǒng)一信息采集平臺(tái)的、業(yè)務(wù)分層的調(diào)度運(yùn)行業(yè)務(wù)應(yīng)用系統(tǒng)架構(gòu)。從需求整體來(lái)考慮,山東段干線公司中心、分中心以及管理處的信息數(shù)據(jù)是在數(shù)據(jù)展示上分開(kāi)的,但是邏輯上是統(tǒng)一管理,信息監(jiān)測(cè)和管理系統(tǒng)以及工程管理系統(tǒng)的主要功能實(shí)現(xiàn)依賴相關(guān)的數(shù)據(jù)采集和獲取,數(shù)據(jù)采集在本系統(tǒng)中至關(guān)重要,而本項(xiàng)目的數(shù)據(jù)來(lái)源有多樣性和不確定性:多樣性體現(xiàn)在數(shù)據(jù)來(lái)源于異構(gòu)的數(shù)據(jù)庫(kù)、實(shí)時(shí)上傳的數(shù)據(jù)、移動(dòng)設(shè)備上報(bào)的數(shù)據(jù)、半自動(dòng)手動(dòng)批量導(dǎo)入數(shù)據(jù)、人工輸入數(shù)據(jù)以及外部氣息、凌情數(shù)據(jù)等;不確定性體現(xiàn)在數(shù)據(jù)類型暫時(shí)不能全部明確、數(shù)據(jù)格式內(nèi)容還需要具體明確、數(shù)據(jù)存儲(chǔ)方式不明確、數(shù)據(jù)完整性驗(yàn)證方式不明確、異常數(shù)據(jù)報(bào)警規(guī)則可能有多種方式等;基于以上考慮,設(shè)計(jì)了數(shù)據(jù)采集接收系統(tǒng)(即統(tǒng)一的信息采集平臺(tái))實(shí)現(xiàn)各種類型、各種途徑數(shù)據(jù)的多種方式采集和處理,該數(shù)據(jù)采集接收系統(tǒng)在整個(gè)應(yīng)用系統(tǒng)的設(shè)計(jì)中非常關(guān)鍵,它既要兼顧到數(shù)據(jù)的完整性,也要考慮到系統(tǒng)的擴(kuò)展性,在不修改主體程序的情況下能通過(guò)編寫(xiě)驅(qū)動(dòng)等方式實(shí)現(xiàn)有效數(shù)據(jù)的接入,支持各種方式的數(shù)據(jù)接入。數(shù)據(jù)采集接收系統(tǒng)(即統(tǒng)一的信息采集平臺(tái))同時(shí)還要提供統(tǒng)一的數(shù)據(jù)訪問(wèn)接口、數(shù)據(jù)推送系統(tǒng)和報(bào)警系統(tǒng)。
在保證各種監(jiān)測(cè)數(shù)據(jù)的有效性、準(zhǔn)確性和完整性的基礎(chǔ)上通過(guò)GIS、web和android等平臺(tái)來(lái)展示、分析處理,為信息監(jiān)測(cè)和管理系統(tǒng)和工程管理系統(tǒng)提供可靠的數(shù)據(jù)支持。調(diào)度運(yùn)行管理系統(tǒng)的業(yè)務(wù)應(yīng)用系統(tǒng)架構(gòu)圖如下圖所示:
整個(gè)調(diào)度運(yùn)行管理業(yè)務(wù)應(yīng)用系統(tǒng)可分為4層:
1、物理層:包括網(wǎng)絡(luò)環(huán)境、硬件系統(tǒng)、操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)等;
2、數(shù)據(jù)采集子系統(tǒng):
1)數(shù)據(jù)接入?yún)f(xié)議:為不同的數(shù)據(jù)接入提供數(shù)據(jù)轉(zhuǎn)換協(xié)議和接入系統(tǒng)的方法,可以動(dòng)態(tài)加載和卸載;
2)自動(dòng)采集數(shù)據(jù):有些協(xié)議支持的數(shù)據(jù)需要自動(dòng)的、定期的由系統(tǒng)自動(dòng)采集數(shù)據(jù);
3)批量數(shù)據(jù)采集系統(tǒng):支持半自動(dòng)化的數(shù)據(jù)采集,如對(duì)人工表格或者PDA離線數(shù)據(jù)進(jìn)行批量導(dǎo)入到系統(tǒng)中;
4)人工數(shù)據(jù)錄入系統(tǒng):支持不同類型數(shù)據(jù)的人工錄入;
5)數(shù)據(jù)預(yù)處理系統(tǒng):對(duì)接入到系統(tǒng)的數(shù)據(jù)進(jìn)行初步計(jì)算、完整性校驗(yàn)等工作;
6)數(shù)據(jù)訪問(wèn)接口:提供其他模塊訪問(wèn)數(shù)據(jù)的接口以及訪問(wèn)儀器設(shè)備參數(shù)接口,并且支持按權(quán)限、按組織結(jié)構(gòu)查詢、修改數(shù)據(jù);
7)數(shù)據(jù)推送系統(tǒng):數(shù)據(jù)雙向推送:一方面提供監(jiān)聽(tīng)注冊(cè)接口,對(duì)需要實(shí)時(shí)推送數(shù)據(jù)的模塊進(jìn)行數(shù)據(jù)推送,另一方面將配置信息遠(yuǎn)程推送到遠(yuǎn)程儀器設(shè)備上;