
隨著電力系統(tǒng)的快速發(fā)展,山東電網(wǎng)裝機(jī)容量的不斷增加,全國電力信息聯(lián)網(wǎng)已經(jīng)漸成未來發(fā)展趨勢,同時(shí)在電力體制改革的新形勢下,保證電網(wǎng)運(yùn)行的安全可靠顯得更為重要。在此形勢下,也存在若干問題需要解決:
1. 新設(shè)備、新技術(shù)不斷涌現(xiàn),通過什么渠道或方法能夠快速提高自身素質(zhì)來適應(yīng)環(huán)境的變化。同時(shí)新興的試驗(yàn)方法、技術(shù)、檢測設(shè)備可以快速掌握并應(yīng)用到工作中。
2. 我省電力系統(tǒng)缺乏一個(gè)統(tǒng)一的高電壓計(jì)量檢測的工作體系。通過這個(gè)體系可以協(xié)調(diào)資源、加強(qiáng)管理。避免各地高電壓試驗(yàn)室的建設(shè)與管理相互之間信息閉塞,進(jìn)而發(fā)生試驗(yàn)室的建設(shè)與管理工作處于盲目狀態(tài)、相應(yīng)的資金不能得到合理的、有效的使用。
3. 目前整個(gè)山東電網(wǎng)已經(jīng)完成網(wǎng)絡(luò)互通互聯(lián),傳統(tǒng)的管理方法已經(jīng)不能滿足當(dāng)前形勢發(fā)展的需要,如何能夠利用互聯(lián)網(wǎng)的高效性、快速性、便捷性,來消除數(shù)據(jù)孤島、互通資料信息已經(jīng)是迫在眉睫的任務(wù)。
在此形勢下,非常有必要研制出一套計(jì)算機(jī)應(yīng)用系統(tǒng)軟件,來配合我省電力高電壓試驗(yàn)檢測形勢發(fā)展,進(jìn)而可使全省的高電壓試驗(yàn)設(shè)備既符合國家標(biāo)準(zhǔn),又滿足現(xiàn)場需要,同時(shí)也要保證檢測設(shè)備的狀態(tài)可控、在控。
經(jīng)過魯能軟件員工與山東電力研究院電氣所的各位專工的共同努力下,經(jīng)過反復(fù)細(xì)致的業(yè)務(wù)調(diào)查與需求討論工作,完成了山東電網(wǎng)高電壓試驗(yàn)管理系統(tǒng)技術(shù)解決方案。
系統(tǒng)環(huán)境
根據(jù)當(dāng)前的山東電網(wǎng)的網(wǎng)絡(luò)發(fā)展情況,軟件的網(wǎng)絡(luò)結(jié)構(gòu)采用基于Intranet/Internet相結(jié)合的訪問方式。
在這個(gè)網(wǎng)絡(luò)結(jié)構(gòu)下,既可以在辦公室通過快速安全的內(nèi)部辦公網(wǎng)進(jìn)行連接,也可以在出差或外出時(shí)通過INTERNET互聯(lián)網(wǎng)進(jìn)行訪問連接,真正做到網(wǎng)絡(luò)化辦公。
開發(fā)環(huán)境
魯軟類庫開發(fā)平臺(tái)提供基于.NET環(huán)境的基本的開發(fā)平臺(tái),提供應(yīng)用系統(tǒng)開發(fā)的基本功能和豐富的用戶控件,包括數(shù)據(jù)庫的連接和操作,數(shù)據(jù)字典的建立和維護(hù),用戶權(quán)限的管理等等,方便開發(fā)人員在該平臺(tái)之上組建基于.NET的多個(gè)應(yīng)用系統(tǒng)并實(shí)現(xiàn)統(tǒng)一的用戶和權(quán)限管理,以達(dá)到縮短應(yīng)用系統(tǒng)的開發(fā)周期,減少程序的編碼量,提高應(yīng)用系統(tǒng)的最終產(chǎn)品質(zhì)量和可集成性。
公用類庫實(shí)現(xiàn)了數(shù)據(jù)庫、業(yè)務(wù)邏輯、用戶界面三層架構(gòu)體系。業(yè)務(wù)邏輯層由webservice完成,直接操作數(shù)據(jù)庫。用戶界面層采用htc技術(shù),同步調(diào)用webservice,并將htc包裝成ascx用戶控件,供程序員調(diào)用。
每個(gè)應(yīng)用都有自己的應(yīng)用數(shù)據(jù)庫和字典數(shù)據(jù)庫,這兩個(gè)數(shù)據(jù)庫可以合并。多個(gè)web應(yīng)用共享一個(gè)安全數(shù)據(jù)庫。每個(gè)web應(yīng)用都維護(hù)自己的數(shù)據(jù)庫連接池,統(tǒng)一管理該應(yīng)用的所有數(shù)據(jù)庫連接。
WebService是應(yīng)用在INTERNET上的組件對(duì)象模型,是一種全新的分布式計(jì)算技術(shù)。本類庫對(duì)數(shù)據(jù)庫的操作都是通過WebService來完成,避免客戶端對(duì)數(shù)據(jù)庫的直接訪問。數(shù)據(jù)的查詢、添加、修改sql語句均兼顧sql server以及Oracle的書寫習(xí)慣及要求。
Htc是客戶端的組件技術(shù),可以實(shí)現(xiàn)客戶端代碼的封裝及復(fù)用。采用客戶端組件相對(duì)于服務(wù)器控件的好處之一是可以避免頁面頻頻刷新的問題。Htc可以定義屬性、方法、事件以及attach,其中前三種是用戶編程接口,attach接收瀏覽器事件并自動(dòng)調(diào)用內(nèi)部函數(shù)。Htc調(diào)用webservice有兩種模式:同步調(diào)用和異步調(diào)用。在調(diào)用次數(shù)較少、邏輯較簡單時(shí)可以采用異步調(diào)用,但在多數(shù)情況下都應(yīng)該采用同步調(diào)用,即調(diào)用返回結(jié)果才執(zhí)行下一條語句。
Htc組件在實(shí)際調(diào)用中不是很方便,如不會(huì)自動(dòng)顯示外部接口以及接口的提示,為解決這一問題,將htc包裝成ascx用戶控件,將htc的客戶端屬性轉(zhuǎn)化為服務(wù)器端接口,方便程序員調(diào)用。
報(bào)表應(yīng)用的特點(diǎn)與難點(diǎn)
在項(xiàng)目調(diào)研分析過程中,高電壓計(jì)量檢測管理中的送檢管理是整個(gè)系統(tǒng)的核心模塊。
在流程環(huán)節(jié)中,檢測的關(guān)鍵部分是設(shè)備的數(shù)據(jù)檢測部分,也是在設(shè)備的送檢過程中技術(shù)含量最為復(fù)雜的步驟。經(jīng)過分析總結(jié)出有以下特點(diǎn):
1. 送檢設(shè)備的原始檢測記錄的格式各不相同
2 送檢設(shè)備的校驗(yàn)報(bào)告的打印格式各不相同
3 送檢設(shè)備的種類不能固定,要考慮擴(kuò)充的靈活性
根據(jù)以上三個(gè)特點(diǎn),經(jīng)過充分的縝密的分析與討論之后,確定高電壓計(jì)量檢測管理系統(tǒng)中的報(bào)表模塊需要具有以下功能特點(diǎn)。
1. 報(bào)表的新增、修改、刪除等操作要允許用戶通過客戶端程序進(jìn)行操作
2 報(bào)表的數(shù)據(jù)格式不能是固定的,要具有靈活的自定義功能
3 報(bào)表的錄入格式也不能是固定的,具有靈活的自定義功能
4 報(bào)表的打印格式不能使是固定的,要具有靈活的自定義功能
綜合以上的情況可以看出,報(bào)表模塊對(duì)報(bào)表插件的要求是非常高的。市面上的報(bào)表控件大多以顯示為主,但不支持錄入等操作的開發(fā)接口。經(jīng)過反復(fù)的市場選型,最后選定了用友華表公司的cell插件做為本項(xiàng)目的報(bào)表控件。
文章作者:殷繡
CIO頻道人物視窗
CIO頻道方案案例庫
大數(shù)據(jù)建設(shè)方案案例庫
電子政務(wù)建設(shè)方案案例庫
互聯(lián)集成系統(tǒng)構(gòu)建方案案例庫
商務(wù)智能建設(shè)方案案例庫
系統(tǒng)集成類軟件信息研發(fā)企業(yè)名錄