日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

最新廣告
關注中國自動化產業發展的先行者!
工業智能邊緣計算2025年會
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

用中間件技術開發電力調度自動化系統
  • 企業:控制網     領域:儀器儀表     行業:輸配電    
  • 點擊數:1564     發布時間:2005-07-25 16:21:19
  • 分享到:
基于中間件技術,設計開發了一套電力調度自動化系統。數據處理集中在服務器端完成。通過共享中間件實現各應用軟件間數據交換,這種結構能簡化功能模塊的開發和維護,并為集成進一步的信息系統提供解決方案。



    隨著電網調度自動化水平的提高及計算機技術的發展,發展信息管理系統已成為趨勢[1]。但是要在原有的電力監控系統上增加擴充功能以及實現信息系統的集成,通常建立功能相對獨立的子系統,子系統之間通過網絡進行數據交換[2][3],實現數據共享。這種系統的數據共享能力十分有限,系統維護工作重,軟、硬件重復投資,資源浪費。
    本文設計了電力監控系統數據共享中間件,該中間件完成數據的網絡傳輸、刷新及保持數據的一致性,為應用軟件提供統一的數據訪問接口,應用軟件通過該接口訪問中間件數據庫的數據,這使得系統的應用開發變得簡單。整個系統分為數據服務器,數據共享中間件和應用軟件三大部分。三部分協同完成系統的功能。這種軟件結構可以明顯地提高系統的可靠性,降低軟件的開發和維護成本,使今后的軟件升級、增加功能等變得容易,并為以后進一步集成信息管理打下良好基礎。

1  系統總體結構

    中間件是指一種軟件[4],用于放在系統軟件和應用軟件之間,有了這層處于中間的軟件,就能使處于遠距離相隔離的應用軟件協同工作(互操作),這樣應用層就可以實現分布式處理。本文利用中間件技術,設計了一個網絡分布式監控系統,以實現各應用成分之間可以跨網絡協同工作。實現各應用所涉及的“系統結構,操作系統,數據庫等”各不相同。
   
該系統以Windows 2000作為操作系統,歷史記錄數據庫可以選用SQL Server 2000或Sybase等商用數據庫系統,所有的構件和應用軟件在Microsoft VC6.0平臺上開發。這里主要針對系統的數據共享中間件、軟件結構及技術方案進行探討。系統的網絡及功能集參考文獻[5][6]。
    系統按完成的功能可以分成三大部分:數據共享中間件、數據服務器和應用軟件,如圖1所示。數據服務器主要對應用軟件改寫的數據進行集中處理,得到各應用軟件可以使用的數據保存在數據中心,數據中心再刷新各共享中間件的數據供應用軟件使用。應用軟件對數據的讀寫操作實際上是通過共享中間件實現的。應用軟件無需關心數據服務器和其它應用軟件的物理位置。



圖1  軟件系統結構

    這種結構充分利用了中間件技術的特點,對應用軟件屏蔽了系統的網絡通信問題及各應用軟件間數據通信問題,數據共享能力強,軟件系統的運行基于數據驅動。分布在網絡上不同節點的應用軟件協同工作,完成復雜的功能。也可以將數據共享中間件提供給第三方,作為數據共享接口,進行信息系統集成。下面介紹各部分的結構及技術處理。

2  模塊結構

2.1  數據中心和數據共享中間件
    數據中心和數據共享中間件是系統的關鍵模塊,二者建立了網絡監控系統中各節點應用軟件聯絡的橋梁,數據中心位于服務器節點,中心數據庫保存了整個系統運行的實時數據和最近一段時間的歷史數據,并對數據進行分組。其它應用節點配置數據共享中間件,它的數據庫根據該節點的需要配置若干組數據,這些數據是數據中心的拷貝。結構如圖2所示。

(1)  數據中心和數據共享中間件結構
    數據中心和數據共享中間件的結構和功能是一樣的,只是配置不同,所起的作用不一樣。它們分為5層。



圖2  數據中心和數據共享中間件的結構


