一種數(shù)據(jù)融合治理系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)融合治理系統(tǒng),尤其涉及一種異構(gòu)系統(tǒng)之間接口互通互連的數(shù)據(jù)融合治理系統(tǒng),屬于計算機異構(gòu)系統(tǒng)間通過接口連接消息的技術(shù)領(lǐng)域。
[0002]
【背景技術(shù)】
[0003]目前,隨著組織業(yè)務(wù)發(fā)展和不斷變化,各種異構(gòu)應(yīng)用系統(tǒng)相繼建立,但由于各異構(gòu)系統(tǒng)建立有先有后,系不同廠商提供,不同廠商之間的開發(fā)語言不盡相同,因此,為了實現(xiàn)組織內(nèi)以及組織與組織間異構(gòu)系統(tǒng)之間的互通互連,消除信息“壁皇”,各異構(gòu)系統(tǒng)間只能通過接口方式實現(xiàn)信息通信。
[0004]應(yīng)用系統(tǒng)間接口連接方式往往采用“兩兩直通”,即每兩個系統(tǒng)之間通過接口互相連接,若需要多個應(yīng)用系統(tǒng)之間的相互連接,則需要無數(shù)個接口連接,導(dǎo)致在組織內(nèi)部建立無數(shù)個連接,分別采用多個不同的標準。比如在組織中需要建立財務(wù)、運營等多個不同業(yè)務(wù)系統(tǒng),這些系統(tǒng)在技術(shù)上分別采用不同語言開發(fā)、不同的數(shù)據(jù)庫、不同的運行環(huán)境等,在這些異構(gòu)系統(tǒng)中,如圖1所示,HR (人力資源管理系統(tǒng))分別與SRM (生產(chǎn)計劃管理系統(tǒng))、OA(內(nèi)部辦公系統(tǒng))、PDM (產(chǎn)品數(shù)據(jù)管理系統(tǒng))建立連接,ERP (企業(yè)資源計劃與分配系統(tǒng))分別與SRM、0A、PDM建立連接,CRM (客戶關(guān)系管理系統(tǒng))分別與SRM、0A、PDM建立連接,WMS (倉儲管理系統(tǒng))分別與SRM、0A、PDM建立連接。這種“兩兩直通”的方式主要存在以下問題:
1.接口連接數(shù)量指數(shù)倍于物理存在的系統(tǒng)數(shù)量。
[0005]2.連接方式如網(wǎng)狀式混亂,復(fù)雜度高,不便管理。
[0006]3.接口開發(fā)語言和協(xié)議雖因地制宜,但標準各異。
[0007]4.接口建立參差不齊,存在重復(fù)建設(shè)。
[0008]5.較難實現(xiàn)統(tǒng)一協(xié)調(diào)資源和優(yōu)化升級。
[0009]6.接口間傳輸?shù)男畔⑷粜韫蚕?,需另開發(fā)接口,導(dǎo)致資源和成本浪費。
[0010]除此之外,異構(gòu)系統(tǒng)之間還可以通過采用中間件的方式進行連通,這樣不僅需要增加使用成本,而且中間件只封裝消息并不具備數(shù)據(jù)融合的功能。
[0011]
【發(fā)明內(nèi)容】
[0012]本發(fā)明的目的在于:提供一種數(shù)據(jù)融合治理系統(tǒng),構(gòu)建業(yè)務(wù)應(yīng)用中最基本的連接中樞應(yīng)用系統(tǒng),提供一種開放的、基于標準的、通用的消息傳遞和數(shù)據(jù)轉(zhuǎn)換機制,通過簡易的標準適配和接口協(xié)議封裝,實現(xiàn)接口資源統(tǒng)一協(xié)調(diào)和部署、傳輸信息的統(tǒng)一監(jiān)控和分配,滿足組織中各異構(gòu)應(yīng)用系統(tǒng)間信息的實時互通互連;從而有效的解決現(xiàn)有異構(gòu)系統(tǒng)之間采用兩兩直通連接方式存在的技術(shù)問題,從而能有效的解決上述現(xiàn)有技術(shù)中存在的問題。
[0013]本發(fā)明目的通過下述技術(shù)方案來實現(xiàn):提供一種數(shù)據(jù)融合治理系統(tǒng),一個異構(gòu)系統(tǒng)與另一個或者多個異構(gòu)系統(tǒng)之間的連接形成一個連接作業(yè),包括接口消息收發(fā)模塊、接口設(shè)計編輯器和接口服務(wù)管理模塊,其中:接口消息收發(fā)模塊與其中一個異構(gòu)系統(tǒng)通過接口連接,用于讀取來自該異構(gòu)系統(tǒng)的消息,并將經(jīng)接口服務(wù)管理模塊處理后的消息傳遞給下游的另一個或者多個異構(gòu)系統(tǒng);接口設(shè)計編輯器對接入接口服務(wù)管理模塊中的消息進行編輯和調(diào)試,并將調(diào)試后的消息發(fā)送給接口服務(wù)管理模塊;接口服務(wù)管理模塊用于對連接作業(yè)進行監(jiān)控和管理;一個連接作業(yè)通過消息收發(fā)模塊的接口進入,接口設(shè)計編輯器對連接作業(yè)的消息進行編輯和調(diào)試后,送入接口服務(wù)管理模塊進行處理,然后通過消息收發(fā)模塊傳遞給下游異構(gòu)系統(tǒng)。
[0014]作為一種優(yōu)選方式,所述異構(gòu)系統(tǒng)與消息收發(fā)模塊之間通過SOA模式進行連通。
[0015]作為一種優(yōu)選方式,所述接口服務(wù)管理模塊包括三個階段,一是通過調(diào)用接口進行異構(gòu)系統(tǒng)消息的接收,二是對異構(gòu)系統(tǒng)消息的轉(zhuǎn)換處理,包括對異構(gòu)系統(tǒng)消息封裝、翻譯、數(shù)據(jù)校驗、拆分、合并、轉(zhuǎn)換、存儲,三是將第二步所得的消息通過目標接口進行發(fā)送。
[0016]作為一種優(yōu)選方式,接口服務(wù)管理模塊中的作業(yè)請求包括數(shù)據(jù)上報、數(shù)據(jù)下發(fā)和服務(wù)交互。
[0017]作為一種優(yōu)選方式,作業(yè)請求的接收和調(diào)用方式包括同步和異步。
[0018]作為一種優(yōu)選方式,接口服務(wù)管理模塊對連接作業(yè)的發(fā)布、排序、凍結(jié)、暫停、刪除以及運行過程進行監(jiān)控和管理。
[0019]作為一種優(yōu)選方式,接口服務(wù)管理模塊內(nèi)設(shè)有接口適配器,用于監(jiān)聽和接收異構(gòu)系統(tǒng)消息,并將消息轉(zhuǎn)換處理、封裝翻譯。
[0020]本發(fā)明所述數(shù)據(jù)融合治理系統(tǒng)應(yīng)用于異構(gòu)系統(tǒng)之間接口互通互連,消息的統(tǒng)一和協(xié)調(diào),適用于組織內(nèi)接口的統(tǒng)一建立和應(yīng)用;通過對消息中實用數(shù)據(jù)的采集、轉(zhuǎn)換和傳遞,用于數(shù)據(jù)倉庫、數(shù)據(jù)交換中心對不同數(shù)據(jù)源數(shù)據(jù)的采集和整合;通過數(shù)據(jù)內(nèi)容的判斷和校驗,對流入和流出系統(tǒng)的數(shù)據(jù)完整性、準確性和數(shù)據(jù)格式進行檢查、校對和處理,便于數(shù)據(jù)內(nèi)容的治理和質(zhì)量提升。
[0021]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果:本發(fā)明所述數(shù)據(jù)融合治理系統(tǒng)較以往網(wǎng)狀的“兩兩直通”方式,具備如下優(yōu)點:
1.降低管理成本:改變了以前一個組織幾十個接口分別管理和維護的雜亂局面,對組織內(nèi)部接口進行統(tǒng)一管理、統(tǒng)一部署,避免接口重復(fù)開發(fā),節(jié)約成本;
2.資源合理分配:根據(jù)業(yè)務(wù)重要性和緊迫程度,接口服務(wù)統(tǒng)一調(diào)度和排序,充分利用系統(tǒng)空余時間以及系統(tǒng)的軟硬件資源;
3.實現(xiàn)資源共享:由兩兩直連升級為所有接口統(tǒng)一與本系統(tǒng)對接,既可以實現(xiàn)多個上游同時接入本系統(tǒng),通過本系統(tǒng)匯聚信息到下游,也可實現(xiàn)一個上游信息通過本系統(tǒng)自動分別傳遞給下游;
4.統(tǒng)一協(xié)議標準:接入系統(tǒng)的消息與協(xié)議翻譯和封裝為統(tǒng)一的標準,供下游其他接口使用;
5.提高數(shù)據(jù)質(zhì)量:本系統(tǒng)預(yù)置數(shù)據(jù)完整性和準確性標準,流入的數(shù)據(jù)通過標準化校驗,一是及時發(fā)現(xiàn)數(shù)據(jù)存在的問題,二是可直接杜絕“短斤少兩”或不準確的數(shù)據(jù)傳遞,確保正常通過系統(tǒng)的數(shù)據(jù)的可用性;
另外,本發(fā)明較傳統(tǒng)的接口中間件具備如下優(yōu)點:
1.平臺對接口的處理功能,完全包括傳統(tǒng)中間件對接口語義、協(xié)議進行標準化封裝及翻譯,并路由到下游接口 ;
2.實現(xiàn)數(shù)據(jù)的融合,接口經(jīng)過本系統(tǒng)的數(shù)據(jù),一是可以對數(shù)據(jù)進行格式轉(zhuǎn)換、內(nèi)容拆分、合并、派生新的信息等;二是在傳遞給下游的同時,可以存儲在本地,也可以發(fā)送給其他接口 ;另外,系統(tǒng)一方面通過接口通信傳遞和處理少量的實時數(shù)據(jù),另一方面可以直接讀取數(shù)據(jù)庫數(shù)據(jù),實現(xiàn)不同數(shù)據(jù)源業(yè)務(wù)數(shù)據(jù)的集成,可用于組織從各業(yè)務(wù)系統(tǒng)中抽取(Extract)、轉(zhuǎn)換(Transform)和加載(Load)業(yè)務(wù)數(shù)據(jù)到數(shù)據(jù)倉庫的ETL工具。
[0022]
【附圖說明】
[0023]圖1是本現(xiàn)有異構(gòu)系統(tǒng)之間采用兩兩直通連接方式的舉例示意圖。
[0024]圖2是本發(fā)明接口間消息處理流程示意圖。
[0025]
【具體實施方式】
[0026]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0027]本說明書中公開的所有特征,或公開的所有方法或過程中的步驟,除了相互排斥的特質(zhì)和/或步驟以外,均可以以任何方式組合,除非特別敘述,均可被其他等效或具有類似目的的替代特征加以替換,即,除非特別敘述,每個特征之一系列等效或類似特征中的一個實例而已。
[0028]一個異構(gòu)系統(tǒng)與另一個或者多個異構(gòu)系統(tǒng)之間的連接形成一個連接作業(yè),系統(tǒng)之間通過接口連接方式,分為兩個系統(tǒng)之間一對一連接和一個系統(tǒng)與多個系統(tǒng)之間連接的一對多連接,每個連接即為一個服務(wù)或一個作業(yè)。系統(tǒng)對每個服務(wù)的發(fā)布、排序、凍結(jié)、暫停、刪除以及運行過程進行監(jiān)控和管理。
[0029]本發(fā)明旨在為連接作業(yè)構(gòu)建業(yè)務(wù)應(yīng)用中最基本的連接中樞應(yīng)用系統(tǒng),提供一種開放的、基于標準的、通用的消息傳遞和數(shù)據(jù)轉(zhuǎn)換機制,通過簡易的標準適配和接口協(xié)議封裝,實現(xiàn)接口資源統(tǒng)一協(xié)調(diào)和部署、傳輸信息的統(tǒng)一監(jiān)控和分配,滿足組織中各異構(gòu)應(yīng)用系統(tǒng)間信息的實時互通互連及連接的統(tǒng)一調(diào)度和管理。各異構(gòu)應(yīng)用系統(tǒng)通過接口與數(shù)據(jù)融合系統(tǒng)進行連接,由數(shù)據(jù)融合系統(tǒng)對接口傳遞的信息進行翻譯和標準化封裝后,傳遞給下游應(yīng)用系統(tǒng),避免各異構(gòu)系統(tǒng)之間各自建立標準通過接口直接連接。統(tǒng)一數(shù)據(jù)格式、接口標準、部署接口、資源分配。
[0030]具體來說,該數(shù)據(jù)融合治理系統(tǒng),包括消息收發(fā)模塊、接口設(shè)計編輯器和接口服務(wù)管理模