一種電網業務系統一體化遠程調控信息交互方法
【專利摘要】本發明的目的在于提供一種電網業務系統一體化遠程調控信息交互系統,能夠實現在本地以及遠程的異構電網業務系統應用之間進行調控信息交互。本發明的電網業務系統一體化遠程調控信息交互方法,具體包括如下內容:所述電網業務系統中進行調控信息交互的物理節點上設置將接收到的需交互的調控信息DVAI保存至本地的保存管理部件DVAIB和收發DVAI的部件DVAIM;其中,DVAIM負責遞送和簽收各業務系統物理節點的DVAI,接收方簽收DVAI后存儲到本地的DVAIB中。
【專利說明】一種電網業務系統一體化遠程調控信息交互方法
【技術領域】
[0001]本發明涉及電網業務處理方法,具體來說涉及一種電網業務系統一體化遠程調控信息交互方法。
【背景技術】
[0002]OSI (Open System Interconnect1n)開放式系統互聯參考模型。OSI七層模型是一種框架性的規范設計方法,把網絡通信協議分為7個邏輯層。主要功能在不同類型的主機之間實現數據傳輸。
[0003]OSI模型的第七層一Applicat1n Layer,應用層,為程序提供接口使程序能使用網絡服務。并不是指運行在網絡上的某個特別應用程序,應用層提供包括文件傳輸、管理以及電子郵件等的信息處理服務。
[0004]基于TCP/IP協議的應用程序使用網絡服務在不同計算機節點之間完成數據通信,通常采用客戶機/服務器模式(C/s:Client/Server,客戶機/服務器),即一端為客戶機,另一端為服務器。C/S是一種網絡數據通信模式,服務器等待并監聽客戶機鏈接,客戶機向服務器發起鏈接請求,鏈接建立后,客戶機發起連接請求并傳輸數據。
[0005]中間件(Middleware)是提供系統和應用之間連接的中間橋梁,以便于系統各部件之間的溝通,在現代信息技術應用框架中應用比較廣泛。
[0006]中間件用于連接系統程序和應用程序,為各節點應用程序、應用程序各部件之間的數據通信提供統一接口。數據傳輸中間件屬于網絡通信基礎,它工作在操作系統網絡層與用戶應用之間。作用是提供位于上層的應用與其他應用之間進行信息交互的途徑,使得電網業務系統應用之間能夠靈活、高效地進行信息交互。
【發明內容】
[0007]本發明的目的在于提供一種電網業務系統一體化遠程調控信息交互系統,能夠實現在本地以及遠程的異構電網業務系統應用之間進行調控信息交互。
[0008]本發明的目的可通過以下的技術措施來實現:
[0009]一種電網業務系統一體化遠程調控信息交互方法,具體包括如下內容:所述電網業務系統中進行調控信息交互的物理節點上設置將接收到的需交互的調控信息 DVAI (Direct Virtual Applicat1n Informat1n)保存至本地的保存管理部件DVAIB(Direct Virtual Applicat1n Informat1n Box)和收發DVAI 的部件DVAIM(DirectVirtual Applicat1n Informat1n Man);其中,DVAIM負責遞送和簽收各業務系統物理節點的DVAI,接收方簽收DVAI后存儲到本地的DVAIB中。
[0010]所述調控信息DVAI的內容包括:應用節點ID、授權用戶名、應用路徑、應用參數、展示節點ID、展示節點網絡地址、網絡類型、信息流壓縮方法類型、信息流加密信息。
[0011]在系統初始沒有處于運行狀態時進行可信域的劃分;并且,在系統啟動運行時,當配置信息需要更新時,配置更新信息將廣播消息的方式進行,其他節點收到廣播的更新配置信息后,將檢測發起節點是否是同一個可信域,如果是則更新本地配置信息,否則丟棄。
[0012]所述劃分是將業務系統的各個節點劃分到可信域中,在可信域中配置節點名稱、網絡地址、心跳超時、節點類型;同時,確定可信域的節點集,并把配置信息拷貝到可信域的所有節點上。
[0013]所述系統中至少存在兩類節點的可信域,一類是用來展示遠程電力二次應用畫面的遠程調控展示節點,另外一類是能夠運行電網二次應用系統用來向外提供服務的節點。在第一類節點上運行有遠程調控界面、虛擬應用服務器VAppSrv(Virtual Applicat1nServer)、電力虛擬化應用驅動層(即EVApp電力虛擬化應用驅動層,ElectricVirtualizat1n Applicat1n),在第二類節點上只有EVApp應用虛擬化驅動層用來交付遠程應用。
[0014]所述調控信息DVAI在不同的節點之間遞送有兩個可用路徑,一個路徑是從本節點的UI界面發送到本節點的虛擬應用服務,另一個路徑是從本節點的UI界面發送到其他節點的虛擬應用服務。
[0015]所有的虛擬應用服務根據調控信息DVAI驅動本機節點的EVApp電力虛擬化應用驅動層,本機的EVApp電力虛擬化應用驅動層將必要的調控信息DVAI遞送到運行有實際電網二次應用系統的節點上的EVApp電力虛擬化應用驅動層,最后由該運行有電網二次應用的節點的EVApp電力虛擬化應用驅動層,完成遠程應用的虛擬化交付。
[0016]所述保存管理部件DVAIB使用環形隊列管理本地調控信息DVAI,并提供獲取調控信息DVAI的方法:
[0017]指定DVAI類型的調控信息DVAI獲取;
[0018]指定DVAI級別的調控信息DVAI獲取;
[0019]指定節點的調控信息DVAI獲取;
[0020]指定應用ID的調控信息DVAI獲取;
[0021 ] 所述DVAM的遞送處理流程包括:
[0022]DDVAIM完成調控信息DVAI在不同應用之間的交互,當DVAM收到一個調控信息DVAI包時,它會檢測其發送源節點是否是本系統內部節點,如果不是將會丟棄并結束流程;
[0023]2)如果是本系統內部節點,則獲取目標調控信息DVAI的應用節點、用戶、應用標識息;
[0024]3)如果是本系統內部節點,則獲取源調控信息DVAI的應用節點、用戶、應用標識信息;
[0025]4)構造調控信息DVAI的類型、優先級、信息體;
[0026]5)判定目標DVAI節點是否本系統內部節點,如果不是則結束;
[0027]6)如果是本系統內部節點,遞送調控信息DVAI到目標節點;
[0028]7)結束。
[0029]所述DVAM的簽收處理流程包括:
[0030]I)接收調控信息DVAI ;
[0031]2)判斷源節點是否為系統內部節點,如果不是則丟棄,并記錄日志;如果是內部節點,繼續下一步處理;
[0032]3)判斷本地DVAIB中是否有空閑DVAI位置,用來保存調控信息DVAI,如果沒有則丟棄,并記錄日志;
[0033]4)保存調控信息DVAI至DVAIB中;
[0034]5)如果DVAI中給出目標應用的標識,則通知目標應用調控信息DVAI就緒;
[0035]6)結束。
[0036]本發明對比現有技術,有如下優點:
[0037]在電網業務系統的一體化遠程調控中,使用本發明進行調控信息DVAI交互,使得應用程序之間的信息交互簡單快捷,各應用程序不需關心信息通信的底層細節,只需要專注與業務,降低了應用程序開發的難度,減少了應用程序的復雜度,提高了應用程序的可靠性。
【專利附圖】
【附圖說明】
[0038]圖1是本發明的調控信息DVAI結構圖;
[0039]圖2是本發明的可信域劃分示意圖;
[0040]圖3是本發明的調控信息DVAI流向示意圖;
[0041]圖4是本發明的服務端和客戶端的EVApp電力虛擬化應用層信息交互示意圖;
[0042]圖5是本發明的DVAIB信息結構圖;
[0043]圖6是本發明的DVAM的遞送處理流程圖;
[0044]圖7是本發明的DVAM的簽收處理流程圖。
【具體實施方式】
[0045]一種電網業務系統一體化遠程調控信息交互方法,
[0046]如圖1所示,在電網業務系統中進行調控信息交互的物理節點上設置將接收到的DVAI 保存至本地的部件 DVAIB (Direct Virtual Applicat1n Informat1n Box)和收發DVAI 的部件DVAIM(Direct Virtual Applicat1n Informat1n Man) ;DVAIM負責接收和發送各業務系統物理節點的DVAI,接收方接收DVAI后存儲到DVAIB中。其中,DVAI (DirectVirtual Applicat1n Informat1n)為需交互的調控信息。然后,業務系統的應用程序從DVAIB中獲取相應的調控信息進行后續處理。
[0047]第一步,定義DVAI
[0048]如圖5所示,DVAI作為各業務系統調控信息交互的信息載體,其中定義了應用節點ID、授權用戶名、應用路徑、應用參數、展示節點ID、展示節點網絡地址、網絡類型、信息流壓縮方法類型、信息流加密信息等元信息。
[0049]第二步,調控可信域劃分
[0050]系統初始沒有處于運行狀態時,由專用配置工具進行可信域的劃分,將業務系統的各個節點劃分到可信域中,在可信域中配置節點名稱、網絡地址、心跳超時、節點類型等信息。確定可信域的節點集,并把配置信息拷貝到可信域的所有節點上。
[0051]由于調控信息是業務系統的關鍵敏感業務,因此必須嚴格劃分區域。DVAI要發往相應業務系統的不同節點,需將這些節點統一加入可信域中,一個節點只能屬于一個可信域。
[0052]系統啟動運行時,當配置信息需要更新時,配置更新信息將廣播消息的方式進行,其他節點收到廣播的更新配置信息后,將檢測發起節點是否是同一個可信域,如果是則更新本地配置信息,否則丟棄。
[0053]通過這些配置信息完成對節點狀態的維護,信息交換路徑選擇,以便交付DVAI。同時節點范圍的限定,可以使得同時存在多個互不影響的信息交互區域。
[0054]如圖2所示的可信域劃分示意圖中,區域A中的節點間調控信息DVAI交互,不會影響到區域B,反之也是如此。區域A發往區域B的調控信息DVAI會被丟棄。
[0055]系統中至少存在兩類節點,一類是用來展示遠程電力二次應用畫面的遠程調控展示節點,另外一類是能夠運行電網二次應用系統用來向外提供服務的節點。在第一類節點上運行有遠程調控界面、虛擬應用服務器(VAppSrv)、EVApp電力虛擬化應用驅動層,在第二類節點上只有EVApp電力虛擬化應用驅動層用來交付遠程應用。
[0056]調控信息DVAI在不同的節點之間有兩個可能的路徑,一個路徑是從本節點的UI界面發送到本節點的虛擬應用服務,另一個路徑是從本節點的Π界面發送到其他節點的虛擬應用服務。
[0057]如圖3所示,所有的虛擬應用服務,都會根據調控信息DVAI驅動本機節點的EVApp電力虛擬化應用驅動層,本機的EVApp電力虛擬化應用驅動層會將必要的調控信息DVAI,遞送到運行有實際電網二次應用系統的節點上的EVApp電力虛擬化應用驅動層,最后由該節點(運行有電網二次應用的節點)的EVApp電力虛擬化應用驅動層,完成遠程應用的虛擬化交付。
[0058]客戶端EVApp電力虛擬化應用驅動層和服務端EVApp電力虛擬化應用驅動層的信息交互如圖4所示。遠程調控節點上的EVApp電力虛擬化應用驅動層為客戶端EVApp電力虛擬化應用驅動層,二次業務系統上的EVApp電力虛擬化應用驅動層為服務端EVApp電力虛擬化應用驅動層。
[0059]在客戶端(本機節點)EVApp電力虛擬化應用驅動層和服務端(二次應用系統的節點)EVApp電力虛擬化應用驅動層之間在網絡上的交互信息包括兩大類信息:一是服務端的應用程序顯示的圖像信息,二是客戶端用戶對鍵盤鼠標的操作信息。服務端的應用程序顯示的圖像信息,是基于屏幕圖像的,和服務端應用程序顯示的具體形式無關,服務端應用程序顯示的文字、對話框、按鈕、曲線、棒圖等窗口元素,最后都統一到二進制的RGB像素矩陣。這兩類信息經過去重、壓縮、加密處理,提交到網絡進行傳輸。
[0060]在客戶端EVApp電力虛擬化應用驅動層和服務端EVApp電力虛擬化應用驅動層之間在網絡上的交互信息包括兩大類信息。一是服務端的應用程序顯示的圖像信息,二是客戶端用戶對鍵盤鼠標的操作信息。服務端的應用程序顯示的圖像信息,是基于屏幕圖像的,和服務端應用程序顯示的具體形式無關,服務端應用程序顯示的文字、對話框、按鈕、曲線、棒圖等窗口元素,最后都統一到二進制的RGB像素矩陣。這兩類信息經過去重、壓縮、加密處理,提交到網絡進行傳輸。
[0061]第三步,構建DVAIB保存管理部件
[0062]DVAIB使用環形隊列管理本地調控信息DVAI,并提供獲取調控信息DVAI的方法:
[0063]指定DVAI類型的調控信息DVAI獲取;
[0064]指定DVAI級別的調控信息DVAI獲取;
[0065]指定節點的調控信息DVAI獲取;
[0066]指定應用ID的調控信息DVAI獲取;
[0067]第四步,構建DVAI收發部件DVAM
[0068]如圖6所示是DVAM的遞送處理流程圖。
[0069]DDVAIM完成調控信息DVAI在不同應用之間的交互,當DVAM收到一個調控信息DVAI包時,它會檢測其發送源節點是否是本系統內部節點,如果不是將會丟棄并結束流程;
[0070]2)如果是本系統內部節點,則獲取目標調控信息DVAI的應用節點、用戶、應用標識等信息;
[0071]3)如果是本系統內部節點,則獲取源調控信息DVAI的應用節點、用戶、應用標識等信息;
[0072]4)構造調控信息DVAI的類型、優先級、信息體;
[0073]5)判定目標DVAI節點是否本系統內部節點,如果不是則結束;
[0074]6)如果是本系統內部節點,遞送調控信息DVAI到目標節點;
[0075]7)結束。
[0076]如圖7所示是DVAM的簽收處理流程圖。DVAM的簽收處理流程:
[0077]I)接收調控信息DVAI ;
[0078]2)判斷源節點是否為系統內部節點,如果不是則丟棄,并記錄日志;如果是內部節點,繼續下一步處理;
[0079]3)判斷本地DVAIB中是否有空閑DVAI位置,用來保存調控信息DVAI,如果沒有則丟棄,并記錄日志;
[0080]4)保存調控信息DVAI至DVAIB中;
[0081 ] 5)如果DVAI中給出目標應用的標識,則通知目標應用調控信息DVAI就緒;
[0082]6)結束。
[0083]本發明的實施方式不限于此,在本發明上述基本技術思想前提下,按照本領域的普通技術知識和慣用手段對本
【發明內容】
所做出其它多種形式的修改、替換或變更,均落在本發明權利保護范圍之內。
【權利要求】
1.一種電網業務系統一體化遠程調控信息交互方法,其特征在于包括如下內容: 所述電網業務系統中進行調控信息交互的物理節點上設置將接收到的需交互的調控信息DVAI (Direct Virtual Applicat1n Informat1n)保存至本地的保存管理部件DVAIB(Direct Virtual Applicat1n Informat1n Box)和收發DVAI 的部件DVAIM(DirectVirtual Applicat1n Informat1n Man);其中,DVAIM負責遞送和簽收各業務系統物理節點的DVAI,接收方簽收DVAI后存儲到本地的DVAIB中; 所述節點上的虛擬應用服務根據調控信息DVAI驅動本機節點的電力虛擬化應用(EVApp)驅動層,本機的電力虛擬化應用(EVApp)驅動層將必要的調控信息DVAI遞送到運行有實際電網二次應用系統的節點上的電力虛擬化應用(EVApp)虛擬化驅動層,最后由該運行有電網二次應用的 節點的電力虛擬化應用(EVApp)虛擬化驅動層,完成遠程應用的虛擬化交付。
2.根據權利要求1所述的信息交互方法,其特征在于:所述調控信息DVAI的內容包括:應用節點ID、授權用戶名、應用路徑、應用參數、展示節點ID、展示節點網絡地址、網絡類型、信息流壓縮方法類型、信息流加密信息。
3.根據權利要求1所述的信息交互方法,其特征在于:所述方法還包括在系統初始沒有處于運行狀態時進行可信域的劃分;在系統啟動運行時,當配置信息需要更新時,配置更新信息將廣播消息的方式進行,其他節點收到廣播的更新配置信息后,將檢測發起節點是否是同一個可信域,如果是則更新本地配置信息,否則丟棄。
4.根據權利要求1所述的信息交互方法,其特征在于:所述劃分是將業務系統的各個節點劃分到可信域中,在可信域中配置節點名稱、網絡地址、心跳超時、節點類型;同時,確定可信域的節點集,并把配置信息拷貝到可信域的所有節點上。
5.根據權利要求1所述的信息交互方法,其特征在于:所述系統中至少存在兩類節點的可信域,一類是用來展示遠程電力二次應用畫面的遠程調控展示節點,另外一類是能夠運行電網二次應用系統用來向外提供服務的節點。
6.根據權利要求1所述的信息交互方法,其特征在于:所述保存管理部件DVAIB使用環形隊列管理本地調控信息DVAI,并提供獲取調控信息DVAI的方法: 指定DVAI類型的調控信息DVAI獲取; 指定DVAI級別的調控信息DVAI獲取; 指定節點的調控信息DVAI獲取; 指定應用ID的調控信息DVAI獲取。
7.根據權利要求1所述的信息交互方法,其特征在于:所述DVAM的遞送處理流程包括: 1)DVAM完成調控信息DVAI在不同應用之間的交互,當DVA頂收到一個調控信息DVAI包時,檢測其發送源節點是否是本系統內部節點,如果不是將會丟棄并結束流程; 2)如果是本系統內部節點,則獲取目標調控信息DVAI的應用節點、用戶、應用標識信息; 3)如果是本系統內部節點,則獲取源調控信息DVAI的應用節點、用戶、應用標識信息; 4)構造調控信息DVAI的類型、優先級、信息體; 5)判定目標DVAI節點是否本系統內部節點,如果不是則結束;6)如果是本系統內部節點,遞送調控信息DVAI到目標節點; 7)結束。
8.根據權利要求1所述的信息交互方法,其特征在于:所述DVAM的簽收處理流程包括: 1)接收調控信息DVAI; 2)判斷源節點是否為系統內部節點,如果不是則丟棄,并記錄日志;如果是內部節點,繼續下一步處理; 3)判斷本地DVAIB中是否有空閑DVAI位置,用來保存調控信息DVAI,如果沒有則丟棄,并記錄日志; 4)保存調控信息DVAI至DVAIB中; 5)如果DVAI中給出目標應用的標識,則通知目標應用調控信息DVAI就緒; 6) 結束。
【文檔編號】H04L29/08GK104079628SQ201410245916
【公開日】2014年10月1日 申請日期:2014年6月4日 優先權日:2014年6月4日
【發明者】陳炯聰, 黃縉華, 唐升衛, 余南華, 黃曙, 仲光亮, 孫建偉, 顧博川, 劉菲, 夏亞君, 尤毅 申請人:廣東電網公司電力科學研究院