本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體地說是一種元數(shù)據(jù)分層擴(kuò)展時(shí)的合并方法。
背景技術(shù):
在元數(shù)據(jù)開發(fā)使用過程中,需要面對(duì)不同業(yè)務(wù)組或項(xiàng)目不同需求。為了在元數(shù)據(jù)使用過程中盡可能復(fù)用已經(jīng)開發(fā)好的內(nèi)容,同時(shí)滿足不同組織對(duì)某一基礎(chǔ)元數(shù)據(jù)的不同需求,元數(shù)據(jù)提供了分層擴(kuò)展機(jī)制。按照元數(shù)據(jù)分層擴(kuò)展機(jī)制,元數(shù)據(jù)可以按照開發(fā)層次與業(yè)務(wù)維度進(jìn)行擴(kuò)展,擴(kuò)展的元數(shù)據(jù)是以元數(shù)據(jù)增量集的形式保存的,使用時(shí)需要將擴(kuò)展的元數(shù)據(jù)增量集與基礎(chǔ)元數(shù)據(jù)合并,得到滿足具體需求的元數(shù)據(jù)。
基于此,現(xiàn)提供一種元數(shù)據(jù)分層擴(kuò)展時(shí)的合并方法,在不同組織開發(fā)人員獲取具體元數(shù)據(jù)時(shí),開發(fā)平臺(tái)能夠使用此方法找到元數(shù)據(jù)擴(kuò)展關(guān)聯(lián)的元數(shù)據(jù)集合,并按照元數(shù)據(jù)的開發(fā)層次與業(yè)務(wù)維度關(guān)系,將擴(kuò)展的元數(shù)據(jù)增量集與基礎(chǔ)元數(shù)據(jù)逐一合并,得到滿足開發(fā)人員業(yè)務(wù)需求的元數(shù)據(jù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的技術(shù)任務(wù)是針對(duì)以上不足之處,提供一種元數(shù)據(jù)分層擴(kuò)展時(shí)的合并方法。
一種元數(shù)據(jù)分層擴(kuò)展時(shí)的合并方法,包含以下步驟:
首先定義元數(shù)據(jù)擴(kuò)展時(shí)實(shí)體與接口,定義元數(shù)據(jù)擴(kuò)展時(shí)實(shí)體,用于在元數(shù)據(jù)擴(kuò)展時(shí)將元數(shù)據(jù)與父元數(shù)據(jù)的擴(kuò)展關(guān)系保存,獲取元數(shù)據(jù)時(shí)將保存的關(guān)系作為線索查找需要合并的元數(shù)據(jù)集合;同時(shí)定義元數(shù)據(jù)擴(kuò)展時(shí)的接口,即增量集管理接口,用于對(duì)元數(shù)據(jù)具體內(nèi)容獲取增量集與合并時(shí)進(jìn)行定制或擴(kuò)展;
通過合并規(guī)則控制實(shí)現(xiàn)元數(shù)據(jù)分層擴(kuò)展時(shí)的合并。
所述實(shí)體與接口定義包括以下組成部分:
元數(shù)據(jù)抽象實(shí)體,用于記錄元數(shù)據(jù)基本屬性;
元數(shù)據(jù)實(shí)體接口,為元數(shù)據(jù)內(nèi)容的抽象;
元數(shù)據(jù)實(shí)體,繼承元數(shù)據(jù)抽象實(shí)體,用于記錄完整的元數(shù)據(jù);
元數(shù)據(jù)增量集實(shí)體接口,是元數(shù)據(jù)增量集的抽象;
元數(shù)據(jù)增量集實(shí)體,繼承元數(shù)據(jù)抽象實(shí)體,用戶記錄元數(shù)據(jù)增量集;
按層次擴(kuò)展關(guān)系實(shí)體,用于記錄按層次擴(kuò)展時(shí),擴(kuò)展元數(shù)據(jù)與父元數(shù)據(jù)的關(guān)系;
按維度擴(kuò)展關(guān)系實(shí)體,用于記錄按維度擴(kuò)展時(shí),擴(kuò)展元數(shù)據(jù)與父元數(shù)據(jù)的關(guān)系;
擴(kuò)展關(guān)系實(shí)體,用于記錄元數(shù)據(jù)擴(kuò)展時(shí)擴(kuò)展關(guān)系的實(shí)體;
元數(shù)據(jù)增量集管理接口,用于對(duì)元數(shù)據(jù)增量集的處理。
所述元數(shù)據(jù)抽象實(shí)體包括如下屬性:
元數(shù)據(jù)標(biāo)識(shí),用于唯一標(biāo)識(shí)一條元數(shù)據(jù)記錄;
元數(shù)據(jù)維度標(biāo)識(shí),用于標(biāo)識(shí)相同維度的元數(shù)據(jù),當(dāng)元數(shù)據(jù)按層次擴(kuò)展時(shí),擴(kuò)展的元數(shù)據(jù)維度標(biāo)識(shí)不發(fā)生改變;
是否是元數(shù)據(jù)增量集,用于標(biāo)記元數(shù)據(jù)是否是增量集,擴(kuò)展的元數(shù)據(jù)均是以增量集的形式存在的。
所述元數(shù)據(jù)實(shí)體接口包括如下屬性:元數(shù)據(jù)標(biāo)識(shí)、元數(shù)據(jù)維度標(biāo)識(shí),其屬性具體內(nèi)容與元數(shù)據(jù)抽象實(shí)體相同;
所述元數(shù)據(jù)實(shí)體包括如下屬性:元數(shù)據(jù)標(biāo)識(shí)、元數(shù)據(jù)維度標(biāo)識(shí)、是否是元數(shù)據(jù)增量集,且其屬性具體內(nèi)容與元數(shù)據(jù)抽象實(shí)體相同,且該元數(shù)據(jù)實(shí)體中“是否是元數(shù)據(jù)增量集”屬性值為否;
元數(shù)據(jù)增量集實(shí)體接口包括如下屬性:元數(shù)據(jù)標(biāo)識(shí)、元數(shù)據(jù)維度標(biāo)識(shí),且其屬性具體內(nèi)容與元數(shù)據(jù)抽象實(shí)體相同;
元數(shù)據(jù)增量集實(shí)體的屬性與元數(shù)據(jù)增量集實(shí)體接口相同,且其“是否是元數(shù)據(jù)增量集”的屬性值為是。
按層次擴(kuò)展關(guān)系實(shí)體包括如下屬性:
按層次擴(kuò)展元數(shù)據(jù)標(biāo)識(shí),用于記錄按層次擴(kuò)展元數(shù)據(jù)的唯一標(biāo)識(shí),同時(shí)唯一標(biāo)識(shí)按層次擴(kuò)展關(guān)系;
按層次擴(kuò)展元數(shù)據(jù)層次,用于記錄按層次擴(kuò)展元數(shù)據(jù)的開發(fā)層次;
按層次擴(kuò)展父元數(shù)據(jù)標(biāo)識(shí),用于記錄按層次擴(kuò)展父元數(shù)據(jù)的唯一標(biāo)識(shí)
按層次擴(kuò)展父元數(shù)據(jù)層次,用于記錄按層次擴(kuò)展父元數(shù)據(jù)的開發(fā)層次。
按維度擴(kuò)展關(guān)系實(shí)體包括如下屬性:
按維度擴(kuò)展元數(shù)據(jù)標(biāo)識(shí),用于記錄按維度擴(kuò)展元數(shù)據(jù)的唯一標(biāo)識(shí),同時(shí)唯一標(biāo)識(shí)按維度擴(kuò)展關(guān)系;
按維度擴(kuò)展元數(shù)據(jù)所屬業(yè)務(wù)維度,用于記錄按維度擴(kuò)展元數(shù)據(jù)所屬業(yè)務(wù)維度;
按維度擴(kuò)展元數(shù)據(jù)所屬業(yè)務(wù)維度值,用于記錄按維度擴(kuò)展元數(shù)據(jù)所屬業(yè)務(wù)維度值;
按維度擴(kuò)展父元數(shù)據(jù)標(biāo)識(shí),用于記錄按維度擴(kuò)展父元數(shù)據(jù)的唯一標(biāo)識(shí);
按維度擴(kuò)展父元數(shù)據(jù)所屬維度,用于記錄按維度擴(kuò)展父元數(shù)據(jù)所屬業(yè)務(wù)維度;
按維度擴(kuò)展父元數(shù)據(jù)所屬維度值,用于記錄按維度擴(kuò)展父元數(shù)據(jù)所屬業(yè)務(wù)維度值。
擴(kuò)展關(guān)系實(shí)體包括如下屬性:
擴(kuò)展元數(shù)據(jù)標(biāo)識(shí),用于記錄擴(kuò)展元數(shù)據(jù)的唯一標(biāo)識(shí),同時(shí)用于唯一標(biāo)識(shí)一個(gè)擴(kuò)展關(guān)系實(shí)體,用于在保存和加載擴(kuò)展關(guān)系實(shí)體時(shí)對(duì)實(shí)體的識(shí)別;按層次擴(kuò)展關(guān)系實(shí)體;按維度擴(kuò)展關(guān)系實(shí)體;
擴(kuò)展關(guān)系實(shí)體包括三個(gè)操作,分別為保存擴(kuò)展關(guān)系、刪除擴(kuò)展關(guān)系和加載擴(kuò)展關(guān)系,其中保存擴(kuò)展關(guān)系是指根據(jù)輸入的按層次擴(kuò)展關(guān)系,按維度擴(kuò)展關(guān)系,將具擴(kuò)展關(guān)系保存,它包含一個(gè)按層次擴(kuò)展關(guān)系實(shí)體和一個(gè)按維度擴(kuò)展關(guān)系實(shí)體參數(shù);刪除擴(kuò)展關(guān)系根據(jù)輸入的元數(shù)據(jù)標(biāo)識(shí),刪除擴(kuò)展關(guān)系;加載擴(kuò)展關(guān)系根據(jù)輸入的元數(shù)據(jù)標(biāo)識(shí),加載元數(shù)據(jù)擴(kuò)展關(guān)系。
元數(shù)據(jù)增量集管理接口包括兩個(gè)操作:
獲取元數(shù)據(jù)增量集,根據(jù)輸入的父元數(shù)據(jù)、完整的擴(kuò)展元數(shù)據(jù),得到擴(kuò)展元數(shù)據(jù)的增量集,它包含兩個(gè)元數(shù)據(jù)實(shí)體參數(shù),返回元數(shù)據(jù)增量集實(shí)體;
合并元數(shù)據(jù)增量集,根據(jù)傳入的元數(shù)據(jù)實(shí)體,元數(shù)據(jù)增量集實(shí)體,將兩者內(nèi)容合并,得到完整的擴(kuò)展元數(shù)據(jù);它包含一個(gè)元數(shù)據(jù)實(shí)體和一個(gè)元數(shù)據(jù)增量集實(shí)體參數(shù),返回元數(shù)據(jù)實(shí)體。
所述元數(shù)據(jù)合并規(guī)則為:
元數(shù)據(jù)合并時(shí),首先從基礎(chǔ)的元數(shù)據(jù)開始合并,基礎(chǔ)元數(shù)據(jù)是指元數(shù)據(jù)為非擴(kuò)展元數(shù)據(jù),即元數(shù)據(jù)非按層次或維度擴(kuò)展而來,而是直接新建的基礎(chǔ)元數(shù)據(jù);
合并過程中,按照基礎(chǔ)層次的元數(shù)據(jù)先合并,擴(kuò)展層次的元數(shù)據(jù)后合并的原則逐個(gè)合并元數(shù)據(jù);當(dāng)同一層次中包含多個(gè)按維度擴(kuò)展的元數(shù)據(jù)時(shí),按照基礎(chǔ)維度元數(shù)據(jù)先合并的原則逐個(gè)合并元數(shù)據(jù)。
獲取元數(shù)據(jù)時(shí),首先直接查找要獲取元數(shù)據(jù)內(nèi)容,該元數(shù)據(jù)內(nèi)容為基礎(chǔ)元數(shù)據(jù)或增量集,當(dāng)元數(shù)據(jù)內(nèi)容為增量集時(shí),獲取元數(shù)據(jù)擴(kuò)展關(guān)系實(shí)體,確定元數(shù)據(jù)按層次擴(kuò)展父元數(shù)據(jù)或按維度擴(kuò)展父元數(shù)據(jù),如果父元數(shù)據(jù)亦是增量集,再次獲取父元數(shù)據(jù)的擴(kuò)展關(guān)系實(shí)體,找到父元數(shù)據(jù)的父元數(shù)據(jù),一直執(zhí)行此查找過程,直到找到的元數(shù)據(jù)時(shí)基礎(chǔ)元數(shù)據(jù)為止;
將查找到的所有元數(shù)據(jù)的層次與維度按照系統(tǒng)之前預(yù)置的順序排序;
按照合并規(guī)則,從基礎(chǔ)層次開始,按照從基礎(chǔ)維度到擴(kuò)展維度的順序從查找到的元數(shù)據(jù)內(nèi)容集合中逐個(gè)獲取元數(shù)據(jù)并合并,直到所有的元數(shù)據(jù)內(nèi)容合并完成。
本發(fā)明的一種元數(shù)據(jù)分層擴(kuò)展時(shí)的合并方法和現(xiàn)有技術(shù)相比,具有以下有益效果:
本發(fā)明的一種元數(shù)據(jù)分層擴(kuò)展時(shí)的合并方法,通過一定的業(yè)務(wù)規(guī)則,實(shí)現(xiàn)分層擴(kuò)展的元數(shù)據(jù)按照規(guī)則自動(dòng)合并,從而保證最終得到的元數(shù)據(jù)是按照指定的分層擴(kuò)展層次與維度關(guān)系的正確路徑合并得到;此方法主要按照內(nèi)在的業(yè)務(wù)規(guī)則,得到分層擴(kuò)展元數(shù)據(jù)的合并路徑,使元數(shù)據(jù)在擴(kuò)展復(fù)用的情況下,能夠滿足不同開發(fā)層次的使用需求,實(shí)用性強(qiáng),適用范圍廣泛,具有很好的推廣應(yīng)用價(jià)值。
附圖說明
附圖1是本發(fā)明的實(shí)施例示意圖。
具體實(shí)施方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明。
本發(fā)明公開了一種元數(shù)據(jù)分層擴(kuò)展時(shí)的合并方法,通過對(duì)元數(shù)據(jù)分層擴(kuò)展時(shí)數(shù)據(jù)關(guān)系的分析,定義元數(shù)據(jù)合并規(guī)則并提供了規(guī)則的具體實(shí)現(xiàn),從而實(shí)現(xiàn)元數(shù)據(jù)分層擴(kuò)展時(shí)元數(shù)據(jù)的有序合并,得到滿足開發(fā)人員業(yè)務(wù)需求的元數(shù)據(jù)。
其實(shí)現(xiàn)步驟為:
A、定義元數(shù)據(jù)擴(kuò)展時(shí)實(shí)體與接口。
B、合并規(guī)則控制實(shí)現(xiàn)。
在步驟A,為了實(shí)現(xiàn)元數(shù)據(jù)擴(kuò)展后能按照規(guī)則找到需要合并的元數(shù)據(jù)集合,需要定義元數(shù)據(jù)擴(kuò)展時(shí)關(guān)系實(shí)體,以便在元數(shù)據(jù)擴(kuò)展時(shí)將元數(shù)據(jù)與父元數(shù)據(jù)的擴(kuò)展關(guān)系保存,獲取元數(shù)據(jù)時(shí)將保存的關(guān)系作為線索查找需要合并的元數(shù)據(jù)集合。同時(shí)需要定義元數(shù)據(jù)增量集管理接口,用于對(duì)元數(shù)據(jù)具體內(nèi)容獲取增量集與合并時(shí)進(jìn)行定制或擴(kuò)展。
實(shí)體與接口定義包含如下幾個(gè)組成部分:
元數(shù)據(jù)抽象實(shí)體。
元數(shù)據(jù)實(shí)體接口。
元數(shù)據(jù)實(shí)體。
元數(shù)據(jù)增量集實(shí)體接口。
元數(shù)據(jù)增量集實(shí)體。
按層次擴(kuò)展關(guān)系實(shí)體。
按維度擴(kuò)展關(guān)系實(shí)體。
擴(kuò)展關(guān)系實(shí)體。
元數(shù)據(jù)增量集管理接口。
更為具體的,現(xiàn)在對(duì)上述組成部分進(jìn)行詳細(xì)描述:
元數(shù)據(jù)抽象實(shí)體,用于記錄元數(shù)據(jù)基本屬性。
“元數(shù)據(jù)抽象實(shí)體”,包含如下屬性:元數(shù)據(jù)標(biāo)識(shí),元數(shù)據(jù)維度標(biāo)識(shí),是否是元數(shù)據(jù)增量集。具體描述如下:
元數(shù)據(jù)實(shí)體接口,是元數(shù)據(jù)內(nèi)容的抽象,并沒有規(guī)定具體的屬性或操作。可以包含“元數(shù)據(jù)標(biāo)識(shí)”“元數(shù)據(jù)維度標(biāo)識(shí)”等。
元數(shù)據(jù)實(shí)體,繼承元數(shù)據(jù)抽象實(shí)體。用于記錄完整的元數(shù)據(jù)。元數(shù)據(jù)實(shí)體中“是否是元數(shù)據(jù)增量集”屬性值為否。
元數(shù)據(jù)實(shí)體還包含如下屬性:元數(shù)據(jù)實(shí)體接口。具體屬性內(nèi)容參考“元數(shù)據(jù)抽象實(shí)體”,“元數(shù)據(jù)實(shí)體接口”。
元數(shù)據(jù)增量集實(shí)體接口,是元數(shù)據(jù)增量集的抽象,并沒有規(guī)定具體的屬性或操作??梢园霸獢?shù)據(jù)標(biāo)識(shí)”,“元數(shù)據(jù)維度標(biāo)識(shí)”等。
元數(shù)據(jù)增量集實(shí)體,繼承元數(shù)據(jù)抽象實(shí)體。用戶記錄元數(shù)據(jù)增量集。元數(shù)據(jù)增量集實(shí)體中“是否是元數(shù)據(jù)增量集”屬性值為是。
元數(shù)據(jù)增量集實(shí)體還包含如下屬性:元數(shù)據(jù)增量集接口。具體屬性內(nèi)容參考“元數(shù)據(jù)抽象實(shí)體”,“元數(shù)據(jù)增量集實(shí)體接口”。
按層次擴(kuò)展關(guān)系實(shí)體,用于記錄按層次擴(kuò)展時(shí),擴(kuò)展元數(shù)據(jù)與父元數(shù)據(jù)的關(guān)系。
“按層次擴(kuò)展關(guān)系實(shí)體”包含如下屬性:按層次擴(kuò)展元數(shù)據(jù)標(biāo)識(shí),按層次擴(kuò)展元數(shù)據(jù)層次,按層次擴(kuò)展父元數(shù)據(jù)標(biāo)識(shí),按層次擴(kuò)展父元數(shù)據(jù)層次。具體描述如下:
按維度擴(kuò)展關(guān)系實(shí)體,用于記錄按維度擴(kuò)展時(shí),擴(kuò)展元數(shù)據(jù)與父元數(shù)據(jù)的關(guān)系。
“按維度擴(kuò)展關(guān)系實(shí)體”包含如下屬性:按維度擴(kuò)展元數(shù)據(jù)標(biāo)識(shí),按維度擴(kuò)展元數(shù)據(jù)所屬業(yè)務(wù)維度,按維度擴(kuò)展元數(shù)據(jù)所屬業(yè)務(wù)維度值,按維度擴(kuò)展父元數(shù)據(jù)標(biāo)識(shí),按維度擴(kuò)展父元數(shù)據(jù)所屬維度,按維度擴(kuò)展父元數(shù)據(jù)所屬維度值。具體描述如下:
擴(kuò)展關(guān)系實(shí)體,用于記錄元數(shù)據(jù)擴(kuò)展時(shí)擴(kuò)展關(guān)系的實(shí)體。
“擴(kuò)展關(guān)系實(shí)體”包含如下屬性:擴(kuò)展元數(shù)據(jù)標(biāo)識(shí)、按層次擴(kuò)展關(guān)系實(shí)體、按維度擴(kuò)展關(guān)系實(shí)體。具體描述如下:
“擴(kuò)展關(guān)系實(shí)體”包含三個(gè)操作,分別為“保存擴(kuò)展關(guān)系”,“刪除擴(kuò)展關(guān)系”“加載擴(kuò)展關(guān)系”。具體描述如下:
元數(shù)據(jù)增量集管理接口,用于對(duì)元數(shù)據(jù)增量集的處理。
元數(shù)據(jù)內(nèi)容合并接口包含兩個(gè)操作:“獲取元數(shù)據(jù)增量集”,“合并元數(shù)據(jù)增量集”。具體描述如下:
在步驟B中,需要明確元數(shù)據(jù)合并順序確認(rèn)規(guī)則。
規(guī)則一,元數(shù)據(jù)合并時(shí),首先從基礎(chǔ)的元數(shù)據(jù)開始合并,基礎(chǔ)元數(shù)據(jù)是指元數(shù)據(jù)為非擴(kuò)展元數(shù)據(jù),即元數(shù)據(jù)既不是按層次擴(kuò)展而來,也不是按維度擴(kuò)展而來,而是直接新建的基礎(chǔ)元數(shù)據(jù)。
規(guī)則二,合并過程中,按照基礎(chǔ)層次的元數(shù)據(jù)先合并,擴(kuò)展層次的元數(shù)據(jù)后合并的原則逐個(gè)合并元數(shù)據(jù)。同一層次中包含多個(gè)按維度擴(kuò)展的元數(shù)據(jù)時(shí),按照基礎(chǔ)維度元數(shù)據(jù)先合并的原則逐個(gè)合并元數(shù)據(jù)。
獲取元數(shù)據(jù)時(shí),首先直接查找要獲取元數(shù)據(jù)內(nèi)容,此內(nèi)容可以是基礎(chǔ)元數(shù)據(jù),即此元數(shù)據(jù)并不是擴(kuò)展而來,此元數(shù)據(jù)即是最終要獲取的元數(shù)據(jù)內(nèi)容。
元數(shù)據(jù)內(nèi)容也可以是增量集,此時(shí)需要獲取元數(shù)據(jù)擴(kuò)展關(guān)系實(shí)體,從而確定元數(shù)據(jù)按層次擴(kuò)展父元數(shù)據(jù)或按維度擴(kuò)展父元數(shù)據(jù),如果父元數(shù)據(jù)亦是增量集,再次獲取父元數(shù)據(jù)的擴(kuò)展關(guān)系實(shí)體,找到父元數(shù)據(jù)的父元數(shù)據(jù),一直執(zhí)行此查找過程,直到找到的元數(shù)據(jù)時(shí)基礎(chǔ)元數(shù)據(jù)為止。
將查找到的所有元數(shù)據(jù)的層次與維度按照系統(tǒng)之前預(yù)置的順序排序。
按照合并規(guī)則,從基礎(chǔ)層次開始,按照從基礎(chǔ)維度到擴(kuò)展維度的順序從查找到的元數(shù)據(jù)內(nèi)容集合中逐個(gè)獲取元數(shù)據(jù)并合并,直到所有的元數(shù)據(jù)內(nèi)容合并完成。
本發(fā)明中元數(shù)據(jù)分層擴(kuò)展具體涉及按開發(fā)層次擴(kuò)展與按業(yè)務(wù)維度擴(kuò)展兩種擴(kuò)展方式,以下內(nèi)容將用按層次擴(kuò)展與按維度擴(kuò)展指代。同時(shí),擴(kuò)展元數(shù)據(jù)的來源元數(shù)據(jù)稱為父元數(shù)據(jù),按照擴(kuò)展方式的不同,父元數(shù)據(jù)可分為按層次擴(kuò)展父元數(shù)據(jù)與按維度擴(kuò)展父元數(shù)據(jù)。
本發(fā)明中元數(shù)據(jù)分層擴(kuò)展涉及的開發(fā)層次與業(yè)務(wù)維度,層次之間,維度之間均有內(nèi)在的順序關(guān)系,并由管理系統(tǒng)統(tǒng)一管理。
通過使用本發(fā)明提供的方法,開發(fā)人員獲取具體元數(shù)據(jù)時(shí),開發(fā)平臺(tái)能夠使用此方法找到元數(shù)據(jù)擴(kuò)展關(guān)聯(lián)的元數(shù)據(jù)集合,并按照元數(shù)據(jù)的開發(fā)層次與業(yè)務(wù)維度關(guān)系,將擴(kuò)展的元數(shù)據(jù)增量集與基礎(chǔ)元數(shù)據(jù)逐一合并,得到滿足開發(fā)人員業(yè)務(wù)需求的元數(shù)據(jù)。
如附圖1所示,以下通過一個(gè)實(shí)際實(shí)施場景舉例,使本發(fā)明的上述目標(biāo)、特征和優(yōu)點(diǎn)更加清晰、易懂。
以行業(yè)產(chǎn)品開發(fā)生產(chǎn)入庫單元數(shù)據(jù)為例,行業(yè)產(chǎn)品開發(fā)人員對(duì)標(biāo)準(zhǔn)產(chǎn)品的生產(chǎn)入庫單按層次進(jìn)行擴(kuò)展,擴(kuò)展前,系統(tǒng)中存在標(biāo)準(zhǔn)產(chǎn)品開發(fā)層次的基礎(chǔ)入庫單,生產(chǎn)入庫單,行業(yè)產(chǎn)品開發(fā)層次的基礎(chǔ)維度入庫單。擴(kuò)展后入庫單元數(shù)據(jù)的形成如下關(guān)系圖(具體擴(kuò)展過程不詳述)。
當(dāng)行業(yè)產(chǎn)品開發(fā)人員獲取元數(shù)據(jù)時(shí),執(zhí)行如下流程:
首先獲取行業(yè)產(chǎn)品生產(chǎn)入庫單元數(shù)據(jù)增量集D并記錄,然后獲取D的擴(kuò)展關(guān)系。
其次,根據(jù)擴(kuò)展關(guān)系中記錄的按維度擴(kuò)展關(guān)系與按層次擴(kuò)展關(guān)系,找到軍工事業(yè)部基礎(chǔ)入庫單元數(shù)據(jù)增量集C與標(biāo)準(zhǔn)產(chǎn)品生產(chǎn)入庫單增量集B并記錄。對(duì)C,B兩增量集重復(fù)執(zhí)行此步驟,找到基礎(chǔ)入庫單元數(shù)據(jù)A并記錄。
然后,對(duì)層次與維度排序。此圖中有兩個(gè)開發(fā)層次:{行業(yè)產(chǎn)品,標(biāo)準(zhǔn)產(chǎn)品},兩個(gè)業(yè)務(wù)維度{生產(chǎn)過程維度,基礎(chǔ)維度},其中生產(chǎn)過程維度對(duì)應(yīng)的維度值為產(chǎn)品生產(chǎn),簡稱為生產(chǎn)(開發(fā)層次預(yù)置與業(yè)務(wù)維度預(yù)置不詳述)。排序后的開發(fā)層次與業(yè)務(wù)維度為:{標(biāo)準(zhǔn)產(chǎn)品,行業(yè)產(chǎn)品},{基礎(chǔ)維度,生產(chǎn)過程維度}。
合并過程中,按照標(biāo)準(zhǔn)產(chǎn)品開發(fā)層次,基礎(chǔ)維度從記錄的元數(shù)據(jù)內(nèi)容集合中取基礎(chǔ)入庫單元數(shù)據(jù)A,然后按照標(biāo)準(zhǔn)產(chǎn)品開發(fā)層次,生產(chǎn)過程維度從記錄的元數(shù)據(jù)內(nèi)容集合中取標(biāo)準(zhǔn)產(chǎn)品入庫單增量集B,將A與B按照元數(shù)據(jù)實(shí)現(xiàn)的內(nèi)容合并接口將兩元數(shù)據(jù)合并。標(biāo)準(zhǔn)產(chǎn)品開發(fā)層次所有維度元數(shù)據(jù)內(nèi)容取完合并后,取行業(yè)產(chǎn)品開發(fā)層次的不同元數(shù)據(jù)的內(nèi)容并與之前的合并結(jié)果進(jìn)一步合并,即取軍工事業(yè)部基礎(chǔ)入庫單元數(shù)據(jù)增量集C與A,B合并的結(jié)果合并,最后取行業(yè)產(chǎn)品生產(chǎn)入庫單元數(shù)據(jù)增量集D,與A,B,C合并的結(jié)果合并。
最終獲取的取行業(yè)產(chǎn)品生產(chǎn)入庫單完整元數(shù)據(jù)是按照A-B-C-D的順序內(nèi)容逐一合并而來。
通過上面具體實(shí)施方式,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實(shí)現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的具體實(shí)施方式。在公開的實(shí)施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實(shí)現(xiàn)不同的技術(shù)方案。
除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。