一種基于iec61968標準適配器的配網服務集成方法
【技術領域】
[0001] 本發明涉及一種配網服務集成方法,尤其涉及一種基于IEC61968標準適配器的配 網服務集成方法,屬于配電自動化技術領域。
【背景技術】
[0002] 隨著智能電網的建設,配電網業務迅猛發展,隨之業務系統之間的信息交互與互 操作逐漸增多。傳統的配電網中業務系統之間的信息交互多采用點對點的方式,主要表現 出以下幾方面弊端:
[0003] (1)生產廠商多,接口、數據標準不一,甚至同一廠商在不同的實施單位接口、數據 格式也存在差別;
[0004] (2)各自建立通道,資源不能共享,影響網絡環境,信息交換隨意,無第三方監管 等。
[0005] 在這樣的背景下,一些配電業務較為發達的地區通過建立信息交互總線的方式實 現配網數據的集成與共享,信息交換總線遵循IEC61968標準,是基于消息機制的中間件平 臺,支持安全跨區信息傳輸和服務,在較大程度上提高了配電網業務的融合,實現了配電網 業務數據"源端唯一,全局共享"的建設目標。
[0006] 基于配電自動化信息交換總線功能規范要求,信息交換總線中間件應采用通用和 主流標準,禁止使用私有協議或數據格式向外提供服務,而應用系統與配電自動化系統在 信息交互時,普遍采用私有傳輸協議與數據格式進行交換,不具備通用性與共享性的原則, 導致不同應用系統的私有數據格式不能與信息交換總線中間件直接完成信息交互。并且在 系統之間進行的數據傳輸,缺乏對數據的安全防護措施,沒有進行必要的壓縮與加密等相 應的防護工作,存在信息泄露等安全隱患。
[0007] 在這樣的情況下,如何實現異構的應用系統服務的集成,實現數據格式轉換、通信 協議轉換或服務接口轉換等功能,如何實現不同應用系統的私有數據格式和配電自動化信 息交換總線標準消息體格式之間的互轉,并保證數據在傳輸過程中的安全準確成為亟需解 決的關鍵問題。
【發明內容】
[0008] 針對現有技術的不足,本發明所要解決的技術問題在于提供一種基于IEC61968標 準適配器的配網服務集成方法。
[0009] 為實現上述發明目的,本發明采用下述的技術方案:
[0010] 一種基于IEC61968標準適配器的配網服務集成方法,包括如下步驟:
[0011] S1,采用基于IEC61968標準的應用適配器獲取應用系統的私有數據,并將私有數 據格式轉化成配電自動化標準消息格式,生成標準數據;
[0012] S2,采用基于IEC61968標準的總線適配器,遵循IEC61968標準定義的消息格式將 標準數據進行消息封裝,生成封裝數據;
[0013] S3,基于IEC61968標準的適配器與配電自動化信息交換總線通過封裝數據進行信 息交互。
[0014] 其中較優地,在步驟S2中,遵循IEC61968標準定義的消息格式將標準數據進行消 息封裝,包括如下步驟:
[0015] 遵循IEC61968標準定義的消息格式,對消息頭結構、消息體結構、請求消息體結 構、應答消息體結構以及事件消息體結構分別進行定義;
[0016] 將標準數據轉化成IEC61968標準定義的消息格式;
[0017] 采用加密算法對進行格式轉化的標準數據進行編碼,生成加密數據;
[0018] 采用壓縮算法對所述加密數據進行壓縮處理完成消息封裝。
[0019] 其中較優地,在步驟S3中,所述適配器與所述配電自動化信息交換總線通過基于 Web Service的信息交換接口進行信息交互。
[0020] 其中較優地,在步驟S3中,進行信息交互時,交互方式包括:同步請求、應答、異步 請求、應答和信息訂閱、發布。
[0021] 其中較優地,當交互方式為同步請求、應答時,包括如下步驟:
[0022] 第一適配器向配電自動化信息交換總線的請求接口發出同步請求,配電自動化信 息交換總線轉發所述第一適配器的請求給第二適配器,并原鏈路返回應答消息。
[0023]其中較優地,當交互方式為異步請求、應答時,包括如下步驟:
[0024]第一適配器向配電自動化信息交換總線的請求接口發出異步請求,配電自動化信 息交換總線轉發所述第一適配器的請求給第二適配器,所述第二適配器開啟新線程,向配 電自動化信息交換總線的應答接口發出應答,配電自動化信息交換總線將應答消息轉發給 所述第一適配器。
[0025]其中較優地,當交互方式為訂閱、發布時,包括如下步驟:
[0026] 第二適配器和第三適配器訂閱第一適配器的信息,所述第一適配器向配電自動化 信息交換總線的發布接口發布信息,配電自動化信息交換總線將信息分發給所述第二適配 器和所述第三適配器。
[0027]本發明所提供的基于IEC61968標準適配器的配網服務集成方法,采用基于 IEC61968標準的應用適配器獲取應用系統的私有數據,并將私有數據格式轉化成配電自動 化標準消息格式,生成標準數據;在一定范圍內解決應用系統繁雜、不統一、不規范的數據 集成問題。然后,采用基于IEC61968標準的總線適配器,遵循IEC61968標準定義的消息格式 將標準數據進行消息封裝,生成封裝數據;基于IEC61968標準的適配器與配電自動化信息 交換總線通過封裝數據進行信息交互,保證了信息交互過程中的數據安全。
【附圖說明】
[0028]圖1為本發明所提供的基于IEC61968標準適配器的配網服務集成方法的流程圖;
[0029] 圖2為本發明所提供的配網服務集成方法中,適配器總體架構示意圖;
[0030] 圖3為本發明所提供的配網服務集成方法中,消息頭結構的示意圖;
[0031] 圖4為本發明所提供的配網服務集成方法中,消息體結構的示意圖;
[0032] 圖5為本發明所提供的配網服務集成方法中,請求消息體結構的示意圖;
[0033] 圖6為本發明所提供的配網服務集成方法中,應答消息體結構的示意圖;
[0034] 圖7為本發明所提供的配網服務集成方法中,事件消息體的示意圖;
[0035] 圖8為本發明所提供的配網服務集成方法中,采用同步請求、應答方式進行信息交 互的流程圖;
[0036] 圖9為本發明所提供的配網服務集成方法中,采用異步請求、應答方式進行信息交 互的流程圖;
[0037] 圖10為本發明所提供的配網服務集成方法中,采用訂閱、發布方式進行信息交互 的流程圖。
【具體實施方式】
[0038]下面結合附圖和具體實施例對本發明的技術內容進行詳細具體的說明。
[0039]如圖1所示,本發明所提供的基于IEC61968標準適配器的配網服務集成方法,包括 如下步驟:首先,采用基于IEC61968標準的應用適配器獲取應用系統的私有數據,并將私有 數據格式轉化成配電自動化標準消息格式,生成標準數據;然后,采用基于IEC61968標準的 總線適配器,遵循IEC61968標準定義的消息格式將標準數據進行消息封裝,生成封裝數據; 最后,基于IEC61968標準的適配器與配電自動化信息交換總線通過封裝數據進行信息交 互。基于IEC61968標準的適配器(應用適配器、總線適配器)主要解決了不同應用系統的私 有數據格式和配電自動化標準消息格式之間的互轉,應用適配器和總線適配器分別負責數 據轉換、封裝的實現。適配器總體架構設計如圖2所示。下面對這一過程做詳細具體的說明。 [0040] S1,采用基于IEC61968標準的應用適配器獲取應用系統的私有數據,并將私有數 據格式轉化成配電自動化標準消息格式,生成標準數據。
[0041 ] S2,采用基于IEC61968標準的總線適配器,遵循IEC61968標準定義的消息格式將 標準數據進行消息封裝,生成封裝數據。
[0042]采用基于IEC61968標準的總線適配器,遵循IEC61968標準定義的消息格式將標準 數據進行消息封裝。其中,IEC61968標準定義的消息格式對消息頭結構、消息體結構、請求 消息體結構、應答消息體結構以及事件消息體結構分別進行定義,下面結合附圖,分別進行 說明。
[0043]如圖3所示,為消息頭結構的示意圖,其中,Verb是消息對應的動詞,用于定義消息 對應的動作,按照應用系統所采取的不同動作種類,把動詞劃分為請求(Request)、應答 (Reply)以及事件(Event)三種不同的類型。每一個請求動詞都有一個對應的應答動詞和事 件動詞。應答動詞一定是由請求動詞發起的,而事件動詞主要是描述應用系統主動發布消 息的行為,不需要由請求動詞發起。事件動詞采用相關的請求動詞過去時,但并不要求該事 件動詞一定是針對相關的請求動詞的響應,事件動詞既可以是由任何一種請求動詞產生 的,也可以是獨立產生的。對標準數據進行消息封裝時,消息頭結構中必須有相應的動詞。 [0044]如下表1所示,在本發明所提供的實施例中,請求動詞發起的請求包括獲取(GET)、 創建(CREATE )、更新(UPDATE )、取消(CANCEL )、關閉(CLOSE )、刪除(DELETE)等操作命令,對