亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于消息路由的狀態(tài)監(jiān)測數(shù)據(jù)接口配置方法

文檔序號:7862718閱讀:471來源:國知局
專利名稱:一種基于消息路由的狀態(tài)監(jiān)測數(shù)據(jù)接口配置方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于消息路由的狀態(tài)監(jiān)測數(shù)據(jù)接口配置方法。
背景技術(shù)
輸變電設(shè)備狀態(tài)監(jiān)測應(yīng)用是實(shí)現(xiàn)狀態(tài)檢修管理的重要手段,采用信息采集和信息處理技術(shù),實(shí)現(xiàn)對各類輸變電設(shè)備運(yùn)行狀態(tài)的感知、監(jiān)視預(yù)警、分析診斷和評估預(yù)測,其建設(shè)和推廣對提升電網(wǎng)智能化水平、提升輸變電專業(yè)生產(chǎn)運(yùn)行管理精益化水平具有積極而深遠(yuǎn)的意義。輸變電設(shè)備狀態(tài)監(jiān)測應(yīng)用的建設(shè)對信息集成的依賴度很高,需要與多個外部系統(tǒng)進(jìn)行數(shù)據(jù)交換,涉及到與生產(chǎn)管理系統(tǒng)(PMS)、地理信息系統(tǒng)(GIS)、綜合數(shù)據(jù)平臺、EMS、SCADA等系統(tǒng)的數(shù)據(jù)接入。這么多的接口開發(fā)工作量巨大,并存在很多重復(fù)性工作。JavaEE是Java2平臺企業(yè)版的新名稱,其核心是一組技術(shù)規(guī)范與指南,所包含的 各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共同的標(biāo)準(zhǔn)及規(guī)格。使得采用JavaEE架構(gòu)的不同平臺之間存在良好的兼容性,解決了過去企業(yè)后端使用的信息產(chǎn)品之間無法兼容或者難以互通的問題。通過提供統(tǒng)一的開發(fā)平臺,JavaEE降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性。JavaEE體系中的JMS是目前主流的消息中間件產(chǎn)品之一,利用高效可靠的消息傳遞機(jī)制實(shí)現(xiàn)了與平臺無關(guān)的數(shù)據(jù)交流,可以用于分布式系統(tǒng)之間的集成。通過提供消息傳遞和消息排隊模型,它可以在分布式環(huán)境下擴(kuò)展進(jìn)程間的通信,支持同步和異步方式。近年來,電力系統(tǒng)各級單位建設(shè)了大量基于JavaEE的信息化系統(tǒng),相關(guān)技術(shù)也越來越多的被討論和應(yīng)用到實(shí)踐中,已經(jīng)成為解決電力系統(tǒng)復(fù)雜信息集成問題的有效手段,同樣也適用于解決狀態(tài)監(jiān)測應(yīng)用中大量異構(gòu)數(shù)據(jù)交互的問題。輸變電設(shè)備狀態(tài)監(jiān)測高級應(yīng)用是智能電網(wǎng)的重要建設(shè)內(nèi)容,該系統(tǒng)的基礎(chǔ)環(huán)節(jié)是各類狀態(tài)監(jiān)測數(shù)據(jù)的接入。目前,解決此類數(shù)據(jù)接入的主要方法是針對每一個外部系統(tǒng)開發(fā)一個特定的通訊接口,通過規(guī)約解析或者數(shù)據(jù)庫解析的方式,實(shí)現(xiàn)數(shù)據(jù)匯集,這種方式擴(kuò)展起來很不方便,編程工作量大,難以快速應(yīng)對新的接入需求,而且程序的可靠性低。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于消息路由的狀態(tài)監(jiān)測數(shù)據(jù)接口配置方法,能夠提供靈活方便的數(shù)據(jù)交換配置功能,并且大大提高了狀態(tài)監(jiān)測數(shù)據(jù)接入的效率和可靠性?!N基于消息路由的狀態(tài)監(jiān)測數(shù)據(jù)接口配置方法,其特別之處在于,包括數(shù)據(jù)交換系統(tǒng)在數(shù)據(jù)接口平臺的接口配置,數(shù)據(jù)交換系統(tǒng)在數(shù)據(jù)接口平臺的數(shù)據(jù)交換配置,數(shù)據(jù)接口平臺根據(jù)上述接口配置和數(shù)據(jù)交換配置,通過數(shù)據(jù)交換引擎進(jìn)行數(shù)據(jù)交換。數(shù)據(jù)交換系統(tǒng)在接口平臺的接口配置,包括接口定義,是數(shù)據(jù)交換系統(tǒng)在接口平臺的注冊,接口定義需要配置數(shù)據(jù)交換系統(tǒng)的接口名稱,接口類型,創(chuàng)建時間,訪問模式,啟動時間,接口編碼屬性;調(diào)度配置,是對狀態(tài)數(shù)據(jù)接口的運(yùn)行方式的配置,在系統(tǒng)中調(diào)度模式分為實(shí)時和定時兩種,實(shí)時模式是數(shù)據(jù)發(fā)生變化時就主動觸發(fā)狀態(tài)數(shù)據(jù)接口服務(wù),定時模式是在固定時間后查詢數(shù)據(jù)是否發(fā)生變化,如有變化則觸發(fā)狀態(tài)數(shù)據(jù)接口服務(wù);消息路由配置,是對源數(shù)據(jù)交換系統(tǒng)和目標(biāo)數(shù)據(jù)交換系統(tǒng)間對應(yīng)關(guān)系的建立,通過消息路由配置從而實(shí)現(xiàn)源數(shù)據(jù)交換系統(tǒng)到目標(biāo)數(shù)據(jù)交換系統(tǒng)的對應(yīng)關(guān)系建立。數(shù)據(jù)交換系統(tǒng)在接口平臺的數(shù)據(jù)交換配置,包括數(shù)據(jù)庫格式配置步驟I :定義數(shù)據(jù)交換系統(tǒng)的數(shù)據(jù)源,包括數(shù)據(jù)庫類型,適配器,鏈接地址,用戶名和密碼屬性;步驟2: 輸入需要交換數(shù)據(jù)的源端或目標(biāo)端業(yè)務(wù)數(shù)據(jù)表,關(guān)聯(lián)表,執(zhí)行條數(shù),主鍵對照表,提取sql信息;根據(jù)輸入信息加載出來的業(yè)務(wù)數(shù)據(jù)表字段信息,用作數(shù)據(jù)交換格式的備選項;步驟3:選擇備選項中要交換的數(shù)據(jù)字段,設(shè)置與關(guān)聯(lián)表字段對應(yīng)關(guān)系,設(shè)置字段屬性,其包含普通字段、主鍵字段、關(guān)聯(lián)字段;其中關(guān)聯(lián)字段與主鍵字段源端數(shù)據(jù)格式、目標(biāo)端數(shù)據(jù)格式均用作關(guān)聯(lián)查詢檢索,主鍵字段與關(guān)聯(lián)字段不同的是主鍵字段相對目標(biāo)端數(shù)據(jù)格式更有意義,可用于目標(biāo)端數(shù)據(jù)主鍵生成的依據(jù)標(biāo)志并在擴(kuò)展接口中加以應(yīng)用;Xml格式配置,數(shù)據(jù)交換平臺通過將業(yè)務(wù)對象轉(zhuǎn)換為與業(yè)務(wù)無關(guān)的Xml對象,從而實(shí)現(xiàn)數(shù)據(jù)交換的業(yè)務(wù)無關(guān)性;其他格式配置,數(shù)據(jù)交換平臺預(yù)留擴(kuò)展接口,根據(jù)用戶的不同需求定制其他的數(shù)據(jù)格式進(jìn)行配置。數(shù)據(jù)接口平臺根據(jù)接口配置和數(shù)據(jù)交換配置,通過數(shù)據(jù)交換引擎進(jìn)行數(shù)據(jù)交換,具體包括通過接口配置確定數(shù)據(jù)交換的源、目標(biāo)和調(diào)度模式,數(shù)據(jù)交換配置確定源和目標(biāo)交換信息的映射關(guān)系,接口平臺數(shù)據(jù)交換引擎依據(jù)消息路由、接口配置和數(shù)據(jù)交換配置進(jìn)行數(shù)據(jù)的交換。進(jìn)一步的,包括如下步驟步驟I :系統(tǒng)用戶根據(jù)數(shù)據(jù)交互系統(tǒng)的源和目標(biāo)進(jìn)行接口定義,約定好接口的基本屬性;步驟2 系統(tǒng)用戶根據(jù)數(shù)據(jù)交換系統(tǒng)之間交換業(yè)務(wù)數(shù)據(jù)的需求,配置數(shù)據(jù)的調(diào)度模式,調(diào)度模式有實(shí)時和定時兩種,每種模式都需要定義調(diào)度模式的基本屬性,定時模式還需要根據(jù)調(diào)度時間規(guī)則設(shè)定定時時間;步驟3 系統(tǒng)用戶根據(jù)交換系統(tǒng)數(shù)據(jù)流向配置數(shù)據(jù)交換消息路由,根據(jù)數(shù)據(jù)交換系統(tǒng)之間業(yè)務(wù)數(shù)據(jù)的交換關(guān)系,配置業(yè)務(wù)對象的數(shù)據(jù)映射關(guān)系,并支持對業(yè)務(wù)對象屬性的轉(zhuǎn)譯配置;步驟4 如果接口數(shù)據(jù)格式是數(shù)據(jù)庫格式,需要根據(jù)不同數(shù)據(jù)庫配置數(shù)據(jù)庫連接屬性,配置好連接屬性后,還需要根據(jù)業(yè)務(wù)表進(jìn)行數(shù)據(jù)交換業(yè)務(wù)對象配置,存在轉(zhuǎn)譯的需要配置轉(zhuǎn)譯關(guān)系;步驟5 如果Xml數(shù)據(jù)格式是數(shù)據(jù)庫格式,將業(yè)務(wù)對象轉(zhuǎn)換為與業(yè)務(wù)無關(guān)的Xml對象,存在轉(zhuǎn)譯的還需要配置轉(zhuǎn)譯關(guān)系;步驟6 如果既不是數(shù)據(jù)庫格式也不是Xml格式,系統(tǒng)支持?jǐn)?shù)據(jù)格式擴(kuò)展,從而使用戶能通過擴(kuò)展數(shù)據(jù)格式定義需要交換的業(yè)務(wù)數(shù)據(jù);步驟7 接口平臺根據(jù)接口配置和數(shù)據(jù)交換配置,建立輸變電設(shè)備狀態(tài)監(jiān)測數(shù)據(jù)交換模 型,自動關(guān)聯(lián)業(yè)務(wù)數(shù)據(jù),實(shí)現(xiàn)待交換格式數(shù)據(jù)到業(yè)務(wù)數(shù)據(jù)的自動轉(zhuǎn)換;步驟8 接口平臺在進(jìn)行數(shù)據(jù)交換的過程中,根據(jù)平臺模型中預(yù)定義的校驗(yàn)規(guī)則對數(shù)據(jù)進(jìn)行校驗(yàn),對校驗(yàn)無法通過的數(shù)據(jù)進(jìn)行相應(yīng)記錄;步驟9 接口平臺對在數(shù)據(jù)轉(zhuǎn)換,校驗(yàn),交換,傳輸過程中的異常系統(tǒng)進(jìn)行處理并記錄相應(yīng)曰志;步驟10 接口平臺基于消息路由,根據(jù)接口配置和數(shù)據(jù)交換配置實(shí)現(xiàn)數(shù)據(jù)交換傳輸。本發(fā)明方法是針對輸變電設(shè)備狀態(tài)監(jiān)測應(yīng)用需要與多個外網(wǎng)系統(tǒng)進(jìn)行數(shù)據(jù)交互的問題,抽象了通用的數(shù)據(jù)交互方案,并基于消息路由實(shí)現(xiàn)了與具體業(yè)務(wù)無關(guān)的標(biāo)準(zhǔn)通用接口平臺。在該接口平臺上,通過對接口屬性和消息路由的配置,可以快速的建立輸變電設(shè)備狀態(tài)監(jiān)測數(shù)據(jù)交換模型,自動關(guān)聯(lián)業(yè)務(wù)數(shù)據(jù),滿足各類狀態(tài)監(jiān)測數(shù)據(jù)接入的需要;可以大幅降低接口開發(fā)和部署的工作量;可以快速響應(yīng)需求變更,通過增加數(shù)據(jù)交換模型的方式即可實(shí)現(xiàn)新系統(tǒng)的數(shù)據(jù)接入;解決了各類狀態(tài)監(jiān)測異構(gòu)系統(tǒng)、異構(gòu)數(shù)據(jù)的接入問題,而且提高了數(shù)據(jù)接入的可靠性。


