

服務(wù)熱線:
13342898875

1、基于大批量定制的 DCRMS自定制架構(gòu)
大批量定制源于工業(yè)生產(chǎn),同樣適用于機房監(jiān)控系統(tǒng)軟件開發(fā)。工業(yè)產(chǎn)品以零件為基本生產(chǎn)單元,而機房監(jiān)控系統(tǒng)軟件產(chǎn)品以可重用構(gòu)件為基本開發(fā)單元。工業(yè)生產(chǎn)的大批量定制體現(xiàn)在將用戶個性化定制轉(zhuǎn)為零件的大批量生產(chǎn),而機房監(jiān)控系統(tǒng)軟件產(chǎn)品的大批量定制體現(xiàn)為將用戶個性化定制轉(zhuǎn)為構(gòu)件的大批量復用。
結(jié)合機房監(jiān)控系統(tǒng)用戶自定制特點和大批量定制理論,系統(tǒng)架構(gòu)由設(shè)備代理服務(wù)器( Device Proxy Server DPS)、監(jiān)控管理服務(wù)器(SS)組成,設(shè)備代理服務(wù)器幫助監(jiān)控服務(wù)器實現(xiàn)透明訪問現(xiàn)場設(shè)備,使不同種類的監(jiān)控設(shè)備能快速接入DCRMS軟件。系統(tǒng)是采用設(shè)備代理服務(wù)器DPS的監(jiān)控設(shè)備接入方法,它借鑒OPC服務(wù)器模型,運用 Proxy代理服務(wù)和大批量定制的思想,有利于屏蔽底層監(jiān)控設(shè)備異構(gòu)性,以統(tǒng)一訪問方式訪問底層監(jiān)控設(shè)備數(shù)據(jù)資源。DPS作為監(jiān)控設(shè)備與DCRMS監(jiān)控管理服務(wù)器、計算機網(wǎng)絡(luò)之間的轉(zhuǎn)換模塊,與簡單網(wǎng)絡(luò)接口的數(shù)據(jù)采集器、IEEE1451標準中的網(wǎng)絡(luò)適配處理器(Network Capable Application Processor,NCAP)不同,它包含著網(wǎng)絡(luò)接口數(shù)據(jù)采集器、NCAP功能特點。
設(shè)備代理服務(wù)器結(jié)構(gòu)由設(shè)備接口構(gòu)件庫、構(gòu)件管理器、服務(wù)應用接口、設(shè)備接口、數(shù)據(jù)緩存等組成。
①設(shè)備接口構(gòu)件庫,儲存通用、標準的協(xié)議驅(qū)動構(gòu)件。
②構(gòu)件管理器,儲存設(shè)備接口構(gòu)件的信息表,對監(jiān)控管理服務(wù)器送來的用戶定制信息進行解析,然后從設(shè)備接口構(gòu)件庫調(diào)用匹配的構(gòu)件,直接構(gòu)成或組裝成設(shè)備接口,為各種不同的設(shè)備提供驅(qū)動。構(gòu)件管理器實現(xiàn)對構(gòu)件的保存、讀取、更改、查詢等操作。
③服務(wù)應用接口,向監(jiān)控管理服務(wù)器提供連接智能設(shè)備的數(shù)據(jù)接口,使 DCRMS能夠采集設(shè)備數(shù)據(jù)。
④數(shù)據(jù)緩存是DCRMS設(shè)備采集服務(wù)對監(jiān)控對象設(shè)備的采集數(shù)據(jù)緩沖區(qū)。數(shù)據(jù)緩存的數(shù)據(jù)以一定的頻率刷新,刷新頻率視DCRMS設(shè)備采集服務(wù)的要求而定。此外,根據(jù)DCRMS設(shè)備采集服務(wù)的需求也可以直接 通過設(shè)備接口采集設(shè)備數(shù)據(jù),不需經(jīng)過數(shù)據(jù)緩存,即采用同步方式采集數(shù)據(jù)。
監(jiān)控管理服務(wù)器是基于MC的DCRMS-SC產(chǎn)品平臺的核心,可實現(xiàn)DCRMS的數(shù)據(jù)管理、事件告警、設(shè)備管理、用戶定制等功能。監(jiān)控管理服務(wù)器由用戶定制器、人機界面構(gòu)件庫、構(gòu)件管理器、規(guī)則庫、服務(wù)應用接口、人機交互接口、運維管理模塊、數(shù)據(jù)庫等組成。
(1)人機界面構(gòu)件庫用于儲存可復用的人機界面構(gòu)件。
(2)構(gòu)件管理器儲存人機界面構(gòu)件的信息表,對用戶定制信息進行解析,然后從人機界面構(gòu)件庫調(diào)用匹配的構(gòu)件,直接構(gòu)成或組裝成用戶圖形界面。構(gòu)件管理器實現(xiàn)對構(gòu)件的保存、讀取、更改、查詢等操作。
(3)用戶定制器是用戶自定制活動的中央處理單元。用戶添加、布局、配置、刪除界面元素或設(shè)備等動作都由用戶定制器來處理。設(shè)備接口構(gòu)件庫管理器、人機界面構(gòu)件庫管理器、規(guī)則庫管理器都由用戶定制器來協(xié)調(diào)。當用戶進行定制活動時,用戶定制器就對用戶定制信息進行解析,在設(shè)備接口構(gòu)件庫管理器和人機界面構(gòu)件庫管理器找到相應的構(gòu)件信息,然后到設(shè)備接口構(gòu)件庫和人機界面構(gòu)件庫提取相應的構(gòu)件進行定制布局。同時,用戶定制器會通過規(guī)則庫管理器讀取規(guī)則判斷用戶自定制行為是否合法。對于用戶定制活動合法的,則予以定制部署,從而生成可用的機房監(jiān)控系統(tǒng)產(chǎn)品。即用戶定制器是基于MC的DCRMS-SC定制過程的執(zhí)行器
(4)規(guī)則庫和規(guī)則管理器。規(guī)則管理器通過解析構(gòu)件規(guī)則來約束構(gòu)件的調(diào)用次序、調(diào)用條件等。規(guī)則庫既包含構(gòu)件的調(diào)用規(guī)則(對軟件產(chǎn)品定制的約束),也包含構(gòu)件的業(yè)務(wù)規(guī)則(對軟件產(chǎn)品運行的約束)。當用戶進行自定制后,系統(tǒng)需要驗證所有相關(guān)的定義是否符合平臺的約束規(guī)則,保證用戶自定制的產(chǎn)品合法有效。
(5)運維管理是DCRMS運維管理功能,包括數(shù)據(jù)管理(數(shù)據(jù)查詢、曲線顯示、報表輸出等)、事件告警管理、用戶管理(訪問控制)、設(shè)備資產(chǎn)管理等。
(6))數(shù)據(jù)庫是DCRMS數(shù)據(jù)共享的紐帶,它用于存儲監(jiān)控數(shù)據(jù)、用戶數(shù)據(jù)。
(7)服務(wù)應用接口與DPS連接,向SS提供連接智能設(shè)備的數(shù)據(jù)接口,使DCRMS軟件能夠采集設(shè)備數(shù)據(jù)。
機房監(jiān)控用戶自定制技術(shù)DCRMS-SC系統(tǒng)包括設(shè)備代理服務(wù)器的設(shè)備定制、監(jiān)控管理服務(wù)器的界面定制。其中,設(shè)備定制主要包括監(jiān)控軟件的基本功能,如設(shè)備添加、配置、刪除等動作;界面定制主要包括機房監(jiān)控系統(tǒng)中前端監(jiān)控設(shè)備的圖形表示,以及現(xiàn)場模擬場景動態(tài)顯示的圖形動作,如監(jiān)控對象、圖形顯示和曲線等。
用戶自定制系統(tǒng)的設(shè)備定制、界面定制之間通過內(nèi)部變量建立聯(lián)系,界面定制可根據(jù)監(jiān)測實際情況,實時進行相應的調(diào)整。監(jiān)控系統(tǒng)每一個定制模塊中的設(shè)備,既具有相對獨立性,又與監(jiān)控系統(tǒng)的其他部分具有合作性,可隨時按照監(jiān)控前端要求,調(diào)用設(shè)備構(gòu)件,配合界面定制所需結(jié)構(gòu)形式,實現(xiàn)相應的監(jiān)控功能。
2、基于大批量定制的 DCRMS自定制開發(fā)流程
傳統(tǒng)DCRMS開發(fā)是為單個用戶提供固定軟件產(chǎn)品,開發(fā)過程為系統(tǒng)需求分析、軟件設(shè)計、程序編碼、單元測試、組裝測試和系統(tǒng)測試等階段?;贛C的DCRMS-SC技術(shù)面向平臺設(shè)計,開發(fā)標準化、模塊化可重用構(gòu)件,向用戶提供DCRMS-SC平臺,讓用戶自定制活動在此平臺交付后進行,不同用戶可以重用相同平臺定制出不同產(chǎn)品,把產(chǎn)品完成后交給用戶執(zhí)行,故基于MC的DCRMS-SC技術(shù)開發(fā)流程涉及基于MC的DCRMS-SC平臺構(gòu)建、基于 DCRMS-SC用戶自定制方法兩方面內(nèi)容。
DCRMS-SC產(chǎn)品平臺是用戶自定制機房監(jiān)控系統(tǒng)的基礎(chǔ)。DCRMS-SC平臺構(gòu)建起點是市場與技術(shù)發(fā)展趨勢,開發(fā)者根據(jù)市場現(xiàn)在、未來需求進行功能模型分析,提出 DCRMS用戶需求公共部分,進行功能定義,建立基本DCRMS領(lǐng)域框架,并預先設(shè)計大量可重用構(gòu)件庫、用戶自定制機制,為用戶自定制打好基礎(chǔ),構(gòu)建基于MC的DCRMS-SC平臺。構(gòu)建過程由開發(fā)者來完成,所需開發(fā)時間相對較長。
DCRMS-SC平臺構(gòu)建目的是供用戶自定制形成個性化DCRMS產(chǎn)品。根據(jù)用戶具體需求,用戶在DCRMS-SC平臺進行定制設(shè)計,利用平臺基本構(gòu)件定制個性化產(chǎn)品,平臺用戶定制器對用戶定制活動進行形式化描述、建模,進行定制活動合法性驗證,在保證用戶定制活動合法性后再進行定制部署,形成一個滿足用戶個性化需求的DCRMS產(chǎn)品(圖騰機柜)。定制過程由用戶完成,所需開發(fā)時間相對較短。
13342898875