[發明專利]一種實現業務通用歷史數據管理的系統及其方法有效
| 申請號: | 202010061779.3 | 申請日: | 2020-01-20 |
| 公開(公告)號: | CN111274226B | 公開(公告)日: | 2023-05-12 |
| 發明(設計)人: | 王永利;武浩;姚金柱;董濤;王海燕 | 申請(專利權)人: | 西安百想科技有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21 |
| 代理公司: | 西安國兆智匯知識產權代理事務所(普通合伙) 61269 | 代理人: | 姬曉瑩 |
| 地址: | 710000 陜西省西安市高新區丈八街*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 業務 通用 歷史 數據管理 系統 及其 方法 | ||
一種實現業務通用歷史數據管理的系統,包括有歷史數據存儲模塊、歷史數據查詢模塊、歷史數據回滾模塊、業務組成管理模塊、歷史數據策略模塊;實現業務歷史數據管理的方法包括以下步驟:步驟1,業務組成管理;步驟2,歷史數據策略管理;步驟3,歷史數據存儲;步驟4,歷史數據查詢;步驟5,歷史數據回滾;可以實現基于業務的歷史數據管理,更符合歷史數據的真實應用。
技術領域
本發明屬于歷史數據管理技術領域,具體涉及一種實現業務通用歷史數據管理的系統及其方法。
背景技術
軟件系統最重要的功能就是存儲業務數據,業務數據不斷變化,業務歷史數據不斷增加,而歷史數據是追溯、分析、數據回滾等重要工作的基礎。歷史數據管理成為軟件系統的一個重要需求。
當前對歷史數據的管理,一般以數據表為切入點,通過增加數據生效時間、失效時間或者數據版本的方式對單個的數據表數據變更歷史進行管理,而對整體業務的數據變更歷史缺乏有效的存儲和管理方法。
例如人員信息管理包含很豐富的內容,在人員的基本信息(姓名、性別、出生日期、身份證號、工號等)之外還包括更多的附加信息,如教育經歷、工作履歷、資質證書、等級認證、著作、專利等。傳統的歷史數據管理可以對人員信息涉及的單個數據表的歷史數據進行管理,但對人員信息的整體管理缺乏歷史數據的管理的概念。人員教育經歷的變更往往意味著人員信息的變化,而變化則意味著之前的人員信息整體已成為一個歷史數據。
發明內容
為克服上述現有技術的不足,本發明的目的在于提供一種實現業務通用歷史數據管理的系統及其方法,可以實現基于業務的歷史數據管理,更符合歷史數據的真實應用。
為實現上述目的,本發明采用的技術方案是:一種實現業務通用歷史數據管理的系統,包括有歷史數據存儲模塊、歷史數據查詢模塊、歷史數據回滾模塊、業務組成管理模塊、歷史數據策略模塊;
所述的歷史數據存儲模塊,用于保存對應歷史數據,當軟件系統執行業務操作,導致業務基本實體的數據存儲變化時,保存對應歷史數據的處理過程和方法即是歷史數據存儲;
所述的歷史數據查詢模塊,在歷史數據存儲的基礎上,實現業務實體歷史數據的查詢;
所述的歷史數據回滾模塊,在歷史數據存儲及查詢的基礎上,實現業務實體歷史數據回滾;歷史數據回滾實現包括基于時間戳和基本版本的歷史數據回滾;歷史數據回滾的實現同時考慮業務實體和基本業務實體的歷史數據回滾,并實現歷史數據回滾的記錄;
所述的業務組成管理模塊,主要完成對業務的定義;
所述的歷史數據策略管理模塊,是配置關鍵實體的存儲策略,當基本實體變化時,策略決定關鍵實體是否增加歷史數據。
一種實現業務通用歷史數據管理的方法,包括以下步驟:
步驟1,業務組成管理,本步驟主要涉及以下內容:
定義基本實體對應的關鍵實體,一個業務對應到多個實體時,總有一個實體是基本實體的主要表達,和基本實體是1:1的關系,其他實體都可以和關鍵實體產生關聯關系;
定義關鍵實體的主鍵;
基本實體通過關鍵實體的主鍵進行關聯;
定義關鍵實體和其他實體的關聯關系,包括實體的對應關系以及關聯的字段;
定義關鍵實體的基于歷史版本的實體實例;關鍵實體實例定義包含關鍵實體名稱,關鍵實體實例編號,關鍵實體實例版本,關鍵實體實例生效時間、失效時間、有效狀態;
步驟2,歷史數據策略管理,本步驟具體做法是:
定義并管理業務基本實體的變化,是否影響業務關鍵實體的歷史數據存儲;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安百想科技有限公司,未經西安百想科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010061779.3/2.html,轉載請聲明來源鉆瓜專利網。





