[發明專利]一種基于數據庫事務操作的重復文檔歸并系統及方法在審
| 申請號: | 201511018294.1 | 申請日: | 2015-12-29 |
| 公開(公告)號: | CN105677746A | 公開(公告)日: | 2016-06-15 |
| 發明(設計)人: | 莫華楓 | 申請(專利權)人: | 上海愛數信息技術股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 翁惠瑜 |
| 地址: | 201112 上海市閔行*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 數據庫 事務 操作 重復 文檔 歸并 系統 方法 | ||
1.一種基于數據庫事務操作的重復文檔歸并系統,其特征在于,包括依次連 接的客戶端、文檔管理服務器和數據庫,其中,所述文檔管理服務器包括:
文檔上傳請求響應模塊,響應客戶端的文檔上傳請求,向數據庫發起上傳事務, 根據上傳文檔的數字指紋執行相應操作,完成文檔上傳;
文檔刪除請求響應模塊,響應客戶端的文檔刪除請求,向數據庫發起刪除事務, 檢查相應文檔體是否還有其它引用,并將無其它引用的文檔體標記為待回收狀態;
周期性檢查模塊,用于周期性地掃描數據庫中的文檔體,將標記為待回收狀態 的文檔體刪除。
2.根據權利要求1所述的基于數據庫事務操作的重復文檔歸并系統,其特征 在于,所述文檔上傳請求響應模塊包括:
文檔上傳請求接收單元,用于接收客戶端發出的文檔上傳請求,所述文檔上傳 請求包含待上傳文檔內容的數字指紋;
第一數據庫事務啟動單元,用于向數據庫發起上傳事務,查詢數據庫中是否存 在與所述數字指紋相同的文檔體;
引用記錄增加單元,在所述第一數據庫事務啟動單元的查詢結果為是時響應, 用于向數據庫添加一條對具有相同數字指紋的文檔體的引用記錄,結束上傳事務, 并向客戶端反饋文檔上傳完成;
文檔體增加單元,在所述數據庫事務啟動單元的查詢結果為否時響應,用于生 成一個全局唯一的文檔體ID,并向數據庫中添加一條包含所述文檔體ID的文檔體 記錄及相應引用記錄,結束上傳事務,并向客戶端反饋繼續上傳文檔體指令。
3.根據權利要求1所述的基于數據庫事務操作的重復文檔歸并系統,其特征 在于,所述文檔體增加單元還包括文檔保存子單元,用于接收客戶端上傳的文檔體, 并以所述文檔體ID作為文件名,將接收文檔體數據保存至數據庫。
4.根據權利要求1所述的基于數據庫事務操作的重復文檔歸并系統,其特征 在于,所述文檔刪除請求響應模塊包括:
文檔刪除請求接收單元,用于接收客戶端發出的文檔刪除請求;
第二數據庫事務啟動單元,用于向數據庫發起刪除事務,刪除與待刪除文檔體 相應的文檔記錄和文檔體引用記錄;
引用檢查單元,用于檢查待刪除文檔體是否還有其它引用,若檢查結果為是, 則直接結束刪除事務;
文檔體標記單元,在所述引用檢查單元的檢查結果為否時響應,將文檔體標記 為待回收狀態,結束刪除事務。
5.一種基于數據庫事務操作的重復文檔歸并方法,其特征在于,包括文檔上 傳流程、文檔刪除流程和周期性檢查流程,所述文檔上傳流程包括:
A1)客戶端發出文檔上傳請求,所述文檔上傳請求包含待上傳文檔內容的數 字指紋;
A2)文檔管理服務器向數據庫發起上傳事務,查詢數據庫中是否存在與所述 數字指紋相同的文檔體,若是,則執行步驟A3),若否,則執行步驟A4);
A3)文檔管理服務器向數據庫添加一條對具有相同數字指紋的文檔體的引用 記錄,結束上傳事務,并向客戶端反饋文檔上傳完成;
A4)文檔管理服務器生成一個全局唯一的文檔體ID,并向數據庫中添加一條 包含所述文檔體ID的文檔體記錄及相應引用記錄,結束上傳事務,并向客戶端反 饋繼續上傳文檔體指令;
A5)客戶端上傳文檔體;
所述文檔刪除流程包括:
B1)客戶端發出文檔刪除請求;
B2)文檔管理服務器向數據庫發起刪除事務,刪除與待刪除文檔體相應的文 檔記錄和文檔體引用記錄;
B3)文檔管理服務器檢查待刪除文檔體是否還有其它引用,若檢查結果為是, 則直接結束刪除事務,若否,則將文檔體標記為待回收狀態,結束刪除事務。
所述周期性檢查流程具體為:周期性地掃描數據庫中的文檔體,將標記為待回 收狀態的文檔體刪除。
6.根據權利要求5所述的基于數據庫事務操作的重復文檔歸并方法,其特征 在于,所述步驟A5)中,客戶端上傳文檔體后,文檔管理服務器以所述文檔體ID 作為文件名,將文檔體數據保存至數據庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海愛數信息技術股份有限公司,未經上海愛數信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201511018294.1/1.html,轉載請聲明來源鉆瓜專利網。





