基于cim的服務(wù)流構(gòu)建系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于電力系統(tǒng)信息管理及通信技術(shù)領(lǐng)域,特別地涉及一種基于(ΠΜ的服務(wù) 流構(gòu)建系統(tǒng)及方法。
【背景技術(shù)】
[0002] 國家電網(wǎng)公司提出從"規(guī)劃、標(biāo)準(zhǔn)、建設(shè)三統(tǒng)一"角度要求,堅持自主創(chuàng)新,全面建 設(shè)堅強智能的電網(wǎng),這符合國家信息化和工業(yè)化融合的要求,也迎合了世界電網(wǎng)發(fā)展新趨 勢以及我國電網(wǎng)發(fā)展的實際。堅強智能電網(wǎng)的特征包括信息化、自動化與互動化,信息化作 為智能電網(wǎng)的基本特征,是對信息的實時性與非實時行特點的融合以及價值的體現(xiàn)],同時 也是整個智能電網(wǎng)構(gòu)架的基礎(chǔ),即信息化支撐著大電網(wǎng)的智能,信息集成系統(tǒng)覆蓋電網(wǎng)生 產(chǎn)的各個環(huán)節(jié)。電網(wǎng)公共信息模型(ΠΜ是由IEC61970定義的基礎(chǔ)部分以及IEC61850定 義的配網(wǎng)模型擴展部分構(gòu)成,提供了電力企業(yè)生產(chǎn)對象的抽象模型。智能電網(wǎng)的信息化,建 設(shè)了各類統(tǒng)推與自建系統(tǒng),涵蓋輸變配用等生產(chǎn)環(huán)節(jié),應(yīng)該制定相應(yīng)的標(biāo)準(zhǔn),明確各系統(tǒng)間 交互的語義與語法基礎(chǔ),為"即插即用"的智能電網(wǎng)信息交互總線建設(shè)的理念提供支撐。面 向服務(wù)體系架構(gòu)(S0A)作為信息交互時代的主要技術(shù)已廣泛應(yīng)用于各電力生產(chǎn)系統(tǒng),基于 IEC61970/61968標(biāo)準(zhǔn)的S0A架構(gòu)從語法上約束各系統(tǒng)的交互規(guī)則,語法規(guī)則一致的服務(wù)可 以保證系統(tǒng)間信息的共享,并保證數(shù)據(jù)的一致性、準(zhǔn)確性、實時性,從而極大提高了信息交 互的效率。
[0003] 電力生產(chǎn)信息系統(tǒng)數(shù)量繁多,服務(wù)也隨著電力生產(chǎn)業(yè)務(wù)的發(fā)展以及隨之增長的各 類需求而不斷增加,然而企業(yè)流程往往是由一個確定的過程模型驅(qū)動的,因此需要把已有 的服務(wù)組合起來創(chuàng)建新的功能,本專利結(jié)合CIM模型,引入服務(wù)流的概念,應(yīng)用于電力信息 系統(tǒng)的信息交互,從語義約束服務(wù)的組合方法。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的目的是提供基于(ΠΜ的服務(wù)流構(gòu)建系統(tǒng)及方法,面向應(yīng)用需求,基于(ΠΜ 模型整合邏輯獨立的系統(tǒng)接口,通過定義、標(biāo)準(zhǔn)化、組合等操作,構(gòu)建一系列元操作的服務(wù) 流,實現(xiàn)電力各個系統(tǒng)間的注冊服務(wù)的可擴展組合,擴展服務(wù)的涉及的功能范圍。
[0005] 為了達(dá)到上述目的,本發(fā)明所采用的技術(shù)方案為:基于C頂?shù)姆?wù)流構(gòu)建系統(tǒng),其 特征在于,包括
[0006] 服務(wù)流定義單元,負(fù)責(zé)新服務(wù)流的定義,按照提供者與請求者之間的約定,定義一 種面向用戶的目標(biāo)服務(wù),包括服務(wù)描述、輸入、輸出以及執(zhí)行效果等;
[0007]服務(wù)搜索單元,負(fù)責(zé)根據(jù)服務(wù)流描述、輸入、輸出順序查找滿足新服務(wù)流的服務(wù);
[0008] 服務(wù)組合單元,負(fù)責(zé)將服務(wù)流的需要的服務(wù)進(jìn)行組合;
[0009] 服務(wù)流發(fā)布單元,負(fù)責(zé)發(fā)布新服務(wù)流,指定服務(wù)流的訪問形式,給出服務(wù)流的實例 化地址。
[0010] 進(jìn)一步的,服務(wù)流的訪問形式為服務(wù)交互的數(shù)據(jù)格式以及必要協(xié)議。
[0011] 進(jìn)一步的,服務(wù)流的實例化地址為協(xié)議相關(guān)的地址,如URL。
[0012] 本發(fā)明同時提供了一種基于CIM的服務(wù)流構(gòu)建方法,其特征在于:所述方法包括 以下步驟:
[0013] 步驟S1 :定義服務(wù)流的名稱,描述服務(wù)功能;
[0014] 步驟S2 :服務(wù)流定義單元繼承(ΠΜ模型的類,實例化服務(wù)流的輸入與輸出;
[0015] 步驟S3:依據(jù)服務(wù)流的輸入與輸出,結(jié)合服務(wù)搜索單元的服務(wù)滿足關(guān)系,搜索服 務(wù)流需要的服務(wù),如果有多個滿足約束條件,可以利用非功能性屬性進(jìn)行刷選;
[0016] 步驟S4 :利用BPEL語言合并成服務(wù)流,服務(wù)流以XML形式組織;
[0017] 步驟S5 :指定服務(wù)流的訪問形式,給出服務(wù)流的實例化地址。
[0018] 進(jìn)一步的,步驟S2的具體過程為:
[0019] 步驟S21 :進(jìn)入(ΠΜ模型元素命名空間,選取電力系統(tǒng)資源、資產(chǎn)、位置、文檔、組織 這五個體系及其子類模型;
[0020] 步驟S22 :所述服務(wù)流定義單元的定義基于(ΠΜ模型,服務(wù)定義為5_ = 其中服務(wù)S= {0"},0是基本描述,即服務(wù)名稱和文本描述丨是服務(wù) 功能描述,其形式化描述為F=妒6,1即3€1〇此?},即滿足前提條件?6,已有輸入?yún)?shù) 1即,執(zhí)行效果Eff,得到輸出結(jié)果Outp,且F的四種功能描述元素可繼承(ΠΜ的邏輯類;P是 屬性描述,一般為QoS屬性。
[0021] 進(jìn)一步的,步驟S3的具體過程為:
[0022] 步驟S31 :為實現(xiàn)有效的服務(wù)流組合Sras=(SdS2, . . . .,Sn),要求在給定的環(huán)境 中解決不同服務(wù)之間的語法和語義的差異;其中,服務(wù)流與服務(wù)請求的滿足關(guān)系=筆胃 表示為
Φ入口(前提條件與輸 入)包含Sreq入口,同時Sres出口(輸出)包含Sreq出口,SgS』可組合= 1);
[0023] 步驟S32 :在51在查找的過程中有多個滿足約束條件,可以利用非功能性屬性進(jìn) 行刷選;該過程是一系列本地服務(wù)的查找,首先從滿足輸出條件&查找開始,以服務(wù)可組合 關(guān)系為條件,最終找到輸入與前提條件均滿足的Si結(jié)束。
[0024] 進(jìn)一步的,步驟S4的具體過程為:利用BPEL語言合并成服務(wù)流,BPEL的輸入?yún)?數(shù)、方法操作名、返回參數(shù)與服務(wù)流定義單元的輸入?yún)?shù)Inp、基本描述D、輸出結(jié)果Outp相 同;服務(wù)流的BPEL格式過程采用XML標(biāo)準(zhǔn),使用〈sequence〉規(guī)定服務(wù)流組成服務(wù)的調(diào)用順 序,〈invoke〉完成調(diào)用。
[0025] 與已有技術(shù)相比,本發(fā)明的有益效果體現(xiàn)在:
[0026] 本專利面向應(yīng)用需求,基于(ΠΜ模型整合邏輯獨立的系統(tǒng)接口,不僅建立了標(biāo)準(zhǔn) 化模塊和處理流程,而且設(shè)置了一系列定義用語,可以根據(jù)實際情況的不同,將不同電力信 息系統(tǒng)的服務(wù)作為原語,任意組合用語和模塊,構(gòu)建一系列元操作的服務(wù)流,各服務(wù)流以服 務(wù)的弱耦合形式存在,元服務(wù)修改或者更新后,服務(wù)流不必重新定義與發(fā)布,極大便利了電 力各個系統(tǒng)間的注冊服務(wù)的擴展組合,擴展服務(wù)的涉及的功能范圍。
【附圖說明】
[0027] 圖1為本發(fā)明基于(ΠΜ模型的服務(wù)流構(gòu)建系統(tǒng);
[0028] 圖2為本發(fā)明基于(ΠΜ的服務(wù)流構(gòu)建方法的流程圖。
【具體實施方式】
[0029] 下面結(jié)合附圖對本發(fā)明的基于CIM的服務(wù)流構(gòu)建系統(tǒng)及方法的【具體實施方式】作 詳細(xì)描述。
[0030] 如圖1所示,基于(ΠΜ模型的服務(wù)流構(gòu)架系統(tǒng)包括服務(wù)流定義單元,負(fù)責(zé)新服務(wù)流 的定義。按照提供者與請求者之間的約定,定義一種面向用戶的目標(biāo)服務(wù),包括服務(wù)描述、 輸入、輸出以及執(zhí)行效果等;服務(wù)搜索單元,負(fù)責(zé)根據(jù)服務(wù)流描述、輸入、輸出順序查找滿足 新服務(wù)流的服務(wù);服務(wù)組合單元,負(fù)責(zé)將服務(wù)流的需要的服務(wù)進(jìn)行組合;服務(wù)流發(fā)布單元, 負(fù)責(zé)發(fā)布新服務(wù)流,指定服務(wù)流的訪問形式,給出服務(wù)流的實例化地址。
[0031] 服務(wù)流的訪問形式為服務(wù)交互的數(shù)據(jù)格式以及必要協(xié)議,服務(wù)流的實例化地址為 協(xié)議相關(guān)的地址,如URL。
[0032] 如圖2所示,結(jié)合基于(ΠΜ模型的服務(wù)流構(gòu)建系統(tǒng),介紹本發(fā)明一實施例的操作流 程,其執(zhí)行的操作步驟如下:
[0033] 流程開始;
[0034] 服務(wù)流定義單元定義服務(wù)的名稱,描述服務(wù)流的基本功能;
[0035] 服