[發(fā)明專利]回收站的數(shù)據(jù)處理方法及數(shù)據(jù)處理裝置有效
| 申請?zhí)枺?/td> | 200810084242.8 | 申請日: | 2008-03-27 |
| 公開(公告)號: | CN101546311A | 公開(公告)日: | 2009-09-30 |
| 發(fā)明(設(shè)計)人: | 張元達;劉銳 | 申請(專利權(quán))人: | 天津德智科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F11/14 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 | 代理人: | 逯長明 |
| 地址: | 300384天津市新技術(shù)產(chǎn)業(yè)園*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 回收站 數(shù)據(jù)處理 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及應(yīng)用系統(tǒng)中回收站的數(shù)據(jù)處理領(lǐng)域,特別是涉及一種回 收站的數(shù)據(jù)處理方法及一種回收站的數(shù)據(jù)處理裝置。
背景技術(shù)
回收站,從原理上來說就是一個數(shù)據(jù)臨時寄存區(qū),用于放置用戶臨 時刪除的數(shù)據(jù)。在實際中,出于種種原因,用戶可能需要刪除數(shù)據(jù),例 如,用戶覺得不再需要對象、要獲得更大的可用空間,或者誤操作刪除 等,只要用戶所執(zhí)行的刪除操作不是手工徹底刪除(Purge),或者,因為 數(shù)據(jù)溢出存儲空間而丟失,用戶所刪除的數(shù)據(jù)通常會進入回收站中。可 以理解,回收站中的數(shù)據(jù)仍然會占用空間,回收站中的數(shù)據(jù)可以被還原, 也可以被徹底刪除。
目前,應(yīng)用系統(tǒng)中通常需要應(yīng)用這種回收站的功能。例如,郵件系 統(tǒng)中的郵件刪除、徹底刪除、還原等功能。其中,執(zhí)行郵件刪除操作可 以將刪除的郵件移動至已刪除文件夾,這個已刪除文件夾即一個回收站, 在這個已刪除文件夾中,用戶可以還原郵件、還可以徹底刪除郵件。現(xiàn) 有技術(shù)中,實現(xiàn)這種回收站功能的方法一般為,針對各個業(yè)務(wù)功能所對 應(yīng)的數(shù)據(jù)表,生成不同的方法代碼來實現(xiàn)。例如,郵件系統(tǒng)的回收站功 能的實現(xiàn)就是針對郵件的數(shù)據(jù)表,生成相應(yīng)的刪除操作代碼來實現(xiàn)的。 當業(yè)務(wù)功能擴展時,則需要繼續(xù)添加代碼或重新生成特定代碼以適應(yīng)業(yè) 務(wù)功能擴展的需求。
如公開號為CN1791873A的中國專利所公開的一種允許在數(shù)據(jù)庫管 理系統(tǒng)中進行還原的方法,具體包括:接收丟棄數(shù)據(jù)庫中的對象的命令; 將所述對象移到回收站;如果存在從屬于所述對象的從屬對象,則將所 述從屬對象移到所述回收站;在接收到還原所述對象的命令后,將所述 對象移出所述回收站;以及,如果需要更多的存儲空間,則清除所述對 象以提供更多的存儲空間。該方法示出了在數(shù)據(jù)庫管理系統(tǒng)中應(yīng)用回收 站功能的一種構(gòu)思,然而,對于具體如何實現(xiàn)回收站的功能,以及,在 維護和擴展數(shù)據(jù)庫管理系統(tǒng)時,如何以較小的系統(tǒng)開銷維護及改進相應(yīng) 的回收站功能均未給出有效的解決方案。
總之,目前需要本領(lǐng)域技術(shù)人員迫切解決的一個技術(shù)問題就是:如 何能夠創(chuàng)新的提出一種回收站數(shù)據(jù)處理的機制,用以在減少系統(tǒng)開銷、 節(jié)約成本的基礎(chǔ)上,簡單、有效地提高應(yīng)用系統(tǒng)中回收站功能的可維護 性和可擴展性。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種回收站的數(shù)據(jù)處理方法,用以 減少系統(tǒng)開銷、節(jié)約成本的基礎(chǔ)上,簡單、有效地提高應(yīng)用系統(tǒng)中回收 站功能的可維護性和可擴展性。
本發(fā)明的另一個目的是將上述構(gòu)思應(yīng)用于具體的應(yīng)用環(huán)境中,提供一 種回收站的數(shù)據(jù)處理裝置,從而保證該方法的實現(xiàn)和應(yīng)用。
為解決上述技術(shù)問題,本發(fā)明實施例提供了一種回收站的數(shù)據(jù)處理方 法,包括:
生成業(yè)務(wù)功能模塊的配置信息,配置信息包括:業(yè)務(wù)功能模塊的數(shù)據(jù) 表名及主鍵名、程序集名和類名;;
接收用戶提交的數(shù)據(jù)刪除請求,依據(jù)所述配置信息定位待刪除數(shù)據(jù), 其中,所述定位待刪除數(shù)據(jù)的步驟包括:依據(jù)用戶提交的數(shù)據(jù)刪除請求 提取待刪除數(shù)據(jù)的主鍵值和類對象;通過所述程序集名和類名的反射, 獲得所述類對象所在程序集對應(yīng)的數(shù)據(jù)表名及主鍵名;依據(jù)所述主鍵名 和主鍵值在所述數(shù)據(jù)表名對應(yīng)的數(shù)據(jù)表中定位待刪除數(shù)據(jù);
判斷所述待刪除數(shù)據(jù)是否存在子級數(shù)據(jù),若否,則針對所述待刪除數(shù) 據(jù)標記刪除標識,并在回收站數(shù)據(jù)表中記錄該數(shù)據(jù)的索引信息。
優(yōu)選的,所述的方法,還包括:
構(gòu)造配置文件,將所述配置信息注冊至所述配置文件中。
優(yōu)選的,所述數(shù)據(jù)的索引信息包括:數(shù)據(jù)表名、主鍵名和主鍵值。
優(yōu)選的,所述的方法,還包括:
在回收站數(shù)據(jù)表中針對所述數(shù)據(jù)的索引信息添加自增字段。
優(yōu)選的,所述配置信息還包括:業(yè)務(wù)類更新方法接口,所述的方法還 包括:
通過所述業(yè)務(wù)類更新方法接口調(diào)用對應(yīng)業(yè)務(wù)類的更新方法,完成業(yè)務(wù) 功能模塊的更新。
優(yōu)選的,所述配置信息還包括:數(shù)據(jù)詳細信息查看地址,所述的方法 還包括:
依據(jù)用戶提交的回收站數(shù)據(jù)查看請求,通過回收站數(shù)據(jù)表中記錄的索 引信息查找相應(yīng)的目標查看數(shù)據(jù);
提取所述目標查看數(shù)據(jù)的數(shù)據(jù)詳細信息查看地址,顯示所述目標查看 數(shù)據(jù)詳細信息的頁面。
優(yōu)選的,所述的方法,還包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天津德智科技有限公司,未經(jīng)天津德智科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810084242.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)處理設(shè)備,數(shù)據(jù)處理方法,和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理電路、數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理控制方法
- 數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及計算機可讀取的記錄介質(zhì)
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序





