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

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

文檔序號:6575563閱讀:555來源:國知局
專利名稱:元數(shù)據(jù)管理方法及系統(tǒng)的制作方法
元數(shù)據(jù)管理方法及系統(tǒng)技術(shù)領(lǐng)域
本發(fā)明關(guān)于元數(shù)據(jù)管理技術(shù),特別關(guān)于一種元數(shù)據(jù)管理方法及系統(tǒng)。
技術(shù)背景
元數(shù)據(jù)管理系統(tǒng)已成為當前業(yè)界企業(yè)級數(shù)據(jù)倉庫CEnterprise Data Warehouse 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è)界的標準和工具做好元數(shù)據(jù)的管理和元數(shù)據(jù)的分析;如 何提供簡潔高效的運行訪問接口。
目前,業(yè)界雖然有很多用于元數(shù)據(jù)管理的工具,這些元數(shù)據(jù)管理的工具能夠提 供元數(shù)據(jù)歷史管理、元數(shù)據(jù)分析以及面向?qū)ο蟮脑獢?shù)據(jù)訪問接口,以支持元數(shù)據(jù)庫的構(gòu) 建和訪問。然而,基于業(yè)界標準實現(xiàn)的元數(shù)據(jù)工具,在訪問性能和接口的簡潔性方面, 無法滿足支持數(shù)據(jù)倉庫運行這一時效性很高的要求;基于數(shù)據(jù)庫的二維表所建立的關(guān)系 模型,無法進行復(fù)雜的元數(shù)據(jù)分析,并且不能與國際標準的接口兼容。發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種元數(shù)據(jù)管理方法及系統(tǒng),通過元數(shù)據(jù)管理系 統(tǒng)中雙模型之間的元數(shù)據(jù)同步,以實現(xiàn)元數(shù)據(jù)管理系統(tǒng)與現(xiàn)有國際標準接口兼容及數(shù)據(jù) 倉庫運行時的快速響應(yīng),提供倉庫運行所必需的元數(shù)據(jù)信息。
為了實現(xiàn)上述目的,本發(fā)明實施例提供一種元數(shù)據(jù)同步方法,所述方法包括 從數(shù)據(jù)源獲取元數(shù)據(jù);將所述的元數(shù)據(jù)存儲到關(guān)系數(shù)據(jù)庫中;建立所述關(guān)系數(shù)據(jù)庫與對 象數(shù)據(jù)庫的同步映射關(guān)系;根據(jù)所述的同步映射關(guān)系將所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù) 同步存儲到所述的對象數(shù)據(jù)庫中;將所述的關(guān)系數(shù)據(jù)庫存儲的元數(shù)據(jù)與外部運行系統(tǒng)進 行數(shù)據(jù)交互;將所述的對象數(shù)據(jù)庫存儲的元數(shù)據(jù)與外部WEB服務(wù)器進行數(shù)據(jù)交互。
為了實現(xiàn)上述目的,本發(fā)明實施例還提供一種元數(shù)據(jù)同步系統(tǒng),所述系統(tǒng)包 括元數(shù)據(jù)獲取單元,用于從數(shù)據(jù)源獲取元數(shù)據(jù);元數(shù)據(jù)存儲單元,用于將所述的元 數(shù)據(jù)存儲到關(guān)系數(shù)據(jù)庫中;同步映射關(guān)系建立單元,用于建立所述關(guān)系數(shù)據(jù)庫與對象數(shù) 據(jù)庫的同步映射關(guān)系;元數(shù)據(jù)同步單元,用于根據(jù)所述的同步映射關(guān)系將所述關(guān)系數(shù)據(jù) 庫中存儲的元數(shù)據(jù)同步存儲到所述的對象數(shù)據(jù)庫中;關(guān)系數(shù)據(jù)庫數(shù)據(jù)交互單元,用于將 所述的關(guān)系數(shù)據(jù)庫存儲的元數(shù)據(jù)與外部運行系統(tǒng)進行數(shù)據(jù)交互;對象數(shù)據(jù)庫數(shù)據(jù)交互單 元,用于將所述的對象數(shù)據(jù)庫存儲的元數(shù)據(jù)與外部WEB服務(wù)器進行數(shù)據(jù)交互。
本發(fā)明實施例的有益技術(shù)效果元數(shù)據(jù)管理系統(tǒng)中雙模型之間的元數(shù)據(jù)同步, 可以通過對象模型實現(xiàn)元數(shù)據(jù)管理系統(tǒng)與現(xiàn)有國際標準接口兼容;還可以通過關(guān)系模型 的接口實現(xiàn)數(shù)據(jù)倉庫運行時的快速響應(yīng),提供倉庫運行所必需的元數(shù)據(jù)信息,保證數(shù)據(jù) 倉庫高效穩(wěn)定的運行。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或 現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅 僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖IA為現(xiàn)有技術(shù)元數(shù)據(jù)管理系統(tǒng)的應(yīng)用示意圖IB為本發(fā)明實施例元數(shù)據(jù)管理系統(tǒng)的應(yīng)用示意圖2A為本發(fā)明實施例元數(shù)據(jù)管理系統(tǒng)102的結(jié)構(gòu)示意圖2B為本發(fā)明實施例元數(shù)據(jù)同步單元204的結(jié)構(gòu)示意圖3為本發(fā)明實施例元數(shù)據(jù)管理方法流程圖4為本發(fā)明實施例元數(shù)據(jù)管理系統(tǒng)與外部系統(tǒng)的連接的結(jié)構(gòu)示意圖
圖5為本發(fā)明實施例元數(shù)據(jù)運行庫裝置401的功能示意圖6為本發(fā)明實施例元數(shù)據(jù)知識庫裝置401的功能示意圖7為本發(fā)明實施例元數(shù)據(jù)橋接器裝置403的結(jié)構(gòu)示意圖8為本發(fā)明實施例兩個模型之間同步的總體流程圖9為本發(fā)明實施例配置文件中的同步映射關(guān)系示意圖10為本發(fā)明實施例孤立對象的同步流程圖11為本發(fā)明實施例子對象的同步流程圖12為本發(fā)明實施例對象間平行關(guān)系的同步流程圖13為本發(fā)明實施例XML文件的具體格式示意圖14為本發(fā)明實施例具體的配置文件的實例示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、 完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施 例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得 的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖IA為現(xiàn)有技術(shù)元數(shù)據(jù)管理系統(tǒng)的應(yīng)用示意圖。如圖所示,數(shù)據(jù)倉庫中的元數(shù) 據(jù)管理系統(tǒng)102包含對象數(shù)據(jù)庫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ù)庫104中;對象數(shù)據(jù)庫104向元數(shù)據(jù)管理員105及元數(shù)據(jù)用戶106操作的 元數(shù)據(jù)分析應(yīng)用系統(tǒng)提供國際標準接口,元數(shù)據(jù)管理員105及元數(shù)據(jù)用戶106通過國際標 準接口操作元數(shù)據(jù),例如,元數(shù)據(jù)用戶106可以通過國際標準接口進行元數(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)。無法通過國際標準接口向?qū)ο髷?shù)據(jù)庫104 訪問數(shù)據(jù),而是直接從元數(shù)據(jù)源中獲取數(shù)據(jù),無法滿足元數(shù)據(jù)的同步需求。
圖IB為本發(fā)明實施例元數(shù)據(jù)管理系統(tǒng)的應(yīng)用示意圖,如圖所示,數(shù)據(jù)倉庫中的 元數(shù)據(jù)管理系統(tǒng)102從數(shù)據(jù)源101獲取需要加載的元數(shù)據(jù),將獲取的元數(shù)據(jù)存儲到關(guān)系數(shù) 據(jù)庫103中;關(guān)系數(shù)據(jù)庫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ù)。
數(shù)據(jù)管理系統(tǒng)102建立關(guān)系數(shù)據(jù)庫103與對象數(shù)據(jù)庫104的同步映射關(guān)系;所述 的同步映射關(guān)系包括關(guān)系數(shù)據(jù)庫103的表與對象數(shù)據(jù)庫104的類的同步映射關(guān)系、關(guān)系 數(shù)據(jù)庫103的字段與對象數(shù)據(jù)庫104的類屬性的同步映射關(guān)系及關(guān)系數(shù)據(jù)庫103的主鍵與 對象數(shù)據(jù)庫104的對象標識的同步映射關(guān)系。
數(shù)據(jù)管理系統(tǒng)102根據(jù)所述的同步映射關(guān)系將所述關(guān)系數(shù)據(jù)庫103中存儲的元數(shù) 據(jù)同步存儲到所述的對象數(shù)據(jù)庫104中。在元數(shù)據(jù)管理系統(tǒng)的運行過程中,關(guān)系數(shù)據(jù)庫 103自動實現(xiàn)向?qū)ο髷?shù)據(jù)庫104的同步。對象數(shù)據(jù)庫104向元數(shù)據(jù)管理員105及元數(shù)據(jù) 用戶106操作的元數(shù)據(jù)分析應(yīng)用系統(tǒng)提供國際標準接口,元數(shù)據(jù)管理員105及元數(shù)據(jù)用戶 106通過國際標準接口操作元數(shù)據(jù)等。這樣不但解決了數(shù)據(jù)同步的問題,還能使元數(shù)據(jù)管 理系統(tǒng)能提供簡潔高效的接口,并且與國際標準兼容。
圖2A為本發(fā)明實施例元數(shù)據(jù)管理系統(tǒng)102的結(jié)構(gòu)示意圖。如圖所示,所述的元 數(shù)據(jù)管理系統(tǒng)102包括元數(shù)據(jù)獲取單元201,用于從數(shù)據(jù)源獲取元數(shù)據(jù);元數(shù)據(jù)存儲單 元202,用于將所述的元數(shù)據(jù)存儲到關(guān)系數(shù)據(jù)庫中;同步映射關(guān)系建立單元203,用于建 立所述關(guān)系數(shù)據(jù)庫與對象數(shù)據(jù)庫的同步映射關(guān)系;元數(shù)據(jù)同步單元204,用于根據(jù)所述 的同步映射關(guān)系將所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)同步存儲到所述的對象數(shù)據(jù)庫中;關(guān) 系數(shù)據(jù)庫數(shù)據(jù)交互單元205,用于將所述的關(guān)系數(shù)據(jù)庫存儲的元數(shù)據(jù)與外部運行系統(tǒng)進行 數(shù)據(jù)交互;對象數(shù)據(jù)庫數(shù)據(jù)交互單元206,用于將所述的對象數(shù)據(jù)庫存儲的元數(shù)據(jù)與外 部WEB服務(wù)器進行數(shù)據(jù)交互。
所述的同步映射關(guān)系包括所述關(guān)系數(shù)據(jù)庫的表與所述對象數(shù)據(jù)庫的類的同步 映射關(guān)系、所述關(guān)系數(shù)據(jù)庫的字段與所述對象數(shù)據(jù)庫的類屬性的同步映射關(guān)系及所述關(guān) 系數(shù)據(jù)庫的主鍵與所述對象數(shù)據(jù)庫的對象標識的同步映射關(guān)系。
關(guān)系數(shù)據(jù)庫與對象數(shù)據(jù)庫之間元數(shù)據(jù)的同步可以包括孤立對象的同步、對象間 父子關(guān)象的同步及對象間平行關(guān)系的同步三種。
1)孤立對象的同步如圖2B所示,所述的元數(shù)據(jù)同步單元204包括對象查找 模塊207,用于根據(jù)所述的同步映射關(guān)系查找所述的對象數(shù)據(jù)庫中是否存在待同步對象; 對象更新模塊208,用于當所述的對象數(shù)據(jù)庫中存在待同步對象時,根據(jù)所述關(guān)系數(shù)據(jù)庫 中存儲的元數(shù)據(jù)的待同步記錄更新所述的待同步對象;對象新建模塊209,用于當所述 的對象數(shù)據(jù)庫中不存在待同步對象時,根據(jù)所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)的待同步記 錄在所述的對象數(shù)據(jù)庫中新建對象。
2)對象間父子關(guān)象的同步所述的對象查找模塊207根據(jù)所述的同步映射關(guān)系 在所述的對象數(shù)據(jù)庫中查找待同步對象的父對象;根據(jù)查找到的所述父對象和所述待同步對象的屬性查找所述的對象數(shù)據(jù)庫中是否存在所述的待同步對象;當所述的對象數(shù)據(jù) 庫中存在所述的待同步對象時,所述的對象更新模塊208根據(jù)所述關(guān)系數(shù)據(jù)庫中存儲的 元數(shù)據(jù)的待同步記錄更新所述的待同步對象;當所述的對象數(shù)據(jù)庫中不存在所述的待同 步對象時,所述的對象新建模塊209根據(jù)所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)的待同步記錄 在所述的對象數(shù)據(jù)庫中新建對象。所述的元數(shù)據(jù)同步單元還包括關(guān)系建立模塊210, 用于建立所述父對象與所述新建對象的父子關(guān)系。
3)對象間平行關(guān)系的同步所述的對象查找模塊207根據(jù)所述的同步映射關(guān)系 在所述的對象數(shù)據(jù)庫中查找待同步源對象;根據(jù)所述的同步映射關(guān)系在所述的對象數(shù)據(jù) 庫中查找待同步目標對象;所述的關(guān)系建立模塊209建立所述待同步源對象與待同步目 標對象之間的平行關(guān)系。
圖3為本發(fā)明實施例元數(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ù)庫的 對象標識的同步映射關(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)進行數(shù)據(jù)交互。
步驟幻06 將所述的對象數(shù)據(jù)庫存儲的元數(shù)據(jù)與外部WEB服務(wù)器進行數(shù)據(jù)交互。
步驟S304可以包括根據(jù)所述的同步映射關(guān)系查找所述的對象數(shù)據(jù)庫中是否存 在待同步對象;如果是,根據(jù)所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)的待同步記錄更新所述的 待同步對象;否則,根據(jù)所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)的待同步記錄在所述的對象數(shù) 據(jù)庫中新建對象。
步驟幻04還可以包括根據(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ù)庫中查找待同步目標對象;建 立所述待同步源對象與待同步目標對象之間的平行關(guān)系。
下面結(jié)合元數(shù)據(jù)管理系統(tǒng)說明本發(fā)明的具體實施方式
。元數(shù)據(jù)運行庫裝置401 用于實現(xiàn)關(guān)系數(shù)據(jù)庫的功能,元數(shù)據(jù)知識庫裝置402用于實現(xiàn)對象知識庫的功能。
圖4為本發(fā)明實施例元數(shù)據(jù)管理系統(tǒng)示意圖,如圖所示,該系統(tǒng)包括兩套模 型元數(shù)據(jù)知識庫裝置402基于MDS的面向?qū)ο蟮脑P秃驮獢?shù)據(jù)運行庫裝置401基于數(shù)據(jù)庫的傳統(tǒng)二維關(guān)系型元模型,MDS是與國際標準兼容的元數(shù)據(jù)引擎Metadata Service。
元數(shù)據(jù)知識庫裝置402基于與業(yè)界標準兼容的MDS工具進行元模型的設(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)部的兩套模型之間進行元數(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的接口不遵循國際標準,數(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)用 和遵循國際標準的子系統(tǒng),如要求對元數(shù)據(jù)進行一定分析加工的數(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ù)庫,通過國際標準的元數(shù) 據(jù)接口,用于向元數(shù)據(jù)分析應(yīng)用系統(tǒng)405中提供元數(shù)據(jù)訪問。而元數(shù)據(jù)運行庫裝置401 與元數(shù)據(jù)知識庫裝置402之間則通過元數(shù)據(jù)橋接器裝置403來進行數(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)的功能拓展或改進,同樣 可以方便地從傳統(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ù)進行查找、匯總、比對,形成滿足特定要求的分析結(jié)果,返回給用戶查詢界面602。 用戶查詢界面提供一組應(yīng)用功能接口,提供的功能包括元數(shù)據(jù)影響分析(向下分析一個 元數(shù)據(jù)對象對下游對象的影響)、血緣分析(與影響分析的方向相反,向上追溯一個對象 的數(shù)據(jù)來源)、活力分析(分析一個數(shù)據(jù)庫對象被訪問的頻度)、孤兒分析(分析數(shù)據(jù)準 備區(qū)MData)、物理模型區(qū)(PData)中的孤兒元數(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ù)庫103自動實現(xiàn)向?qū)ο髷?shù)據(jù)庫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)系,如圖9所示。 根據(jù)圖9中的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的表中需進 行同步的記錄,這些記錄需要同步至元數(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)系;“類”在概念上相當于關(guān)系模型中的“表”,定義了所有具有相似屬性的對象的集合;“對象”在概念上相當于關(guān)系模型中 的“記錄”,定義了一個數(shù)據(jù)實體的唯一標識和所有屬性;在對象模型中,對象之間可 通過關(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)系的同步,需通過記錄中 的信息分別定位對象模型中的源和目標兩個對象,并在它們之間建立關(guān)系。
下面分別對孤立對象的同步、子對象的同步及對象間平行關(guān)系的同步進行說 明。
圖10為本發(fā)明實施例孤立對象的同步流程圖;如圖10所示,所述的流程包 括
步驟S1001 配置解析模塊702解析映射配置,并由數(shù)據(jù)同步模塊704讀取配置 信息。配置信息描述了從數(shù)據(jù)庫記錄到知識庫對象的同步映射關(guān)系,即如何將元數(shù)據(jù)運 行庫裝置401記錄轉(zhuǎn)換成知識庫的對象,同步映射關(guān)系如圖6所示。
步驟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的表中需進行同步的記錄,這些記錄需要同步至元 數(shù)據(jù)知識庫裝置402的對象。元數(shù)據(jù)信息包括腳本及數(shù)據(jù)結(jié)構(gòu)等信息。
步驟S1003 數(shù)據(jù)同步模塊704在元數(shù)據(jù)知識庫裝置402中查找需同步的對象。 數(shù)據(jù)同步模塊704將元數(shù)據(jù)信息中的主鍵信息作為對象的唯一標識,根據(jù)同步映射關(guān)系 在元數(shù)據(jù)知識庫裝置402中查找需要同步的對象。
步驟S1004:判斷是否找到需要同步的對象;如果找到需要同步的對象,進行 步驟S1005,否則,進行步驟S1006。
步驟S1005:數(shù)據(jù)同步模塊704更新需要同步的對象。更新對象的屬性,如更 新數(shù)據(jù)結(jié)構(gòu)中的字段、長度及類型及腳本的算法及加工對象等。
步驟S1006:在元數(shù)據(jù)知識庫裝置402中新建對象,并按照所讀取的記錄內(nèi)容設(shè) 置相應(yīng)對象屬性。
孤立對象的同步結(jié)束后,推出同步流程。
圖11為本發(fā)明實施例子對象的同步流程圖;如圖11所示,所述的同步流程包 括
步驟SllOl 配置解析模塊702解析映射配置,并由數(shù)據(jù)同步模塊704讀取配置信息。
配置信息描述了從數(shù)據(jù)庫記錄到知識庫對象的同步映射關(guān)系,即如何將元數(shù)據(jù) 運行庫裝置401記錄轉(zhuǎn)換成知識庫的對象,同步映射關(guān)系如圖9所示。
同步子對象時的配置信息比同步孤立對象時多了父對象的描述。由于子對象只 能依附于父對象存在,因此同步時應(yīng)先找到對應(yīng)的父對象。
步驟S1102 數(shù)據(jù)同步模塊704調(diào)用數(shù)據(jù)庫訪問模塊703讀取元數(shù)據(jù)運行庫裝置 401中的元數(shù)據(jù)信息,元數(shù)據(jù)信息是元數(shù)據(jù)運行庫裝置401的表中需進行同步的記錄,這 些記錄需要同步至元數(shù)據(jù)知識庫裝置402的對象,包括父對象、子對象的描述信息。元 數(shù)據(jù)信息包括腳本及數(shù)據(jù)結(jié)構(gòu)等信息。
步驟S1103:數(shù)據(jù)同步模塊704根據(jù)配置信息和元數(shù)據(jù)信息,查找是元數(shù)據(jù)知識 庫裝置402中否存在需要同步對象的父對象;如果是,進行步驟S1104,否則警告提示并 退出同步流程。
數(shù)據(jù)同步模塊704將元數(shù)據(jù)信息中的主鍵信息作為對象的唯一標識,根據(jù)同步 映射關(guān)系在元數(shù)據(jù)知識庫裝置402中查找需要同步對象的父對象。
步驟S1104 通過父對象和子對象屬性查找元數(shù)據(jù)知識庫裝置402中是否存在子 對象。如果是,進行步驟S1105,否則進行步驟S1106。
步驟S1105:數(shù)據(jù)同步模塊704更新子對象。更新對象的屬性,如更新數(shù)據(jù)結(jié) 構(gòu)中的字段、長度及類型及腳本的算法及加工對象等。
步驟Sl 106 在元數(shù)據(jù)知識庫裝置402中新建對象。
步驟S1107 最后數(shù)據(jù)同步模塊704將新建的對象與父對象建立父子關(guān)系;
步驟S1108 退出同步流程。
進行同步對象間平行關(guān)系的同步時,要求每一對關(guān)系涉及到的兩個對象均已在 元數(shù)據(jù)知識庫裝置402中存在,同步程序根據(jù)元數(shù)據(jù)運行庫裝置401中的對象標識信息從元數(shù)據(jù)知識庫裝置402中找到這兩個對象之后,再在元數(shù)據(jù)知識庫裝置402中將他們建立 平行關(guān)系。
圖12為本發(fā)明實施例對象間平行關(guān)系的同步流程圖;如圖12所示,所述的同步 流程包括
步驟S1201:配置解析模塊702解析映射配置,并由數(shù)據(jù)同步模塊704讀取配置fn息ο
配置信息描述了從數(shù)據(jù)庫記錄到知識庫對象的同步映射關(guān)系,即如何將元數(shù)據(jù) 運行庫裝置401記錄轉(zhuǎn)換成知識庫的對象,同步映射關(guān)系如圖9所示。
步驟S1202 數(shù)據(jù)同步模塊704調(diào)用數(shù)據(jù)庫訪問模塊703讀取元數(shù)據(jù)運行庫裝置 401中的元數(shù)據(jù)信息。元數(shù)據(jù)信息是元數(shù)據(jù)運行庫裝置401的表中需進行同步的記錄,這 些記錄需要同步至元數(shù)據(jù)知識庫裝置402的對象。元數(shù)據(jù)信息包括腳本及數(shù)據(jù)結(jié)構(gòu)等信 肩、ο
步驟S1203 數(shù)據(jù)同步模塊704在元數(shù)據(jù)知識庫裝置402中查找平行關(guān)系中的源對象。
步驟Sl204退出同步流程。
步驟S1205 的目標對象。
步驟S1206 并退出同步流程。
步驟S1207 關(guān)系。
步驟S1208:退出同步流程。
通用橋接器裝置403通過讀取配置文件可以獲得元數(shù)據(jù)運行庫裝置401與元數(shù)據(jù) 知識庫裝置402兩個模型之間具體如何映射的信息。在本發(fā)明實施例中,映射信息通過 自定義的配置文件來描述,通過配置文件來指導(dǎo)橋接器的同步,可以使橋接器無需跟隨 模型的變化而變化,只需配置不同的文件,即可實現(xiàn)不同模型之間的同步功能,使得同 步過程自動、靈活和可擴展。
配置文件可以是多種形式的文件,如XML、Excel等,但必須包含運行庫記錄 與對象的數(shù)據(jù)映射及數(shù)據(jù)庫記錄與對象關(guān)聯(lián)關(guān)系的數(shù)據(jù)映射兩部分的內(nèi)容。
下面以XML文件的形式,說明配置文件描述映射信息的方法和元素。圖 13為本發(fā)明實施例XML文件的具體格式示意圖,如圖13所示,XML的根節(jié)點是 <BridgeConi>,之下是描述同步映射關(guān)系的<Mapping>節(jié)點。根節(jié)點可以包含多個 〈Mapping〉節(jié)點。〈Mapping〉節(jié)點分為 <EntityMap> 禾口 <RelationMap> 兩個部分,艮口 實 體映射部分和關(guān)系映射部分,分別將二維表形式的傳統(tǒng)元模型中的數(shù)據(jù)實體和實體之間 的關(guān)系,通過映射轉(zhuǎn)換成對象和對象之間的關(guān)系,再同步至MDS元數(shù)據(jù)庫中,按照MDS 的存儲方式存儲。
如圖13所示,<EntityMap>f點的屬性描述了對象數(shù)據(jù)映射的基本信息 name表示映射名稱,用來標識一個映射節(jié)點;TableName表示同步映射關(guān)系模型中的判斷源對象是否存在,如果是,進行步驟S1205,否則警告提示并 數(shù)據(jù)同步模塊704在元數(shù)據(jù)知識庫裝置402中繼續(xù)查找平行關(guān)系中 判斷目標對象是否存在,如果是,進行步驟S1207,否則警告提示 同步模塊504在元數(shù)據(jù)知識庫裝置402的對象模型中建立對象間的源表名;ClassName表示映射對象模型中的類名;Filter表示源表中的記錄篩選條件。 <EntityMap>節(jié)點包含的元素描述了記錄與對象映射的詳細信息節(jié)點ColumnMap 的srccolumn和destprop屬性分別描述了表中字段和對象屬性的一組對應(yīng)關(guān)系;節(jié)點 ParentColumns用于進行子對象的映射。三個屬性中,RelationName標識了父子關(guān)系的 關(guān)系名稱;ClassName標識了父對象所屬的類名;Column標識了用于定位父對象的字段 名。通過以上信息,可以定位到當前所同步的對象的父對象。
<RelationMap>節(jié)點的屬性描述了對象關(guān)系映射的基本信息name表示映射名 稱,用來標識一個映射節(jié)點;TableName表示同步映射關(guān)系模型中的源表名;RelName 表示映射對象模型中的關(guān)系名稱;Filter表示源表中的記錄篩選條件。<RelationMap>節(jié) 點包含的元素描述了記錄與對象關(guān)系映射的詳細信息Origte表示關(guān)系中的源對象。兩 個屬性中,class表示源對象所屬的類名;Column表示用于定位該對象的字段名稱;Dest 表示關(guān)系中的目標對象。兩個屬性中,class表示目標對象所屬的類名;Column表示用 于定位該對象的字段名稱。
圖14為本發(fā)明實施例具體的配置文件的實例示意圖。描述了源系統(tǒng)的表定義信 息如何從關(guān)系模型同步至對象模型。<EntityMap>節(jié)點和它的屬性告知橋接器從元數(shù)據(jù) 運行庫中的SOURCE_TABLE(存放源系統(tǒng)表信息的數(shù)據(jù)表)表將數(shù)據(jù)同步至元數(shù)據(jù)知識 庫的SourceTable類。多個<ColumnMap>節(jié)點描述了 SOURCE_TABLE表的字段如何與 SourceTable類的屬性對應(yīng)起來。因為ScmrceTable類的對象是子對象,必須描述如何找到 其父對象。<ParentColumn>節(jié)點及其屬性描述了這種父子關(guān)系以及如何通過databasesys 字段找到當前對象的父對象。
本發(fā)明實施例的技術(shù)效果元數(shù)據(jù)管理系統(tǒng)中雙模型之間的元數(shù)據(jù)同步,可以 通過對象模型實現(xiàn)元數(shù)據(jù)管理系統(tǒng)與現(xiàn)有國際標準接口兼容;還可以通過關(guān)系模型的接 口實現(xiàn)數(shù)據(jù)倉庫運行時的快速響應(yīng),提供倉庫運行所必需的元數(shù)據(jù)信息,保證數(shù)據(jù)倉庫 高效穩(wěn)定的運行。與現(xiàn)有技術(shù)相比
本發(fā)明實施例以元數(shù)據(jù)支持ETL 通過元數(shù)據(jù)直接生成臨時區(qū)的建表語句;通 過元數(shù)據(jù)進行ETL加載的靈活配置,使上游系統(tǒng)的變化對EDW的影響最小化。元數(shù)據(jù) 庫為ETL提供上游系統(tǒng)的包、接口、場次、文件名、文件字段、加載模式等信息,增加 和修改接口只需直接修改元數(shù)據(jù)即可;通過元數(shù)據(jù)信息,ETL自動生成數(shù)據(jù)加載腳本, 提高了 ETL加載的靈活性;元數(shù)據(jù)通過支持ETL,實現(xiàn)了內(nèi)容的準確性與一致性;通過 元數(shù)據(jù)信息,提供ETL任務(wù)、ETL任務(wù)依賴關(guān)系等信息;
本發(fā)明實施例以元數(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ù)。
以上所述的具體實施方式
,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一 步詳細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式
而已,并不用于限定 本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進 等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種元數(shù)據(jù)管理方法,其特征在于,所述的方法包括 從數(shù)據(jù)源獲取元數(shù)據(jù);將所述的元數(shù)據(jù)存儲到關(guān)系數(shù)據(jù)庫中; 建立所述關(guān)系數(shù)據(jù)庫與對象數(shù)據(jù)庫的同步映射關(guān)系;根據(jù)所述的同步映射關(guān)系將所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)同步存儲到所述的對象 數(shù)據(jù)庫中;將所述的關(guān)系數(shù)據(jù)庫存儲的元數(shù)據(jù)與外部運行系統(tǒng)進行數(shù)據(jù)交互; 將所述的對象數(shù)據(jù)庫存儲的元數(shù)據(jù)與外部WEB服務(wù)器進行數(shù)據(jù)交互。
2.如權(quán)利要求1所述的方法,其特征在于,所述建立所述關(guān)系數(shù)據(jù)庫與對象數(shù)據(jù)庫的 同步映射關(guān)系包括建立所述關(guān)系數(shù)據(jù)庫的表與對象數(shù)據(jù)庫的類的同步映射關(guān)系、所述 關(guān)系數(shù)據(jù)庫的字段與對象數(shù)據(jù)庫的類屬性的同步映射關(guān)系及所述關(guān)系數(shù)據(jù)庫的主鍵與對 象數(shù)據(jù)庫的對象標識的同步映射關(guān)系。
3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述的同步映射關(guān)系將所述關(guān)系數(shù)據(jù) 庫中存儲的元數(shù)據(jù)同步存儲到所述的對象數(shù)據(jù)庫中包括根據(jù)所述的同步映射關(guān)系查找所述的對象數(shù)據(jù)庫中是否存在待同步對象; 如果是,根據(jù)所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)的待同步記錄更新所述的待同步對 象;否則,根據(jù)所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)的待同步記錄在所述的對象數(shù)據(jù)庫中新 建對象。
4.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述的同步映射關(guān)系將所述關(guān)系數(shù)據(jù) 庫中存儲的元數(shù)據(jù)同步存儲到所述的對象數(shù)據(jù)庫中包括根據(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)系。
5.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述的同步映射關(guān)系將所述關(guān)系數(shù)據(jù) 庫中存儲的元數(shù)據(jù)同步存儲到所述的對象數(shù)據(jù)庫中包括根據(jù)所述的同步映射關(guān)系在所述的對象數(shù)據(jù)庫中查找待同步源對象; 根據(jù)所述的同步映射關(guān)系在所述的對象數(shù)據(jù)庫中查找待同步目標對象; 建立所述待同步源對象與待同步目標對象之間的平行關(guān)系。
6.—種元數(shù)據(jù)管理系統(tǒng),其特征在于,所述的系統(tǒng)包括 元數(shù)據(jù)獲取單元,用于從數(shù)據(jù)源獲取元數(shù)據(jù);元數(shù)據(jù)存儲單元,用于將所述的元數(shù)據(jù)存儲到關(guān)系數(shù)據(jù)庫中; 同步映射關(guān)系建立單元,用于建立所述關(guān)系數(shù)據(jù)庫與對象數(shù)據(jù)庫的同步映射關(guān)系; 元數(shù)據(jù)同步單元,用于根據(jù)所述的同步映射關(guān)系將所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù) 同步存儲到所述的對象數(shù)據(jù)庫中;關(guān)系數(shù)據(jù)庫數(shù)據(jù)交互單元,用于將所述的關(guān)系數(shù)據(jù)庫存儲的元數(shù)據(jù)與外部運行系統(tǒng) 進行數(shù)據(jù)交互;對象數(shù)據(jù)庫數(shù)據(jù)交互單元,用于將所述的對象數(shù)據(jù)庫存儲的元數(shù)據(jù)與外部WEB服務(wù) 器進行數(shù)據(jù)交互。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述的同步映射關(guān)系包括所述關(guān)系數(shù) 據(jù)庫的表與所述對象數(shù)據(jù)庫的類的同步映射關(guān)系、所述關(guān)系數(shù)據(jù)庫的字段與所述對象數(shù) 據(jù)庫的類屬性的同步映射關(guān)系及所述關(guān)系數(shù)據(jù)庫的主鍵與所述對象數(shù)據(jù)庫的對象標識的 同步映射關(guān)系。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述的元數(shù)據(jù)同步單元包括對象查找模塊,用于根據(jù)所述的同步映射關(guān)系查找所述的對象數(shù)據(jù)庫中是否存在待 同步對象;對象更新模塊,用于當所述的對象數(shù)據(jù)庫中存在待同步對象時,根據(jù)所述關(guān)系數(shù)據(jù) 庫中存儲的元數(shù)據(jù)的待同步記錄更新所述的待同步對象;對象新建模塊,用于當所述的對象數(shù)據(jù)庫中不存在待同步對象時,根據(jù)所述關(guān)系數(shù) 據(jù)庫中存儲的元數(shù)據(jù)的待同步記錄在所述的對象數(shù)據(jù)庫中新建對象。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述的對象查找模塊,用于根據(jù)所述的同步映射關(guān)系在所述的對象數(shù)據(jù)庫中查找待 同步對象的父對象;根據(jù)查找到的所述父對象和所述待同步對象的屬性查找所述的對象 數(shù)據(jù)庫中是否存在所述的待同步對象;當所述的對象數(shù)據(jù)庫中存在所述的待同步對象時,所述的對象更新模塊根據(jù)所述關(guān) 系數(shù)據(jù)庫中存儲的元數(shù)據(jù)的待同步記錄更新所述的待同步對象;當所述的對象數(shù)據(jù)庫中不存在所述的待同步對象時,所述的對象新建模塊根據(jù)所述 關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)的待同步記錄在所述的對象數(shù)據(jù)庫中新建對象。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述的元數(shù)據(jù)同步單元還包括關(guān)系建立模塊,用于建立所述父對象與所述新建對象的父子關(guān)系。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述的對象查找模塊,用于根據(jù)所述的同步映射關(guān)系在所述的對象數(shù)據(jù)庫中查找待 同步源對象;根據(jù)所述的同步映射關(guān)系在所述的對象數(shù)據(jù)庫中查找待同步目標對象;所述的關(guān)系建立模塊,用于建立所述待同步源對象與待同步目標對象之間的平行關(guān)系。
全文摘要
本發(fā)明提供一種元數(shù)據(jù)管理方法及系統(tǒng),所述的方法包括從數(shù)據(jù)源獲取元數(shù)據(jù);將所述的元數(shù)據(jù)存儲到關(guān)系數(shù)據(jù)庫中;建立所述關(guān)系數(shù)據(jù)庫與對象數(shù)據(jù)庫的同步映射關(guān)系;根據(jù)所述的同步映射關(guān)系將所述關(guān)系數(shù)據(jù)庫中存儲的元數(shù)據(jù)同步存儲到所述的對象數(shù)據(jù)庫中;將所述的關(guān)系數(shù)據(jù)庫存儲的元數(shù)據(jù)與外部運行系統(tǒng)進行數(shù)據(jù)交互;將所述的對象數(shù)據(jù)庫存儲的元數(shù)據(jù)與外部WEB服務(wù)器進行數(shù)據(jù)交互。元數(shù)據(jù)管理系統(tǒng)中雙模型之間的元數(shù)據(jù)同步,可以通過對象模型實現(xiàn)元數(shù)據(jù)管理系統(tǒng)與現(xiàn)有國際標準接口兼容;還可以通過關(guān)系模型的接口實現(xiàn)數(shù)據(jù)倉庫運行時的快速響應(yīng),提供倉庫運行所必需的元數(shù)據(jù)信息,保證數(shù)據(jù)倉庫高效穩(wěn)定的運行。
文檔編號G06F17/30GK102023979SQ20091009282
公開日2011年4月20日 申請日期2009年9月9日 優(yōu)先權(quán)日2009年9月9日
發(fā)明者張海軍, 王立, 鄔敏煒, 陳慧 申請人:中國工商銀行股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
黎川县| 康马县| 聊城市| 荃湾区| 大连市| 平凉市| 延寿县| 扎囊县| 高平市| 招远市| 梁河县| 简阳市| 来宾市| 会昌县| 当阳市| 驻马店市| 衡阳县| 维西| 宜川县| 株洲市| 长寿区| 抚顺市| 汉寿县| 象州县| 得荣县| 景洪市| 布尔津县| 莱阳市| 高密市| 德惠市| 修文县| 长沙县| 方山县| 新沂市| 吴江市| 遵义市| 姚安县| 金川县| 且末县| 敦化市| 崇阳县|