專(zhuān)利名稱(chēng):一種異構(gòu)電力應(yīng)用系統(tǒng)的信息交互方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電力系統(tǒng)領(lǐng)域,具體涉及一種異構(gòu)電力應(yīng)用系統(tǒng)的信息交互方法。
背景技術(shù):
在早期的電力系統(tǒng)自動(dòng)化建設(shè)中,由于缺乏統(tǒng)一的規(guī)劃和設(shè)計(jì),沒(méi)有遵循統(tǒng)一的數(shù)據(jù)模型、接口規(guī)范和 通信協(xié)議等,構(gòu)成了許多相對(duì)獨(dú)立、異構(gòu)和封閉的應(yīng)用系統(tǒng),而且各系統(tǒng)分屬于不同的業(yè)務(wù)部門(mén)管理和維護(hù),使得各系統(tǒng)之間難以進(jìn)行業(yè)務(wù)集成和數(shù)據(jù)共享,造成了“信息孤島”現(xiàn)象的廣泛存在。然而隨著電力系統(tǒng)綜合管理水平的不斷提高,各個(gè)分布式的應(yīng)用系統(tǒng)間業(yè)務(wù)聯(lián)系越來(lái)越緊密,需要交互的數(shù)據(jù)量也越來(lái)越大,如何解決各業(yè)務(wù)系統(tǒng)的孤島運(yùn)行問(wèn)題,實(shí)現(xiàn)系統(tǒng)的無(wú)縫集成與互聯(lián)互通,促進(jìn)系統(tǒng)間信息的交互共享及企業(yè)內(nèi)各部門(mén)之間業(yè)務(wù)的有序流轉(zhuǎn)已經(jīng)成為電力企業(yè)亟待解決的主要問(wèn)題。而隨著計(jì)算機(jī)技術(shù)、信息通信技術(shù)等領(lǐng)域內(nèi)新技術(shù)、新成果的不斷涌入以及企業(yè)自身業(yè)務(wù)需求的不斷發(fā)展變化,勢(shì)必又會(huì)形成許多新的異構(gòu)應(yīng)用系統(tǒng),給電力企業(yè)應(yīng)用集成帶來(lái)新的挑戰(zhàn)。異構(gòu)作為影響企業(yè)應(yīng)用系統(tǒng)集成的一個(gè)主要原因,系統(tǒng)的異構(gòu)性主要體現(xiàn)在電力系統(tǒng)硬件平臺(tái)、開(kāi)發(fā)語(yǔ)言、操作系統(tǒng)、數(shù)據(jù)模型、接口規(guī)范、通信規(guī)約等的不一致上,但從異構(gòu)系統(tǒng)集成角度出發(fā),重點(diǎn)需要解決兩個(gè)方面的問(wèn)題一、系統(tǒng)間數(shù)據(jù)模型的一致性。模型的一致性是指系統(tǒng)中設(shè)備編碼、信息編碼等采用統(tǒng)一的編碼規(guī)范使系統(tǒng)交互具備相同的語(yǔ)義基礎(chǔ)、設(shè)備間的連接關(guān)系、信息的邏輯關(guān)系采用規(guī)范化的描述方法使信息交互具備統(tǒng)一的語(yǔ)法基礎(chǔ);二者結(jié)合形成一種具有自我描述能力的數(shù)據(jù)交互方法,彼此之間能夠互相理解、識(shí)別,形成互操作的語(yǔ)言基礎(chǔ)。二、系統(tǒng)間具有統(tǒng)一的接口規(guī)范,即數(shù)據(jù)怎么傳的問(wèn)題。表現(xiàn)在系統(tǒng)的數(shù)據(jù)組織方式、接口通信方式、接口安全要求、傳輸控制等遵循相同的協(xié)議;接口實(shí)現(xiàn)采用相同的技術(shù),確保彼此間能夠?qū)崿F(xiàn)數(shù)據(jù)的無(wú)縫傳輸。針對(duì)以上問(wèn)題,國(guó)際標(biāo)準(zhǔn)組織IEC TC57先后制定了 IEC61970/61968標(biāo)準(zhǔn)致力于解決EMS、DMS的系統(tǒng)集成問(wèn)題,我國(guó)也等同采納以上標(biāo)準(zhǔn)制定了對(duì)應(yīng)的行業(yè)標(biāo)準(zhǔn)。國(guó)際電工委員會(huì)(IEC)制定的能量管理系統(tǒng)應(yīng)用程序接口(EMS-API)IEC 61970系列標(biāo)準(zhǔn)通過(guò)定義標(biāo)準(zhǔn)應(yīng)用程序接口,使得應(yīng)用和系統(tǒng)能夠不依賴(lài)于信息的內(nèi)部表示而存取公共數(shù)據(jù)和交換信息。標(biāo)準(zhǔn)由兩個(gè)主要部分組成公共信息模型CIM及組件接口規(guī)范CIS ;公用信息模型(CIM)是整個(gè)EMS-API框架的語(yǔ)義部分,它定義了 EMS-API的語(yǔ)義;IEC61970_5公共信息模型的資源描述框架模式CM-RDF部分定義了 EMS — API的語(yǔ)法;組件接口規(guī)范CIS定義了EMS-API的標(biāo)準(zhǔn)接口服務(wù)以實(shí)現(xiàn)組件間的信息交互。與IEC61970標(biāo)準(zhǔn)類(lèi)似,IEC 61968標(biāo)準(zhǔn)用于規(guī)范DMS應(yīng)用功能的集成,IEC 61968標(biāo)準(zhǔn)也是建立在CM基礎(chǔ)之上,并盡可能從已有類(lèi)擴(kuò)展新的子類(lèi),同時(shí)增加一組全新的類(lèi)對(duì)配電問(wèn)題域中發(fā)現(xiàn)的對(duì)象進(jìn)行建模。因此,完整的CM建模理論包含IEC61970和IEC61968兩個(gè)部分。為避免與IEC61970重復(fù),IEC61968并不定義應(yīng)用程序接口,而是定義配電業(yè)務(wù)標(biāo)準(zhǔn)消息使其通過(guò)IEC61970的API進(jìn)行傳輸。IEC61968涉及DMS中配網(wǎng)運(yùn)行(D0)、臺(tái)賬與資產(chǎn)管理(AM)、運(yùn)行計(jì)劃于優(yōu)化(0P)、維護(hù)與建設(shè)(MC)、配網(wǎng)擴(kuò)展規(guī)劃(NE)、客戶支持(CS)、抄表與控制(MR)七大配電管理業(yè)務(wù)功能標(biāo)準(zhǔn)消息格式,提出的總體架構(gòu)體系模型、數(shù)據(jù)模型、功能設(shè)計(jì)和子系統(tǒng)接口設(shè)計(jì)方法與面向SOA的架構(gòu)思想相結(jié)合能夠有效支持電網(wǎng)管理的多種分布式軟件應(yīng)用的系統(tǒng)集成,連接運(yùn)行于不同環(huán)境下的遺留系統(tǒng)和新建業(yè)務(wù)系統(tǒng)。如何采用一個(gè)先進(jìn)的電力企業(yè)集成架構(gòu)使其不僅能夠滿足現(xiàn)有企業(yè)應(yīng)用系統(tǒng)的集成需求,實(shí)現(xiàn)系統(tǒng)之間的無(wú)縫集成和互聯(lián)互通;還能夠支持未來(lái)新增應(yīng)用系統(tǒng)的接入運(yùn)行是企業(yè)集成要解決的重要問(wèn)題。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有異構(gòu)電力應(yīng)用系統(tǒng)集成方法的不足,通過(guò)研究基于IEC61970/61968系列標(biāo)準(zhǔn)的公共信息模型規(guī)范、統(tǒng)一接口規(guī)范、消息格式規(guī)范,本發(fā)明提供一種異構(gòu)電力應(yīng)用系統(tǒng)間的信息交互流程及方法以實(shí)現(xiàn)異構(gòu)電力系統(tǒng)間的集成,有效解決企業(yè)發(fā)展過(guò)程中的"[目息共孚問(wèn)題。本發(fā)明提供的一種異構(gòu)電力應(yīng)用系統(tǒng)的信息交互方法,其改進(jìn)之處在于,所述方法包括如下步驟
(I)制定異構(gòu)系統(tǒng)數(shù)據(jù)信息統(tǒng)一命名和編碼規(guī)范;為系統(tǒng)設(shè)備信息、參數(shù)信息、控制信息、保護(hù)信息等各類(lèi)型數(shù)據(jù)信息分配唯一的資源標(biāo)識(shí)ID ;(2)依據(jù)IEC61970/61968系列標(biāo)準(zhǔn),建立異構(gòu)系統(tǒng)的CM共源模型庫(kù),以及異構(gòu)系統(tǒng)數(shù)據(jù)模型和CIM模型之間的映射關(guān)系;(3)所述異構(gòu)系統(tǒng)與匹配其接口的適配器建立通信連接,并依據(jù)所述映射關(guān)系將異構(gòu)系統(tǒng)的數(shù)據(jù)模型轉(zhuǎn)換為標(biāo)準(zhǔn)的CIM模型并進(jìn)行模型的一致性校驗(yàn),校驗(yàn)合格的模型文件被導(dǎo)入所述共源CIM模型庫(kù)進(jìn)行存儲(chǔ)。(4)所述適配器將轉(zhuǎn)換后的數(shù)據(jù)信息封裝成IEC61968消息,經(jīng)過(guò)一致性校驗(yàn)發(fā)送至電力企業(yè)集成總線UIB為其分配的接口隊(duì)列;(5)所述電力企業(yè)集成總線UIB對(duì)存入的消息進(jìn)行有效性檢驗(yàn),檢驗(yàn)合格的消息經(jīng)所述電力企業(yè)集成總線UIB發(fā)送到目標(biāo)系統(tǒng)接口隊(duì)列;(6)目標(biāo)系統(tǒng)從接口隊(duì)列中讀取消息并進(jìn)行解析,依據(jù)所述映射關(guān)系將解析獲得的標(biāo)準(zhǔn)CIM模型信息轉(zhuǎn)換為目標(biāo)異構(gòu)系統(tǒng)能夠識(shí)別的數(shù)據(jù)形式。(7)所述目標(biāo)系統(tǒng)的接口適配器將轉(zhuǎn)換后的數(shù)據(jù)重新進(jìn)行打包,并將形成的數(shù)據(jù)包發(fā)送給目標(biāo)系統(tǒng)進(jìn)行數(shù)據(jù)處理,目標(biāo)系統(tǒng)將處理后的結(jié)果返回給源系統(tǒng),實(shí)現(xiàn)異構(gòu)系統(tǒng)間的信息交互。其中,所述步驟(I)采用統(tǒng)一數(shù)據(jù)命名及編碼規(guī)范建立異構(gòu)系統(tǒng)中所有數(shù)據(jù)信息的資源標(biāo)識(shí)ID,確保所述資源標(biāo)識(shí)ID是全局唯一的。其中,所述步驟(2)建立異構(gòu)系統(tǒng)CIM共源模型庫(kù)的步驟為將異構(gòu)系統(tǒng)采用面向?qū)ο蟮慕7椒ǔ橄鬄轭?lèi)、對(duì)象、屬性以及關(guān)系的邏輯結(jié)構(gòu)模型,結(jié)合關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)方式,建立面向?qū)ο竽P椭蓄?lèi)、對(duì)象、屬性、關(guān)系與關(guān)系模型中的表、主鍵、字段、外鍵之間的對(duì)應(yīng)關(guān)系,建立異構(gòu)系統(tǒng)的CIM共源模型庫(kù),為異構(gòu)系統(tǒng)信息交換提供統(tǒng)一的語(yǔ)法基礎(chǔ)。其中,所述步驟(2)映射關(guān)系的建立包括如下步驟I.建立所述系統(tǒng)數(shù)據(jù)模型和CIM模型中數(shù)據(jù)信息描述名稱(chēng)之間的映射關(guān)系;例如IEC61850提出的SCL模型中用pos表示開(kāi)關(guān)位置,在CM模型中開(kāi)關(guān)位置用SwitchPosition表不;無(wú)功能量可以用TotVArh (SCL模型)表不也可以用ReactiveEnergy表示(CIM模型),這樣的映射規(guī)則雖然瑣碎繁雜,但是結(jié)構(gòu)相對(duì)簡(jiǎn)單;II.依據(jù)CIM模型中類(lèi)之間的關(guān)聯(lián)、繼承和包含關(guān)系梳理異構(gòu)系統(tǒng)中數(shù)據(jù)信息間的相互作用,并建立關(guān)系映射規(guī)則;如多個(gè)量測(cè)值Measurment關(guān)聯(lián)于一個(gè)Terminal結(jié)點(diǎn),多個(gè)Terminal結(jié)點(diǎn)包含于一個(gè)Conducting Equipment設(shè)備,因此對(duì)于一個(gè)測(cè)量值首先應(yīng)確定它測(cè)量的類(lèi)型是什么,屬于哪個(gè)Measurement類(lèi),其次確定其是從哪個(gè)設(shè)備的端點(diǎn)測(cè)得的,該端點(diǎn)連接到哪個(gè)Connectivity Node,如此找到CIM中對(duì)應(yīng)的數(shù)據(jù)信息名稱(chēng)及位置,建立兩者之間的映射關(guān)系。映射關(guān)系的建立可以人工手動(dòng)建立,也可開(kāi)發(fā)專(zhuān)用的映射規(guī)則配置工具進(jìn)行自動(dòng)生成映射規(guī)則庫(kù)供轉(zhuǎn)換程序查詢、調(diào)用。其中,所述步驟(3)模型的一致性校驗(yàn)包括如下步驟 I)對(duì)模型文件的格式進(jìn)行良好性檢驗(yàn),檢驗(yàn)?zāi)P臀募欠穹蟈ML語(yǔ)言的基本語(yǔ) 法;2)進(jìn)行模型文件的語(yǔ)義語(yǔ)法有效性檢驗(yàn),檢驗(yàn)CIM/XML模型文件語(yǔ)法是否滿足資源描述框架模式RDF Schema的約束規(guī)范;3)對(duì)模型文件描述的內(nèi)容進(jìn)行檢驗(yàn),確保模型文件反映了實(shí)際電力系統(tǒng)資源之間的關(guān)系。其中,所述步驟(3)包括如下步驟<1>所述適配器接收異構(gòu)系統(tǒng)的消息文件并進(jìn)行解析;〈2>所述適配器通過(guò)查詢模型映射規(guī)則,將解析獲得的數(shù)據(jù)信息轉(zhuǎn)換為標(biāo)準(zhǔn)的CIM數(shù)據(jù)并進(jìn)行一致性校驗(yàn),模型校驗(yàn)通過(guò)則導(dǎo)入CIM共源模型庫(kù),否則修改映射規(guī)則后重新進(jìn)行轉(zhuǎn)換;其中,所述步驟(4)中適配器按照IEC61968標(biāo)準(zhǔn)定義的消息規(guī)范封裝CIM模型數(shù)據(jù),形成標(biāo)準(zhǔn)消息文件并進(jìn)行一致性校驗(yàn),確保消息描述信息、控制信息及消息體符合IEC61968中具體業(yè)務(wù)的消息類(lèi)型規(guī)范,經(jīng)過(guò)一致性校驗(yàn)后,消息可以通過(guò)常見(jiàn)的JMS客戶端、WebService客戶端等方式由消息代理器發(fā)送到企業(yè)集成總線上對(duì)應(yīng)的接口隊(duì)列,否則按照所述規(guī)范重新進(jìn)行消息封裝消息。其中,所述步驟(5)中所述總線讀取消息文件,并對(duì)消息格式、內(nèi)容、權(quán)限進(jìn)行有效性檢驗(yàn),不符合IEC61968標(biāo)準(zhǔn)信息格式規(guī)范、內(nèi)容不正確或權(quán)限不足的消息放入死信隊(duì)列,由管理員進(jìn)行查詢、處理;有效性檢驗(yàn)合格的消息則根據(jù)消息的內(nèi)容“動(dòng)詞+名詞”路由到目標(biāo)系統(tǒng)接口隊(duì)列上由目標(biāo)系統(tǒng)接口適配器進(jìn)行處理。其中,所述步驟(6)包含如下步驟①所述目標(biāo)系統(tǒng)適配器從接口隊(duì)列中讀取消息并進(jìn)行解析;②所述目標(biāo)系統(tǒng)適配器將解析獲得的CIM模型信息轉(zhuǎn)換為目標(biāo)系統(tǒng)能夠識(shí)別的數(shù)據(jù)形式。其中,所述CIM共源模型庫(kù)包含模型文件/增量模型文件的導(dǎo)入、導(dǎo)出功能,模型展示和維護(hù)功能以及模型校驗(yàn)功能,其中模型校驗(yàn)用于在模型導(dǎo)入前檢測(cè)其是否標(biāo)準(zhǔn)且符合實(shí)際,是確保系統(tǒng)間具備互操作的重要基礎(chǔ)。模型校驗(yàn)包含模型文件格式的良好性校驗(yàn)、語(yǔ)法的有效性校驗(yàn)及模型內(nèi)容是否符合實(shí)際三個(gè)層次的檢測(cè),模型文件格式的良好性是指模型文件須符合XML語(yǔ)言的基本語(yǔ)法,如檢測(cè)起止標(biāo)識(shí)符是否成對(duì)出現(xiàn)、文件是否有且僅有一個(gè)根元素、大小寫(xiě)是否一致、元素有無(wú)重復(fù)等。模型文件通過(guò)良好性檢驗(yàn)之后才具備有效性檢驗(yàn)的基礎(chǔ),有效性檢驗(yàn)是指CIM/XML文件是否滿足資源描述框架模式RDF Schema的約束規(guī)范,如命名空間有無(wú)缺省,類(lèi)名、屬性名、關(guān)系作用名是否符合規(guī)范、引用的資源標(biāo)識(shí)符是否存在等,滿足格式和語(yǔ)法校驗(yàn)的文件才是有效的CIM-XML,可以在系統(tǒng)間進(jìn)行標(biāo)準(zhǔn)數(shù)據(jù)的交換。模型內(nèi)容的校驗(yàn)是通過(guò)實(shí)際的電力系統(tǒng)原理、一次系統(tǒng)拓?fù)鋱D、二次系統(tǒng)設(shè)備關(guān)聯(lián)關(guān)系、測(cè)量值采集點(diǎn)等具體信息對(duì)模型文件的描述內(nèi)容進(jìn)行正確性校驗(yàn),確保模型能夠正確反映實(shí)際電力系統(tǒng)資源之間的關(guān)系。通過(guò)以上三個(gè)層次的校驗(yàn),CM-XML文件才能被正確解析,將標(biāo)準(zhǔn)數(shù)據(jù)導(dǎo)入到CIM模型庫(kù)中。與現(xiàn)有技術(shù)比,本發(fā)明的有益效果為(I)本發(fā)明提出異構(gòu)系統(tǒng)之間進(jìn)行信息交互的一整套流程,涉及電力系統(tǒng)資源統(tǒng) 一編碼規(guī)范、異構(gòu)系統(tǒng)共源建模方法、數(shù)據(jù)模型轉(zhuǎn)換方法及信息傳輸機(jī)制等主要環(huán)節(jié),能夠有效解決配電網(wǎng)遺留的異構(gòu)系統(tǒng)集成問(wèn)題,打破目前應(yīng)用系統(tǒng)的孤島運(yùn)行狀態(tài),實(shí)現(xiàn)異構(gòu)系統(tǒng)間的信息共享。(2)本發(fā)明基于采用公共信息模型CM理論對(duì)異構(gòu)系統(tǒng)進(jìn)行共源建模,使異構(gòu)系統(tǒng)的數(shù)據(jù)模型均經(jīng)過(guò)轉(zhuǎn)換導(dǎo)入共源模型庫(kù)中進(jìn)行統(tǒng)一管理,有效解決系統(tǒng)集成的互操作問(wèn)題。(3)本發(fā)明提出了模型一致性測(cè)試方法,對(duì)導(dǎo)入共源模型庫(kù)的數(shù)據(jù)文件進(jìn)行格式、語(yǔ)法、語(yǔ)義及內(nèi)容校驗(yàn),確保異構(gòu)系統(tǒng)間具有統(tǒng)一的數(shù)據(jù)交互基礎(chǔ),屏蔽系統(tǒng)源數(shù)據(jù)模型的異構(gòu)性,使經(jīng)過(guò)封裝、轉(zhuǎn)換的應(yīng)用系統(tǒng)能夠接入電力企業(yè)集成總線。
圖I為本發(fā)明提供的基于電力企業(yè)集成總線的異構(gòu)系統(tǒng)集成框架圖。圖2為本發(fā)明提供的遺留的異構(gòu)應(yīng)用系統(tǒng)數(shù)據(jù)交互體系流程示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施方法對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。圖I為基于IEC61968電力企業(yè)集成總線的異構(gòu)系統(tǒng)集成框架圖。圖中企業(yè)基于J2EE架構(gòu)的遺留應(yīng)用系統(tǒng)A、基于.NET架構(gòu)的遺留應(yīng)用系統(tǒng)B以及數(shù)據(jù)庫(kù)系統(tǒng)都是相互異構(gòu)的,且不符合電力企業(yè)集成總線的IEC61968接口要求無(wú)法直接接入總線,只有經(jīng)過(guò)各自適配器對(duì)其接口進(jìn)行封裝和改造以符合總線接入要求,具有服務(wù)管理、配置管理、安全管理等功能的電力企業(yè)集成總線對(duì)各個(gè)系統(tǒng)發(fā)來(lái)的消息進(jìn)行過(guò)濾、校驗(yàn)、并通過(guò)查詢注冊(cè)在服務(wù)中心的服務(wù)目錄,最終將消息路由到能夠完成該消息內(nèi)容的目標(biāo)系統(tǒng)執(zhí)行相應(yīng)服務(wù)。圖2為異構(gòu)應(yīng)用系統(tǒng)數(shù)據(jù)交互流程示意圖。本發(fā)明提出的異構(gòu)系統(tǒng)數(shù)據(jù)交互方法在具體實(shí)施時(shí)依次由以下五個(gè)步驟予以實(shí)現(xiàn)步驟(I)展示了應(yīng)用系統(tǒng)與適配器建立通信連接的過(guò)程。當(dāng)應(yīng)用系統(tǒng)需要與外界進(jìn)行數(shù)據(jù)交互時(shí),系統(tǒng)將數(shù)據(jù)打包成一個(gè)消息文件并作為客戶端向接口適配器發(fā)送連接請(qǐng)求,若適配器處于空閑狀態(tài)則返回一個(gè)接受請(qǐng)求的應(yīng)答信號(hào),建立連接;若系統(tǒng)沒(méi)有接收到該應(yīng)答信號(hào)則持續(xù)發(fā)送連接請(qǐng)求。步驟(2)表現(xiàn)了適配器的數(shù)據(jù)處理過(guò)程,適配器接收到系統(tǒng)傳來(lái)的消息文件后先對(duì)文件進(jìn)行解析,之后適配器通過(guò)查詢模型映射規(guī)則將解析獲得的數(shù)據(jù)轉(zhuǎn)換為標(biāo)準(zhǔn)的CIM數(shù)據(jù)導(dǎo)入CIM共源模型庫(kù),為確保模型的統(tǒng)一性導(dǎo)入前須進(jìn)行一致性校驗(yàn);模型數(shù)據(jù)入庫(kù)后,適配器重新按照IEC61968標(biāo)準(zhǔn)定義的業(yè)務(wù)消息規(guī)范組裝消息,消息經(jīng)過(guò)一致性校驗(yàn)后發(fā)送到總線中對(duì)應(yīng)的接口隊(duì)列。在步驟(3)中,總線從接口隊(duì)列取出消息文件并根據(jù)消息格式、內(nèi)容等對(duì)其有效性檢驗(yàn),不符合IEC61968標(biāo)準(zhǔn)消息格式規(guī)范或權(quán)限不足的消息將被放入死信隊(duì)列,由管理員進(jìn)行處理;經(jīng)過(guò)有效性檢驗(yàn)的消息被總線路由、傳輸?shù)侥繕?biāo)系統(tǒng)的接口隊(duì)列中等待處理。步驟(4)中,目標(biāo)系統(tǒng)的適配器從其對(duì)應(yīng)的消息隊(duì)列中取出標(biāo)準(zhǔn)的消息文件進(jìn)行解析,查詢模型映射規(guī)則并將CIM模型數(shù)據(jù)轉(zhuǎn)換為目標(biāo)應(yīng)用系統(tǒng)能夠識(shí)別和處理的形式進(jìn)行打包處理形成的新的消息文件,再通過(guò)接口適配器發(fā)送到目標(biāo)系統(tǒng)。步驟(5)中,目標(biāo)系統(tǒng)根據(jù)接收到的消息文件進(jìn)行相應(yīng)的數(shù)據(jù)處理操作并返回處 理結(jié)果。最后應(yīng)當(dāng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非對(duì)其限制,盡管參照上述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行修改或者等同替換,而未脫離本發(fā)明精神和范圍的任何修改或者等同替換,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種異構(gòu)電力應(yīng)用系統(tǒng)的信息交互方法,其特征在于,所述方法包括如下步驟 (1)制定異構(gòu)系統(tǒng)數(shù)據(jù)信息統(tǒng)一命名和編碼規(guī)范,為各類(lèi)型數(shù)據(jù)信息分配唯一的資源標(biāo)識(shí)ID ; (2)依據(jù)IEC61970/61968系列標(biāo)準(zhǔn),建立異構(gòu)系統(tǒng)的CM共源模型庫(kù)以及異構(gòu)系統(tǒng)數(shù)據(jù)模型和CM模型之間的映射關(guān)系; (3)所述異構(gòu)系統(tǒng)與匹配其接口的適配器建立通信,并依據(jù)所述映射關(guān)系將異構(gòu)系統(tǒng)的數(shù)據(jù)模型轉(zhuǎn)換為標(biāo)準(zhǔn)的CIM模型并進(jìn)行模型的一致性校驗(yàn),校驗(yàn)合格的模型文件被導(dǎo)入所述共源CIM模型庫(kù)進(jìn)行存儲(chǔ); (4)所述適配器將轉(zhuǎn)換后的數(shù)據(jù)信息封裝成IEC61968消息,經(jīng)過(guò)一致性校驗(yàn)后發(fā)送至 電力企業(yè)集成總線UIB為其分配的接口隊(duì)列; (5)所述電力企業(yè)集成總線UIB對(duì)存入的消息進(jìn)行有效性檢驗(yàn),檢驗(yàn)合格的消息經(jīng)所述電力企業(yè)集成總線UIB發(fā)送到目標(biāo)系統(tǒng)的接口隊(duì)列; (6)目標(biāo)系統(tǒng)從接口隊(duì)列中讀取消息并進(jìn)行解析,依據(jù)所述映射關(guān)系將解析獲得的標(biāo)準(zhǔn)CIM模型信息轉(zhuǎn)換為目標(biāo)異構(gòu)系統(tǒng)能夠識(shí)別的數(shù)據(jù)形式; (7)所述目標(biāo)系統(tǒng)的接口適配器將轉(zhuǎn)換后的數(shù)據(jù)重新進(jìn)行打包,并將形成的數(shù)據(jù)包發(fā)送給所述目標(biāo)系統(tǒng)進(jìn)行數(shù)據(jù)處理,目標(biāo)系統(tǒng)將處理后的結(jié)果返回給源系統(tǒng),實(shí)現(xiàn)異構(gòu)系統(tǒng)間的信息交互。
2.如權(quán)利要求I所述的信息交互方法,其特征在于,所述步驟(I)采用統(tǒng)一數(shù)據(jù)命名及編碼規(guī)范建立異構(gòu)系統(tǒng)中所有數(shù)據(jù)信息的資源標(biāo)識(shí)ID,確保所述資源標(biāo)識(shí)ID是全局唯一的。
3.如權(quán)利要求I所述的信息交互方法,其特征在于,所述步驟(2)建立異構(gòu)系統(tǒng)CIM共源模型庫(kù)的步驟為將異構(gòu)系統(tǒng)采用面向?qū)ο蟮慕7椒ǔ橄鬄轭?lèi)、對(duì)象、屬性以及關(guān)系的邏輯結(jié)構(gòu)模型,結(jié)合關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)方式,建立面向?qū)ο竽P椭蓄?lèi)、對(duì)象、屬性、關(guān)系與關(guān)系模型中的表、主鍵、字段、外鍵之間的對(duì)應(yīng)關(guān)系,建立異構(gòu)系統(tǒng)的CIM共源模型庫(kù)。
4.如權(quán)利要求I所述的信息交互方法,其特征在于,所述步驟(2)映射關(guān)系的建立包括如下步驟 I.建立所述系統(tǒng)數(shù)據(jù)模型和CIM模型中數(shù)據(jù)信息描述名稱(chēng)之間的映射關(guān)系; II.依據(jù)CM模型中類(lèi)之間的關(guān)聯(lián)、繼承和包含關(guān)系梳理異構(gòu)系統(tǒng)中數(shù)據(jù)信息間的相互作用,并建立關(guān)系映射規(guī)則。
5.如權(quán)利要求I所述的信息交互方法,其特征在于,所述步驟(3)模型的一致性校驗(yàn)包括如下步驟 1)對(duì)模型文件的格式進(jìn)行良好性檢驗(yàn),檢驗(yàn)?zāi)P臀募欠穹蟈ML語(yǔ)言的基本語(yǔ)法; 2)進(jìn)行模型文件的語(yǔ)義語(yǔ)法有效性檢驗(yàn),檢驗(yàn)CIM/XML模型文件語(yǔ)法是否滿足資源描述框架模式RDF Schema的約束規(guī)范; 3)對(duì)模型文件描述的內(nèi)容進(jìn)行檢驗(yàn),確保模型文件反映實(shí)際電力系統(tǒng)資源之間的關(guān)系。
6.如權(quán)利要求I所述的信息交互方法,其特征在于,所述步驟(3)包括如下步驟 <1>所述適配器接收異構(gòu)系統(tǒng)的消息文件并進(jìn)行解析; <2>所述適配器通過(guò)查詢模型映射規(guī)則,將解析獲得的數(shù)據(jù)信息轉(zhuǎn)換為標(biāo)準(zhǔn)的CM數(shù)據(jù)并進(jìn)行一致性校驗(yàn),模型校驗(yàn)通過(guò)則導(dǎo)入CM共源模型庫(kù),否則修改映射規(guī)則后重新進(jìn)行轉(zhuǎn)換。
7.如權(quán)利要求I所述的信息交互方法,其特征在于,所述步驟(4)中適配器按照IEC61968標(biāo)準(zhǔn)定義的消息規(guī)范封裝CIM模型數(shù)據(jù),形成標(biāo)準(zhǔn)消息文件并進(jìn)行一致性校驗(yàn),校驗(yàn)通過(guò)則發(fā)送到總線上對(duì)應(yīng)的接口隊(duì)列,否則將重新按照所述規(guī)范進(jìn)行消息封裝。
8.如權(quán)利要求I所述的信息交互方法,其特征在于,所述步驟(5)中所述總線讀取消息文件,并對(duì)消息格式、內(nèi)容和權(quán)限進(jìn)行有效性檢驗(yàn),不符合IEC61968標(biāo)準(zhǔn)信息格式規(guī)范、內(nèi)容不正確或權(quán)限不足的消息放入死信隊(duì)列;有效性檢驗(yàn)合格的消息被總線路由到目標(biāo)系統(tǒng)接口隊(duì)列等侯處理。
9.如權(quán)利要求I所述的信息交互方法,其特征在于,所述步驟(6)包含如下步驟 ①所述目標(biāo)系統(tǒng)適配器從接口隊(duì)列中讀取消息并進(jìn)行解析; ②所述目標(biāo)系統(tǒng)適配器將解析獲得的CIM模型信息轉(zhuǎn)換為目標(biāo)系統(tǒng)能夠識(shí)別的數(shù)據(jù)形式。
10.如權(quán)利要求I所述的信息交互方法,其特征在于,所述CIM共源模型庫(kù)包含模型文件/增量模型文件的導(dǎo)入、導(dǎo)出功能,模型展示和維護(hù)功能以及模型校驗(yàn)功能,其中模型校驗(yàn)用于在模型導(dǎo)入前檢測(cè)其是否標(biāo)準(zhǔn)且符合實(shí)際。
全文摘要
本發(fā)明公開(kāi)一種異構(gòu)電力應(yīng)用系統(tǒng)的信息交互方法,其步驟為制定異構(gòu)系統(tǒng)數(shù)據(jù)信息統(tǒng)一命名和編碼規(guī)范;建立異構(gòu)系統(tǒng)的CIM共源模型庫(kù)以及異構(gòu)系統(tǒng)數(shù)據(jù)模型與CIM模型之間的映射關(guān)系;異構(gòu)系統(tǒng)的適配器依據(jù)映射關(guān)系將其數(shù)據(jù)模型轉(zhuǎn)換為標(biāo)準(zhǔn)CIM模型,校驗(yàn)后被導(dǎo)入CIM共源模型庫(kù)保存;適配器再將轉(zhuǎn)換后的CIM模型信息封裝成IEC61968消息發(fā)送至電力企業(yè)集成總線上對(duì)應(yīng)的接口隊(duì)列;電力企業(yè)集成總線再將消息路由到目標(biāo)系統(tǒng)的接口隊(duì)列;目標(biāo)系統(tǒng)的接口適配器讀取消息并解析,再將獲得的CIM模型信息轉(zhuǎn)換為目標(biāo)系統(tǒng)能夠識(shí)別和處理的數(shù)據(jù)形式;打包后發(fā)送給目標(biāo)系統(tǒng)進(jìn)行數(shù)據(jù)處理,最后將結(jié)果返回給源系統(tǒng),實(shí)現(xiàn)異構(gòu)系統(tǒng)間的信息交互。
文檔編號(hào)G06F17/50GK102760184SQ201210192930
公開(kāi)日2012年10月31日 申請(qǐng)日期2012年6月12日 優(yōu)先權(quán)日2012年6月12日
發(fā)明者孫軍平, 時(shí)偉君, 盛萬(wàn)興, 范聞博, 高媛 申請(qǐng)人:中國(guó)電力科學(xué)研究院