調(diào)度MIS通用對象模型的Web實現(xiàn)
摘要:為解決調(diào)度信息系統(tǒng)中不斷的業(yè)務(wù)變更對系統(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.4 對象類及對象實例的XML表示
業(yè)務(wù)邏輯組件提供的對象類及對象實例信息,均采用XML格式表示,結(jié)構(gòu)清晰,具有很強(qiáng)的可讀性,可用作系統(tǒng)間的數(shù)據(jù)交換。其中,
l 對象類主要包括屬性定義,簡單表示為:
<pmobjprops clsid="">
<prop>
<id></id>
<name></name>
<clsID></clsid>
<dbmsdatatype></dbmsdatatype>
<length></length>
<scale></scale>
<defaultvalue></defaultvalue>
<canvisible></canvisible>
<canmodify></canmodify>
<candelete></candelete>
<cntID></cntID>
<editorname></editorname>
<datadef></datadef>
<proplinks>
<propid></propid>
…
</proplinks>
</prop>
…
</pmobjprops>
其中:prop節(jié)點(diǎn)表示對象類中某個具體屬性定義,如變電站類的名稱或電壓等級的屬性定義。在prop節(jié)點(diǎn)中,id、name、clsid 子節(jié)點(diǎn)為與底層建模相關(guān)的對象類信息。Dbmsdatatype、length、scale、defaultvalue為屬性的物理信息,即屬性的數(shù)據(jù)類型,長度,精度,缺省值信息;canvisible、canmodify、candelete為屬性的權(quán)限定義,是由底層建模定義和訪問該對象類的用戶權(quán)限決定的。CntID、editorname、datadef、proplinks為特殊屬性定義,CntID表示屬性是否有特殊的屬性含義,如是否是簽名屬性等,editorname表示該屬性的輸入是否需要特殊的編輯器;datadef表示屬性是否有相應(yīng)的數(shù)據(jù)定義,如電壓等級這樣的屬性,就可抽象為ID-String屬性;一種具體的電壓等級對應(yīng)一個內(nèi)部的ID值;在datadef節(jié)點(diǎn)中存放所有電壓等級和ID對應(yīng)的數(shù)據(jù)。Proplinks定義屬性之間的關(guān)系,如簽名屬性往往包括簽名人和簽名時間,在簽名人的proplink節(jié)點(diǎn)中存放相應(yīng)的簽名時間的屬性ID。
l 對象實例也以XML表示,為:
<pmobject>
< pmprop id=”” value=””/>
</pmobject>
其中:pmprop節(jié)點(diǎn)對應(yīng)具體的對象實例屬性,PMProp的id屬性對應(yīng)對象類定義中的屬性ID,value屬性及為具體的屬性值。如變電站類的名稱屬性值為“1#變電站”。
2.5 HTC編程處理
數(shù)據(jù)表現(xiàn)層的HTC組件包括:PMInstArray類,PMInst類,及PMProp類。類圖定義如圖2:
業(yè)務(wù)邏輯組件提供的對象類及對象實例信息,均采用XML格式表示,結(jié)構(gòu)清晰,具有很強(qiáng)的可讀性,可用作系統(tǒng)間的數(shù)據(jù)交換。其中,
l 對象類主要包括屬性定義,簡單表示為:
<pmobjprops clsid="">
<prop>
<id></id>
<name></name>
<clsID></clsid>
<dbmsdatatype></dbmsdatatype>
<length></length>
<scale></scale>
<defaultvalue></defaultvalue>
<canvisible></canvisible>
<canmodify></canmodify>
<candelete></candelete>
<cntID></cntID>
<editorname></editorname>
<datadef></datadef>
<proplinks>
<propid></propid>
…
</proplinks>
</prop>
…
</pmobjprops>
其中:prop節(jié)點(diǎn)表示對象類中某個具體屬性定義,如變電站類的名稱或電壓等級的屬性定義。在prop節(jié)點(diǎn)中,id、name、clsid 子節(jié)點(diǎn)為與底層建模相關(guān)的對象類信息。Dbmsdatatype、length、scale、defaultvalue為屬性的物理信息,即屬性的數(shù)據(jù)類型,長度,精度,缺省值信息;canvisible、canmodify、candelete為屬性的權(quán)限定義,是由底層建模定義和訪問該對象類的用戶權(quán)限決定的。CntID、editorname、datadef、proplinks為特殊屬性定義,CntID表示屬性是否有特殊的屬性含義,如是否是簽名屬性等,editorname表示該屬性的輸入是否需要特殊的編輯器;datadef表示屬性是否有相應(yīng)的數(shù)據(jù)定義,如電壓等級這樣的屬性,就可抽象為ID-String屬性;一種具體的電壓等級對應(yīng)一個內(nèi)部的ID值;在datadef節(jié)點(diǎn)中存放所有電壓等級和ID對應(yīng)的數(shù)據(jù)。Proplinks定義屬性之間的關(guān)系,如簽名屬性往往包括簽名人和簽名時間,在簽名人的proplink節(jié)點(diǎn)中存放相應(yīng)的簽名時間的屬性ID。
l 對象實例也以XML表示,為:
<pmobject>
< pmprop id=”” value=””/>
</pmobject>
其中:pmprop節(jié)點(diǎn)對應(yīng)具體的對象實例屬性,PMProp的id屬性對應(yīng)對象類定義中的屬性ID,value屬性及為具體的屬性值。如變電站類的名稱屬性值為“1#變電站”。
2.5 HTC編程處理
數(shù)據(jù)表現(xiàn)層的HTC組件包括:PMInstArray類,PMInst類,及PMProp類。類圖定義如圖2:
責(zé)任編輯:和碩涵
免責(zé)聲明:本文僅代表作者個人觀點(diǎn),與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關(guān)內(nèi)容。
我要收藏
個贊
-
現(xiàn)貨模式下谷電用戶價值再評估
2020-10-10電力現(xiàn)貨市場,電力交易,電力用戶 -
PPT | 高校綜合能源服務(wù)有哪些解決方案?
2020-10-09綜合能源服務(wù),清潔供熱,多能互補(bǔ) -
深度文章 | “十三五”以來電力消費(fèi)增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量
-
PPT | 高校綜合能源服務(wù)有哪些解決方案?
2020-10-09綜合能源服務(wù),清潔供熱,多能互補(bǔ) -
深度文章 | “十三五”以來電力消費(fèi)增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量 -
我國電力改革涉及的電價問題
-
電化學(xué)儲能應(yīng)用現(xiàn)狀及對策研究
2019-08-14電化學(xué)儲能應(yīng)用 -
《能源監(jiān)測與評價》——能源系統(tǒng)工程之預(yù)測和規(guī)劃
-
《能源監(jiān)測與評價》——能源系統(tǒng)工程之基本方法
-
貴州職稱論文發(fā)表選擇泛亞,論文發(fā)表有保障
2019-02-20貴州職稱論文發(fā)表 -
《電力設(shè)備管理》雜志首屆全國電力工業(yè) 特約專家征文
2019-01-05電力設(shè)備管理雜志 -
國內(nèi)首座蜂窩型集束煤倉管理創(chuàng)新與實踐
-
人力資源和社會保障部:電線電纜制造工國家職業(yè)技能標(biāo)準(zhǔn)
-
人力資源和社會保障部:變壓器互感器制造工國家職業(yè)技能標(biāo)準(zhǔn)
-
《低壓微電網(wǎng)并網(wǎng)一體化裝置技術(shù)規(guī)范》T/CEC 150
2019-01-02低壓微電網(wǎng)技術(shù)規(guī)范
-
現(xiàn)貨模式下谷電用戶價值再評估
2020-10-10電力現(xiàn)貨市場,電力交易,電力用戶 -
建議收藏 | 中國電價全景圖
2020-09-16電價,全景圖,電力 -
一張圖讀懂我國銷售電價附加
2020-03-05銷售電價附加