調(diào)度MIS通用對象模型的Web實現(xiàn)
摘要:為解決調(diào)度信息系統(tǒng)中不斷的業(yè)務變更對系統(tǒng)結(jié)構(gòu)的破壞,我們構(gòu)建了面向?qū)ο蟮膭討B(tài)建模框架。本文著重論述了該框架中的核心-通用的調(diào)度MIS對象模型在WEB中的實現(xiàn)。采用三層體系結(jié)構(gòu),以COM規(guī)范實現(xiàn)數(shù)據(jù)訪問
2 具體實現(xiàn)
2.1 相關概念
對象類(對象模型):利用面向?qū)ο蟮乃枷敕椒▽⒄{(diào)度MIS中所管理的事物抽象為不同種類的對象,具有相同信息特征的所有對象的總和稱為對象類。在調(diào)度MIS中的單位、人員、變壓器、保護裝置、缺陷、操作票、計劃、項目、設計圖紙、合同、調(diào)度規(guī)程等均為對象類。對象類是由底層建模系統(tǒng)建立的可操作的最基本元素,對象類具有封裝性、繼承性等面向?qū)ο蟮募夹g特征。
對象或?qū)ο髮嵗?/strong>: 一個對象類中的具體的成員,如某某變電站、張三、1#主變、一張具體的保護整定單、某變電站設計圖紙等。對象實例是平臺運行系統(tǒng)所操作的對象。
對象屬性:對象類中的數(shù)據(jù)成員定義,如變電站類的名稱、電壓等級等等。
2. 2 數(shù)據(jù)訪問組件
數(shù)據(jù)訪問組件能夠提供廣泛的異構(gòu)數(shù)據(jù)庫訪問和復制能力。傳統(tǒng)的客戶機/服務器結(jié)構(gòu)則需要在客戶端安裝許多訪問異構(gòu)數(shù)據(jù)庫的驅(qū)動程序,而三層/多層結(jié)構(gòu)只要在數(shù)據(jù)訪問層有相應的驅(qū)動程序就可以訪問異構(gòu)數(shù)據(jù)源。
數(shù)據(jù)訪問組件提供DBAgent(數(shù)據(jù)訪問代理)接口用以實現(xiàn)對后臺數(shù)據(jù)庫的訪問。在DBAgent內(nèi)部,我們?yōu)椴煌臄?shù)據(jù)庫提供了相同的接口引擎,屏蔽了不同類型數(shù)據(jù)庫的差異。當數(shù)據(jù)庫發(fā)生了變化,由于實現(xiàn)通過DBAgent進行數(shù)據(jù)庫訪問,調(diào)用數(shù)據(jù)訪問組件的程序不需要做任何變動。實現(xiàn)了對不同數(shù)據(jù)庫的透明訪問。例如,現(xiàn)在數(shù)據(jù)訪問組件提供了對 Oracal數(shù)據(jù)庫的訪問,當使用DB2的數(shù)據(jù)庫時,僅需在數(shù)據(jù)訪問組件中添加DB2的數(shù)據(jù)庫訪問驅(qū)動,就可直接支持DB2數(shù)據(jù)庫,而對業(yè)務邏輯及數(shù)據(jù)表現(xiàn)層沒有任何影響。
2. 3 業(yè)務邏輯組件
業(yè)務邏輯組件遵循COM+規(guī)范,封裝業(yè)務處理細節(jié),調(diào)用數(shù)據(jù)訪問組件,為數(shù)據(jù)表現(xiàn)層提供通用對象訪問接口;包括安全組件,模型訪問組件,對象管理組件。其中安全組件管理用戶對對象類及對象實例的權(quán)限;模型訪問組件提供對對象類的訪問,對象管理組件管理實例化的信息系統(tǒng)的對象實例;以上組件協(xié)同工作,以接口方式為數(shù)據(jù)表現(xiàn)層提供實現(xiàn)通用對象模型所需服務。主要功能包括:
1) 封裝權(quán)限處理,根據(jù)對象類定義,對不同權(quán)限的用戶提供不同權(quán)限范圍的對象類的定義信息。可以控制到對象類某個屬性可見,可讀及可修改。
2) 提供用戶請求單個對象實例的具體信息;同時根據(jù)底層模型及權(quán)限控制定義,自動屏蔽用戶無權(quán)訪問的信息。
3) 提供用戶提供過濾條件,提供同一對象類的多個對象實例的查詢信息
4) 提供對象實例的新增方法。
5) 提供對象實例的修改方法。
6) 提供對象實例的刪除方法。
2.1 相關概念
對象類(對象模型):利用面向?qū)ο蟮乃枷敕椒▽⒄{(diào)度MIS中所管理的事物抽象為不同種類的對象,具有相同信息特征的所有對象的總和稱為對象類。在調(diào)度MIS中的單位、人員、變壓器、保護裝置、缺陷、操作票、計劃、項目、設計圖紙、合同、調(diào)度規(guī)程等均為對象類。對象類是由底層建模系統(tǒng)建立的可操作的最基本元素,對象類具有封裝性、繼承性等面向?qū)ο蟮募夹g特征。
對象或?qū)ο髮嵗?/strong>: 一個對象類中的具體的成員,如某某變電站、張三、1#主變、一張具體的保護整定單、某變電站設計圖紙等。對象實例是平臺運行系統(tǒng)所操作的對象。
對象屬性:對象類中的數(shù)據(jù)成員定義,如變電站類的名稱、電壓等級等等。
2. 2 數(shù)據(jù)訪問組件
數(shù)據(jù)訪問組件能夠提供廣泛的異構(gòu)數(shù)據(jù)庫訪問和復制能力。傳統(tǒng)的客戶機/服務器結(jié)構(gòu)則需要在客戶端安裝許多訪問異構(gòu)數(shù)據(jù)庫的驅(qū)動程序,而三層/多層結(jié)構(gòu)只要在數(shù)據(jù)訪問層有相應的驅(qū)動程序就可以訪問異構(gòu)數(shù)據(jù)源。
數(shù)據(jù)訪問組件提供DBAgent(數(shù)據(jù)訪問代理)接口用以實現(xiàn)對后臺數(shù)據(jù)庫的訪問。在DBAgent內(nèi)部,我們?yōu)椴煌臄?shù)據(jù)庫提供了相同的接口引擎,屏蔽了不同類型數(shù)據(jù)庫的差異。當數(shù)據(jù)庫發(fā)生了變化,由于實現(xiàn)通過DBAgent進行數(shù)據(jù)庫訪問,調(diào)用數(shù)據(jù)訪問組件的程序不需要做任何變動。實現(xiàn)了對不同數(shù)據(jù)庫的透明訪問。例如,現(xiàn)在數(shù)據(jù)訪問組件提供了對 Oracal數(shù)據(jù)庫的訪問,當使用DB2的數(shù)據(jù)庫時,僅需在數(shù)據(jù)訪問組件中添加DB2的數(shù)據(jù)庫訪問驅(qū)動,就可直接支持DB2數(shù)據(jù)庫,而對業(yè)務邏輯及數(shù)據(jù)表現(xiàn)層沒有任何影響。
2. 3 業(yè)務邏輯組件
業(yè)務邏輯組件遵循COM+規(guī)范,封裝業(yè)務處理細節(jié),調(diào)用數(shù)據(jù)訪問組件,為數(shù)據(jù)表現(xiàn)層提供通用對象訪問接口;包括安全組件,模型訪問組件,對象管理組件。其中安全組件管理用戶對對象類及對象實例的權(quán)限;模型訪問組件提供對對象類的訪問,對象管理組件管理實例化的信息系統(tǒng)的對象實例;以上組件協(xié)同工作,以接口方式為數(shù)據(jù)表現(xiàn)層提供實現(xiàn)通用對象模型所需服務。主要功能包括:
1) 封裝權(quán)限處理,根據(jù)對象類定義,對不同權(quán)限的用戶提供不同權(quán)限范圍的對象類的定義信息。可以控制到對象類某個屬性可見,可讀及可修改。
2) 提供用戶請求單個對象實例的具體信息;同時根據(jù)底層模型及權(quán)限控制定義,自動屏蔽用戶無權(quán)訪問的信息。
3) 提供用戶提供過濾條件,提供同一對象類的多個對象實例的查詢信息
4) 提供對象實例的新增方法。
5) 提供對象實例的修改方法。
6) 提供對象實例的刪除方法。

