專利名稱:一種基于數(shù)據(jù)模型的元系統(tǒng)設(shè)計(jì)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)應(yīng)用技術(shù),具體地說是一種基于數(shù)據(jù)模型的元系統(tǒng)設(shè)計(jì)方法,本發(fā)明針對(duì)存在大量業(yè)務(wù)表的軟件系統(tǒng),是數(shù)據(jù)庫邏輯模型的擴(kuò)展應(yīng)用。通過對(duì)業(yè)務(wù)表信息數(shù)據(jù)的抽取提煉,建立數(shù)據(jù)元目錄、值域代碼,并使用映射關(guān)系來維護(hù)表字段/數(shù)據(jù)元、數(shù)據(jù)元/值域的關(guān)系,規(guī)范業(yè)務(wù)數(shù)據(jù)。同時(shí)將業(yè)務(wù)表信息、字段信息、數(shù)據(jù)元目錄、值域代碼目錄存放到數(shù)據(jù)庫表中,作為元系統(tǒng)的基礎(chǔ)。使用過程中通過讀取元系統(tǒng)數(shù)據(jù)來進(jìn)行數(shù)據(jù)處理,簡化業(yè)務(wù)邏輯,提供擴(kuò)展服務(wù)。
背景技術(shù):
醫(yī)療衛(wèi)生行業(yè)存在大量的業(yè)務(wù)表單,在信息化建模時(shí)需要建立大量的業(yè)務(wù)數(shù)據(jù)表,這些表存放著專業(yè)的醫(yī)療衛(wèi)生信息數(shù)據(jù),表結(jié)構(gòu)龐大復(fù)雜,在對(duì)這些業(yè)務(wù)數(shù)據(jù)進(jìn)行二次處理操作時(shí)產(chǎn)生了大量的業(yè)務(wù)邏輯代碼。表結(jié)構(gòu)一旦發(fā)生變動(dòng)或業(yè)務(wù)表單升級(jí)時(shí),原有的業(yè)務(wù)邏輯需要同步調(diào)整,這個(gè)過程消耗了大量的人力和時(shí)間,形成軟件企業(yè)的沉重負(fù)擔(dān)。
為了簡化業(yè)務(wù)的處理邏輯,減少業(yè)務(wù)表單升級(jí)帶來的影響,我們?cè)O(shè)計(jì)了一個(gè)基于數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)的元系統(tǒng)模型,將需要進(jìn)行處理的業(yè)務(wù)表、字段信息進(jìn)行格式化定義,實(shí)現(xiàn)對(duì)業(yè)務(wù)數(shù)據(jù)的插入、處理、數(shù)據(jù)抽取等操作的統(tǒng)一處理。同時(shí)在業(yè)務(wù)信息基礎(chǔ)上提煉數(shù)據(jù)元目錄、值域目錄,建立表字段與數(shù)據(jù)元的語義級(jí)映射,根據(jù)用戶的訪問需求,按語義匯集、重構(gòu)業(yè)務(wù)數(shù)據(jù),支撐語義共享。發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于數(shù)據(jù)模型的元系統(tǒng)設(shè)計(jì)方法。
本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,本發(fā)明要解決的技術(shù)問題是提供一種簡便快捷的方法,對(duì)大量業(yè)務(wù)表數(shù)據(jù)進(jìn)行訪問和處理等操作,減少業(yè)務(wù)處理時(shí)的邏輯代碼,提高工作效率,并通過此發(fā)明進(jìn)行表數(shù)據(jù)的便捷抽取及交換操作,同時(shí)以業(yè)務(wù)中提煉出的業(yè)務(wù)規(guī)則建立數(shù)據(jù)元目錄、值域目錄,規(guī)范業(yè)務(wù)信息,本發(fā)明的技術(shù)方案由以下幾部分內(nèi)容組成I)元系統(tǒng)模型設(shè)計(jì);2)業(yè)務(wù)表信息定義;3)數(shù)據(jù)元及值域定義;4)數(shù)據(jù)庫模型表信息數(shù)據(jù)抽??;5)基于元系統(tǒng)的數(shù)據(jù)處理;6)基于元系統(tǒng)的擴(kuò)展功能;其中1)元系統(tǒng)模型設(shè)計(jì)元系統(tǒng)基于業(yè)務(wù)表信息,通過對(duì)業(yè)務(wù)表信息進(jìn)行整理,提取出數(shù)據(jù)元目錄、值域目錄, 將這些信息存放到數(shù)據(jù)庫中,方便其他使用者通過元系統(tǒng)進(jìn)行數(shù)據(jù)訪問和處理,而且那些基于業(yè)務(wù)數(shù)據(jù)的其他擴(kuò)展功能,也可以進(jìn)行數(shù)據(jù)提取,建立對(duì)應(yīng)的元系統(tǒng)定義信息來實(shí)現(xiàn)相應(yīng)功能,同時(shí),元系統(tǒng)加入了版本控制,將不同版本的業(yè)務(wù)數(shù)據(jù)表使用版本號(hào)區(qū)分開,使業(yè)務(wù)系統(tǒng)中可以同時(shí)存在多個(gè)版本的業(yè)務(wù)數(shù)據(jù),有效地支持歷史版本,保存歷史數(shù)據(jù);2)業(yè)務(wù)表信息定義根據(jù)業(yè)務(wù)表結(jié)構(gòu),對(duì)表信息進(jìn)行定義,將表信息和表字段信息分別存儲(chǔ)到元系統(tǒng)數(shù)據(jù)表中,在實(shí)際使用中通過元系統(tǒng)表即可查詢出業(yè)務(wù)表的表結(jié)構(gòu)信息,而且在進(jìn)行業(yè)務(wù)表結(jié)構(gòu)變動(dòng)時(shí)只需要對(duì)元系統(tǒng)數(shù)據(jù)表進(jìn)行維護(hù),即可完成相關(guān)信息的修改,原有元系統(tǒng)的數(shù)據(jù)處理邏輯不需要再次改變;3)數(shù)據(jù)元及值域定義(1)數(shù)據(jù)元定義大量業(yè)務(wù)表自身并沒有太多的業(yè)務(wù)關(guān)聯(lián),但通常在業(yè)務(wù)表的中存在大量帶有相同業(yè)務(wù)意義的字段,通過對(duì)這些字段的共同點(diǎn)進(jìn)行數(shù)據(jù)整理,提煉出數(shù)據(jù)元,定義出字段的格式規(guī)范,并在元系統(tǒng)中維護(hù)數(shù)據(jù)元目錄,建立元系統(tǒng)定義表中字段信息與數(shù)據(jù)元的引用關(guān)系,實(shí)現(xiàn)語義級(jí)映射,在實(shí)際應(yīng)用中即可通過數(shù)據(jù)元對(duì)所有字段進(jìn)行管理,形成表的字段規(guī)范;(2)值域定義大量業(yè)務(wù)表中存在多種數(shù)據(jù)值域,在醫(yī)療行業(yè)中尤其突出,在使用時(shí)對(duì)每個(gè)有值域或者枚舉字段進(jìn)行分別管理會(huì)消耗大量的資源,將這些值域數(shù)據(jù)進(jìn)行整理,提取出相同的值域數(shù)據(jù),記錄值域的信息,提供統(tǒng)一的值域管理方式,同時(shí)將值域定義數(shù)據(jù)與數(shù)據(jù)元關(guān)聯(lián)映射,使字段可以通過引用的數(shù)據(jù)元查找到對(duì)應(yīng)的值域信息,可以方便使用查詢、規(guī)范字段值域信息;4)數(shù)據(jù)庫模型表信息數(shù)據(jù)抽取在開發(fā)過程中,使用一種數(shù)據(jù)結(jié)構(gòu)模型來管理數(shù)據(jù)庫中的表信息,同樣大量的業(yè)務(wù)表也都會(huì)先在數(shù)據(jù)庫模型中設(shè)計(jì)出來以后再在數(shù)據(jù)庫中執(zhí)行,通過腳本語言,將數(shù)據(jù)庫模型中的表信息和字段信息抽取出來,生成元系統(tǒng)中的表和字段數(shù)據(jù),減少元系統(tǒng)數(shù)據(jù)的維護(hù)量,降低錯(cuò)誤風(fēng)險(xiǎn);5)基于元系統(tǒng)的數(shù)據(jù)處理當(dāng)元系統(tǒng)模型需要的數(shù)據(jù)處理完成后,獲得一個(gè)所有業(yè)務(wù)表及擴(kuò)展功能的定義數(shù)據(jù), 通過元系統(tǒng)中表和字段的定義數(shù)據(jù),能夠簡便的拼寫數(shù)據(jù)庫結(jié)構(gòu)化語言進(jìn)行數(shù)據(jù)的查詢檢索,同時(shí)完成數(shù)據(jù)的更新刪除修改功能;6)基于元系統(tǒng)的擴(kuò)展功能對(duì)于擴(kuò)展功能,同樣通過結(jié)構(gòu)化的數(shù)據(jù)提取出相應(yīng)的數(shù)據(jù)庫結(jié)構(gòu)化語言完成數(shù)據(jù)的抽取,以及特定條件的組裝,簡便實(shí)現(xiàn)數(shù)據(jù)的二次處理;以下是在元系統(tǒng)中業(yè)務(wù)表信息定義上進(jìn)行擴(kuò)展后的功能(O數(shù)據(jù)抽取對(duì)固定業(yè)務(wù)表的數(shù)據(jù)進(jìn)行抽取,組裝成二次處理的數(shù)據(jù)提供給業(yè)務(wù)系統(tǒng),通過對(duì)數(shù)據(jù)抽取的規(guī)則進(jìn)行定義,設(shè)計(jì)出新的元系統(tǒng)表結(jié)構(gòu),通過表信息和字段信息記錄抽取規(guī)則,在使用時(shí)直接通過定義進(jìn)行數(shù)據(jù)的處理;(2)索引目錄將固定的業(yè)務(wù)表抽取出一個(gè)索引目錄,方便業(yè)務(wù)系統(tǒng)對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行訪問,通過對(duì)索引目錄的生成規(guī)則進(jìn)行定義,以一定的規(guī)則對(duì)業(yè)務(wù)表的元系統(tǒng)定義數(shù)據(jù)進(jìn)行擴(kuò)展,放入生成索引的規(guī)則信息,直接通過元系統(tǒng)中業(yè)務(wù)表的信息生成一個(gè)動(dòng)態(tài)的索引目錄;對(duì)數(shù)據(jù)結(jié)構(gòu)表信息、字段信息格式化處理,抽取數(shù)據(jù)元目錄、值域目錄,將這些信息進(jìn)行整理并存放到數(shù)據(jù)庫中,同時(shí)加入版本控制,實(shí)現(xiàn)多版本業(yè)務(wù)數(shù)據(jù)共存,具體設(shè)計(jì)步驟如下I)兀系統(tǒng)建立業(yè)務(wù)表和業(yè)務(wù)表字段信息的定義表;建立業(yè)務(wù)定義表對(duì)業(yè)務(wù)表信息進(jìn)行整理,建立數(shù)據(jù)元目錄,規(guī)范字段類型、長度、精度、對(duì)應(yīng)值域等信息;業(yè)務(wù)表字段信息的字段定義表描述列的名稱、數(shù)據(jù)類型、長度、精度、是否必填、是否主外鍵、對(duì)應(yīng)的業(yè)務(wù)表以及相關(guān)擴(kuò)展信息;2)元系統(tǒng)對(duì)業(yè)務(wù)表信息數(shù)據(jù)進(jìn)行提煉,建立數(shù)據(jù)元目錄、值域代碼,并使用映射關(guān)系來維護(hù)表字段/數(shù)據(jù)元、數(shù)據(jù)元/值域的關(guān)系,規(guī)范業(yè)務(wù)數(shù)據(jù);數(shù)據(jù)元定義對(duì)業(yè)務(wù)系統(tǒng)中使用的值域數(shù)據(jù)進(jìn)行定義,記錄值域所在表,值域編碼字段和值域值字段的信息;值域擴(kuò)展定義對(duì)業(yè)務(wù)系統(tǒng)中使用的值域數(shù)據(jù)進(jìn)行定義,記錄值域所在表,值域編碼字段和值域值字段的信息;3)通過元系統(tǒng)提取出的表和字段信息,建立實(shí)際業(yè)務(wù)邏輯中使用的數(shù)據(jù)增刪改查方法,完成業(yè)務(wù)數(shù)據(jù)的處理,使得不同業(yè)務(wù)表的操作都能使用共同的方法完成;4)對(duì)元系統(tǒng)進(jìn)行摘要擴(kuò)展定義,并入業(yè)務(wù)相關(guān)信息的索引定義擴(kuò)展,記錄這些相關(guān)表和字段的息;摘要擴(kuò)展定義抽取業(yè)務(wù)定義表中的數(shù)據(jù),將不同表不同字段的放在一起形成摘要信息,通過摘要定義提取出需要的業(yè)務(wù)數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)摘要功能;索引定義擴(kuò)展在表定義數(shù)據(jù)中加入業(yè)務(wù)分類代碼,通過索引定義,將業(yè)務(wù)信息抽取建立索引目錄,方便訪問業(yè)務(wù)資源。
本發(fā)明的目的有益效果與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)(1)格式化定義業(yè)務(wù)數(shù)據(jù)表及字段,建立統(tǒng)一的數(shù)據(jù)元目錄、值域目錄,使業(yè)務(wù)表符合統(tǒng)一的規(guī)范,方便數(shù)據(jù)庫表結(jié)構(gòu)的管理,提高工作效率;(2)通過元系統(tǒng)數(shù)據(jù)提供簡便快捷的數(shù)據(jù)處理,通過元系統(tǒng)數(shù)據(jù)完成數(shù)據(jù)庫結(jié)構(gòu)化語言的拼寫,可以使用通用的代碼實(shí)現(xiàn)不同業(yè)務(wù)表的數(shù)據(jù)增刪改查功能,完成業(yè)務(wù)邏輯。同時(shí)通過其他元系統(tǒng)定義信息,可以快捷的實(shí)現(xiàn)數(shù)據(jù)抽取,值域查詢等功能;(3)元系統(tǒng)可以將業(yè)務(wù)表結(jié)構(gòu)的變動(dòng)對(duì)業(yè)務(wù)邏輯和代碼影響減小到最小,在實(shí)際使用中,不需要修改原有的業(yè)務(wù)邏輯和相關(guān)代碼,只需要將變動(dòng)的業(yè)務(wù)表機(jī)構(gòu)信息維護(hù)到元系統(tǒng)數(shù)據(jù)中,提高了代碼復(fù)用率,節(jié)省大量工作量;(4)引入版本的概念,通過版本號(hào)控制業(yè)務(wù)表結(jié)構(gòu)的大變更,使得業(yè)務(wù)系統(tǒng)可以同時(shí)支持多個(gè)版本的業(yè)務(wù)數(shù)據(jù),便于保留歷史數(shù)據(jù),同時(shí)為客戶提供更廣泛的支持。
圖I是元系統(tǒng)設(shè)計(jì)描述圖;圖2是部分表定義數(shù)據(jù)樣例;圖3是部分表字段定義數(shù)據(jù)樣例;圖4是部分?jǐn)?shù)據(jù)元數(shù)據(jù)樣例;圖5是部分值域定義數(shù)據(jù)樣例;圖6是通過元系統(tǒng)處理數(shù)據(jù)方式流程圖。
具體實(shí)施方式
參照說明書附圖對(duì)本發(fā)明的方法作以下詳細(xì)地說明。
本發(fā)明要解決的技術(shù)問題是提供一種簡便快捷的方法,對(duì)大量業(yè)務(wù)表數(shù)據(jù)進(jìn)行訪問和處理等操作,減少業(yè)務(wù)處理時(shí)的邏輯代碼,提高工作效率,并通過此發(fā)明進(jìn)行表數(shù)據(jù)的便捷抽取及交換操作。同時(shí)以業(yè)務(wù)中提煉出的業(yè)務(wù)規(guī)則建立數(shù)據(jù)元目錄、值域目錄,規(guī)范業(yè)務(wù)信息。
技術(shù)方案本發(fā)明的技術(shù)方案由以下幾部分內(nèi)容組成(I)元系統(tǒng)模型設(shè)計(jì);(2)業(yè)務(wù)表信息定義;(3)數(shù)據(jù)元及值域定義;(4)數(shù)據(jù)庫模型表信息數(shù)據(jù)抽取(5)基于元系統(tǒng)的數(shù)據(jù)處理;(6)基于元系統(tǒng)的擴(kuò)展功能。
以下分別說明。
(一)元系統(tǒng)模型設(shè)計(jì)元系統(tǒng)基于業(yè)務(wù)表信息,通過對(duì)業(yè)務(wù)表信息進(jìn)行整理,提取出數(shù)據(jù)元目錄、值域目錄, 將這些信息存放到數(shù)據(jù)庫中,方便其他使用者通過元系統(tǒng)進(jìn)行數(shù)據(jù)訪問和處理,而且那些基于業(yè)務(wù)數(shù)據(jù)的其他擴(kuò)展功能,也可以進(jìn)行數(shù)據(jù)提取,建立對(duì)應(yīng)的元系統(tǒng)定義信息來實(shí)現(xiàn)相應(yīng)功能。同時(shí),元系統(tǒng)加入了版本控制,將不同版本的業(yè)務(wù)數(shù)據(jù)表使用版本號(hào)區(qū)分開,使業(yè)務(wù)系統(tǒng)中可以同時(shí)存在多個(gè)版本的業(yè)務(wù)數(shù)據(jù),有效地支持歷史版本,保存歷史數(shù)據(jù);序號(hào)模型元素說明
權(quán)利要求
1.一種基于數(shù)據(jù)模型的元系統(tǒng)設(shè)計(jì)方法,其特征在于本發(fā)明要解決的技術(shù)問題是提供一種簡便快捷的方法,對(duì)大量業(yè)務(wù)表數(shù)據(jù)進(jìn)行訪問和處理等操作,減少業(yè)務(wù)處理時(shí)的邏輯代碼,提高工作效率,并通過此發(fā)明進(jìn)行表數(shù)據(jù)的便捷抽取及交換操作,同時(shí)以業(yè)務(wù)中提煉出的業(yè)務(wù)規(guī)則建立數(shù)據(jù)元目錄、值域目錄,規(guī)范業(yè)務(wù)信息,本發(fā)明的技術(shù)方案由以下幾部分內(nèi)容組成I)元系統(tǒng)模型設(shè)計(jì);2)業(yè)務(wù)表信息定義;3)數(shù)據(jù)元及值域定義;4)數(shù)據(jù)庫模型表信息數(shù)據(jù)抽??;5)基于元系統(tǒng)的數(shù)據(jù)處理;6)基于元系統(tǒng)的擴(kuò)展功能;其中1)元系統(tǒng)模型設(shè)計(jì)元系統(tǒng)基于業(yè)務(wù)表信息,通過對(duì)業(yè)務(wù)表信息進(jìn)行整理,提取出數(shù)據(jù)元目錄、值域目錄, 將這些信息存放到數(shù)據(jù)庫中,方便其他使用者通過元系統(tǒng)進(jìn)行數(shù)據(jù)訪問和處理,而且那些基于業(yè)務(wù)數(shù)據(jù)的其他擴(kuò)展功能,也可以進(jìn)行數(shù)據(jù)提取,建立對(duì)應(yīng)的元系統(tǒng)定義信息來實(shí)現(xiàn)相應(yīng)功能,同時(shí),元系統(tǒng)加入了版本控制,將不同版本的業(yè)務(wù)數(shù)據(jù)表使用版本號(hào)區(qū)分開,使業(yè)務(wù)系統(tǒng)中可以同時(shí)存在多個(gè)版本的業(yè)務(wù)數(shù)據(jù),有效地支持歷史版本,保存歷史數(shù)據(jù);2)業(yè)務(wù)表信息定義根據(jù)業(yè)務(wù)表結(jié)構(gòu),對(duì)表信息進(jìn)行定義,將表信息和表字段信息分別存儲(chǔ)到元系統(tǒng)數(shù)據(jù)表中,在實(shí)際使用中通過元系統(tǒng)表即可查詢出業(yè)務(wù)表的表結(jié)構(gòu)信息,而且在進(jìn)行業(yè)務(wù)表結(jié)構(gòu)變動(dòng)時(shí)只需要對(duì)元系統(tǒng)數(shù)據(jù)表進(jìn)行維護(hù),即可完成相關(guān)信息的修改,原有元系統(tǒng)的數(shù)據(jù)處理邏輯不需要再次改變;3)數(shù)據(jù)元及值域定義(1)數(shù)據(jù)元定義大量業(yè)務(wù)表自身并沒有太多的業(yè)務(wù)關(guān)聯(lián),但通常在業(yè)務(wù)表的中存在大量帶有相同業(yè)務(wù)意義的字段,通過對(duì)這些字段的共同點(diǎn)進(jìn)行數(shù)據(jù)整理,提煉出數(shù)據(jù)元,定義出字段的格式規(guī)范,并在元系統(tǒng)中維護(hù)數(shù)據(jù)元目錄,建立元系統(tǒng)定義表中字段信息與數(shù)據(jù)元的引用關(guān)系,實(shí)現(xiàn)語義級(jí)映射,在實(shí)際應(yīng)用中即可通過數(shù)據(jù)元對(duì)所有字段進(jìn)行管理,形成表的字段規(guī)范;(2)值域定義大量業(yè)務(wù)表中存在多種數(shù)據(jù)值域,在醫(yī)療行業(yè)中尤其突出,在使用時(shí)對(duì)每個(gè)有值域或者枚舉字段進(jìn)行分別管理會(huì)消耗大量的資源,將這些值域數(shù)據(jù)進(jìn)行整理,提取出相同的值域數(shù)據(jù),記錄值域的信息,提供統(tǒng)一的值域管理方式,同時(shí)將值域定義數(shù)據(jù)與數(shù)據(jù)元關(guān)聯(lián)映射,使字段可以通過引用的數(shù)據(jù)元查找到對(duì)應(yīng)的值域信息,可以方便使用查詢、規(guī)范字段值域信息;4)數(shù)據(jù)庫模型表信息數(shù)據(jù)抽取在開發(fā)過程中,使用一種數(shù)據(jù)結(jié)構(gòu)模型來管理數(shù)據(jù)庫中的表信息,同樣大量的業(yè)務(wù)表也都會(huì)先在數(shù)據(jù)庫模型中設(shè)計(jì)出來以后再在數(shù)據(jù)庫中執(zhí)行,通過腳本語言,將數(shù)據(jù)庫模型中的表信息和字段信息抽取出來,生成元系統(tǒng)中的表和字段數(shù)據(jù),減少元系統(tǒng)數(shù)據(jù)的維護(hù)量,降低錯(cuò)誤風(fēng)險(xiǎn);5)基于元系統(tǒng)的數(shù)據(jù)處理當(dāng)元系統(tǒng)模型需要的數(shù)據(jù)處理完成后,獲得一個(gè)所有業(yè)務(wù)表及擴(kuò)展功能的定義數(shù)據(jù), 通過元系統(tǒng)中表和字段的定義數(shù)據(jù),能夠簡便的拼寫數(shù)據(jù)庫結(jié)構(gòu)化語言進(jìn)行數(shù)據(jù)的查詢檢索,同時(shí)完成數(shù)據(jù)的更新刪除修改功能;6)基于元系統(tǒng)的擴(kuò)展功能對(duì)于擴(kuò)展功能,同樣通過結(jié)構(gòu)化的數(shù)據(jù)提取出相應(yīng)的數(shù)據(jù)庫結(jié)構(gòu)化語言完成數(shù)據(jù)的抽取,以及特定條件的組裝,簡便實(shí)現(xiàn)數(shù)據(jù)的二次處理;以下是在元系統(tǒng)中業(yè)務(wù)表信息定義上進(jìn)行擴(kuò)展后的功能(O數(shù)據(jù)抽取對(duì)固定業(yè)務(wù)表的數(shù)據(jù)進(jìn)行抽取,組裝成二次處理的數(shù)據(jù)提供給業(yè)務(wù)系統(tǒng),通過對(duì)數(shù)據(jù)抽取的規(guī)則進(jìn)行定義,設(shè)計(jì)出新的元系統(tǒng)表結(jié)構(gòu),通過表信息和字段信息記錄抽取規(guī)則,在使用時(shí)直接通過定義進(jìn)行數(shù)據(jù)的處理;(2)索引目錄將固定的業(yè)務(wù)表抽取出一個(gè)索引目錄,方便業(yè)務(wù)系統(tǒng)對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行訪問,通過對(duì)索引目錄的生成規(guī)則進(jìn)行定義,以一定的規(guī)則對(duì)業(yè)務(wù)表的元系統(tǒng)定義數(shù)據(jù)進(jìn)行擴(kuò)展,放入生成索引的規(guī)則信息,直接通過元系統(tǒng)中業(yè)務(wù)表的信息生成一個(gè)動(dòng)態(tài)的索引目錄;對(duì)數(shù)據(jù)結(jié)構(gòu)表信息、字段信息格式化處理,抽取數(shù)據(jù)元目錄、值域目錄,將這些信息進(jìn)行整理并存放到數(shù)據(jù)庫中,同時(shí)加入版本控制,實(shí)現(xiàn)多版本業(yè)務(wù)數(shù)據(jù)共存,具體設(shè)計(jì)步驟如下1)兀系統(tǒng)建立業(yè)務(wù)表和業(yè)務(wù)表字段信息的定義表;建立業(yè)務(wù)定義表對(duì)業(yè)務(wù)表信息進(jìn)行整理,建立數(shù)據(jù)元目錄,規(guī)范字段類型、長度、精度、對(duì)應(yīng)值域等信息;業(yè)務(wù)表字段信息的字段定義表描述列的名稱、數(shù)據(jù)類型、長度、精度、是否必填、是否主外鍵、對(duì)應(yīng)的業(yè)務(wù)表以及相關(guān)擴(kuò)展信息;2)元系統(tǒng)對(duì)業(yè)務(wù)表信息數(shù)據(jù)進(jìn)行提煉,建立數(shù)據(jù)元目錄、值域代碼,并使用映射關(guān)系來維護(hù)表字段/數(shù)據(jù)元、數(shù)據(jù)元/值域的關(guān)系,規(guī)范業(yè)務(wù)數(shù)據(jù);數(shù)據(jù)元定義對(duì)業(yè)務(wù)系統(tǒng)中使用的值域數(shù)據(jù)進(jìn)行定義,記錄值域所在表,值域編碼字段和值域值字段的信息;值域擴(kuò)展定義對(duì)業(yè)務(wù)系統(tǒng)中使用的值域數(shù)據(jù)進(jìn)行定義,記錄值域所在表,值域編碼字段和值域值字段的信息;3)通過元系統(tǒng)提取出的表和字段信息,建立實(shí)際業(yè)務(wù)邏輯中使用的數(shù)據(jù)增刪改查方法,完成業(yè)務(wù)數(shù)據(jù)的處理,使得不同業(yè)務(wù)表的操作都能使用共同的方法完成;4)對(duì)元系統(tǒng)進(jìn)行摘要擴(kuò)展定義,并入業(yè)務(wù)相關(guān)信息的索引定義擴(kuò)展,記錄這些相關(guān)表和字段的息;摘要擴(kuò)展定義抽取業(yè)務(wù)定義表中的數(shù)據(jù),將不同表不同字段的放在一起形成摘要信息,通過摘要定義提取出需要的業(yè)務(wù)數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)摘要功能;索引定義擴(kuò)展在表定義數(shù)據(jù)中加入業(yè)務(wù)分類代碼,通過索引定義,將業(yè)務(wù)信息抽取建立索引目錄,方便訪問業(yè)務(wù)資源。
全文摘要
本發(fā)明提供一種基于數(shù)據(jù)模型的元系統(tǒng)設(shè)計(jì)方法,是基于數(shù)據(jù)結(jié)構(gòu)的元系統(tǒng)設(shè)計(jì),旨在簡化業(yè)務(wù)系統(tǒng)中大量業(yè)務(wù)表數(shù)據(jù)的處理邏輯,通過對(duì)業(yè)務(wù)表的表信息和字段信息進(jìn)行整理,抽取表信息和字段信息存放到元系統(tǒng)定義表中。同時(shí),以業(yè)務(wù)表和業(yè)務(wù)字段信息為基礎(chǔ),提煉出數(shù)據(jù)元、值域代碼,并在元系統(tǒng)中維護(hù)數(shù)據(jù)元目錄、值域代碼目錄,建立字段信息與數(shù)據(jù)元的引用關(guān)系,實(shí)現(xiàn)語義級(jí)映射,使每一個(gè)業(yè)務(wù)字段都有統(tǒng)一的格式規(guī)范,通過這些定義數(shù)據(jù),利用元系統(tǒng)對(duì)業(yè)務(wù)表數(shù)據(jù)進(jìn)行統(tǒng)一訪問和擴(kuò)展處理。
文檔編號(hào)G06F17/30GK102937965SQ20121037254
公開日2013年2月20日 申請(qǐng)日期2012年9月29日 優(yōu)先權(quán)日2012年9月29日
發(fā)明者孫向暉, 唐曉東, 張華 , 胡順杰, 盧旭 申請(qǐng)人:山東浪潮齊魯軟件產(chǎn)業(yè)股份有限公司