陳達(dá)峰
廣東電網(wǎng)公司惠州供電局,廣東惠州 516000
計(jì)量自動(dòng)化接入營(yíng)配一體化的技術(shù)研究
陳達(dá)峰
廣東電網(wǎng)公司惠州供電局,廣東惠州 516000
基于GIS平臺(tái)的營(yíng)配一體化系統(tǒng)覆蓋了電力系統(tǒng)配電網(wǎng)的生產(chǎn)、工程、營(yíng)銷等業(yè)務(wù),打通了系統(tǒng)間的數(shù)據(jù)壁壘,增強(qiáng)了各業(yè)務(wù)部門(mén)的協(xié)同作戰(zhàn)能力。本文分析了配電網(wǎng)業(yè)務(wù)信息系統(tǒng)之一的計(jì)量自動(dòng)化系統(tǒng)接入營(yíng)配一體化的必要性和可行性,并詳細(xì)介紹利用SOA架構(gòu)與Web service技術(shù)實(shí)現(xiàn)系統(tǒng)接入的主要技術(shù)工作。
計(jì)量自動(dòng)化;營(yíng)配一體化;SOA
“基于GIS平臺(tái)的營(yíng)配一體化系統(tǒng)”(以下簡(jiǎn)稱營(yíng)配一體化系統(tǒng))是廣東電網(wǎng)公司整合企業(yè)管理理念、配網(wǎng)業(yè)務(wù)流程、配網(wǎng)基礎(chǔ)數(shù)據(jù),結(jié)合應(yīng)用集成技術(shù)所建設(shè)的跨部門(mén)、跨系統(tǒng)的一體化綜合應(yīng)用平臺(tái)。
計(jì)量自動(dòng)化系統(tǒng)(以下簡(jiǎn)稱計(jì)量系統(tǒng))包含了計(jì)量遙測(cè)、大用戶負(fù)荷管理、公變計(jì)量檢測(cè)、低壓集抄管理等功能,與營(yíng)銷系統(tǒng)密切相關(guān)。但目前廣東電網(wǎng)公司各供電局的計(jì)量系統(tǒng)只通過(guò)簡(jiǎn)單接口和營(yíng)銷系統(tǒng)相聯(lián),傳輸抄表信息,并未接入營(yíng)配一體化系統(tǒng),實(shí)現(xiàn)與營(yíng)銷系統(tǒng)、生產(chǎn)系統(tǒng)(包含GIS)之間的電子化移交。
1)系統(tǒng)功能的需求
計(jì)量系統(tǒng)對(duì)線損四分領(lǐng)域關(guān)鍵業(yè)務(wù)提供技術(shù)支持,如配電監(jiān)測(cè)管理、大客戶負(fù)荷管理等,但原接口的功能并不能實(shí)現(xiàn)計(jì)量系統(tǒng)與營(yíng)配一體化各子系統(tǒng)的業(yè)務(wù)銜接,如生產(chǎn)系統(tǒng)的負(fù)荷割接業(yè)務(wù)。另外,陸續(xù)推廣的營(yíng)配一體化高級(jí)功能,如準(zhǔn)實(shí)時(shí)平臺(tái)、綜合停電管理信息平臺(tái)等,都需要獲取計(jì)量實(shí)時(shí)抄表數(shù)據(jù)。而原接口中傳輸?shù)臄?shù)據(jù)只限于營(yíng)銷系統(tǒng)和計(jì)量系統(tǒng)使用,無(wú)法為營(yíng)配一體化各子系統(tǒng)共享。
2)高效工作的要求
目前由生產(chǎn)系統(tǒng)發(fā)起的負(fù)荷割接等業(yè)務(wù),只能采用紙質(zhì)工作單傳遞,由人工維護(hù)計(jì)量系統(tǒng)電網(wǎng)拓?fù)洌枰ㄙM(fèi)大量時(shí)間,無(wú)法保證電網(wǎng)拓?fù)浼皶r(shí)更新;而且人工操作容易出錯(cuò),影響計(jì)量系統(tǒng)數(shù)據(jù)準(zhǔn)確,造成營(yíng)銷系統(tǒng)抄表成功率降低。
1)集成技術(shù)的支持
面向服務(wù)的體系結(jié)構(gòu)(Service-Oriented Architecture,SOA)通過(guò)使用標(biāo)準(zhǔn)XML和SOAP等標(biāo)準(zhǔn)協(xié)議,可以將各種異構(gòu)系統(tǒng)方便、快捷地集成到同一系統(tǒng)群中,有力地推動(dòng)了企業(yè)應(yīng)用集成EAI(Enterprise Application Integration)實(shí)施,為企業(yè)應(yīng)用交互集成提供了優(yōu)質(zhì)、廉價(jià)的解決方案[1,2]。營(yíng)配一體化系統(tǒng)即采用了SOA架構(gòu)實(shí)現(xiàn)各子系統(tǒng)的集成。利用SOA架構(gòu)與Web service技術(shù)結(jié)合[3],只需要為計(jì)量系統(tǒng)開(kāi)發(fā)一套Web Service 接口和集成平臺(tái)流程,計(jì)量系統(tǒng)便可通過(guò)集成平臺(tái),實(shí)現(xiàn)與其他系統(tǒng)間的數(shù)據(jù)交互。
2)海量數(shù)據(jù)存儲(chǔ)技術(shù)的支持
coBase系列產(chǎn)品——TrendDB實(shí)時(shí)歷史數(shù)據(jù)庫(kù)支持跨平臺(tái)運(yùn)行,支持高效的有損壓縮(線性帶寬)和無(wú)損壓縮(Huffman)存儲(chǔ),支持高速的海量數(shù)據(jù)檢索。利用該數(shù)據(jù)庫(kù)存放計(jì)量系統(tǒng)海量的歷史抄表數(shù)據(jù),可保證各系統(tǒng)讀取抄表數(shù)據(jù)的效率。
營(yíng)配一體化系統(tǒng)中生產(chǎn)系統(tǒng)的電網(wǎng)拓?fù)淠P蜑樽冸娬尽伨€→變壓器,而計(jì)量系統(tǒng)的電網(wǎng)拓?fù)淠P蜑樽冸娬尽伨€→用戶->計(jì)量終端→戶表,沒(méi)有變壓器這一對(duì)象,導(dǎo)致計(jì)量系統(tǒng)無(wú)法接收其他系統(tǒng)發(fā)出的變壓器信息,例如生產(chǎn)系統(tǒng)發(fā)出的負(fù)荷割接信息。
因此,在接口開(kāi)發(fā)前,先修改計(jì)量系統(tǒng)電網(wǎng)拓?fù)?,增加變壓器?duì)象,用戶對(duì)象增加“對(duì)應(yīng)變壓器”屬性,整個(gè)模型變?yōu)樽冸娬尽伨€→用戶(變壓器)→計(jì)量終端→表計(jì)。計(jì)量系統(tǒng)接收生產(chǎn)系統(tǒng)發(fā)出的變壓器更改信息,并同步修改與之對(duì)應(yīng)用戶的所屬饋線,完成負(fù)荷割接。
1)計(jì)量系統(tǒng)新增Web service接口,供集成平臺(tái)調(diào)用,實(shí)現(xiàn)計(jì)量系統(tǒng)變電站、饋線、變壓器、用戶、計(jì)量終端、表計(jì)的新增、修改、刪除;
2)營(yíng)銷系統(tǒng)新增XML生成接口,以XML文件的形式向集成平臺(tái)提供營(yíng)銷系統(tǒng)中用戶、計(jì)量終端、表計(jì)的新增、修改、刪除信息;
3)集成平臺(tái)新增數(shù)據(jù)處理流程,對(duì)營(yíng)銷系統(tǒng)傳出的用戶、計(jì)量終端、表計(jì)數(shù)據(jù)進(jìn)行解析校驗(yàn)、編碼轉(zhuǎn)換并調(diào)用對(duì)應(yīng)的計(jì)量系統(tǒng)Web service接口將數(shù)據(jù)發(fā)送到計(jì)量系統(tǒng);集成平臺(tái)修改原有的數(shù)據(jù)處理流程,在將生產(chǎn)系統(tǒng)傳出的變電站、饋線、變壓器數(shù)據(jù)發(fā)送營(yíng)銷系統(tǒng)時(shí),同時(shí)調(diào)用對(duì)應(yīng)的計(jì)量系統(tǒng)Web service接口將數(shù)據(jù)發(fā)送到計(jì)量系統(tǒng);
4)集成平臺(tái)數(shù)據(jù)庫(kù)原有的變電站、饋線、變壓器,增加記錄相應(yīng)對(duì)象在計(jì)量系統(tǒng)中的ID的字段;并增加用戶、計(jì)量終端、表計(jì)的對(duì)應(yīng)表。
數(shù)據(jù)初始化即把各子系統(tǒng)中描述同一現(xiàn)實(shí)對(duì)象的實(shí)例的屬性修改成一致。主要分以下幾步:
1)討論制定各對(duì)象的關(guān)聯(lián)規(guī)則(如何查找同一設(shè)備在各系統(tǒng)中的實(shí)例)、覆蓋規(guī)則(確定對(duì)象的每個(gè)屬性應(yīng)該以哪個(gè)系統(tǒng)為準(zhǔn));
2)抽取各系統(tǒng)各對(duì)象的數(shù)據(jù),通過(guò)數(shù)據(jù)庫(kù)按關(guān)聯(lián)規(guī)則進(jìn)行自動(dòng)匹配;剩余的數(shù)據(jù)再通過(guò)人工匹配。最后將匹配結(jié)果表導(dǎo)入到集成平臺(tái)的對(duì)應(yīng)表中;
3)集成平臺(tái)根據(jù)對(duì)應(yīng)表按照覆蓋規(guī)則,進(jìn)行各系統(tǒng)對(duì)象的屬性同步;
4)對(duì)于自動(dòng)匹配和人工匹配均無(wú)法關(guān)聯(lián)的對(duì)象,確認(rèn)為系統(tǒng)的遺漏數(shù)據(jù),安排數(shù)據(jù)補(bǔ)錄。
為避免直接讀取計(jì)量系統(tǒng)實(shí)時(shí)數(shù)據(jù)耗時(shí)巨大且對(duì)系統(tǒng)造成壓力,計(jì)量系統(tǒng)架設(shè)專用FTP服務(wù)器,定時(shí)把增量抄表數(shù)據(jù)導(dǎo)出成文件到FTP文件夾;TrendDB數(shù)據(jù)庫(kù)服務(wù)器安裝專門(mén)的程序監(jiān)控該文件夾,及時(shí)處理并刪除文件。定時(shí)時(shí)長(zhǎng)視計(jì)量系統(tǒng)服務(wù)器的性能而定,如性能較好,可設(shè)較短時(shí)長(zhǎng),加大實(shí)時(shí)數(shù)據(jù)文件生成頻率,TrendDB數(shù)據(jù)庫(kù)可及時(shí)更新。但定時(shí)長(zhǎng)短,區(qū)別只在于是否及時(shí)更新TrendDB數(shù)據(jù)庫(kù),不影響數(shù)據(jù)完整性。
由于無(wú)需另在計(jì)量系統(tǒng)內(nèi)錄入數(shù)據(jù),且所有更動(dòng)信息即時(shí)同步到計(jì)量系統(tǒng),使基層計(jì)量業(yè)務(wù)員的工作大大減輕,同時(shí)提高了計(jì)量數(shù)據(jù)準(zhǔn)確率。
集成平臺(tái)即時(shí)更新的計(jì)量設(shè)備關(guān)聯(lián)關(guān)系,作為獲取實(shí)時(shí)抄表數(shù)據(jù)的依據(jù); TrendDB數(shù)據(jù)庫(kù)則實(shí)現(xiàn)對(duì)實(shí)時(shí)抄表數(shù)據(jù)的高效訪問(wèn)。至此,計(jì)量系統(tǒng)海量的實(shí)時(shí)數(shù)據(jù)正式為營(yíng)配一體化各子系統(tǒng)所共享,為高級(jí)功能的應(yīng)用提供了堅(jiān)實(shí)的數(shù)據(jù)基礎(chǔ)。
[1]許式陽(yáng).基于SOA的企業(yè)信息系統(tǒng)的研究與應(yīng)用[J].杭州電子科技大學(xué),2010.
[2]李洪奇,武裝.基于SOA的企業(yè)應(yīng)用集成[J].微計(jì)算機(jī)信息,2010(3).
[3]鄒江,楊璐,孫瑞志.基于SOA的企業(yè)異構(gòu)資源的整合研究[J].計(jì)算機(jī)應(yīng)用與軟件,2010(1).
TM76
A
1674-6708(2011)53-0053-02