一種基于soa的調度中心與變電站之間實時通信的方法
【技術領域】
[0001]本發明涉及一種基于SOA的調度中心與變電站之間實時通信的方法。
【背景技術】
[0002]電力遠動系統是電力調度自動化系統的重要組成部分,是實現電力系統遠方監視,實施調頻、調壓、發電和負荷控制,以及調度員進行事故下調控的重要手段。隨著電力系統對變電站與各級調度主站間實時數據交互的要求不斷提高,遠動的信息通信方法已成為目前發展的必然趨勢。國際電工委員會第57技術委員會制定了關于變電站通信網絡和系統的標準IEC61850,但只解決了變電站內部智能設備間通信采用統一協議的問題,對站間通信的實現沒有詳細和明確的描述。
[0003]目前用于變電站到調度中心的電力遠動傳輸規約主要包括循環式遠動規約(CDT)、問答式遠動規約(POLLING)、IEC 60870-5、IEC 60870-6、DNP3以及各種私有規約,各種電力遠動通信協議并存、互不兼容,必須通過協議轉換才能互通,難以實現互操作。國內外電力自動化設備的廠商推出了各式各樣的電力系統遠動通信裝置,但是各自的通信協議又有所差別,導致不同廠家的各種設備不能直接通信,這也導致了調度中心的通信系統結構復雜,增加了系統成本和維護費用。
[0004]近年來SOA (面向服務的體系結構或基于服務總線架構)的興起,越來越多的應用系統開始進行分布式的設計和部署,系統由原來單一的技術架構變成面向服務的多系統架構,原來在一個系統之間完成的業務流程,現在通過多系統之間的多次交互來實現。SOA以借助現有的應用來組合產生新服務的敏捷方式,提供給企業更好的靈活性來構建應用程序和業務流程。
【發明內容】
[0005]針對上述問題,本發明提供一種基于SOA的調度中心與變電站之間實時通信的方法,實現調度中心與變電站之間實時的電力遠動通信,不僅通信速率高、性能可靠、實時性強,而且,通信組合靈活、可擴展性好、具有較好的開放性以及調試維修方便,在滿足良好交互性的同時,具有較強的抗干擾能力。
[0006]為實現上述技術目的,達到上述技術效果,本發明通過以下技術方案實現:
一種基于SOA的調度中心與變電站之間實時通信的方法,其特征在于,基于服務總線架構,調度中心配置服務請求接口,各變電站配置服務提供接口;調度中心與變電站之間通信時調用配置的接口,通過遠動機通信模塊在服務總線上進行數據交互,其中,數據交互包括兩種通信模式:請求/應答模式與訂閱/發布模式。
[0007]優選,針對保護事件信息,調度中心與變電站之間采用請求/應答模式進行通信,具體步驟如下:
SOl:變電站通過服務管理中心進行服務注冊,注冊成功后,變電站調用服務啟動函數監聽服務請求; S02:調度中心進行服務定位;
503:調度中心發送請求報文至變電站;
504:變電站響應請求報文后,將響應結果通過服務總線發送至調度中心。
[0008]優選,針對四遙信息,調度中心與變電站之間采用訂閱/發布模式進行通信,具體步驟如下:
511:變電站通過服務管理中心進行服務注冊至注冊成功;
512:變電站調用服務分發函數監聽服務請求;
513:調度中心進行服務定位;
514:調度中心通過服務程序訂閱報文;
515:變電站收到訂閱報文后定時調用響應服務接口,將訂閱內容發送至調度中心。
[0009]本發明的有益效果是:
一、可以判斷電力系統各終端設備的通信線路情況,可以快速方便判斷出通信線路是否順暢,可以順利進行數據交互,具有較強的交互性。
[0010]二、針對目前不同遠動規約以及各個廠家通信裝置中通信協議并存,互不兼容的情況,在調度中心與變電站之間調用服務總線接口,統一程度高、邏輯簡單、便于編程實現,不再拘泥于底層的協議打包操作,調用靈活,且通信速率高、性能可靠、實時性強。
[0011]三、可擴展性強,可擴展其他相關服務內容,適用性強,可以更好的應對未來可能需要進行的修改,以添加新功能或修改完善現有功能。
[0012]四、本方法具有較強的抗干擾能力,保證了實時通信的安全性,并滿足調試維修方便的要求。
【附圖說明】
[0013]圖1是本發明一種基于SOA的調度中心與變電站之間實時通信的方法的架構示意圖;
圖2是本發明調度中心與變電站之間實時通信中調用請求/應答模式的流程圖;
圖3是本發明調度中心與變電站之間實時通信中調用訂閱/發布模式的流程圖。
【具體實施方式】
[0014]下面結合附圖和具體的實施例對本發明技術方案作進一步的詳細描述,以使本領域的技術人員可以更好的理解本發明并能予以實施,但所舉實施例不作為對本發明的限定。
[0015]變電站系統的主要任務是實現對廠站內各廠家保護裝置的集中管理,接入采用不同通信介質、不同規約的各廠家保護和故障錄波器裝置,采集保護的壓板投切狀態、異常告警信號、保護測量值(電壓、電流、功率、阻抗、頻率等)、保護定值、故障錄波器定值、通信狀態等運行信息,以及電網故障時的保護動作報告、故障錄波文件(保護和故障錄波器)等故障記錄信息,并根據實時性要求有選擇、分優先級地上送到各級調度端主站或分站系統。調度中心能對變電站上送的保護事件、異常及開關量變位等信息進行分類處理及保存。在有需要時,可操作保護裝置定值、軟壓板、硬壓板、模擬量等信息,操作保護裝置及故障錄波文件,并支持斷點續傳。
[0016]如圖1所示,一種基于SOA的調度中心與變電站之間實時通信的方法,在基于服務總線架構(即S0A)的基礎上,調度中心配置服務請求接口,各變電站配置服務提供接口,需說明的是,服務請求接口和服務提供接口均是通信服務接口,取不同的名稱便于區分而已。調度中心與變電站之間通信的方法是在變電站服務接口與調度中心服務接口之間通過遠動機通信模塊在服務總線上,接入調度數據網絡,并調用相關服務接口實現通信傳輸。可以調用多種應用服務,在進行數據通信時,只需要調用服務代理接口即可,適合實時環境,適合行業集成,通信效率高,可操作性強。
[0017]需說明的是:為了實現調度中心和變電站之間的數據交互,需要實現系統模型映射,因為調度系統使用的是IEC61970,IEC61968標準的公共信息模型(CM),CM與IEC61850模型存在差異,通過可擴展標記語言(XML),實現CM模型與SCL模型之間的互操作,形成模型操作文件CIM/XML文件。調度主站一般都支持模型數據的CIM/XML文件的導入導出,可以利用S⑶配置工具將生成的CM/XML模型以及IEC61850數據類點表分別提供給調度中心和變電站的遠動機,保證變電站與調度主站模型和圖形的一致性,達到遠動和保信一體化以及實現調度所需信息的動態配置。
[0018]其中,服務總線技術包括服務管理中心和服務代理,服務管理中心負責完成服務的注冊、監視和定位,其中監視功能又包括監視服