欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

元數(shù)據(jù)管理系統(tǒng)的制作方法

文檔序號:6590308閱讀:219來源:國知局
專利名稱:元數(shù)據(jù)管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本實用新型關(guān)于元數(shù)據(jù)管理技術(shù),特別關(guān)于一種元數(shù)據(jù)管理系統(tǒng)。
背景技術(shù)
元數(shù)據(jù)管理系統(tǒng)已成為當(dāng)前業(yè)界企業(yè)級數(shù)據(jù)倉庫(Enterprise DataWarehouse EDW)必不可少的組成部分,能夠為EDW的開發(fā)、運行和管理提供足夠的信息,提升EDW的生 產(chǎn)效率,保證EDW的穩(wěn)定運行。 構(gòu)建數(shù)據(jù)倉庫的元數(shù)據(jù)管理系統(tǒng)需要考慮兩個方面如何實現(xiàn)數(shù)據(jù)倉庫的各子系 統(tǒng)中元數(shù)據(jù)的同步,并利用業(yè)界的標(biāo)準(zhǔn)和工具做好元數(shù)據(jù)的管理和元數(shù)據(jù)的分析;如何提 供簡潔高效的運行訪問接口 。 目前,業(yè)界雖然有很多用于元數(shù)據(jù)管理的工具,這些元數(shù)據(jù)管理的工具能夠提供 元數(shù)據(jù)歷史管理、元數(shù)據(jù)分析以及面向?qū)ο蟮脑獢?shù)據(jù)訪問接口,以支持元數(shù)據(jù)庫的構(gòu)建和 訪問。然而,基于業(yè)界標(biāo)準(zhǔn)實現(xiàn)的元數(shù)據(jù)工具,在訪問性能和接口的簡潔性方面,無法滿足 支持?jǐn)?shù)據(jù)倉庫運行這一時效性很高的要求;基于數(shù)據(jù)庫的二維表所建立的關(guān)系模型,無法 進(jìn)行復(fù)雜的元數(shù)據(jù)分析,并且不能與國際標(biāo)準(zhǔn)的接口兼容。

發(fā)明內(nèi)容本實用新型實施例的目的在于提供一種元數(shù)據(jù)管理系統(tǒng),通過元數(shù)據(jù)管理系統(tǒng)中 雙模型之間的元數(shù)據(jù)同步,以實現(xiàn)元數(shù)據(jù)管理系統(tǒng)與現(xiàn)有國際標(biāo)準(zhǔn)接口兼容及數(shù)據(jù)倉庫運 行時的快速響應(yīng),提供倉庫運行所必需的元數(shù)據(jù)信息。 為了實現(xiàn)上述目的,本實用新型實施例提供一種元數(shù)據(jù)管理系統(tǒng),所述系統(tǒng)包括 對象數(shù)據(jù)庫設(shè)備、關(guān)系數(shù)據(jù)庫設(shè)備及橋接器設(shè)備,所述的橋接器設(shè)備連接分別與所述的對 象數(shù)據(jù)庫設(shè)備及關(guān)系數(shù)據(jù)庫設(shè)備相連接,所述的關(guān)系數(shù)據(jù)庫設(shè)備通過關(guān)系數(shù)據(jù)庫接口與數(shù) 據(jù)源及外部運行系統(tǒng)連接,所述的對象數(shù)據(jù)庫設(shè)備通過對象數(shù)據(jù)庫接口與WEB服務(wù)器連 接;所述的關(guān)系數(shù)據(jù)庫設(shè)備,存儲從數(shù)據(jù)源獲取的元數(shù)據(jù),并通過關(guān)系數(shù)據(jù)庫接口與數(shù)據(jù)源 及外部運行系統(tǒng)進(jìn)行數(shù)據(jù)交互;所述的橋接器設(shè)備,獲取關(guān)系數(shù)據(jù)庫設(shè)備與對象數(shù)據(jù)庫設(shè) 備的同步映射關(guān)系,并根據(jù)所述同步映射關(guān)系將所述關(guān)系數(shù)據(jù)庫設(shè)備中存儲的元數(shù)據(jù)同步 存儲到所述的對象數(shù)據(jù)庫設(shè)備中;所述的對象數(shù)據(jù)庫設(shè)備,存儲所述的橋接器設(shè)備根據(jù)所 述同步映射關(guān)系同步后的元數(shù)據(jù),并通過所述的對象數(shù)據(jù)庫接口與肥B服務(wù)器進(jìn)行數(shù)據(jù)交互。 本實用新型實施例的有益技術(shù)效果元數(shù)據(jù)管理系統(tǒng)中雙模型之間的元數(shù)據(jù)同 步,可以通過對象模型實現(xiàn)元數(shù)據(jù)管理系統(tǒng)與現(xiàn)有國際標(biāo)準(zhǔn)接口兼容;還可以通過關(guān)系模 型的接口實現(xiàn)數(shù)據(jù)倉庫運行時的快速響應(yīng),提供倉庫運行所必需的元數(shù)據(jù)信息,保證數(shù)據(jù) 倉庫高效穩(wěn)定的運行。