附圖I為狀態(tài)監(jiān)測數(shù)據(jù)接口典型交互場景;附圖2為狀態(tài)監(jiān)測通用數(shù)據(jù)接口結(jié)構(gòu)圖;附圖3為狀態(tài)監(jiān)測數(shù)據(jù)接口配置功能用例。
具體實(shí)施例方式本發(fā)明是一種基于消息路由的狀態(tài)監(jiān)測數(shù)據(jù)接口配置方法,包括數(shù)據(jù)交互系統(tǒng)在接口平臺的接口配置;數(shù)據(jù)交換系統(tǒng)在接口平臺的數(shù)據(jù)交換配置;數(shù)據(jù)接口平臺根據(jù)接口配置和數(shù)據(jù)交換配置,通過數(shù)據(jù)交換引擎進(jìn)行數(shù)據(jù)交換;其中,所述數(shù)據(jù)交換系統(tǒng)為需要交換數(shù)據(jù)的系統(tǒng)的統(tǒng)稱,系統(tǒng)數(shù)量大于等于二。其中數(shù)據(jù)交換系統(tǒng)在接口平臺的接口配置,包括接口的基本定義,對數(shù)據(jù)交換系統(tǒng)接口,配置接口訪問模式、調(diào)度模式以及接口通信的數(shù)據(jù)格式定義,另外包括狀態(tài)數(shù)據(jù)的接入范圍,如何獲取接口的增量狀態(tài)數(shù)據(jù)。調(diào)度配置,對狀態(tài)數(shù)據(jù)接口的運(yùn)行方式的配置,在系統(tǒng)中調(diào)度模式分為實(shí)時和定時兩種。實(shí)時模式是數(shù)據(jù)發(fā)生變化時就主動觸發(fā)狀態(tài)數(shù)據(jù)接口服務(wù)。定時模式是在固定時間后查詢數(shù)據(jù)是否發(fā)生變化,如有變化則觸發(fā)狀態(tài)數(shù)據(jù)接口服務(wù)。消息路由配置,是對源數(shù)據(jù)交換系統(tǒng)和目標(biāo)數(shù)據(jù)交換系統(tǒng)間對應(yīng)關(guān)系的建立,通過消息路由配置從而實(shí)現(xiàn)源數(shù)據(jù)交換系統(tǒng)到目標(biāo)數(shù)據(jù)交換系統(tǒng)的對應(yīng)關(guān)系建立。其中數(shù)據(jù)交換系統(tǒng)在接口平臺的數(shù)據(jù)交換配置,包括數(shù)據(jù)庫格式配置,數(shù)據(jù)交換平臺支持多種數(shù)據(jù)之前的數(shù)據(jù)交換,數(shù)據(jù)庫 格式配置是對各數(shù)據(jù)庫描述信息的配置。配置好數(shù)據(jù)庫格式可以對數(shù)據(jù)庫中需要交換的業(yè)務(wù)對象進(jìn)行配置,支持對轉(zhuǎn)移關(guān)系的配置。Xml格式配置,數(shù)據(jù)交換平臺通過將業(yè)務(wù)對象轉(zhuǎn)換為與業(yè)務(wù)無關(guān)的Xml對象,從而實(shí)現(xiàn)數(shù)據(jù)交換的業(yè)務(wù)無關(guān)性。其他格式配置,數(shù)據(jù)交換平臺預(yù)留擴(kuò)展接口,可以根據(jù)用戶的不同需求定制其他的數(shù)據(jù)格式進(jìn)行配置。數(shù)據(jù)接口平臺根據(jù)接口配置和數(shù)據(jù)交換配置,通過數(shù)據(jù)交換引擎進(jìn)行數(shù)據(jù)交換,包括接口配置確定數(shù)據(jù)交換的源,目標(biāo)和調(diào)度模式,數(shù)據(jù)交換配置確定源和目標(biāo)交換信息的映射關(guān)系。接口平臺數(shù)據(jù)交換引擎依據(jù)消息路由,接口配置和數(shù)據(jù)交換配置進(jìn)行數(shù)據(jù)的交換。本發(fā)明方法的核心是通過對接口配置和數(shù)據(jù)交換的配置,可以快速的建立輸變電設(shè)備狀態(tài)監(jiān)測數(shù)據(jù)交換模型,自動關(guān)聯(lián)業(yè)務(wù)數(shù)據(jù),滿足各類狀態(tài)監(jiān)測數(shù)據(jù)接入的需要。為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和實(shí)施方式對本發(fā)明作進(jìn)一步的詳細(xì)說明。本發(fā)明基于消息路由的狀態(tài)監(jiān)測數(shù)據(jù)接口配置方法流程如圖3所示步驟I :系統(tǒng)用戶根據(jù)數(shù)據(jù)交互系統(tǒng)的源和目標(biāo)進(jìn)行接口定義,約定好接口的基本屬性。步驟2 系統(tǒng)用戶根據(jù)數(shù)據(jù)交換系統(tǒng)之間交換業(yè)務(wù)數(shù)據(jù)的需求,配置數(shù)據(jù)的調(diào)度模式,調(diào)度模式有實(shí)時和定時兩種。每種模式都需要定義調(diào)度模式的基本屬性,定時模式需要根據(jù)調(diào)度時間規(guī)則設(shè)定定時時間。步驟3 系統(tǒng)用戶根據(jù)交換系統(tǒng)數(shù)據(jù)流向配置數(shù)據(jù)交換消息路由。根據(jù)數(shù)據(jù)交換系統(tǒng)之間業(yè)務(wù)數(shù)據(jù)的交換關(guān)系,配置業(yè)務(wù)對象的數(shù)據(jù)映射關(guān)系,支持對業(yè)務(wù)對象屬性的轉(zhuǎn)譯配置。步驟4 如果接口數(shù)據(jù)格式是數(shù)據(jù)庫格式,需要根據(jù)不同數(shù)據(jù)庫配置數(shù)據(jù)庫連接屬性。配置好連接屬性,需要根據(jù)業(yè)務(wù)表進(jìn)行數(shù)據(jù)交換業(yè)務(wù)對象配置,存在轉(zhuǎn)譯的需要配置轉(zhuǎn)譯關(guān)系O步驟5 如果Xml數(shù)據(jù)格式是數(shù)據(jù)庫格式,將業(yè)務(wù)對象轉(zhuǎn)換為與業(yè)務(wù)無關(guān)的Xml對象,存在轉(zhuǎn)譯的需要配置轉(zhuǎn)譯關(guān)系。步驟6
如果既不是數(shù)據(jù)庫格式也不是Xml格式,系統(tǒng)支持?jǐn)?shù)據(jù)格式擴(kuò)展,用戶可通過擴(kuò)展數(shù)據(jù)格式定義需要交換的業(yè)務(wù)數(shù)據(jù)。步驟7 接口平臺根據(jù)接口配置和數(shù)據(jù)交換配置,快速的建立輸變電設(shè)備狀態(tài)監(jiān)測數(shù)據(jù)交換模型,自動關(guān)聯(lián)業(yè)務(wù)數(shù)據(jù),實(shí)現(xiàn)待交換格式數(shù)據(jù)到業(yè)務(wù)數(shù)據(jù)的自動轉(zhuǎn)換。步驟8 接口平臺在進(jìn)行數(shù)據(jù)交換的過程中,根據(jù)平臺模型中預(yù)定義的校驗(yàn)規(guī)則對數(shù)據(jù)進(jìn)行校驗(yàn),校驗(yàn)無法通過的數(shù)據(jù)進(jìn)行相應(yīng)記錄。步驟9 接口平臺在數(shù)據(jù)轉(zhuǎn)換,校驗(yàn),交換,傳輸過程中的異常系統(tǒng)進(jìn)行處理并記錄相應(yīng)日
O步驟10 接口平臺基于消息路由,根據(jù)接口配置和數(shù)據(jù)交換配置實(shí)現(xiàn)數(shù)據(jù)交換傳輸?!?br> 本方法的目的是解決輸變電狀態(tài)監(jiān)測系統(tǒng)與外圍系統(tǒng)的數(shù)據(jù)整合問題?;舅悸肥前凑認(rèn)MS規(guī)范,基于消息路由機(jī)制,實(shí)現(xiàn)與具體業(yè)務(wù)無關(guān)的標(biāo)準(zhǔn)通用接口平臺,通過該平臺,可以靈活配置接口參數(shù),滿足各類接口數(shù)據(jù)傳輸?shù)男枰?,典型的交互場景如附圖I所
/Jn ο通用接口平臺提供接口配置、數(shù)據(jù)交換、接口監(jiān)控、權(quán)限控制等功能,接口平臺的功能架構(gòu)如附圖2所示。其中接口配置用于建立數(shù)據(jù)交換模型,功能包括數(shù)據(jù)定義、數(shù)據(jù)映射、數(shù)據(jù)轉(zhuǎn)換、消息路由配置等,接口配置功能如附圖3所示。數(shù)據(jù)交換模型要求科學(xué)、適用,即要減少數(shù)據(jù)的冗余,又要能夠存放業(yè)務(wù)系統(tǒng)需要的數(shù)據(jù)。I、數(shù)據(jù)定義實(shí)現(xiàn)了對系統(tǒng)接口的參數(shù)配置,包括配置接口訪問模式、調(diào)度模式、接口通信的數(shù)據(jù)格式定義、數(shù)據(jù)的接入范圍和如何獲取接口的增量數(shù)據(jù)等。2、數(shù)據(jù)映射是將業(yè)務(wù)系統(tǒng)調(diào)用者傳來的數(shù)據(jù)包映射成為標(biāo)準(zhǔn)的使用XML標(biāo)準(zhǔn)的數(shù)據(jù)格式。另外還提供各種數(shù)據(jù)格式支持,包括XML、EDI、文本與自定義格式,并且包含定義翻譯,以保證各個外部系統(tǒng)可以以自己理解的方式接收數(shù)據(jù)。消息路由定義接收接口和發(fā)送接口之間的聯(lián)通關(guān)系。根據(jù)接收接口和發(fā)送接口的數(shù)量,可以分為一對一和一對多兩類路由,一對一是指一個接收接口對應(yīng)一個發(fā)送接口。一對多是指一個接收接口對應(yīng)多個發(fā)送接口。在這里我們針對狀態(tài)監(jiān)測數(shù)據(jù)分散、異構(gòu)的特點(diǎn),基于消息路由技術(shù),抽象出來與業(yè)務(wù)無關(guān)的通用接口,通過對接口屬性和消息路由的配置,就能關(guān)聯(lián)起來接口傳輸?shù)臉I(yè)務(wù)數(shù)據(jù),從而滿足各類狀態(tài)監(jiān)測數(shù)據(jù)接入的需要?;贘avaEE技術(shù)構(gòu)建了配置工具,提供了靈活方便的數(shù)據(jù)交換配置功能。當(dāng)接口需要擴(kuò)展,可以快速建立新的數(shù)據(jù)交換模型,大大提高了狀態(tài)監(jiān)測數(shù)據(jù)接入的效率和可靠性。
權(quán)利要求
1.一種基于消息路由的狀態(tài)監(jiān)測數(shù)據(jù)接口配置方法,其特征在于,包括數(shù)據(jù)交換系統(tǒng)在數(shù)據(jù)接口平臺的接口配置,數(shù)據(jù)交換系統(tǒng)在數(shù)據(jù)接口平臺的數(shù)據(jù)交換配置,數(shù)據(jù)接口平臺根據(jù)上述接口配置和數(shù)據(jù)交換配置,通過數(shù)據(jù)交換引擎進(jìn)行數(shù)據(jù)交換。
2.如權(quán)利要求I所述的一種基于消息路由的狀態(tài)監(jiān)測數(shù)據(jù)接口配置方法,其特征在于數(shù)據(jù)交換系統(tǒng)在接口平臺的接口配置,包括 接口定義,是數(shù)據(jù)交換系統(tǒng)在接口平臺的注冊,接口定義需要配置數(shù)據(jù)交換系統(tǒng)的接口名稱,接口類型,創(chuàng)建時間,訪問模式,啟動時間,接口編碼屬性; 調(diào)度配置,是對狀態(tài)數(shù)據(jù)接口的運(yùn)行方式的配置,在系統(tǒng)中調(diào)度模式分為實(shí)時和定時兩種,實(shí)時模式是數(shù)據(jù)發(fā)生變化時就主動觸發(fā)狀態(tài)數(shù)據(jù)接口服務(wù),定時模式是在固定時間后查詢數(shù)據(jù)是否發(fā)生變化,如有變化則觸發(fā)狀態(tài)數(shù)據(jù)接口服務(wù); 消息路由配置,是對源數(shù)據(jù)交換系統(tǒng)和目標(biāo)數(shù)據(jù)交換系統(tǒng)間對應(yīng)關(guān)系的建立,通過消息路由配置從而實(shí)現(xiàn)源數(shù)據(jù)交換系統(tǒng)到目標(biāo)數(shù)據(jù)交換系統(tǒng)的對應(yīng)關(guān)系建立。
3.如權(quán)利要求I所述的一種基于消息路由的狀態(tài)監(jiān)測數(shù)據(jù)接口配置方法,其特征在于數(shù)據(jù)交換系統(tǒng)在接口平臺的數(shù)據(jù)交換配置,包括 數(shù)據(jù)庫格式配置 步驟I : 定義數(shù)據(jù)交換系統(tǒng)的數(shù)據(jù)源,包括數(shù)據(jù)庫類型,適配器,鏈接地址,用戶名和密碼屬性; 步驟2 輸入需要交換數(shù)據(jù)的源端或目標(biāo)端業(yè)務(wù)數(shù)據(jù)表,關(guān)聯(lián)表,執(zhí)行條數(shù),主鍵對照表,提取sql信息;根據(jù)輸入信息加載出來的業(yè)務(wù)數(shù)據(jù)表字段信息,用作數(shù)據(jù)交換格式的備選項;步驟3 選擇備選項中要交換的數(shù)據(jù)字段,設(shè)置與關(guān)聯(lián)表字段對應(yīng)關(guān)系,設(shè)置字段屬性,其包含普通字段、主鍵字段、關(guān)聯(lián)字段; Xml格式配置,數(shù)據(jù)交換平臺通過將業(yè)務(wù)對象轉(zhuǎn)換為與業(yè)務(wù)無關(guān)的Xml對象,從而實(shí)現(xiàn)數(shù)據(jù)交換的業(yè)務(wù)無關(guān)性; 其他格式配置,數(shù)據(jù)交換平臺預(yù)留擴(kuò)展接口,根據(jù)用戶的不同需求定制其他的數(shù)據(jù)格式進(jìn)行配置。
4.如權(quán)利要求I所述的一種基于消息路由的狀態(tài)監(jiān)測數(shù)據(jù)接口配置方法,其特征在于數(shù)據(jù)接口平臺根據(jù)接口配置和數(shù)據(jù)交換配置,通過數(shù)據(jù)交換引擎進(jìn)行數(shù)據(jù)交換,具體包括通過接口配置確定數(shù)據(jù)交換的源、目標(biāo)和調(diào)度模式,數(shù)據(jù)交換配置確定源和目標(biāo)交換信息的映射關(guān)系,接口平臺數(shù)據(jù)交換引擎依據(jù)消息路由、接口配置和數(shù)據(jù)交換配置進(jìn)行數(shù)據(jù)的交換。
5.如權(quán)利要求I所述的一種基于消息路由的狀態(tài)監(jiān)測數(shù)據(jù)接口配置方法,其特征在于,包括如下步驟 步驟I : 系統(tǒng)用戶根據(jù)數(shù)據(jù)交互系統(tǒng)的源和目標(biāo)進(jìn)行接口定義,約定好接口的基本屬性; 步驟2 系統(tǒng)用戶根據(jù)數(shù)據(jù)交換系統(tǒng)之間交換業(yè)務(wù)數(shù)據(jù)的需求,配置數(shù)據(jù)的調(diào)度模式,調(diào)度模式有實(shí)時和定時兩種,每種模式都需要定義調(diào)度模式的基本屬性,定時模式還需要根據(jù)調(diào)度時間規(guī)則設(shè)定定時時間; 步驟3 系統(tǒng)用戶根據(jù)交換系統(tǒng)數(shù)據(jù)流向配置數(shù)據(jù)交換消息路由,根據(jù)數(shù)據(jù)交換系統(tǒng)之間業(yè)務(wù)數(shù)據(jù)的交換關(guān)系,配置業(yè)務(wù)對象的數(shù)據(jù)映射關(guān)系,并支持對業(yè)務(wù)對象屬性的轉(zhuǎn)譯配置; 步驟4 : 如果接口數(shù)據(jù)格式是數(shù)據(jù)庫格式,需要根據(jù)不同數(shù)據(jù)庫配置數(shù)據(jù)庫連接屬性,配置好連接屬性后,還需要根據(jù)業(yè)務(wù)表進(jìn)行數(shù)據(jù)交換業(yè)務(wù)對象配置,存在轉(zhuǎn)譯的需要配置轉(zhuǎn)譯關(guān)系; 步驟5 如果Xml數(shù)據(jù)格式是數(shù)據(jù)庫格式,將業(yè)務(wù)對象轉(zhuǎn)換為與業(yè)務(wù)無關(guān)的Xml對象,存在轉(zhuǎn)譯的還需要配置轉(zhuǎn)譯關(guān)系; 步驟6 : 如果既不是數(shù)據(jù)庫格式也不是Xml格式,系統(tǒng)支持?jǐn)?shù)據(jù)格式擴(kuò)展,從而使用戶能通過擴(kuò)展數(shù)據(jù)格式定義需要交換的業(yè)務(wù)數(shù)據(jù); 步驟7 接口平臺根據(jù)接口配置和數(shù)據(jù)交換配置,建立輸變電設(shè)備狀態(tài)監(jiān)測數(shù)據(jù)交換模型,自動關(guān)聯(lián)業(yè)務(wù)數(shù)據(jù),實(shí)現(xiàn)待交換格式數(shù)據(jù)到業(yè)務(wù)數(shù)據(jù)的自動轉(zhuǎn)換; 步驟8 : 接口平臺在進(jìn)行數(shù)據(jù)交換的過程中,根據(jù)平臺模型中預(yù)定義的校驗(yàn)規(guī)則對數(shù)據(jù)進(jìn)行校驗(yàn),對校驗(yàn)無法通過的數(shù)據(jù)進(jìn)行相應(yīng)記錄; 步驟9 接口平臺對在數(shù)據(jù)轉(zhuǎn)換,校驗(yàn),交換,傳輸過程中的異常系統(tǒng)進(jìn)行處理并記錄相應(yīng)日志; 步驟10 接口平臺基于消息路由,根據(jù)接口配置和數(shù)據(jù)交換配置實(shí)現(xiàn)數(shù)據(jù)交換傳輸。
全文摘要
本發(fā)明涉及一種基于消息路由的狀態(tài)監(jiān)測數(shù)據(jù)接口配置方法。其特點(diǎn)是,包括數(shù)據(jù)交換系統(tǒng)在數(shù)據(jù)接口平臺的接口配置,數(shù)據(jù)交換系統(tǒng)在數(shù)據(jù)接口平臺的數(shù)據(jù)交換配置,數(shù)據(jù)接口平臺根據(jù)上述接口配置和數(shù)據(jù)交換配置,通過數(shù)據(jù)交換引擎進(jìn)行數(shù)據(jù)交換。本發(fā)明方法是針對輸變電設(shè)備狀態(tài)監(jiān)測應(yīng)用需要與多個外網(wǎng)系統(tǒng)進(jìn)行數(shù)據(jù)交互的問題,抽象了通用的數(shù)據(jù)交互方案,并基于消息路由實(shí)現(xiàn)了與具體業(yè)務(wù)無關(guān)的標(biāo)準(zhǔn)通用接口平臺。在該接口平臺上,通過對接口屬性和消息路由的配置,可以快速的建立輸變電設(shè)備狀態(tài)監(jiān)測數(shù)據(jù)交換模型,自動關(guān)聯(lián)業(yè)務(wù)數(shù)據(jù),滿足各類狀態(tài)監(jiān)測數(shù)據(jù)接入的需要;可以大幅降低接口開發(fā)和部署的工作量。
文檔編號H04L29/08GK102932431SQ20121038554
公開日2013年2月13日 申請日期2012年10月12日 優(yōu)先權(quán)日2012年10月12日
發(fā)明者閻春雨, 車俊祿, 王峰, 張濤, 畢建剛, 吳旭濤, 是艷杰, 江偉民, 郭飛, 郭鴻志, 滕曉雷 申請人:寧夏電力公司電力科學(xué)研究院, 國家電網(wǎng)公司, 中國電力科學(xué)研究院, 北京中恒博瑞數(shù)字電力科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1