本申請涉及一種數據歸檔系統及方法。該系統包括:生產數據庫,用于存儲數據文件;生產數據庫IO接口,與所述生產數據庫連接,用以對所述生產數據庫中存儲的數據文件進行讀、寫、刪、改操作;歸檔數據庫,用于存放歸檔文件;歸檔數據庫IO接口,與所述歸檔數據庫連接,用于將所述生產數據庫中的數據文件歸檔至歸檔數據庫中,以及將所述歸檔數據庫中數據文件讀取并存儲至生產數據庫中;逆歸檔IO接口,與所述歸檔數據庫連接,用于針對所述歸檔庫數據中的文件進行刪除。本申請的數據歸檔系統及方法能夠實現對只讀歸檔數據的修改、刪除。
【技術實現步驟摘要】
數據歸檔系統及方法
本專利技術涉及一種數據歸檔系統及方法。
技術介紹
為了數據信息的真實性、安全性,某些大型數據管理系統的數據歸檔系統中,一旦文件被歸檔進入歸檔數據庫中,即無法再進行導出、修改或刪除等工作。如圖1所示,以美國CSC(ComputerSciencesCorporation)公司開發的LifeAsia系統中數據歸檔系統為例,其系統架構嚴格固定了文件IO程序,且其源代碼不向客戶提供。在應用層面,用戶通過生產數據庫IO接口102訪問生產數據庫100,對其中的文件能夠進行讀、寫、刪、改等操作;歸檔數據庫101創建了相應的主庫文件池,最多可存32個文件拷貝,而歸檔數據庫IO接口103對歸檔數據庫僅有讀取的功能,生產數據庫100拷貝文件一旦進入歸檔數據庫101即無法再進行修改,對于某些有修改要求的用戶即無法滿足要求,例如人身壽險管理系統的返回交易需要更新歷史數據,但是一旦歷史數據被歸檔后,這些記錄無法被刪除和更新。由于存在返回交易的行為,有時需要對已歸檔數據進行修改。但因無法對歸檔數據進行刪除或更新,往往是將正確信息錄入生產數據庫,再重新歸檔至歸檔數據庫中,但不能覆蓋或刪除原錯誤的已歸檔數據。常此以往造成歸檔數據庫中儲存資料嚴重的浪費。據統計,每7億3千萬數據僅有約2千萬的有效記錄數據。為解決上述問題,業內曾有單獨設計對歸檔數據庫修改的外掛式工具,直接對歸檔庫文件進行修改。但LifeAsia系統作為一封閉系統,其升級時一般將包含有生產數據庫、歸檔數據庫和文件IO接口的SMART層整體升級,借此來保證文件IO接口與生產數據庫、歸檔數據庫的數據安全性與一致性。前述使用外掛式工具直接對數據庫內數據進行作業時經常會造成原始數據被錯誤篡改,產生極大的數據安全問題,同時數據庫內的數據架構也會被改變,由此將影響SMART層的整體升級。因此,需要一種新的數據歸檔系統及方法。在所述
技術介紹
部分公開的上述信息僅用于加強對本公開的背景的理解,因此它可以包括不構成對本領域普通技術人員已知的現有技術的信息。
技術實現思路
本專利技術提供一種數據歸檔系統及方法,能夠對只讀歸檔數據庫文件進行修改。本專利技術的其他特性和優點將通過下面的詳細描述變得顯然,或部分地通過本公開的實踐而習得。根據本公開的一方面,一種數據歸檔系統,包括:生產數據庫,用于存儲數據文件;生產數據庫IO接口,與所述生產數據庫連接,用以對所述生產數據庫中存儲的數據文件進行讀、寫、刪、改操作;歸檔數據庫,用于存放歸檔文件;歸檔數據庫IO接口,與所述歸檔數據庫連接,用于將所述生產數據庫中的數據文件歸檔至歸檔數據庫中,以及將所述歸檔數據庫中數據文件讀取并存儲至生產數據庫中;逆歸檔IO接口,與所述歸檔數據庫連接,用于針對所述歸檔庫數據中的文件進行刪除。根據本公開一實施方式,所述歸檔數據庫包括歸檔子庫,所述逆歸檔IO接口對所述歸檔數據庫的刪除為歸檔子庫級別的清空式刪除。根據本公開一實施方式,所歸檔數據庫IO接口根據待修改歸檔文件的存儲位置將待修改歸檔文件所在的歸檔子庫及其之前全部的歸檔子庫信息生成為一待遷移文件清單。根據本公開一實施方式,所述逆歸檔IO接口對所述歸檔數據庫的刪除為清空所述待遷移文件清單內的全部歸檔子庫。根據本公開一實施方式,所述歸檔數據庫IO接口,分別與所述生產數據庫IO接口及所述歸檔數據庫連接,用以通過所述生產數據庫IO將自歸檔數據庫中讀取的歸檔文件存儲至生產數據庫中。根據本公開一實施方式,所述歸檔數據庫IO接口能夠對生產數據庫進行寫入操作。根據本公開一實施方式,所述生產數據庫IO接口、歸檔數據庫IO接口及逆歸檔IO接口具有統一或獨立的可視界面,用以供操作者進行讀取、保存或刪除操作。根據本公開一實施方式,所述逆歸檔IO接口對所述歸檔數據庫的刪除為對所述歸檔子庫進行刪除。根據本公開的另一方面,一種數據歸檔方法,用以針對一數據庫系統進行歸檔數據修改,所述數據庫包括:生產數據庫、生產數據庫IO接口、歸檔數據庫、歸檔數據庫IO接口、逆歸檔IO接口,所述歸檔數據修改包括以下步驟:S1、接收一歸檔數據庫修改指令,啟動逆歸檔程序;S2、通過歸檔數據庫IO接口確定待修改歸檔數據文件的存儲位置,將待修改數據文件所在的歸檔子庫及該歸檔子庫之前的全部歸檔子庫的數據生成一待遷移文件清單;S3、通過歸檔數據庫IO接口將歸檔數據庫中待遷移文件清單中的文件并讀取并存儲至生產數據庫中;S4、通過逆歸檔IO接口將歸檔數據庫中待遷移文件清單中的全部歸檔子庫清空;S5、通過生產數據庫IO接口對待修改歸檔數據文件進行修改;S6、通過歸檔數據庫IO接口將數據修改后的生產數據庫中數據文件歸檔至歸檔數據庫中。根據本公開一實施方式,所述步驟S3中,歸檔數據庫IO接口將待遷移文件清單中的文件存儲至生產數據庫中。根據本公開一實施方式,所述步驟S3中,待遷移文件清單中的文件由歸檔數據庫IO接口轉至生產數據庫IO接口,通過生產數據庫IO接口存儲至生產數據庫中。根據本公開一實施方式,所述述步驟S4中,逆歸檔IO接口自歸檔數據庫IO接口接收所述待遷移文件清單。本專利技術的數據歸檔系統及方法,在歸檔數據庫原有接口與數據庫架構上,增加了針對歸檔數據庫的逆歸檔IO接口,將歸檔數據庫中文件遷回至生產數據庫中,再使用原有IO接口對生產數據庫中的文件進行修改、刪除等操作,在不觸動SMART底層、不影響SMART升級的情況下實現對只讀歸檔文件的修改。附圖說明圖1為現有數據歸檔系統組成示意圖。圖2為數據歸檔系統的歸檔數據遷移路徑圖。圖3為根據本專利技術一實施例的數據歸檔系統組成示意圖。圖4為根據本專利技術一實施例的對歸檔數據進行修改的流程圖。其中,附圖標記說明如下:100:生產數據庫101:歸檔數據庫102:生產數據庫IO接口103:歸檔數據庫IO接口104:逆歸檔IO接口具體實施方式現在將參考附圖更全面地描述示例實施方式。然而,示例實施方式能夠以多種形式實施,且不應被理解為限于在此闡述的范例;相反,提供這些實施方式使得本公開將更加全面和完整,并將示例實施方式的構思全面地傳達給本領域的技術人員。附圖僅為本專利技術的示意性圖解,并非一定是按比例繪制。圖中相同的附圖標記表示相同或類似的部分,因而將省略對它們的重復描述。此外,所描述的特征、結構或特性可以以任何合適的方式結合在一個或更多實施方式中。在下面的描述中,提供許多具體細節從而給出對本專利技術的實施方式的充分理解。然而,本領域技術人員將意識到,可以實踐本專利技術的技術方案而省略所述特定細節中的一個或更多,或者可以采用其它的方法、組元、裝置、步驟等。在其它情況下,不詳細示出或描述公知結構、方法、裝置、實現、材料或者操作以避免喧賓奪主而使得本專利技術的各方面變得模糊。附圖中所示的一些方框圖是功能實體,不一定必須與物理或邏輯上獨立的實體相對應。可以采用軟件形式來實現這些功能實體,或在一個或多個硬件模塊或集成電路中實現這些功能實體,或在不同網絡和/或處理器裝置和/或微控制器裝置中實現這些功能實體。圖2為數據歸檔系統的歸檔數據遷移路徑圖。如圖2所示,以一儲存了保單主要信息的保單主文件(CHDRPF文件)為例,當生產數據庫100中產生一個新的CHDRPF文件,生產數據庫100會保存該CHDR本文檔來自技高網...