為了更清楚地說明本實用新型實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅
僅是本實用新型的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的
前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1A為現(xiàn)有技術(shù)元數(shù)據(jù)管理系統(tǒng)的應(yīng)用示意圖; 圖IB為本實用新型實施例元數(shù)據(jù)管理系統(tǒng)的應(yīng)用示意圖; 圖2A為本實用新型實施例元數(shù)據(jù)管理系統(tǒng)102的結(jié)構(gòu)示意圖; 圖2B為本實用新型實施例橋接器設(shè)備203的結(jié)構(gòu)示意圖; 圖3為本實用新型實施例元數(shù)據(jù)管理系統(tǒng)的元數(shù)據(jù)管理方法流程圖; 圖4為本實用新型實施例元數(shù)據(jù)管理系統(tǒng)與外部系統(tǒng)的連接的結(jié)構(gòu)示意圖; 圖5為本實用新型實施例元數(shù)據(jù)運行庫裝置401的功能示意圖; 圖6為本實用新型實施例元數(shù)據(jù)知識庫裝置401的功能示意圖; 圖7為本實用新型實施例元數(shù)據(jù)橋接器裝置403的結(jié)構(gòu)示意圖; 圖8為本實用新型實施例兩個模型之間同步的總體流程圖; 圖9為本實用新型實施例孤立對象的同步流程圖; 圖10為本實用新型實施例子對象的同步流程圖; 圖11為本實用新型實施例對象間平行關(guān)系的同步流程圖; 圖12為本實用新型實施例XML文件的具體格式示意圖; 圖13為本實用新型實施例具體的配置文件的示意圖。
具體實施方式下面將結(jié)合本實用新型實施例中的附圖,對本實用新型實施例中的技術(shù)方案進(jìn)行 清楚、完整地描述,顯然,所描述的實施例僅僅是本實用新型一部分實施例,而不是全部的 實施例?;诒緦嵱眯滦椭械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下 所獲得的所有其他實施例,都屬于本實用新型保護(hù)的范圍。 圖1A為現(xiàn)有技術(shù)元數(shù)據(jù)管理系統(tǒng)的應(yīng)用示意圖。如圖所示,數(shù)據(jù)倉庫中的元數(shù)據(jù) 管理系統(tǒng)102包含對象數(shù)據(jù)庫設(shè)備104,元數(shù)據(jù)管理系統(tǒng)102從數(shù)據(jù)源101獲取需要加載的 元數(shù)據(jù),數(shù)據(jù)源可以是開發(fā)的文檔及數(shù)據(jù)字典等。元數(shù)據(jù)管理系統(tǒng)102將獲取的元數(shù)據(jù)存 儲到對象數(shù)據(jù)庫設(shè)備104中;對象數(shù)據(jù)庫設(shè)備104向元數(shù)據(jù)管理員105及元數(shù)據(jù)用戶106 操作的元數(shù)據(jù)分析應(yīng)用系統(tǒng)提供國際標(biāo)準(zhǔn)接口,元數(shù)據(jù)管理員105及元數(shù)據(jù)用戶106通過 國際標(biāo)準(zhǔn)接口操作元數(shù)據(jù),例如,元數(shù)據(jù)用戶106可以通過國際標(biāo)準(zhǔn)接口進(jìn)行元數(shù)據(jù)信息 瀏覽(包括主題瀏覽、TEL信息瀏覽、DQ信息瀏覽及架構(gòu)瀏覽等)及元數(shù)據(jù)信息分析等網(wǎng) 絡(luò)服務(wù),如活力分析(被訪問次數(shù)),生命周期分析(分析數(shù)據(jù)的來源及目的地),影響分析 (數(shù)據(jù)變化對數(shù)據(jù)倉庫的影響)等。 元數(shù)據(jù)管理系統(tǒng)102的外部運行系統(tǒng)(如數(shù)據(jù)質(zhì)量檢查DQ系統(tǒng)109、 ETL調(diào)度系 統(tǒng)110及外部數(shù)據(jù)加載系統(tǒng)),外部運行系統(tǒng)如圖中的虛線框所示,ETL指源系統(tǒng)數(shù)據(jù)在數(shù) 據(jù)倉庫系統(tǒng)中抽取(Extraction)、轉(zhuǎn)換(Trasfromation)、加載(Loading)的過程,也用于 表示數(shù)據(jù)倉庫系統(tǒng)中數(shù)據(jù)加載轉(zhuǎn)換的子系統(tǒng)。外部運行系統(tǒng)無法通過國際標(biāo)準(zhǔn)接口向?qū)ο?數(shù)據(jù)庫設(shè)備104訪問數(shù)據(jù),而是直接從元數(shù)據(jù)源中獲取數(shù)據(jù),無法滿足元數(shù)據(jù)的同步需求。 圖1B為本實用新型實施例元數(shù)據(jù)管理系統(tǒng)的應(yīng)用示意圖,如圖所示,數(shù)據(jù)倉庫中的元數(shù)據(jù)管理系統(tǒng)102從數(shù)據(jù)源101獲取需要加載的元數(shù)據(jù),將獲取的元數(shù)據(jù)存儲到關(guān)系 數(shù)據(jù)庫設(shè)備103中;關(guān)系數(shù)據(jù)庫設(shè)備103為數(shù)據(jù)倉庫中的運行系統(tǒng)(如數(shù)據(jù)質(zhì)量檢查DQ系 統(tǒng)109、ETL調(diào)度系統(tǒng)110及外部數(shù)據(jù)加載系統(tǒng))提供服務(wù)接口 108,以向數(shù)據(jù)倉庫中的運 行系統(tǒng)提元數(shù)據(jù),外部運行系統(tǒng)如圖中的虛線框所示。 數(shù)據(jù)管理系統(tǒng)102建立關(guān)系數(shù)據(jù)庫設(shè)備103與對象數(shù)據(jù)庫設(shè)備104的同步映射關(guān) 系;所述的同步映射關(guān)系包括關(guān)系數(shù)據(jù)庫設(shè)備103的表與對象數(shù)據(jù)庫設(shè)備104的類的同 步映射關(guān)系、關(guān)系數(shù)據(jù)庫設(shè)備103的字段與對象數(shù)據(jù)庫設(shè)備104的類屬性的同步映射關(guān)系 及關(guān)系數(shù)據(jù)庫設(shè)備103的主鍵與對象數(shù)據(jù)庫設(shè)備104的對象標(biāo)識的同步映射關(guān)系。 數(shù)據(jù)管理系統(tǒng)102根據(jù)所述的同步映射關(guān)系將所述關(guān)系數(shù)據(jù)庫設(shè)備103中存儲的 元數(shù)據(jù)同步存儲到所述的對象數(shù)據(jù)庫設(shè)備104中。在元數(shù)據(jù)管理系統(tǒng)的運行過程中,關(guān)系 數(shù)據(jù)庫設(shè)備103自動實現(xiàn)向?qū)ο髷?shù)據(jù)庫設(shè)備104的同步。對象數(shù)據(jù)庫設(shè)備104向元數(shù)據(jù)管 理員105及元數(shù)據(jù)用戶106操作的元數(shù)據(jù)分析應(yīng)用系統(tǒng)提供國際標(biāo)準(zhǔn)接口,元數(shù)據(jù)管理員 105及元數(shù)據(jù)用戶106通過國際標(biāo)準(zhǔn)接口操作元數(shù)據(jù)等。這樣不但解決了數(shù)據(jù)同步的問題, 還能使元數(shù)據(jù)管理系統(tǒng)能提供簡潔高效的接口 ,并且與國際標(biāo)準(zhǔn)兼容。 圖2A為本實用新型實施例元數(shù)據(jù)管理系統(tǒng)102的結(jié)構(gòu)示意圖。如圖所示,所述的 元數(shù)據(jù)管理系統(tǒng)102包括關(guān)系數(shù)據(jù)庫設(shè)備201、對象數(shù)據(jù)庫設(shè)備202、及橋接器設(shè)備203, 所述的橋接器設(shè)備203連接分別與所述的對象數(shù)據(jù)庫設(shè)備202及關(guān)系數(shù)據(jù)庫設(shè)備201相連 接,所述的關(guān)系數(shù)據(jù)庫201設(shè)備通過關(guān)系數(shù)據(jù)庫接口與數(shù)據(jù)源及外部運行系統(tǒng)204連接, 所述的對象數(shù)據(jù)庫設(shè)備通過對象數(shù)據(jù)庫接口與WEB服務(wù)器205連接;所述的關(guān)系數(shù)據(jù)庫設(shè) 備201,存儲從數(shù)據(jù)源獲取的元數(shù)據(jù),并通過關(guān)系數(shù)據(jù)庫接口與數(shù)據(jù)源206及外部運行系 統(tǒng)205進(jìn)行數(shù)據(jù)交互;所述的橋接器設(shè)備203,獲取關(guān)系數(shù)據(jù)庫設(shè)備201與對象數(shù)據(jù)庫設(shè)備 202的同步映射關(guān)系,并根據(jù)所述同步映射關(guān)系將所述關(guān)系數(shù)據(jù)庫設(shè)備中存儲的元數(shù)據(jù)同 步存儲到所述的對象數(shù)據(jù)庫設(shè)備202中;所述的對象數(shù)據(jù)庫設(shè)備202,存儲所述的橋接器設(shè) 備203根據(jù)所述同步映射關(guān)系同步后的元數(shù)據(jù),并通過所述的對象數(shù)據(jù)庫接口與WEB服務(wù) 器進(jìn)行數(shù)據(jù)交互。所述的對象數(shù)據(jù)庫接口為國際標(biāo)準(zhǔn)的元數(shù)據(jù)接口。所述的關(guān)系數(shù)據(jù)庫接 口為國際標(biāo)準(zhǔn)的數(shù)據(jù)倉庫運行接口。所述的外部運行系統(tǒng)包括數(shù)據(jù)質(zhì)量檢查系統(tǒng)及ETL 系統(tǒng)等。 所述的原數(shù)據(jù)管理系統(tǒng)102還可以包括映射配置文件存儲設(shè)備,與所述的橋接 器設(shè)備203相連接,存儲包含所述的同步映射關(guān)系的映射配置文件。包含所述的同步映射 關(guān)系的映射配置文件也可以存儲在橋接器設(shè)備203中。所述的橋接器設(shè)備解析所述映射配 置文件中的同步映射關(guān)系,并讀取解析的所述同步映射關(guān)系。 所述的同步映射關(guān)系包括所述關(guān)系數(shù)據(jù)庫設(shè)備201的表與所述對象數(shù)據(jù)庫設(shè)備 202的類的同步映射關(guān)系、所述關(guān)系數(shù)據(jù)庫設(shè)備201的字段與所述對象數(shù)據(jù)庫設(shè)備202的類 屬性的同步映射關(guān)系及所述關(guān)系數(shù)據(jù)庫設(shè)備201的主鍵與所述對象數(shù)據(jù)庫設(shè)備202的對象 標(biāo)識的同步映射關(guān)系。 關(guān)系數(shù)據(jù)庫與對象數(shù)據(jù)庫之間元數(shù)據(jù)的同步可以包括孤立對象的同步、對象間父 子關(guān)象的同步及對象間平行關(guān)系的同步三種。 1)孤立對象的同步如圖2B所示,所述的橋接器設(shè)備203包括對象查找裝置 207,根據(jù)所述的同步映射關(guān)系查找所述的對象數(shù)據(jù)庫設(shè)備中是否存在待同步對象;對象更新裝置208,當(dāng)所述的對象數(shù)據(jù)庫設(shè)備中存在待同步對象時,根據(jù)所述關(guān)系數(shù)據(jù)庫設(shè)備中存 儲的元數(shù)據(jù)的待同步記錄更新所述的待同步對象;對象新建裝置209,當(dāng)所述的對象數(shù)據(jù) 庫設(shè)備中不存在待同步對象時,根據(jù)所述關(guān)系數(shù)據(jù)庫設(shè)備中存儲的元數(shù)據(jù)的待同步記錄在 所述的對象數(shù)據(jù)庫設(shè)備中新建對象。 2)對象間父子關(guān)象的同步所述的對象查找裝置207根據(jù)所述的同步映射關(guān)系在 所述的對象數(shù)據(jù)庫設(shè)備中查找待同步對象的父對象;根據(jù)查找到的所述父對象和所述待同 步對象的屬性查找所述的對象數(shù)據(jù)庫設(shè)備中是否存在所述的待同步對象;當(dāng)所述的對象數(shù) 據(jù)庫設(shè)備中存在所述的待同步對象時,所述的對象更新裝置208根據(jù)所述關(guān)系數(shù)據(jù)庫設(shè)備 中存儲的元數(shù)據(jù)的待同步記錄更新所述的待同步對象;當(dāng)所述的對象數(shù)據(jù)庫設(shè)備中不存在 所述的待同步對象時,所述的對象新建裝置209根據(jù)所述關(guān)系數(shù)據(jù)庫設(shè)備中存儲的元數(shù)據(jù) 的待同步記錄在所述的對象數(shù)據(jù)庫裝置中新建對象。所述的橋接器設(shè)備還包括關(guān)系建立裝 置210,在所述的對象數(shù)據(jù)庫設(shè)備中建立所述父對象與所述新建對象的父子關(guān)系。 3)對象間平行關(guān)系的同步所述的對象查找裝置207,根據(jù)所述的同步映射關(guān)系 在所述的對象數(shù)據(jù)庫設(shè)備202中查找待同步源對象;根據(jù)所述的同步映射關(guān)系在所述的對 象數(shù)據(jù)庫設(shè)備202中查找待同步目標(biāo)對象;所述的關(guān)系建立裝置210,建立所述待同步源對 象與待同步目標(biāo)對象之間的平行關(guān)系。 圖3為本實用新型實施例元數(shù)據(jù)管理系統(tǒng)的元數(shù)據(jù)管理方法流程圖,如圖所示, 所述的方法包括 步驟S301 :從數(shù)據(jù)源獲取元數(shù)據(jù)。 步驟S302 :將所述的元數(shù)據(jù)存儲到關(guān)系數(shù)據(jù)庫中。
步驟S303 :建立所述關(guān)系數(shù)據(jù)庫與對象數(shù)據(jù)庫的同步映射關(guān)系;所述的同步映射
關(guān)系包括所述關(guān)系數(shù)據(jù)庫的表與對象數(shù)據(jù)庫的類的同步映射關(guān)系、所述關(guān)系數(shù)據(jù)庫的字
段與對象數(shù)據(jù)庫的類屬性的同步映射關(guān)系及所述關(guān)系數(shù)據(jù)庫的主鍵與對象數(shù)據(jù)庫的對象
標(biāo)識的同步映射關(guān)系。同步映射關(guān)系在元數(shù)據(jù)管理系統(tǒng)的映射配置文件中。 步驟S304:根據(jù)所述的同步映射關(guān)系將所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)同步存
儲到所述的對象數(shù)據(jù)庫中。
步驟S305 :將所述的關(guān)系數(shù)據(jù)庫存儲的元數(shù)據(jù)與外部運行系統(tǒng)進(jìn)行數(shù)據(jù)交互。 步驟S306 :將所述的對象數(shù)據(jù)庫存儲的元數(shù)據(jù)與外部WEB服務(wù)器進(jìn)行數(shù)據(jù)交互。 步驟S304可以包括根據(jù)所述的同步映射關(guān)系查找所述的對象數(shù)據(jù)庫中是否存 在待同步對象;如果是,根據(jù)所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)的待同步記錄更新所述的待 同步對象;否則,根據(jù)所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)的待同步記錄在所述的對象數(shù)據(jù)庫 中新建對象。 步驟S304還可以包括根據(jù)所述的同步映射關(guān)系在所述的對象數(shù)據(jù)庫中查找待
同步對象的父對象;根據(jù)查找到的所述父對象和所述待同步對象的屬性查找所述的對象數(shù)
據(jù)庫中是否存在所述的待同步對象;如果是,根據(jù)所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)的待同
步記錄更新所述的待同步對象;否則,根據(jù)所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)的待同步記錄
在所述的對象數(shù)據(jù)庫中新建對象,并建立所述父對象與所述新建對象的父子關(guān)系。 步驟S304還可以包括根據(jù)所述的同步映射關(guān)系在所述的對象數(shù)據(jù)庫中查找待
同步源對象;根據(jù)所述的同步映射關(guān)系在所述的對象數(shù)據(jù)庫中查找待同步目標(biāo)對象;建立所述待同步源對象與待同步目標(biāo)對象之間的平行關(guān)系。 下面結(jié)合元數(shù)據(jù)管理系統(tǒng)說明本實用新型的具體實施方式
。元數(shù)據(jù)運行庫裝置 401用于實現(xiàn)關(guān)系數(shù)據(jù)庫設(shè)備的功能,元數(shù)據(jù)知識庫裝置402用于實現(xiàn)對象知識庫設(shè)備的 功能。 圖4為本實用新型實施例元數(shù)據(jù)管理系統(tǒng)與外部系統(tǒng)的連接的結(jié)構(gòu)示意圖,如圖 所示,該系統(tǒng)包括兩套模型元數(shù)據(jù)知識庫裝置402基于MDS的面向?qū)ο蟮脑P秃驮獢?shù)據(jù) 運行庫裝置401基于數(shù)據(jù)庫的傳統(tǒng)二維關(guān)系型元模型,MDS是與國際標(biāo)準(zhǔn)兼容的元數(shù)據(jù)引 擎Metadata Service。 元數(shù)據(jù)知識庫裝置402基于與業(yè)界標(biāo)準(zhǔn)兼容的MDS工具進(jìn)行元模型的設(shè)計和元數(shù) 據(jù)庫的構(gòu)建和管理;元數(shù)據(jù)運行庫裝置401通過傳統(tǒng)的關(guān)系型數(shù)據(jù)庫模型提供數(shù)據(jù)倉庫運 行時的接口 ;元數(shù)據(jù)運行庫裝置401與元數(shù)據(jù)知識庫裝置402通過元數(shù)據(jù)橋接器裝置403 連接,元數(shù)據(jù)橋接器裝置403在元數(shù)據(jù)庫內(nèi)部的兩套模型之間進(jìn)行元數(shù)據(jù)內(nèi)容的同步。 如圖4所示,元數(shù)據(jù)運行庫裝置401連接于數(shù)據(jù)倉庫子系統(tǒng)404并為數(shù)據(jù)倉庫各 子系統(tǒng)404 (外部運行系統(tǒng))提供功能接口 ,數(shù)據(jù)倉庫子系統(tǒng)404對于所訪問的元數(shù)據(jù)要求 結(jié)構(gòu)簡單但是時效性要求很高,且數(shù)據(jù)倉庫子系統(tǒng)404的接口不遵循國際標(biāo)準(zhǔn),數(shù)據(jù)倉庫 子系統(tǒng)404可以為數(shù)據(jù)倉庫內(nèi)部的數(shù)據(jù)質(zhì)量管理系統(tǒng)、ETL調(diào)度系統(tǒng)及外部數(shù)據(jù)加載系統(tǒng) 等。元數(shù)據(jù)知識庫裝置402連接于元數(shù)據(jù)分析應(yīng)用系統(tǒng)405 (WEB服務(wù)器),為元數(shù)據(jù)分析 應(yīng)用系統(tǒng)405提供功能接口,元數(shù)據(jù)分析應(yīng)用系統(tǒng)405對應(yīng)一些高級的元數(shù)據(jù)應(yīng)用和遵循 國際標(biāo)準(zhǔn)的子系統(tǒng),如要求對元數(shù)據(jù)進(jìn)行一定分析加工的數(shù)據(jù)倉庫的前端門戶系統(tǒng)、采用 Cognos或SAS等工具實現(xiàn)的靈活查詢子系統(tǒng)等。 元數(shù)據(jù)運行庫裝置401是基于傳統(tǒng)模型構(gòu)建的元數(shù)據(jù)庫,用于從數(shù)據(jù)倉庫子系 統(tǒng)404中同步元數(shù)據(jù),并為數(shù)據(jù)倉庫子系統(tǒng)404提供訪問運行元數(shù)據(jù)時的接口 ;類似的,元 數(shù)據(jù)知識庫裝置402是基于面向?qū)ο蟮脑P蜆?gòu)建的元數(shù)據(jù)庫,通過國際標(biāo)準(zhǔn)的元數(shù)據(jù)接 口,用于向元數(shù)據(jù)分析應(yīng)用系統(tǒng)405中提供元數(shù)據(jù)訪問。而元數(shù)據(jù)運行庫裝置401與元數(shù) 據(jù)知識庫裝置402之間則通過元數(shù)據(jù)橋接器裝置403來進(jìn)行數(shù)據(jù)同步。 如圖5所示,元數(shù)據(jù)運行庫裝置401存放的是基礎(chǔ)元數(shù)據(jù),它通過數(shù)據(jù)庫視圖層 501的轉(zhuǎn)換將元數(shù)據(jù)變換成滿足其他系統(tǒng)應(yīng)用需要的元數(shù)據(jù),向ETL運行庫502、DQ配置庫 503及ETL加載程序504等數(shù)據(jù)倉庫子系統(tǒng)提供元數(shù)據(jù)。數(shù)據(jù)庫視圖層501是根據(jù)不同的 元數(shù)據(jù)應(yīng)用和需求,在基礎(chǔ)元數(shù)據(jù)之上定義的一系列數(shù)據(jù)庫視圖的集合。因為元模型的通 用性和所存放元數(shù)據(jù)的基礎(chǔ)性,如以后其他子系統(tǒng)的功能拓展或改進(jìn),同樣可以方便地從 傳統(tǒng)模型的元數(shù)據(jù)庫中通過數(shù)據(jù)庫視圖層提供的接口獲得所需的元數(shù)據(jù)信息。通過以上 的方式,基于傳統(tǒng)模型的元數(shù)據(jù)庫為數(shù)據(jù)倉庫的運行提供了快速、靈活、可擴展的元數(shù)據(jù)服 務(wù),充分發(fā)揮了傳統(tǒng)模型的優(yōu)勢。 如圖6所示,元數(shù)據(jù)知識庫裝置402通過用戶查詢界面和API提供各種元數(shù)據(jù)的 查詢功能和分析功能。其中元數(shù)據(jù)分析引擎裝置601對元數(shù)據(jù)知識庫402中存放的元數(shù)據(jù) 進(jìn)行查找、匯總、比對,形成滿足特定要求的分析結(jié)果,返回給用戶查詢界面602。用戶查詢 界面提供一組應(yīng)用功能接口,提供的功能包括元數(shù)據(jù)影響分析(向下分析一個元數(shù)據(jù)對象 對下游對象的影響)、血緣分析(與影響分析的方向相反,向上追溯一個對象的數(shù)據(jù)來源)、 活力分析(分析一個數(shù)據(jù)庫對象被訪問的頻度)、孤兒分析(分析數(shù)據(jù)準(zhǔn)備區(qū)(SData)、物理模型區(qū)(PDara)中的孤兒元數(shù)據(jù)對象)以及元數(shù)據(jù)瀏覽和查詢等。用戶可以通過用戶 查詢界面602查詢影響分析結(jié)果603、血緣分析結(jié)果604、活力分析結(jié)果605、孤兒分析結(jié)果 606以及元數(shù)據(jù)瀏覽和查詢結(jié)果607等。 元數(shù)據(jù)運行庫裝置401與元數(shù)據(jù)知識庫裝置402兩個模型之間的數(shù)據(jù)自動同步機 制,是基于雙模型的元數(shù)據(jù)管理系統(tǒng)的基礎(chǔ)。兩個模型之間通過元數(shù)據(jù)橋接器裝置403完 成數(shù)據(jù)同步。元數(shù)據(jù)橋接器裝置403的結(jié)構(gòu)如圖7所示,元數(shù)據(jù)橋接器裝置403包括映射 配置文件存儲模塊701 (映射配置文件存儲裝置)、配置解析模塊702、數(shù)據(jù)庫訪問模塊703 以及數(shù)據(jù)同步模塊704組成。映射配置文件存儲模塊701還可以不在元數(shù)據(jù)橋接器裝置 403中。 在元數(shù)據(jù)管理系統(tǒng)的運行過程中,關(guān)系數(shù)據(jù)庫設(shè)備103自動實現(xiàn)向?qū)ο髷?shù)據(jù)庫設(shè) 備104的同步。元數(shù)據(jù)運行庫裝置401與元數(shù)據(jù)知識庫裝置702兩個模型之間同步的總體 流程如圖8所示 步驟S801 :配置解析模塊702解析映射配置文件存儲模塊701中的映射配置文 件,獲取同步映射關(guān)系; 步驟S802 :數(shù)據(jù)同步模塊704從配置解析模塊702中讀取配置解析模塊702獲取 的同步映射關(guān)系;配置文件中的描述的同步映射關(guān)系包含3種對應(yīng)關(guān)系,如表一所示。根據(jù) 表一中的3種對應(yīng)關(guān)系可以完成數(shù)據(jù)的同步操作。 表一 步驟S803 :數(shù)據(jù)同步模塊704根據(jù)同步映射關(guān)系調(diào)用數(shù)據(jù)庫訪問模塊403讀取元 數(shù)據(jù)運行庫裝置401中的元數(shù)據(jù)信息;元數(shù)據(jù)信息是元數(shù)據(jù)運行庫裝置401的表中需進(jìn)行 同步的記錄,這些記錄需要同步至元數(shù)據(jù)知識庫裝置402的對象。元數(shù)據(jù)信息包括腳本及 數(shù)據(jù)結(jié)構(gòu)等信息。 步驟S804 :數(shù)據(jù)同步模塊704將元數(shù)據(jù)信息轉(zhuǎn)換同步至元數(shù)據(jù)知識庫裝置402。 在元數(shù)據(jù)知識庫裝置402中的對象模型中,描述元數(shù)據(jù)的方式包括類、對象、對 象間的父子關(guān)系及對象間的平行關(guān)系;"類"在概念上相當(dāng)于關(guān)系模型中的"表",定義了所 有具有相似屬性的對象的集合;"對象"在概念上相當(dāng)于關(guān)系模型中的"記錄",定義了一個 數(shù)據(jù)實體的唯一標(biāo)識和所有屬性;在對象模型中,對象之間可通過關(guān)系兩兩關(guān)聯(lián),對象間的 父子關(guān)系的特點是,子對象存在的前提條件是父對象必須存在;對象間的平行關(guān)系是指具 有平行關(guān)系的對象,可以各自獨立存在。 元數(shù)據(jù)運行庫裝置401與元數(shù)據(jù)知識庫裝置402兩個模型之間的同步是基于運行
庫記錄至數(shù)據(jù)對象的同步映射關(guān)系,因此同步方式可以歸納為以下三種類型 1.表中記錄同步至對象。根據(jù)對象是否依賴于其他對象而存在,同步方式可分為
孤立對象的同步和子對象的同步。 2.表中記錄同步至對象間的父子關(guān)系。因為子對象必須依賴于父對象存在,即不
存在孤立的子對象,所以對象間的父子關(guān)系在子對象的創(chuàng)建時必須自動完成。 3.表中記錄同步至對象間的平行關(guān)系。對象間平行關(guān)系的同步,需通過記錄中的
信息分別定位對象模型中的源和目標(biāo)兩個對象,并在它們之間建立關(guān)系。 下面分別對孤立對象的同步、子對象的同步及對象間平行關(guān)系的同步進(jìn)行說明。 圖9為本實用新型實施例孤立對象的同步流程圖;如圖9所示,所述的流程包括[0068] 步驟S1001 :配置解析模塊702解析映射配置,并由數(shù)據(jù)同步模塊704讀取配置信 息。配置信息描述了從數(shù)據(jù)庫記錄到知識庫對象的同步映射關(guān)系,即如何將元數(shù)據(jù)運行庫 裝置401記錄轉(zhuǎn)換成知識庫的對象,同步映射關(guān)系如表一所示。 步驟S1002 :數(shù)據(jù)同步模塊704調(diào)用數(shù)據(jù)庫訪問模塊703讀取元數(shù)據(jù)運行庫裝置 401中的元數(shù)據(jù)信息。 數(shù)據(jù)庫訪問模塊703與運行庫的接口是傳統(tǒng)的數(shù)據(jù)庫連接訪問接口,所讀取的元 數(shù)據(jù)信息是元數(shù)據(jù)運行庫裝置401的表中需進(jìn)行同步的記錄,這些記錄需要同步至元數(shù)據(jù) 知識庫裝置402的對象。元數(shù)據(jù)信息包括腳本及數(shù)據(jù)結(jié)構(gòu)等信息。 步驟S1003 :數(shù)據(jù)同步模塊704在元數(shù)據(jù)知識庫裝置402中查找需同步的對象。數(shù) 據(jù)同步模塊704將元數(shù)據(jù)信息中的主鍵信息作為對象的唯一標(biāo)識,根據(jù)同步映射關(guān)系在元 數(shù)據(jù)知識庫裝置402中查找需要同步的對象。 步驟S1004 :判斷是否找到需要同步的對象;如果找到需要同步的對象,進(jìn)行步驟 S1005,否則,進(jìn)行步驟S1006。 步驟S1005 :數(shù)據(jù)同步模塊704更新需要同步的對象。更新對象的屬性,如更新數(shù) 據(jù)結(jié)構(gòu)中的字段、長度及類型及腳本的算法及加工對象等。 步驟S1006 :在元數(shù)據(jù)知識庫裝置402中新建對象,并按照所讀取的記錄內(nèi)容設(shè)置 相應(yīng)對象屬性。 孤立對象的同步結(jié)束后,推出同步流程。 圖IO為本實用新型實施例子對象的同步流程圖;如圖IO所示,所述的同步流程包 括 步驟S1101 :配置解析模塊702解析映射配置,并由數(shù)據(jù)同步模塊704讀取配置信 息。 配置信息描述了從數(shù)據(jù)庫記錄到知識庫對象的同步映射關(guān)系,S卩如何將元數(shù)據(jù)運 行庫裝置401記錄轉(zhuǎn)換成知識庫的對象,同步映射關(guān)系如表一所示。 同步子對象時的配置信息比同步孤立對象時多了父對象的描述。由于子對象只能 依附于父對象存在,因此同步時應(yīng)先找到對應(yīng)的父對象。 步驟S1102 :數(shù)據(jù)同步模塊704調(diào)用數(shù)據(jù)庫訪問模塊703讀取元數(shù)據(jù)運行庫裝置 401中的元數(shù)據(jù)信息,元數(shù)據(jù)信息是元數(shù)據(jù)運行庫裝置401的表中需進(jìn)行同步的記錄,這些 記錄需要同步至元數(shù)據(jù)知識庫裝置402的對象,包括父對象、子對象的描述信息。元數(shù)據(jù)信 息包括腳本及數(shù)據(jù)結(jié)構(gòu)等信息。 步驟S1103 :數(shù)據(jù)同步模塊704根據(jù)配置信息和元數(shù)據(jù)信息,查找是元數(shù)據(jù)知識庫 裝置402中是否存在需要同步對象的父對象;如果是,進(jìn)行步驟S1104,否則警告提示并退 出同步流程。 數(shù)據(jù)同步模塊704將元數(shù)據(jù)信息中的主鍵信息作為對象的唯一標(biāo)識,根據(jù)同步映 射關(guān)系在元數(shù)據(jù)知識庫裝置402中查找需要同步對象的父對象。 步驟S1104 :通過父對象和子對象屬性查找元數(shù)據(jù)知識庫裝置402中是否存在子 對象。如果是,進(jìn)行步驟S1105,否則進(jìn)行步驟S1106。 步驟S1105 :數(shù)據(jù)同步模塊704更新子對象。更新對象的屬性,如更新數(shù)據(jù)結(jié)構(gòu)中 的字段、長度及類型及腳本的算法及加工對象等。[0085] 步驟S1106 :在元數(shù)據(jù)知識庫裝置402中新建對象。
步驟SI 107 :最后數(shù)據(jù)同步模塊704將新建的對象與父對象建立父子關(guān)系; 步驟S1108 :退出同步流程。 進(jìn)行同步對象間平行關(guān)系的同步時,要求每一對關(guān)系涉及到的兩個對象均已在元 數(shù)據(jù)知識庫裝置402中存在,同步程序根據(jù)元數(shù)據(jù)運行庫裝置401中的對象標(biāo)識信息從元 數(shù)據(jù)知識庫裝置402中找到這兩個對象之后,再在元數(shù)據(jù)知識庫裝置402中將他們建立平 行關(guān)系。 圖ll為本實用新型實施例對象間平行關(guān)系的同步流程圖;如圖ll所示,所述的同 步流程包括 步驟S1201 :配置解析模塊702解析映射配置,并由數(shù)據(jù)同步模塊704讀取配置信 息。 配置信息描述了從數(shù)據(jù)庫記錄到知識庫對象的同步映射關(guān)系,S卩如何將元數(shù)據(jù)運 行庫裝置401記錄轉(zhuǎn)換成知識庫的對象,同步映射關(guān)系如表一所示。 步驟S1202 :數(shù)據(jù)同步模塊704調(diào)用數(shù)據(jù)庫訪問模塊703讀取元數(shù)據(jù)運行庫裝置 401中的元數(shù)據(jù)信息。元數(shù)據(jù)信息是元數(shù)據(jù)運行庫裝置401的表中需進(jìn)行同步的記錄,這些 記錄需要同步至元數(shù)據(jù)知識庫裝置402的對象。元數(shù)據(jù)信息包括腳本及數(shù)據(jù)結(jié)構(gòu)等信息。 步驟S1203 :數(shù)據(jù)同步模塊704在元數(shù)據(jù)知識庫裝置402中查找平行關(guān)系中的源 對象。 步驟S1204 :判斷源對象是否存在,如果是,進(jìn)行步驟S1205,否則警告提示并退出 同步流程。 步驟S1205 :數(shù)據(jù)同步模塊704在元數(shù)據(jù)知識庫裝置402中繼續(xù)查找平行關(guān)系中 的目標(biāo)對象。 步驟S1206 :判斷目標(biāo)對象是否存在,如果是,進(jìn)行步驟S1207,否則警告提示并退 出同步流程。 步驟S1207 :同步模塊504在元數(shù)據(jù)知識庫裝置402的對象模型中建立對象間的 關(guān)系。 步驟S1208:退出同步流程。 通用橋接器裝置403通過讀取配置文件可以獲得元數(shù)據(jù)運行庫裝置401與元數(shù)據(jù) 知識庫裝置402兩個模型之間具體如何映射的信息。在本實用新型實施例中,映射信息通 過自定義的配置文件來描述,通過配置文件來指導(dǎo)橋接器的同步,可以使橋接器無需跟隨 模型的變化而變化,只需配置不同的文件,即可實現(xiàn)不同模型之間的同步功能,使得同步過 程自動、靈活和可擴展。 配置文件可以是多種形式的文件,如XML、 Excel等,但必須包含運行庫記錄與對
象的數(shù)據(jù)映射及數(shù)據(jù)庫記錄與對象關(guān)聯(lián)關(guān)系的數(shù)據(jù)映射兩部分的內(nèi)容。 下面以XML文件的形式,說明配置文件描述映射信息的方法和元素。圖12為本實
用新型實施例XML文件的具體格式示意圖,如圖12所示,XML的根節(jié)點是〈BridgeConf〉,
之下是描述同步映射關(guān)系的〈M即ping〉節(jié)點。根節(jié)點可以包含多個〈M即ping〉節(jié)點。
〈Mapping〉節(jié)點分為〈EntityMap〉和〈RelationMap〉兩個部分,即實體映射部分和關(guān)系映射
部分,分別將二維表形式的傳統(tǒng)元模型中的數(shù)據(jù)實體和實體之間的關(guān)系,通過映射轉(zhuǎn)換成對象和對象之間的關(guān)系,再同步至MDS元數(shù)據(jù)庫中,按照MDS的存儲方式存儲。 如圖12所示,〈EntityM即〉節(jié)點的屬性描述了對象數(shù)據(jù)映射的基本信息name 表示映射名稱,用來標(biāo)識一個映射節(jié)點;TableName表示同步映射關(guān)系模型中的源表名; ClassName表示映射對象模型中的類名;Filter表示源表中的記錄篩選條件?!碋ntityMap〉 節(jié)點包含的元素描述了記錄與對象映射的詳細(xì)信息節(jié)點ColumnMap的srccolumn和 destprop屬性分別描述了表中字段和對象屬性的一組對應(yīng)關(guān)系;節(jié)點ParentColumns用于 進(jìn)行子對象的映射。三個屬性中,Re 1 at i onName標(biāo)識了父子關(guān)系的關(guān)系名稱;CI as sName標(biāo) 識了父對象所屬的類名;Column標(biāo)識了用于定位父對象的字段名。通過以上信息,可以定 位到當(dāng)前所同步的對象的父對象。 〈RelationM即〉節(jié)點的屬性描述了對象關(guān)系映射的基本信息name表示映射名稱, 用來標(biāo)識一個映射節(jié)點;TableName表示同步映射關(guān)系模型中的源表名;RelName表示映射 對象模型中的關(guān)系名稱;Filter表示源表中的記錄篩選條件。〈RelationM即〉節(jié)點包含的 元素描述了記錄與對象關(guān)系映射的詳細(xì)信息Origin表示關(guān)系中的源對象。兩個屬性中, class表示源對象所屬的類名;Column表示用于定位該對象的字段名稱;Dest表示關(guān)系中 的目標(biāo)對象。兩個屬性中,class表示目標(biāo)對象所屬的類名;Column表示用于定位該對象的 字段名稱。 圖13為本實用新型實施例具體的配置文件的示意圖。描述了源系統(tǒng)的表定義 信息如何從關(guān)系模型同步至對象模型?!碋ntityM即〉節(jié)點和它的屬性告知橋接器從元數(shù) 據(jù)運行庫中的S0URCE_TABLE(存放源系統(tǒng)表信息的數(shù)據(jù)表)表將數(shù)據(jù)同步至元數(shù)據(jù)知 識庫的SourceTab 1 e類。多個〈ColumnM即〉節(jié)點描述了 S0URCE_TABLE表的字段如何與 SourceTable類的屬性對應(yīng)起來。因為SourceTable類的對象是子對象,必須描述如何找到 其父對象?!碢arentColumn〉節(jié)點及其屬性描述了這種父子關(guān)系以及如何通過databasesys 字段找到當(dāng)前對象的父對象。 本實用新型實施例的技術(shù)效果元數(shù)據(jù)管理系統(tǒng)中雙模型之間的元數(shù)據(jù)同步,可 以通過對象模型實現(xiàn)元數(shù)據(jù)管理系統(tǒng)與現(xiàn)有國際標(biāo)準(zhǔn)接口兼容;還可以通過關(guān)系模型的接 口實現(xiàn)數(shù)據(jù)倉庫運行時的快速響應(yīng),提供倉庫運行所必需的元數(shù)據(jù)信息,保證數(shù)據(jù)倉庫高 效穩(wěn)定的運行。與現(xiàn)有技術(shù)相比 本實用新型實施例以元數(shù)據(jù)支持ETL:通過元數(shù)據(jù)直接生成臨時區(qū)的建表語句; 通過元數(shù)據(jù)進(jìn)行ETL加載的靈活配置,使上游系統(tǒng)的變化對EDW的影響最小化。元數(shù)據(jù)庫為 ETL提供上游系統(tǒng)的包、接口 、場次、文件名、文件字段、加載模式等信息,增加和修改接口只 需直接修改元數(shù)據(jù)即可;通過元數(shù)據(jù)信息,ETL自動生成數(shù)據(jù)加載腳本,提高了 ETL加載的 靈活性;元數(shù)據(jù)通過支持ETL,實現(xiàn)了內(nèi)容的準(zhǔn)確性與一致性;通過元數(shù)據(jù)信息,提供ETL任 務(wù)、ETL任務(wù)依賴關(guān)系等信息; 本實用新型實施例以元數(shù)據(jù)支持EDW數(shù)據(jù)質(zhì)量檢查通過元數(shù)據(jù)庫保存的接口信 息,自動生成數(shù)據(jù)質(zhì)量檢查模塊的接口檢查任務(wù);通過元數(shù)據(jù)庫保存的實體主鍵信息和實 體關(guān)聯(lián)性信息,自動生成數(shù)據(jù)質(zhì)量檢查模塊的實體完整性檢查任務(wù);通過元數(shù)據(jù)庫保存的 數(shù)據(jù)字典信息,自動生成數(shù)據(jù)質(zhì)量檢查模塊的代碼檢查任務(wù)。 以上所述的具體實施方式
,對本實用新型的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn) 一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本實用新型的具體實施方式
而已,并不用于限定本實用新型的保護(hù)范圍,凡在本實用新型的精神和原則之內(nèi),所做的任何修改、等同替 換、改進(jìn)等,均應(yīng)包含在本實用新型的保護(hù)范圍之內(nèi)。
權(quán)利要求一種元數(shù)據(jù)管理系統(tǒng),其特征在于,所述的系統(tǒng)包括對象數(shù)據(jù)庫設(shè)備、關(guān)系數(shù)據(jù)庫設(shè)備及橋接器設(shè)備,所述的橋接器設(shè)備連接分別與所述的對象數(shù)據(jù)庫設(shè)備及關(guān)系數(shù)據(jù)庫設(shè)備相連接,所述的關(guān)系數(shù)據(jù)庫設(shè)備通過關(guān)系數(shù)據(jù)庫接口與數(shù)據(jù)源及外部運行系統(tǒng)連接,所述的對象數(shù)據(jù)庫設(shè)備通過對象數(shù)據(jù)庫接口與WEB服務(wù)器連接;其中所述的關(guān)系數(shù)據(jù)庫設(shè)備,存儲從數(shù)據(jù)源獲取的元數(shù)據(jù),并通過關(guān)系數(shù)據(jù)庫接口與數(shù)據(jù)源及外部運行系統(tǒng)進(jìn)行數(shù)據(jù)交互;所述的橋接器設(shè)備,獲取關(guān)系數(shù)據(jù)庫設(shè)備與對象數(shù)據(jù)庫設(shè)備的同步映射關(guān)系,并根據(jù)所述同步映射關(guān)系將所述關(guān)系數(shù)據(jù)庫設(shè)備中存儲的元數(shù)據(jù)同步存儲到所述的對象數(shù)據(jù)庫設(shè)備中;所述的對象數(shù)據(jù)庫設(shè)備,存儲所述的橋接器設(shè)備根據(jù)所述同步映射關(guān)系同步后的元數(shù)據(jù),并通過所述的對象數(shù)據(jù)庫接口與WEB服務(wù)器進(jìn)行數(shù)據(jù)交互。
2. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述的系統(tǒng)還包括映射配置文件存儲設(shè)備,與所述的橋接器設(shè)備相連接,存儲包含所述的同步映射關(guān)系 的映射配置文件。
3. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述的同步映射關(guān)系包括所述關(guān)系數(shù)據(jù)庫 設(shè)備的表與所述對象數(shù)據(jù)庫設(shè)備的類的同步映射關(guān)系、所述關(guān)系數(shù)據(jù)庫設(shè)備的字段與所述 對象數(shù)據(jù)庫設(shè)備的類屬性的同步映射關(guān)系及所述關(guān)系數(shù)據(jù)庫設(shè)備的主鍵與所述對象數(shù)據(jù) 庫設(shè)備的對象標(biāo)識的同步映射關(guān)系。
4. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述的橋接器設(shè)備包括對象查找裝置,根據(jù)所述的同步映射關(guān)系在所述的對象數(shù)據(jù)庫設(shè)備中查找待同步對象 的父對象;根據(jù)查找到的所述父對象和所述待同步對象的屬性查找所述的對象數(shù)據(jù)庫設(shè)備 中是否存在所述的待同步對象;對象更新裝置,當(dāng)所述的對象數(shù)據(jù)庫設(shè)備中存在所述的待同步對象時,根據(jù)所述關(guān)系 數(shù)據(jù)庫設(shè)備中存儲的元數(shù)據(jù)的待同步記錄更新所述的待同步對象;對象新建裝置,當(dāng)所述的對象數(shù)據(jù)庫設(shè)備中不存在所述的待同步對象時,所述的對象 新建裝置根據(jù)所述關(guān)系數(shù)據(jù)庫設(shè)備中存儲的元數(shù)據(jù)的待同步記錄在所述的對象數(shù)據(jù)庫裝 置中新建對象。
5. 如權(quán)利要求4所述的系統(tǒng),其特征在于,所述的橋接器設(shè)備還包括 關(guān)系建立裝置,在所述的對象數(shù)據(jù)庫設(shè)備中建立所述父對象與所述新建對象的父子關(guān)系。
6. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述的對象數(shù)據(jù)庫接口為國際標(biāo)準(zhǔn)的元數(shù) 據(jù)接口。
7. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述的關(guān)系數(shù)據(jù)庫接口為國際標(biāo)準(zhǔn)的數(shù)據(jù) 倉庫運行接口。
8. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述的外部運行系統(tǒng)包括數(shù)據(jù)質(zhì)量檢查系 統(tǒng)及外部數(shù)據(jù)加載系統(tǒng)。
專利摘要本實用新型提供一種元數(shù)據(jù)管理系統(tǒng),所述的系統(tǒng)包括關(guān)系數(shù)據(jù)庫設(shè)備,存儲從數(shù)據(jù)源獲取的元數(shù)據(jù),通過關(guān)系數(shù)據(jù)庫接口與數(shù)據(jù)源及外部運行系統(tǒng)進(jìn)行數(shù)據(jù)交互;橋接器設(shè)備,獲取關(guān)系數(shù)據(jù)庫設(shè)備與對象數(shù)據(jù)庫設(shè)備的同步映射關(guān)系,根所述同步映射關(guān)系將所述關(guān)系數(shù)據(jù)庫設(shè)備中存儲的元數(shù)據(jù)同步存儲到所述的對象數(shù)據(jù)庫設(shè)備中;對象數(shù)據(jù)庫設(shè)備,存儲所述的橋接器設(shè)備根據(jù)所述同步映射關(guān)系同步后的元數(shù)據(jù),通過所述的對象數(shù)據(jù)庫接口與WEB服務(wù)器進(jìn)行數(shù)據(jù)交互。本實用新型可以通過對象模型實現(xiàn)元數(shù)據(jù)管理系統(tǒng)與現(xiàn)有國際標(biāo)準(zhǔn)接口兼容;還可以通過關(guān)系模型的接口實現(xiàn)數(shù)據(jù)倉庫運行時的快速響應(yīng),提供倉庫運行所必需的元數(shù)據(jù)信息,保證數(shù)據(jù)倉庫高效穩(wěn)定的運行。
文檔編號G06F17/30GK201522706SQ20092017309
公開日2010年7月7日 申請日期2009年9月9日 優(yōu)先權(quán)日2009年9月9日
發(fā)明者張海軍, 王立, 鄔敏煒, 陳慧 申請人:中國工商銀行股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
贵德县| 平泉县| 高邮市| 北流市| 高邑县| 金堂县| 涪陵区| 宁远县| 曲阳县| 安吉县| 黄大仙区| 澄城县| 平武县| 绥阳县| 金塔县| 灵石县| 巢湖市| 金堂县| 长丰县| 白水县| 凌海市| 离岛区| 绥滨县| 富顺县| 龙州县| 崇州市| 蒙城县| 屯昌县| 山东| 潼南县| 孝昌县| 综艺| 松溪县| 屏南县| 巫山县| 尼木县| 邯郸县| 望谟县| 迁西县| 玉山县| 米林县|