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





