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