責任編輯:和碩涵
免責聲明:本文僅代表作者個人觀點,與本站無關。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內(nèi)容。
我要收藏
個贊
-
現(xiàn)貨模式下谷電用戶價值再評估
2020-10-10電力現(xiàn)貨市場,電力交易,電力用戶 -
PPT | 高校綜合能源服務有哪些解決方案?
2020-10-09綜合能源服務,清潔供熱,多能互補 -
深度文章 | “十三五”以來電力消費增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量
-
PPT | 高校綜合能源服務有哪些解決方案?
2020-10-09綜合能源服務,清潔供熱,多能互補 -
深度文章 | “十三五”以來電力消費增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量 -
我國電力改革涉及的電價問題
-
電化學儲能應用現(xiàn)狀及對策研究
2019-08-14電化學儲能應用 -
《能源監(jiān)測與評價》——能源系統(tǒng)工程之預測和規(guī)劃
-
《能源監(jiān)測與評價》——能源系統(tǒng)工程之基本方法
-
貴州職稱論文發(fā)表選擇泛亞,論文發(fā)表有保障
2019-02-20貴州職稱論文發(fā)表 -
《電力設備管理》雜志首屆全國電力工業(yè) 特約專家征文
2019-01-05電力設備管理雜志 -
國內(nèi)首座蜂窩型集束煤倉管理創(chuàng)新與實踐
-
人力資源和社會保障部:電線電纜制造工國家職業(yè)技能標準
-
人力資源和社會保障部:變壓器互感器制造工國家職業(yè)技能標準
-
《低壓微電網(wǎng)并網(wǎng)一體化裝置技術規(guī)范》T/CEC 150
2019-01-02低壓微電網(wǎng)技術規(guī)范
-
現(xiàn)貨模式下谷電用戶價值再評估
2020-10-10電力現(xiàn)貨市場,電力交易,電力用戶 -
建議收藏 | 中國電價全景圖
2020-09-16電價,全景圖,電力 -
一張圖讀懂我國銷售電價附加
2020-03-05銷售電價附加
-
電氣工程學科排行榜發(fā)布!華北電力大學排名第二
-
國家電網(wǎng)61家單位招聘畢業(yè)生
2019-03-12國家電網(wǎng)招聘畢業(yè)生 -
《電力設備管理》雜志讀者俱樂部會員招募
2018-10-16電力設備管理雜志