亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

歷史數(shù)據(jù)存儲方法及裝置的制作方法

文檔序號:6335984閱讀:213來源:國知局
專利名稱:歷史數(shù)據(jù)存儲方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)報表技術(shù)領(lǐng)域,尤其涉及一種歷史數(shù)據(jù)存儲方法及裝置。
背景技術(shù)
目前,對于簡單業(yè)務(wù)的歷史數(shù)據(jù)的存儲沒有統(tǒng)一的平臺邏輯,均是將業(yè)務(wù)邏輯寫在程序代碼中,根據(jù)不同的業(yè)務(wù)各自完成業(yè)務(wù)的歷史數(shù)據(jù),如果用戶要進行業(yè)務(wù)邏輯的調(diào)整,只能進行二次開發(fā)或程序調(diào)整;在進行數(shù)據(jù)表結(jié)構(gòu)調(diào)整時,也沒有統(tǒng)一的工具,而是由開發(fā)人員書寫SQL語句進行相應(yīng)的表結(jié)構(gòu)調(diào)整;業(yè)務(wù)數(shù)據(jù)表和歷史業(yè)務(wù)數(shù)據(jù)表的關(guān)系均是在代碼中構(gòu)建或者由程序員在程序中書寫,沒有統(tǒng)一的數(shù)據(jù)實體關(guān)系描述。基于上述問題,使得現(xiàn)有技術(shù)無法快速實現(xiàn)業(yè)務(wù)數(shù)據(jù)表和歷史數(shù)據(jù)表的表結(jié)構(gòu)實體的構(gòu)建和調(diào)整,無法快速實現(xiàn)簡單業(yè)務(wù)的歷史數(shù)據(jù)的存儲。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種歷史數(shù)據(jù)存儲方法及裝置,旨在提高歷史數(shù)據(jù)的處理速度。為了達到上述目的,本發(fā)明提出一種歷史數(shù)據(jù)存儲方法,包括構(gòu)建數(shù)據(jù)字典平臺,所述數(shù)據(jù)字典包括字段實體描述以及表實體描述;根據(jù)所述數(shù)據(jù)字典構(gòu)建數(shù)據(jù)模型;根據(jù)所述數(shù)據(jù)字典以及數(shù)據(jù)模型同構(gòu)歷史數(shù)據(jù)平臺;根據(jù)所述歷史數(shù)據(jù)平臺中的同構(gòu)表、同構(gòu)模型以及歷史數(shù)據(jù)控制邏輯生成歷史數(shù)據(jù)并存儲。優(yōu)選地,所述根據(jù)數(shù)據(jù)字典構(gòu)建數(shù)據(jù)模型的步驟包括設(shè)置模型描述信息,所述模型描述信息包括模型ID、模型名稱、模型描述、主表描述、順序號;設(shè)置模型表,所述模型表包括新增、修改、刪除、圖形展示表;設(shè)置模型表關(guān)系,所述模型表關(guān)系包括模型ID、表ID、主從表設(shè)置、主從表關(guān)系設(shè)置、關(guān)系類型設(shè)置;優(yōu)選地,所述根據(jù)數(shù)據(jù)字典以及數(shù)據(jù)模型同構(gòu)歷史數(shù)據(jù)平臺的步驟包括構(gòu)建同構(gòu)表,所述同構(gòu)表包括同構(gòu)ID、源表ID、同構(gòu)表ID、同構(gòu)表描述;構(gòu)建同構(gòu)模型,所述同構(gòu)模型包括同構(gòu)ID、源模型ID、源表ID、同構(gòu)模型ID、同構(gòu)表ID、同構(gòu)模型描述、同構(gòu)表描述;構(gòu)建歷史數(shù)據(jù)控制邏輯,所述歷史數(shù)據(jù)控制邏輯包括歷史數(shù)據(jù)的存儲控制邏輯和邏輯控制。優(yōu)選地,所述根據(jù)歷史數(shù)據(jù)平臺中的同構(gòu)表、同構(gòu)模型以及歷史數(shù)據(jù)控制邏輯生成歷史數(shù)據(jù)并存儲的步驟包括獲取所述同構(gòu)表以及同構(gòu)模型,根據(jù)所述同構(gòu)表以及同構(gòu)模型的設(shè)置,確定需要進行歷史數(shù)據(jù)存儲的數(shù)據(jù)表;獲取歷史數(shù)據(jù)控制邏輯,根據(jù)所述歷史數(shù)據(jù)控制邏輯,確定歷史數(shù)據(jù)的存儲控制和邏輯控制信息;根據(jù)所述歷史數(shù)據(jù)的存儲控制和邏輯控制信息生成相應(yīng)的歷史數(shù)據(jù)表和歷史數(shù)據(jù)并存儲。優(yōu)選地,所述根據(jù)歷史數(shù)據(jù)的存儲控制和邏輯控制信息生成相應(yīng)的歷史數(shù)據(jù)表和歷史數(shù)據(jù)并存儲的步驟包括判斷歷史數(shù)據(jù)的存儲控制模式為簡單模式或迭代模式;當(dāng)所述歷史數(shù)據(jù)的存儲控制模式為簡單模式時,取得簡單模式的時間頻率;按照所述時間頻率構(gòu)建同構(gòu)從表;回寫數(shù)據(jù)字典、數(shù)據(jù)模型以及同構(gòu)從表描述信息;轉(zhuǎn)移同構(gòu)主表原有數(shù)據(jù),回寫同構(gòu)從表;新增或修改同構(gòu)主表數(shù)據(jù);對歷史數(shù)據(jù)進行保存。優(yōu)選地,所述判斷歷史數(shù)據(jù)的存儲控制模式為簡單模式或迭代模式的步驟之后還包括當(dāng)所述歷史數(shù)據(jù)的存儲控制模式為迭代模式時,獲取同構(gòu)從表;復(fù)制主表原有數(shù)據(jù),回寫同構(gòu)從表;新增或修改同構(gòu)主表數(shù)據(jù);對歷史數(shù)據(jù)進行保存。本發(fā)明還提出一種歷史數(shù)據(jù)存儲裝置,包括數(shù)據(jù)字典構(gòu)建模塊,用于構(gòu)建數(shù)據(jù)字典平臺,所述數(shù)據(jù)字典包括字段實體描述以及表實體描述;數(shù)據(jù)模型構(gòu)建模塊,用于根據(jù)所述數(shù)據(jù)字典構(gòu)建數(shù)據(jù)模型;歷史數(shù)據(jù)平臺同構(gòu)模塊,用于根據(jù)所述數(shù)據(jù)字典以及數(shù)據(jù)模型同構(gòu)歷史數(shù)據(jù)平臺;歷史數(shù)據(jù)存儲模塊,用于根據(jù)所述歷史數(shù)據(jù)平臺中的同構(gòu)表、同構(gòu)模型以及歷史數(shù)據(jù)控制邏輯生成歷史數(shù)據(jù)并存儲。優(yōu)選地,所述數(shù)據(jù)模型構(gòu)建模塊包括描述信息設(shè)置單元,用于設(shè)置模型描述信息,所述模型描述信息包括模型ID、模型名稱、模型描述、主表描述、順序號;表設(shè)置單元,用于設(shè)置模型表,所述模型表包括新增、修改、刪除、圖形展示表;表關(guān)系設(shè)置單元,用于設(shè)置模型表關(guān)系,所述模型表關(guān)系包括模型ID、表ID、主從表設(shè)置、主從表關(guān)系設(shè)置、關(guān)系類型設(shè)置;優(yōu)選地,所述歷史數(shù)據(jù)平臺同構(gòu)模塊包括同構(gòu)表構(gòu)建單元,用于構(gòu)建同構(gòu)表,所述同構(gòu)表包括同構(gòu)ID、源表ID、同構(gòu)表ID、 同構(gòu)表描述;同構(gòu)模型構(gòu)建單元,構(gòu)建同構(gòu)模型,所述同構(gòu)模型包括同構(gòu)ID、源模型ID、源表 ID、同構(gòu)模型ID、同構(gòu)表ID、同構(gòu)模型描述、同構(gòu)表描述;
控制邏輯構(gòu)建單元,用于構(gòu)建歷史數(shù)據(jù)控制邏輯,所述歷史數(shù)據(jù)控制邏輯包括歷史數(shù)據(jù)的存儲控制邏輯和邏輯控制。優(yōu)選地,所述歷史數(shù)據(jù)存儲模塊包括數(shù)據(jù)表獲取單元,用于獲取所述同構(gòu)表以及同構(gòu)模型,根據(jù)所述同構(gòu)表以及同構(gòu)模型的設(shè)置,確定需要進行歷史數(shù)據(jù)存儲的數(shù)據(jù)表;控制邏輯信息獲取單元,用于獲取歷史數(shù)據(jù)控制邏輯,根據(jù)所述歷史數(shù)據(jù)控制邏輯,確定歷史數(shù)據(jù)的存儲控制和邏輯控制信息;歷史數(shù)據(jù)存儲單元,用于根據(jù)所述歷史數(shù)據(jù)的存儲控制和邏輯控制信息生成相應(yīng)的歷史數(shù)據(jù)表和歷史數(shù)據(jù)并存儲。優(yōu)選地,所述歷史數(shù)據(jù)存儲單元包括判斷子單元,用于判斷歷史數(shù)據(jù)的存儲控制模式為簡單模式或迭代模式;歷史數(shù)據(jù)存儲子單元,用于當(dāng)所述歷史數(shù)據(jù)的存儲控制模式為簡單模式時,取得簡單模式的時間頻率;按照所述時間頻率構(gòu)建同構(gòu)從表;回寫數(shù)據(jù)字典、數(shù)據(jù)模型以及同構(gòu)從表描述信息;轉(zhuǎn)移同構(gòu)主表原有數(shù)據(jù),回寫同構(gòu)從表;新增或修改同構(gòu)主表數(shù)據(jù);對歷史數(shù)據(jù)進行保存。優(yōu)選地,所述歷史數(shù)據(jù)存儲子單元還用于當(dāng)所述歷史數(shù)據(jù)的存儲控制模式為迭代模式時,獲取同構(gòu)從表;復(fù)制主表原有數(shù)據(jù),回寫同構(gòu)從表;新增或修改同構(gòu)主表數(shù)據(jù);對歷史數(shù)據(jù)進行保存。本發(fā)明提出的一種歷史數(shù)據(jù)存儲方法及裝置,通過對數(shù)據(jù)結(jié)構(gòu)的描述,構(gòu)建一個數(shù)據(jù)庫實體描述表,在數(shù)據(jù)庫描述表的基礎(chǔ)上,構(gòu)建相應(yīng)的數(shù)據(jù)模型,描述表實體間的關(guān)系,結(jié)合數(shù)據(jù)實體描述信息以及數(shù)據(jù)對象描述模型,抽象和實現(xiàn)數(shù)據(jù)模型的同構(gòu)表,構(gòu)建數(shù)據(jù)的歷史數(shù)據(jù)的邏輯規(guī)則,在歷史數(shù)據(jù)的存儲過程中,根據(jù)歷史數(shù)據(jù)平臺中設(shè)置的歷史數(shù)據(jù)存儲規(guī)則,實現(xiàn)數(shù)據(jù)的歷史數(shù)據(jù)存儲,不需要專業(yè)開發(fā)人員,業(yè)務(wù)人員只需在數(shù)據(jù)字典、 數(shù)據(jù)模型、歷史數(shù)據(jù)平臺中進行相應(yīng)調(diào)整,即可快速實現(xiàn)歷史數(shù)據(jù)表的構(gòu)建以及歷史數(shù)據(jù)的存儲與應(yīng)用。