?  網絡中間件  用組播技術[7]開發的網絡通信中間件,用于發送組播數據和接收組播數據。
?  寫數據庫接口和組播數據接口  寫數據庫接口用于取出要改寫的數據進行合法性檢查,數據合法即寫入中心數據庫。組播數據接口用于當數據中心的數據變化后,調用網絡中間件組播變化的數據記錄,供其他節點的中間件刷新數據。
?  數據庫  為一內存庫,用于存放系統的實時數據,以多個表的形式存放,表中每一記錄用組號、廠站號、變量號作為識別,其余的列為該變量定義的屬性和數據。
?  數據交換管理  用于服務器讀取數據時將所需要的數據從中心數據庫拷貝到共享內存區,服務器寫入數據后,負責檢查數據的合法性和該條記錄的改寫標記,若允許改寫,再寫入數據庫,否則丟棄數據。
?  共享內存區  一片共享內存區域,用于與服務器或應用軟件交換數據的區域,分為兩個小區,讀區域用于讀取數據庫的數據,寫區域用于寫入數據。
    數據中心和數據共享中間件不同體現在2、3層的配置不同,共享中間件組只針對數據中心組播數據,所有的共享中間件使用同樣的組號組播,且只有數據中心接收該組數據。而數據中心按分組組播數據記錄。中心數據庫配置系統的所有數據,而共享中間件的數據庫配置該節點所需要的數據。
    數據共享中間件與數據中心的通信是通過組播技術實現的,在調度系統中,數據的實時性非常重要,組播技術可以實現一發多收,從而減少時延和節省帶寬和提高系統實時性[7],數據中心把數據分成組,如節點的應用軟件需要該組的數據,配置數據共享中間件時加入該組,即可接收到該組的數據,一個數據共享中間件可以根據需要加入多個組。為提高組播的可靠性,在組播數據接口內建有一緩沖區,暫存組播完的數據,用于對第一次組播沒有接收到的節點進行單獨組播。
    數據中心或數據共享中間件是獨立運行的程序,與服務器和應用軟件處于不同的地址空間。服務器和應用軟件使用讀寫共享內存接口完成與數據中心和共享中間件中的數據交換,該接口用動態鏈接庫實現,供服務器或應用軟件加載調用。

(2)  數據處理流程
應用軟件對數據庫的寫操作會引起一系列的數據處理和更新操作。一個典型的數據處理過程一般有8個步驟:
?  應用軟件改寫共享中間件中的數據;
?  共享中間件組播該數據;
?  數據中心接收該數據;
?  數據中心將該數據送到共享內存區;
?  服務器處理數據,并將結果寫回數據中心;
?  數據中心組播該數據記錄;
?  各共享中間件刷新該數據記錄;
?  各應用軟件取得新的數據做處理(顯示等)。

(3)  系統數據安全和可靠性方案
    為保證系統的數據安全,對中間件數據庫表中的每一條數據記錄有一寫控制字節,配置為0時,表示該節點禁止改寫該記錄,共享中間件將丟棄應用軟件對該條數據的寫操作,配置為1時,應用軟件可以對該條數據進行寫操作。在重要的場合,為保證系統的可靠性及無間斷運行,服務器可配備雙機熱備用(兩套獨立)。必要時配備第三數據服務器(可以與其他模塊共用硬件)。
    除以上的基本功能外。數據中心和共享中間件還需完成以下功能:

    ① 共享中間啟動后數據初始化,用于該中間件啟動完成后,向數據中心請求一份完整的數據拷貝;
    ② 網絡監視及切換,當監控網絡為雙以太網時,判斷各節點與服務器的網絡鏈接狀態,應用節點啟用一個網絡主用,另外一個網絡備用,主用網絡故障時,自動切換到備用網絡,并將網絡狀態寫入數據中心;
    ③ 數據中心之間的數據拷貝功能。數據中心啟動后,如果已有數據中心在線運行,應從在線的數據中心取得一份完整的數據拷貝;
    ④ 數據中心的主備切換,數據中心一套在線運行,一套熱備用。發生故障時自動切換,也可以人工切換。

2.2  數據服務器和應用軟件的結構
數據服務器和應用軟件只是功能不同,它們具有統一的軟件結構,現以服務器為例介紹其結構。



圖3  數據服務器

    數據服務器用于數據的計算和處理,同時完成歷史數據的保存。服務器由3部分組成:數據中心、運行管理器和功能構件。服務器的的功能構件是數據處理構件、歷史數據保存構件及歷史數據庫,其中的歷史數據庫采用商用數據庫,如圖3所示。一個數據處理構件一般負責完成1~2類數據的處理功能,用動態鏈接庫或類實現,掛接在軟件數據總線上,每一構件有一數據緩沖區用于接收軟件數據總線的數據。系統運行控制器是服務器的樞紐,該控制器通過接口檢測數據中心的數據變化,將變化的數據通過軟件數據總線分發到各數據處理構件的緩沖區,系統運行控制器也有一數據緩沖區,用于接收各個數據處理構件的產生的數據寫入數據中心,服務器的主備運行也在該控制器內實現。服務器中各功能構件和控制器以線程方式實現。
    中心數據庫中保持了所有的運行數據,包括原始數據、分析處理得到的數據和統計數據,這些數據以表的形式放在內存中。目前,該軟件主要針對電力監控系統,中心數據庫的數據表可以歸納到以下幾類。

