[發(fā)明專利]一種分級結(jié)構(gòu)的元數(shù)據(jù)版本管理方法有效
| 申請?zhí)枺?/td> | 201210000810.8 | 申請日: | 2012-01-04 |
| 公開(公告)號: | CN102591666B | 公開(公告)日: | 2016-11-16 |
| 發(fā)明(設(shè)計)人: | 魏代森;孫立新 | 申請(專利權(quán))人: | 浪潮通用軟件有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 濟南信達專利事務(wù)所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250100 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分級 結(jié)構(gòu) 數(shù)據(jù) 版本 管理 方法 | ||
?
技術(shù)領(lǐng)域
本發(fā)明涉及ERP系統(tǒng)領(lǐng)域,具體地說是一種可實現(xiàn)元數(shù)據(jù)在多方開發(fā)場景下的版本沖突控制的分級結(jié)構(gòu)的元數(shù)據(jù)版本管理方法。
背景技術(shù)
在ERP系統(tǒng)中,為了滿足不同類型企業(yè)的管理需求,適應(yīng)特定企業(yè)在發(fā)展過程中不斷的變化,ERP系統(tǒng)必須具備良好的靈活性,使得ERP系統(tǒng)可配置、可修改、可擴展。
為了滿足ERP系統(tǒng)的靈活性要求,在軟件實現(xiàn)中一般采用MDD(模型驅(qū)動開發(fā))的設(shè)計思路,總結(jié)提煉軟件開發(fā)過程中的經(jīng)驗和模式,形成各類抽象結(jié)構(gòu),并通過圖形化的開發(fā)工具進行設(shè)計,可快速生成可編譯執(zhí)行的程序源代碼,或者生成特定的描述文檔,在程序的運行時通過特定的解釋器程序解釋執(zhí)行。
在本發(fā)明中,將ERP系統(tǒng)中用于描述特定類型技術(shù)抽象的定義,稱為元數(shù)據(jù)。例如:對于數(shù)據(jù)庫中數(shù)據(jù)結(jié)構(gòu)的技術(shù)抽象,即可定義為一類描述數(shù)據(jù)結(jié)構(gòu)的元數(shù)據(jù),它用于描述數(shù)據(jù)表的表名稱、字段集合、約束集合等等。
通過MDD的技術(shù)實現(xiàn),ERP系統(tǒng)在企業(yè)客戶具體實施過程中,通過MDD開發(fā)工具開發(fā)新的元數(shù)據(jù)或調(diào)整已有元數(shù)據(jù),可快速的進行配置或定制開發(fā),滿足客戶的個性化需求及需求變更。
作為一個較成熟的ERP軟件提供商,ERP系統(tǒng)中共性的功能特征會積累下來,形成可復(fù)用的功能組成部分,并以此為基礎(chǔ)形成ERP軟件產(chǎn)品,ERP軟件產(chǎn)品以同一個版本同時應(yīng)用到多個不同的客戶項目中去。這種產(chǎn)品化的積累,可提高ERP軟件的研發(fā)效率和軟件質(zhì)量。在基于MDD開發(fā)的ERP系統(tǒng)中,這種可復(fù)用的功能組成部分,主要以元數(shù)據(jù)的方式來描述。
但是,對于一個可復(fù)用的功能部分,在產(chǎn)品維護過程及特定客戶項目實施過程中,都會進行修改,這就會導(dǎo)致同一份元數(shù)據(jù)描述被施加了不同的修改,從而產(chǎn)生沖突,如果ERP產(chǎn)品升級,覆蓋了特定客戶項目上已經(jīng)做了修改的元數(shù)據(jù),將會產(chǎn)生錯誤。
隨著ERP系統(tǒng)規(guī)模和復(fù)雜性的不斷提高,會導(dǎo)致ERP系統(tǒng)的開發(fā)、實施的分工細化和分層,如:通用產(chǎn)品開發(fā)、行業(yè)化開發(fā)、區(qū)域化開發(fā)、項目定制開發(fā)等等,這些不同的分工產(chǎn)生的開發(fā)層次,都有可能對特定的元數(shù)據(jù)信息進行修改,從而把這種沖突從兩方變?yōu)槎喾街g的沖突。另外,在云計算環(huán)境下,基于PaaS平臺的SaaS應(yīng)用模式的ERP系統(tǒng),也存在同類問題。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)任務(wù)是針對上述現(xiàn)有技術(shù)的不足,提供一種分級結(jié)構(gòu)的元數(shù)據(jù)版本管理方法。該方法通過為元數(shù)據(jù)信息添加分級結(jié)構(gòu)的版本描述,通過這種分級版本信息分別描述同一份元數(shù)據(jù)信息的不同在不同開發(fā)層次上的修改,并對同一份元數(shù)據(jù)的不同層級版本進行管理,用以控制對于同一份元數(shù)據(jù)信息的多方修改帶來的沖突。
本發(fā)明的技術(shù)任務(wù)是按以下方式實現(xiàn)的:一種分級結(jié)構(gòu)的元數(shù)據(jù)版本管理方法,其特征在于:包括以下步驟:
A.???設(shè)定開發(fā)層次
包括定義元數(shù)據(jù)的開發(fā)層次,所述開發(fā)層次用于描述中ERP系統(tǒng)分工細化的結(jié)構(gòu);
包括定義一種元數(shù)據(jù)版本結(jié)構(gòu),所述元數(shù)據(jù)版本結(jié)構(gòu)用于描述一個元數(shù)據(jù)的分級結(jié)構(gòu)版本信息;
B.???開發(fā)或修改元數(shù)據(jù);
C.???發(fā)布元數(shù)據(jù)
將元數(shù)據(jù)發(fā)布為系統(tǒng)部署環(huán)境可更新的軟件打包形式,用于后續(xù)的元數(shù)據(jù)部署;
D.???部署元數(shù)據(jù)
在目標系統(tǒng)環(huán)境中更新步驟C發(fā)布的元數(shù)據(jù);
E.????加載元數(shù)據(jù)
所述加載元數(shù)據(jù)的過程,是指根據(jù)元數(shù)據(jù)的標識和開發(fā)層級關(guān)系,獲取到元數(shù)據(jù)內(nèi)容的過程,
步驟B至步驟D可以進行多次迭代。
在步驟A,為了實現(xiàn)對于元數(shù)據(jù)的版本管理,首先需要定義元數(shù)據(jù)的開發(fā)層次,所述開發(fā)層次用于描述中ERP系統(tǒng)分工細化的結(jié)構(gòu),開發(fā)層次包含的內(nèi)容:
(1)????開發(fā)層次標識,開發(fā)層次的唯一標識;
(2)????開發(fā)層次名稱,用于語義化的表達開發(fā)層次的含義;
(3)????開發(fā)層次的分類,包含三類:產(chǎn)品層次、行業(yè)/區(qū)域化層次、客戶定制層次,用于分類描述當前開發(fā)層次在ERP系統(tǒng)分工細化中的層次分類;
(4)????開發(fā)層次描述;
(5)????父級開發(fā)層次,用以指定開發(fā)層次之間的層級關(guān)系。
開發(fā)層次的定義,由ERP系統(tǒng)軟件開發(fā)商統(tǒng)一管理和發(fā)布,主要目的是開發(fā)層次的沖突管理及規(guī)范性,
任何一個ERP系統(tǒng)的部署環(huán)境中,都必須設(shè)定當前部署環(huán)境的開發(fā)層次,如果需要修改相應(yīng)的元數(shù)據(jù),則必須具有開發(fā)層次的授權(quán),如果不具備相應(yīng)的授權(quán),則系統(tǒng)阻止對于指定開發(fā)層次的元數(shù)據(jù)修改操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮通用軟件有限公司,未經(jīng)浪潮通用軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210000810.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 卡片結(jié)構(gòu)、插座結(jié)構(gòu)及其組合結(jié)構(gòu)
- 鋼結(jié)構(gòu)平臺結(jié)構(gòu)
- 鋼結(jié)構(gòu)支撐結(jié)構(gòu)
- 鋼結(jié)構(gòu)支撐結(jié)構(gòu)
- 單元結(jié)構(gòu)、結(jié)構(gòu)部件和夾層結(jié)構(gòu)
- 鋼結(jié)構(gòu)扶梯結(jié)構(gòu)
- 鋼結(jié)構(gòu)隔墻結(jié)構(gòu)
- 鋼結(jié)構(gòu)連接結(jié)構(gòu)
- 螺紋結(jié)構(gòu)、螺孔結(jié)構(gòu)、機械結(jié)構(gòu)和光學(xué)結(jié)構(gòu)
- 螺紋結(jié)構(gòu)、螺孔結(jié)構(gòu)、機械結(jié)構(gòu)和光學(xué)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