【技術保護點】
一種數據歸檔系統,其特征在于,包括:生產數據庫,用于存儲數據文件;生產數據庫IO接口,與所述生產數據庫連接,用以對所述生產數據庫中存儲的數據文件進行讀、寫、刪、改操作;歸檔數據庫,用于存放歸檔文件;歸檔數據庫IO接口,與所述歸檔數據庫連接,用于將所述生產數據庫中的數據文件歸檔至歸檔數據庫中,以及將所述歸檔數據庫中數據文件讀取并存儲至生產數據庫中;逆歸檔IO接口,與所述歸檔數據庫連接,用于針對所述歸檔庫數據中的文件進行刪除。
【技術特征摘要】
1.一種數據歸檔系統,其特征在于,包括:生產數據庫,用于存儲數據文件;生產數據庫IO接口,與所述生產數據庫連接,用以對所述生產數據庫中存儲的數據文件進行讀、寫、刪、改操作;歸檔數據庫,用于存放歸檔文件;歸檔數據庫IO接口,與所述歸檔數據庫連接,用于將所述生產數據庫中的數據文件歸檔至歸檔數據庫中,以及將所述歸檔數據庫中數據文件讀取并存儲至生產數據庫中;逆歸檔IO接口,與所述歸檔數據庫連接,用于針對所述歸檔庫數據中的文件進行刪除。2.如權利要求1所述的數據歸檔系統,其特征在于,所述歸檔數據庫包括歸檔子庫,所述逆歸檔IO接口對所述歸檔數據庫的刪除為歸檔子庫級別的清空式刪除。3.如權利要求2所述的數據歸檔系統,其特征在于,所歸檔數據庫IO接口根據待修改歸檔文件的存儲位置將待修改歸檔文件所在的歸檔子庫及其之前全部的歸檔子庫信息生成為一待遷移文件清單。4.如權利要求3所述的數據歸檔系統,其特征在于,所述逆歸檔IO接口對所述歸檔數據庫的刪除為清空所述待遷移文件清單內的全部歸檔子庫。5.如權利要求4所述的數據歸檔系統,其特征在于,所述歸檔數據庫IO接口,分別與所述生產數據庫IO接口及所述歸檔數據庫連接,用以通過所述生產數據庫IO將自歸檔數據庫中讀取的歸檔文件存儲至生產數據庫中。6.如權利要求4所述的數據歸檔系統,其特征在于,所述歸檔數據庫IO接口能夠對生產數據庫進行寫入操作。7.如權利要求4所述的數據歸檔系統,其特征在于,所述生產數據庫IO接口、歸檔數據庫IO接口及逆歸檔IO接口具有統一或獨立的可...
【專利技術屬性】
技術研發人員:劉世強,湯晉軍,張霄棟,徐磊,
申請(專利權)人:泰康保險集團股份有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。