?  主站系統運行表  保存主站運行的數據信息;
?  被控站數據表  保存被控廠站的實時運行數據;
?  設備參數表  保存主站和被控廠站系統網絡和設備列表,這部分數據為靜態數據;
?  控制表  保存優化計算,控制策略,控制方案等。
應用軟件的節點配備數據共享中間件,各應用軟件的結構與服務器一致,只是軟件數據總線上掛接的功能構件不一樣,所完成的功能不同。

3  系統升級、功能擴充及應用

    系統的升級可以在構件級和模塊級進行,只要保持接口不變,新開發的構件可以與早期開發的構件集成在一個模塊中,數據服務器目前的功能在將來可能不夠用,通過增加新的功能構件解決。各個時期開發的模塊可以集成在一個系統中。對于已經在現場運行的系統,可以進行在線升級和在線擴容,以保持系統的連續運行。
    系統已用于2002年投入的粵海鐵路貫通配電調度自動化系統,2003~2004年系統進行了兩次擴容及功能擴充,經過兩年的運行,證明該系統實時性好、運行可靠、功能擴充方便,達到了設計的目標。

4  結語

    本文利用組播技術設計開發了數據共享中間件以完成實時數據的共享。功能模塊直接利用已處理好的數據,用于完成特定的功能。這種軟件結構的具有以下的特點:

    (1) 基于公共的實時數據服務器,具有較強的數據處理能力,使得功能模塊不再作數據處理而致力于功能實現。
    (2) 實時數據和歷史數據方便與信息系統進行數據共享,實現與信息系統的無縫集成。
    (3) 數據中心可以增加數據表,增加數據處理構件達到加強服務器的功能。而外圍的功能模塊,可以通過不斷開發功能構件和功能模塊的方法增加軟件系統的功能。
    (4) 使用中間件技術,使得數據服務器移植到UNIX操作系統也變得容易些。移植完成后,該系統可以在多操作系統下運行。

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 91精品国产色综合久久不卡蜜,999国内精品永久免费视频试看,五月婷婷六月香,欧美成人综合在线,日韩亚洲第一页,国产欧美日韩不卡在线播放在线 | 国产欧美日韩精品一区二区三区-国产欧美日韩精品一区二-国产欧美日韩精品高清二区综合区-国产欧美日韩精品第三区-天天舔天天操天天干-天天添天天干 | 一区二区在线视频观看-一区二区在线免费视频-一区二区在线看-一区二区在线电影-久久精品久久精品国产大片-久久精品久久精品 | 天堂网在线观看-天堂网在线www最新版在线-天堂网在线www资源在线-天堂网在线www资源网-精品久久一区二区-精品久久一区 | 国产福利自产拍在线观看-国产福利资源网在线观看-国产福利资源-国产福利专区精品视频-双性少爷受糙汉攻h-双性肉文高h | 激情区小说区偷拍区图片区-激情偷乱人成视频在线观看-激情文学另类小说亚洲图片-激情销魂乳妇奶水小说-香蕉九九-香蕉成人啪国产精品视频综合网 | 日b视频免费看-日b视频免费-人禽性bbb视频-人禽无码做爰在线观看-人妻中文字幕无码-人妻一区日韩二区国产欧美的无码 | 欧美人与性动交a欧美精品-欧美人与物另类-欧美人与牲动交a欧美精品-欧美人与禽片免播放-国产福利在线观看永久免费-国产福利在线播放 | 色综合天天综合网国产国产人-色综合天天综合网国产成人网-色综合天天综合网国产成人-色综合天天综合给合国产-国产成人精彩在线视频50-国产成人禁片在线观看 | 日本b站一卡二不卡三卡四卡-日本a在线天堂-人与动性行为高清在线播放-人体自拍亚洲综合图区-avav456-avaiai114 | 麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a | 91精品国产色综合久久不卡蜜,999国内精品永久免费视频试看,五月婷婷六月香,欧美成人综合在线,日韩亚洲第一页,国产欧美日韩不卡在线播放在线 | 麻豆高潮AV久久久久久久-麻豆高清免费国产一区-麻豆国产13p-麻豆国产96在线日韩麻豆-麻豆国产AV尤物网站尤物-麻豆国产精品AV色拍综合 | 性色做爰片在线观看WW-性夜影院午夜看片-性一交一乱一A片-性一交一乱一A片WWW-性一交一乱一交A片久久-性一交一乱一交A片久久四色 | 人人澡人人爽人人精品-人人澡人人擦人人免费-人人在线碰碰视频免费-人人听力网mp3下载-俺也去最新地址-俺来也俺去也视频久久 | 国产成人av网站网址-国产成人av无码精品-国产成人av无码精品天堂-国产成人av无码片在线观看-国产成人av无码一区二区三区不卡-国产成人av无码永久免费 | 伦理片天堂eeuss影院-伦理片秋霞免费影院-伦理片飘花手机在线-伦理片飘花免费影院-最新2017年韩国伦理片在线-最新 国产 精品 精品 视频 | 精品久久久久久久中文字幕,日韩欧美国产电影,日韩国产欧美一区二区三区在线,青青草原国产一区二区,日本成人久久,欧美在线视频二区 | 人人澡人人爽人人精品-人人澡人人擦人人免费-人人在线碰碰视频免费-人人听力网mp3下载-俺也去最新地址-俺来也俺去也视频久久 | 天堂网在线最新版www-天堂网在线资源-天堂网在线看-天堂网在线观看视频-日本精品无码特级毛片-日本精品无码一区二区三区久久久 | 91九色精品国产免费-91九色蝌蚪在线-91九色李宗瑞在线观看-91九色露脸-91九色视频-91九色视频在线观看 | 成人久久久久-成人久久久-成人久久精品一区二区三区-成人久久18免费游戏网站-成人久久18免费网-成人久久18免费软件 | 莜田优在线观看-尤物最新网址-尤物综合-尤物自拍-久久久久久网址-久久久久久网站 | 亚洲香蕉久久综合网-亚洲香蕉久久一区二区三区四区-亚洲香蕉久久一区二区-亚洲香蕉国产高清在线播放-净空法师最新忏悔文-精油按摩理论片 | 青草免费在线观看-青草免费在线-青草免费观看-青草久草视频-国产国语一级毛片-国产国语一级a毛片高清视频 | 亚洲精品永久www嫩草-亚洲精品影院一区二区-亚洲精品影院久久久久久-亚洲精品影院-护士18p-护士16p | 五月天婷婷缴情五月免费观看,久久综合热,高清中国一级毛片免费,国产一级高清免费观看,普通话对白国产精品一级毛片,日韩在线不卡视频 | 91精品久久久久久久久无码变态-91精品久久久久久久久中文字幕-91精品久久久久久久蜜臀-91精品久久久久久久青草-91精品久久久久久中文字幕-91精品久久久久久综合五月天 | 天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看 | 2021天天躁狠狠燥,视频在线观看一区,免费理伦片在线观看全网站,国产精品一区二区资源,免费国产成人高清网站app,欧美国产在线观看 | 伊人色综合久久大香-伊人色综合久久-伊人色综合97-伊人色在线-免费永久在线观看黄网-免费永久国产在线视频 | 日本乱中文字幕系列-日本伦理黄色大片在线观看网站-日本伦理片网站-日本伦理网站-韩国三级视频网站-韩国三级视频在线观看 | 一级毛片在线看-一级毛片在线播放免费-一级毛片一级毛片免费毛片-一级毛片一级毛片-九九51精品国产免费看-九号影院 | 香蕉久久综合-香蕉久久夜色精品国产尤物-香蕉久久夜色精品国产-香蕉久久久久-久久网站视频-久久网免费 | 老司机午夜精品网站在线观看-老司机午夜精品视频在线观看免费-老司机午夜精品视频观看-老司机午夜精品视频播放-一本色道久久88一综合-一本色道久久88综合日韩精品 | 99re最新网址-99re这里只有精品在线观看-99re这里只有精品视频在线观看-99re这里只有精品视频-嗯好爽视频-嗯啊在线观看免费影院 99只有精品-99这里只有精品在线-99这里只有精品视频-99这里只有精品66视频-欧美国产视频-欧美国产日韩综合 | 欧美性高清极品猛交-欧美性高清hd-欧美性高清bbbbbbxxxxx-欧美性妇-中国一级毛片视频免费看-中国一级毛片国产高清 | 欧美日韩中文综合v日本-欧美日韩中文字幕久久-欧美日韩中文在线-欧美日韩中文一区二区三区-欧美日韩中文国产一区二区三区-欧美日韩在线视频观看 | 中文无码熟妇人妻av在-中文无码视频三区四区在线观看-中文无码视频-中文无码肉感爆乳在线-中文无码日韩欧免费视频-中文无码日韩欧毛 | 亚洲欧美在线x视频,国产97碰免费视频,88午夜理论不卡,伦理电影院一个免费看片高清在线欧美激情视频在线观看一区二区三区 | 伊人久久综合成人亚洲-伊人久久综合-伊人久久中文字幕久久cm-伊人久久中文大香线蕉综合-久久国产香蕉-久久国产视频网站 |