圖1是本發(fā)明歷史數(shù)據(jù)存儲方法一實施例流程示意圖;圖2是本發(fā)明歷史數(shù)據(jù)存儲方法一實施例中根據(jù)數(shù)據(jù)字典構(gòu)建數(shù)據(jù)模型的流程示意圖;圖3是本發(fā)明歷史數(shù)據(jù)存儲方法一實施例中根據(jù)數(shù)據(jù)字典以及數(shù)據(jù)模型同構(gòu)歷史數(shù)據(jù)平臺的流程示意圖;圖4是本發(fā)明歷史數(shù)據(jù)存儲方法一實施例中根據(jù)歷史數(shù)據(jù)平臺中的同構(gòu)表、同構(gòu)模型以及歷史數(shù)據(jù)控制邏輯生成歷史數(shù)據(jù)并存儲的流程示意圖;圖5是本發(fā)明歷史數(shù)據(jù)存儲方法一實施例中根據(jù)歷史數(shù)據(jù)的存儲控制和邏輯控制信息生成相應(yīng)的歷史數(shù)據(jù)表和歷史數(shù)據(jù)并存儲的流程示意圖;圖6是本發(fā)明歷史數(shù)據(jù)存儲裝置一實施例結(jié)構(gòu)示意圖;圖7是本發(fā)明歷史數(shù)據(jù)存儲裝置一實施例中數(shù)據(jù)模型構(gòu)建模的結(jié)構(gòu)示意圖;圖8是本發(fā)明歷史數(shù)據(jù)存儲裝置一實施例中歷史數(shù)據(jù)平臺同構(gòu)模塊的結(jié)構(gòu)示意圖;圖9是本發(fā)明歷史數(shù)據(jù)存儲裝置一實施例中歷史數(shù)據(jù)存儲模塊的結(jié)構(gòu)示意圖;圖10是本發(fā)明歷史數(shù)據(jù)存儲裝置一實施例中歷史數(shù)據(jù)存儲單元的結(jié)構(gòu)示意圖。為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進一步詳述。
具體實施例方式本發(fā)明實施例解決方案主要是通過對數(shù)據(jù)結(jié)構(gòu)的描述,構(gòu)建一個數(shù)據(jù)庫實體描述表,在數(shù)據(jù)庫描述表的基礎(chǔ)上,構(gòu)建相應(yīng)的數(shù)據(jù)模型,描述表實體間的關(guān)系,結(jié)合數(shù)據(jù)實體描述信息以及數(shù)據(jù)對象描述模型,抽象和實現(xiàn)數(shù)據(jù)模型的同構(gòu)表,構(gòu)建數(shù)據(jù)的歷史數(shù)據(jù)的邏輯規(guī)則,在數(shù)據(jù)的存儲過程中,根據(jù)歷史數(shù)據(jù)平臺中設(shè)置的歷史數(shù)據(jù)存儲規(guī)則,實現(xiàn)數(shù)據(jù)的歷史數(shù)據(jù)存儲。下面具體實施例方式中以業(yè)務(wù)歷史數(shù)據(jù)的實現(xiàn)方法及裝置為例對本發(fā)明技術(shù)方案進行說明,但不限于數(shù)據(jù)為業(yè)務(wù)數(shù)據(jù)的情形。本發(fā)明實施例涉及的相關(guān)數(shù)據(jù)庫術(shù)語包括數(shù)據(jù)字典、同構(gòu)表、同構(gòu)主表、同構(gòu)從表以及業(yè)務(wù)模型。數(shù)據(jù)字典是一個數(shù)據(jù)庫結(jié)構(gòu)(表、字段)的描述平臺,可以實現(xiàn)表和字段的新增、 修改、刪除以及相關(guān)業(yè)務(wù)邏輯;同構(gòu)表是指數(shù)據(jù)結(jié)構(gòu)相同的一組數(shù)據(jù)庫業(yè)務(wù)實體表;同構(gòu)主表是指一組業(yè)務(wù)數(shù)據(jù)同構(gòu)表中的業(yè)務(wù)數(shù)據(jù)表,一組同構(gòu)表中只有一張同構(gòu)主表,同構(gòu)主表用于存儲當(dāng)前業(yè)務(wù)系統(tǒng)發(fā)生的業(yè)務(wù)數(shù)據(jù)信息;同構(gòu)從表是指一組業(yè)務(wù)數(shù)據(jù)同構(gòu)表中的歷史數(shù)據(jù)表,一組同構(gòu)表中可以有多張同構(gòu)從表,同構(gòu)從表主要用于存儲歷史業(yè)務(wù)數(shù)據(jù);業(yè)務(wù)模型主要是從業(yè)務(wù)的層面去描述一個完整的業(yè)務(wù)功能的數(shù)據(jù)結(jié)構(gòu)模型。本發(fā)明實施例涉及的數(shù)據(jù)庫實體包括數(shù)據(jù)結(jié)構(gòu)描述表、業(yè)務(wù)模型表以及業(yè)務(wù)歷史數(shù)據(jù)描述表,其中數(shù)據(jù)結(jié)構(gòu)描述表包括HRMS_Table 表信息描述,用于描述數(shù)據(jù)庫實體表信息;HRMS_Fields 字段信息描述表,用于描述數(shù)據(jù)庫表字段信息;上述兩張表主要用于存儲數(shù)據(jù)庫實體,完成表和字段的信息描述,包括名稱說明、 數(shù)據(jù)結(jié)構(gòu)說明以及相關(guān)控制信息。業(yè)務(wù)模型表包括HR_Base_Model 業(yè)務(wù)實體表,用于描述構(gòu)建的業(yè)務(wù)模型;HR_Base_Table 業(yè)務(wù)表,用于描述業(yè)務(wù)模型中包含多少數(shù)據(jù)庫表實體;HR_Base_Reference 業(yè)務(wù)表關(guān)聯(lián)信息,用于描述業(yè)務(wù)模型中業(yè)務(wù)表的關(guān)聯(lián)關(guān)系;上述三張表,主要描述構(gòu)建的業(yè)務(wù)模型以及業(yè)務(wù)模型中包含的表及表之間的關(guān)系,從業(yè)務(wù)的層面構(gòu)建一個數(shù)據(jù)表集合的數(shù)據(jù)結(jié)構(gòu)。業(yè)務(wù)歷史數(shù)據(jù)描述表包括HR_Base_SameStruCtTable 同構(gòu)表描述表,用于描述業(yè)務(wù)數(shù)據(jù)表和歷史數(shù)據(jù)表, 構(gòu)建同構(gòu)主從表關(guān)系;
HR_Base_HistoryRule 歷史數(shù)據(jù)表控制規(guī)則表,用于描述歷史數(shù)據(jù)表的控制規(guī)則;上述兩張表主要用于構(gòu)建歷史數(shù)據(jù)平臺,描述業(yè)務(wù)數(shù)據(jù)表和歷史數(shù)據(jù)表的同構(gòu)主從關(guān)系及業(yè)務(wù)歷史數(shù)據(jù)表的控制邏輯規(guī)則。如圖1所示,本發(fā)明一實施例提出一種歷史數(shù)據(jù)存儲方法,包括步驟S101,構(gòu)建數(shù)據(jù)字典平臺;在本實施例中,數(shù)據(jù)字典包括字段實體描述以及表實體描述;字段實體描述包括字段信息描述和字段控制信息描述;字段信息描述包括字段名稱、表名稱、字段類別、 字段類型、字段長度、字段精度、是否允許為空,順序號、默認值、是否鎖定、是否內(nèi)置;所述表實體描述信息包括表信息描述和表控制信息描述;所述表信息描述包括表名稱,表物理名稱、表類別、是否內(nèi)置表、主鍵字段設(shè)置、表類型設(shè)置、是否允許新增字段、是否允許修改字段、是否為鎖定表、是否為同構(gòu)表。通過字段實體描述以及表實體描述信息的構(gòu)建,完成了數(shù)據(jù)庫實體(表結(jié)構(gòu))完整的描述信息和控制信息,生成真實的物理數(shù)據(jù)庫實體描述表記錄,上述這些描述信息主要記錄在HRMS_Table、HRMS_Fields兩張數(shù)據(jù)庫表中,構(gòu)成一個數(shù)據(jù)字典平臺,可以實現(xiàn)表和字段的新增、修改、刪除以及相關(guān)業(yè)務(wù)邏輯。步驟S102,根據(jù)數(shù)據(jù)字典構(gòu)建數(shù)據(jù)模型;在本實施例中,數(shù)據(jù)模型具體為業(yè)務(wù)數(shù)據(jù)模型,如上所述,業(yè)務(wù)模型主要是從業(yè)務(wù)的層面去描述一個完整的業(yè)務(wù)功能的數(shù)據(jù)結(jié)構(gòu)模型,其具有以下三個部分的功能1、業(yè)務(wù)模型描述包括業(yè)務(wù)模型ID、業(yè)務(wù)模型名稱、業(yè)務(wù)模型描述、主表描述、順序號;2、業(yè)務(wù)模型表設(shè)置設(shè)置業(yè)務(wù)模型中包含哪些表和字段;業(yè)務(wù)模型表包括新增、 修改、刪除、圖形展示表等。3、業(yè)務(wù)模型表關(guān)系設(shè)置設(shè)置業(yè)務(wù)模型包含表之間的關(guān)系;業(yè)務(wù)模型表關(guān)系包括業(yè)務(wù)模型ID、業(yè)務(wù)表ID、主從表設(shè)置、主從表關(guān)系設(shè)置、關(guān)系類型設(shè)置。步驟S103,根據(jù)數(shù)據(jù)字典以及數(shù)據(jù)模型同構(gòu)歷史數(shù)據(jù)平臺;在本實施例中,數(shù)據(jù)模型具體為業(yè)務(wù)數(shù)據(jù)模型,同構(gòu)歷史數(shù)據(jù)平臺包括構(gòu)建同構(gòu)業(yè)務(wù)表、同構(gòu)業(yè)務(wù)模型以及歷史數(shù)據(jù)控制邏輯,其中構(gòu)建同構(gòu)業(yè)務(wù)表是指構(gòu)建一張表的同構(gòu)表,同構(gòu)業(yè)務(wù)表包括同構(gòu)ID,源表ID、同構(gòu)表ID,同構(gòu)表描述;構(gòu)建同構(gòu)業(yè)務(wù)模型是指通過業(yè)務(wù)模型構(gòu)建多張表的同構(gòu)表,同構(gòu)業(yè)務(wù)模型包括 同構(gòu)ID,源業(yè)務(wù)模型ID,源表ID、同構(gòu)業(yè)務(wù)模型ID,同構(gòu)表ID,同構(gòu)業(yè)務(wù)模型描述、同構(gòu)表描述;構(gòu)建歷史數(shù)據(jù)控制邏輯是指設(shè)置歷史數(shù)據(jù)的存儲控制邏輯和業(yè)務(wù)邏輯控制,其中歷史數(shù)據(jù)的存儲控制模式包括簡單模式和迭代模式。簡單模式是指按時間跨度劃分歷史數(shù)據(jù)表,如下表1所示,對員工工資數(shù)據(jù)表按時間跨度劃分歷史數(shù)據(jù)表,其中時間頻率可以為周、月、季度、半年、年,會計期間或自定義周期等。其特點是按時間維度劃分,一定時間周期內(nèi)的業(yè)務(wù)數(shù)據(jù)自動轉(zhuǎn)移形成歷史數(shù)據(jù)。
權(quán)利要求
1.一種歷史數(shù)據(jù)存儲方法,其特征在于,包括構(gòu)建數(shù)據(jù)字典平臺,所述數(shù)據(jù)字典包括字段實體描述以及表實體描述; 根據(jù)所述數(shù)據(jù)字典構(gòu)建數(shù)據(jù)模型; 根據(jù)所述數(shù)據(jù)字典以及數(shù)據(jù)模型同構(gòu)歷史數(shù)據(jù)平臺;根據(jù)所述歷史數(shù)據(jù)平臺中的同構(gòu)表、同構(gòu)模型以及歷史數(shù)據(jù)控制邏輯生成歷史數(shù)據(jù)并存儲。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)數(shù)據(jù)字典構(gòu)建數(shù)據(jù)模型的步驟包括設(shè)置模型描述信息,所述模型描述信息包括模型ID、模型名稱、模型描述、主表描述、順序號;設(shè)置模型表,所述模型表包括新增、修改、刪除、圖形展示表;設(shè)置模型表關(guān)系,所述模型表關(guān)系包括模型ID、表ID、主從表設(shè)置、主從表關(guān)系設(shè)置、 關(guān)系類型設(shè)置。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)數(shù)據(jù)字典以及數(shù)據(jù)模型同構(gòu)歷史數(shù)據(jù)平臺的步驟包括構(gòu)建同構(gòu)表,所述同構(gòu)表包括同構(gòu)ID、源表ID、同構(gòu)表ID、同構(gòu)表描述; 構(gòu)建同構(gòu)模型,所述同構(gòu)模型包括同構(gòu)ID、源模型ID、源表ID、同構(gòu)模型ID、同構(gòu)表ID、 同構(gòu)模型描述、同構(gòu)表描述;構(gòu)建歷史數(shù)據(jù)控制邏輯,所述歷史數(shù)據(jù)控制邏輯包括歷史數(shù)據(jù)的存儲控制邏輯和邏輯控制。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)歷史數(shù)據(jù)平臺中的同構(gòu)表、同構(gòu)模型以及歷史數(shù)據(jù)控制邏輯生成歷史數(shù)據(jù)并存儲的步驟包括獲取所述同構(gòu)表以及同構(gòu)模型,根據(jù)所述同構(gòu)表以及同構(gòu)模型的設(shè)置,確定需要進行歷史數(shù)據(jù)存儲的數(shù)據(jù)表;獲取歷史數(shù)據(jù)控制邏輯,根據(jù)所述歷史數(shù)據(jù)控制邏輯,確定歷史數(shù)據(jù)的存儲控制和邏輯控制信息;根據(jù)所述歷史數(shù)據(jù)的存儲控制和邏輯控制信息生成相應(yīng)的歷史數(shù)據(jù)表和歷史數(shù)據(jù)并存儲。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)歷史數(shù)據(jù)的存儲控制和邏輯控制信息生成相應(yīng)的歷史數(shù)據(jù)表和歷史數(shù)據(jù)并存儲的步驟包括判斷歷史數(shù)據(jù)的存儲控制模式為簡單模式或迭代模式;當(dāng)所述歷史數(shù)據(jù)的存儲控制模式為簡單模式時,取得簡單模式的時間頻率;按照所述時間頻率構(gòu)建同構(gòu)從表;回寫數(shù)據(jù)字典、數(shù)據(jù)模型以及同構(gòu)從表描述信息;轉(zhuǎn)移同構(gòu)主表原有數(shù)據(jù),回寫同構(gòu)從表;新增或修改同構(gòu)主表數(shù)據(jù);對歷史數(shù)據(jù)進行保存。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述判斷歷史數(shù)據(jù)的存儲控制模式為簡單模式或迭代模式的步驟之后還包括當(dāng)所述歷史數(shù)據(jù)的存儲控制模式為迭代模式時,獲取同構(gòu)從表; 復(fù)制主表原有數(shù)據(jù),回寫同構(gòu)從表; 新增或修改同構(gòu)主表數(shù)據(jù); 對歷史數(shù)據(jù)進行保存。
7.一種歷史數(shù)據(jù)存儲裝置,其特征在于,包括數(shù)據(jù)字典構(gòu)建模塊,用于構(gòu)建數(shù)據(jù)字典平臺,所述數(shù)據(jù)字典包括字段實體描述以及表實體描述;數(shù)據(jù)模型構(gòu)建模塊,用于根據(jù)所述數(shù)據(jù)字典構(gòu)建數(shù)據(jù)模型; 歷史數(shù)據(jù)平臺同構(gòu)模塊,用于根據(jù)所述數(shù)據(jù)字典以及數(shù)據(jù)模型同構(gòu)歷史數(shù)據(jù)平臺; 歷史數(shù)據(jù)存儲模塊,用于根據(jù)所述歷史數(shù)據(jù)平臺中的同構(gòu)表、同構(gòu)模型以及歷史數(shù)據(jù)控制邏輯生成歷史數(shù)據(jù)并存儲。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述數(shù)據(jù)模型構(gòu)建模塊包括描述信息設(shè)置單元,用于設(shè)置模型描述信息,所述模型描述信息包括模型ID、模型名稱、模型描述、主表描述、順序號;表設(shè)置單元,用于設(shè)置模型表,所述模型表包括新增、修改、刪除、圖形展示表; 表關(guān)系設(shè)置單元,用于設(shè)置模型表關(guān)系,所述模型表關(guān)系包括模型ID、表ID、主從表設(shè)置、主從表關(guān)系設(shè)置、關(guān)系類型設(shè)置。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述歷史數(shù)據(jù)平臺同構(gòu)模塊包括同構(gòu)表構(gòu)建單元,用于構(gòu)建同構(gòu)表,所述同構(gòu)表包括同構(gòu)ID、源表ID、同構(gòu)表ID、同構(gòu)表描述;同構(gòu)模型構(gòu)建單元,構(gòu)建同構(gòu)模型,所述同構(gòu)模型包括同構(gòu)ID、源模型ID、源表ID、同構(gòu)模型ID、同構(gòu)表ID、同構(gòu)模型描述、同構(gòu)表描述;控制邏輯構(gòu)建單元,用于構(gòu)建歷史數(shù)據(jù)控制邏輯,所述歷史數(shù)據(jù)控制邏輯包括歷史數(shù)據(jù)的存儲控制邏輯和邏輯控制。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述歷史數(shù)據(jù)存儲模塊包括數(shù)據(jù)表獲取單元,用于獲取所述同構(gòu)表以及同構(gòu)模型,根據(jù)所述同構(gòu)表以及同構(gòu)模型的設(shè)置,確定需要進行歷史數(shù)據(jù)存儲的數(shù)據(jù)表;控制邏輯信息獲取單元,用于獲取歷史數(shù)據(jù)控制邏輯,根據(jù)所述歷史數(shù)據(jù)控制邏輯,確定歷史數(shù)據(jù)的存儲控制和邏輯控制信息;歷史數(shù)據(jù)存儲單元,用于根據(jù)所述歷史數(shù)據(jù)的存儲控制和邏輯控制信息生成相應(yīng)的歷史數(shù)據(jù)表和歷史數(shù)據(jù)并存儲。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述歷史數(shù)據(jù)存儲單元包括 判斷子單元,用于判斷歷史數(shù)據(jù)的存儲控制模式為簡單模式或迭代模式;歷史數(shù)據(jù)存儲子單元,用于當(dāng)所述歷史數(shù)據(jù)的存儲控制模式為簡單模式時,取得簡單模式的時間頻率;按照所述時間頻率構(gòu)建同構(gòu)從表;回寫數(shù)據(jù)字典、數(shù)據(jù)模型以及同構(gòu)從表描述信息;轉(zhuǎn)移同構(gòu)主表原有數(shù)據(jù),回寫同構(gòu)從表;新增或修改同構(gòu)主表數(shù)據(jù);對歷史數(shù)據(jù)進行保存。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述歷史數(shù)據(jù)存儲子單元還用于當(dāng)所述歷史數(shù)據(jù)的存儲控制模式為迭代模式時,獲取同構(gòu)從表;復(fù)制主表原有數(shù)據(jù),回寫同構(gòu)從表;新增或修改同構(gòu)主表數(shù)據(jù);對歷史數(shù)據(jù)進行保存。
全文摘要
本發(fā)明涉及一種歷史數(shù)據(jù)存儲方法及裝置,其中方法包括構(gòu)建數(shù)據(jù)字典平臺,數(shù)據(jù)字典包括字段實體描述以及表實體描述;根據(jù)數(shù)據(jù)字典構(gòu)建數(shù)據(jù)模型;根據(jù)數(shù)據(jù)字典以及數(shù)據(jù)模型同構(gòu)歷史數(shù)據(jù)平臺;根據(jù)歷史數(shù)據(jù)平臺中的同構(gòu)表、同構(gòu)模型以及歷史數(shù)據(jù)控制邏輯生成歷史數(shù)據(jù)并存儲。本發(fā)明通過同構(gòu)表和同構(gòu)模型的構(gòu)建以及同構(gòu)主從表的關(guān)系,不需要專業(yè)開發(fā)人員,業(yè)務(wù)人員只需在數(shù)據(jù)字典、模型、歷史數(shù)據(jù)平臺中進行相應(yīng)調(diào)整,即可快速實現(xiàn)歷史數(shù)據(jù)表和歷史數(shù)據(jù)表的表結(jié)構(gòu)實體的構(gòu)建與調(diào)整以及歷史數(shù)據(jù)的存儲與應(yīng)用。
文檔編號G06F17/30GK102467547SQ20101054637
公開日2012年5月23日 申請日期2010年11月16日 優(yōu)先權(quán)日2010年11月16日
發(fā)明者鄒俊 申請人:金蝶軟件(中國)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1