一種電子文件歸檔方法和系統的制作方法
【專利摘要】本發明提供了一種用于對文件服務器上所存儲的電子文件進行歸檔的方法,所述方法包括:確定要進行文件歸檔的文件服務器集群;接收對文件歸檔的操作條件以及文件規則的配置;根據所述操作條件以及所述文件規則在所述集群中的每個文件服務器上匹配待歸檔的文件;以及對匹配的待歸檔文件執行滿足所述操作條件的歸檔操作;其中所述操作條件至少包括歸檔權限條件、歸檔動作條件以及文件可操作條件,并且所述文件規則為文件服務器可識別的文件屬性。本發明還提供了可執行上述方法的相應的系統。
【專利說明】一種電子文件歸檔方法和系統
【技術領域】
[0001]本發明涉及信息管理【技術領域】,并且更具體地涉及一種電子文件歸檔方法和系統。
【背景技術】
[0002]一般地,電子文件指在數字設備及環境中生成,以數碼形式存儲于磁帶、磁盤、光盤等載體,依賴計算機等數字設備閱讀、處理,并可在通信網絡上傳送的文件,其信息以二進制數字代碼記錄和表示,因此也可稱為“數字文件”。隨著信息技術的迅猛發展,電子文件已經越來越廣泛地取代了紙質文件的使用。電子化的文件管理流程解決了傳統的紙質文件歸檔過程中所存在的檔案建設費時、維護不便、浪費資源等眾多問題。相應地,如何合理且高效地對電子文件進行歸檔和管理也成為大家關注的焦點。
[0003]目前,針對電子文件歸檔管理的系統通常包括用于存儲電子文件的大規模文件服務器。與常規的服務器形似,文件服務器可以被實現為網絡環境中的高性能計算機,它能夠偵聽網絡上的其他計算機(即客戶機)提交的服務請求,并且提供相應的服務。這樣的文件服務器通常具有高速度的運算能力、長時間可靠運行的能力以及強大的外部數據吞吐能力。
[0004]現有文件服務器上的文件歸檔主要是針對于過期文件和垃圾文件進行操作,歸檔過程包括壓縮和刪除。例如可以使用相對分散的文件查找命令結合人工識別來揀選垃圾文件,然后對其進行手動壓縮或者刪除。自動化程度相對較高的方法是編輯簡單的腳本對特定文件加以歸檔或者刪除。這樣的方法通常過程繁瑣,效率低下,并且對操作人員的專業性有很高的要求。一旦發生誤刪錯刪,都極有可能帶來非常嚴重的影響。同時,簡單的腳本無法嚴謹地判斷垃圾文件,對清理工作又會帶來一定的隱患。而對于采用不止一個文件服務器的系統,雖然對各個單獨的服務器有統一的管理接口,但文件歸檔的過程還是在各單機上依次進行的,同樣存在效率低下的問題,并且工作強度也相當可觀。
[0005]因此,對于靈活高效的電子文件歸檔方法和系統仍有很大需求。
【發明內容】
[0006]本發明的目的在于提供一種根據用戶需求進行電子文件歸檔作業的靈活高效的方法和系統。
[0007]為了實現上述目標,本發明提供了 一種用于對文件服務器上所存儲的電子文件進行歸檔的方法,所述方法包括:確定要進行文件歸檔的文件服務器集群;接收對文件歸檔的操作條件以及文件規則的配置;根據所述操作條件以及所述文件規則在所述集群中的每個文件服務器上匹配待歸檔的文件;以及對匹配的待歸檔文件執行滿足所述操作條件的歸檔操作;其中所述操作條件至少包括歸檔權限條件、歸檔動作條件以及文件可操作條件,并且所述文件規則為文件服務器可識別的文件屬性。
[0008]在本發明的一些實施例中,確定文件服務器集群包括通過根據所接收的條件查找要進行文件歸檔的文件服務器并且將所找到的文件服務器關聯為可應用相同的文件歸檔操作條件和文件規則進行文件歸檔的文件服務器集群。
[0009]在本發明的一些實施例中,確定文件服務器集群包括根據所接收的條件刪除或臨時屏蔽所述文件服務器集群中的成員、向所述文件服務器集群添加新成員。
[0010]在本發明的一些實施例中,對歸檔權限條件的配置包括預先根據每個文件服務器的用戶級別設定歸檔操作的發起者可以對該文件服務器上的哪些文件進行哪些歸檔動作,其中所述歸檔動作包括壓縮、備份刪除以及永久刪除文件。
[0011]在本發明的一些實施例中,對歸檔動作條件的配置包括從壓縮、備份刪除以及永久刪除操作中選擇至少一項。
[0012]在本發明的一些實施例中,對文件可操作條件的配置包括根據至少一個文件服務器可識別的文件屬性來劃分不允許進行歸檔操作的文件以及允許進行歸檔操作的文件,其中所述文件屬性包括文件大小、文件名稱、文件讀寫屬性、文件存儲位置、文件創建時間、文件上次修改時間以及文件上次訪問時間。
[0013]在本發明的一些實施例中,所述至少一個文件屬性為文件名。
[0014]在本發明的一些實施例中,所述文件服務器可識別的文件屬性包括文件大小、文件名稱、文件讀寫屬性、文件存儲位置、文件創建時間、文件上次修改時間以及文件上次訪問時間,并且對文件規則的配置包括從上述各項中選擇至少一項。
[0015]在本發明的一些實施例中,所述方法還包括在歸檔操作完成之后生成歸檔日志,所述歸檔日志記錄歸文件歸檔過程以及經文件歸檔之后的文件服務器狀態。
[0016]本發明還提供了一種用于對文件服務器上所存儲的電子文件進行歸檔的系統,所述系統包括:服務器集群配置模塊,其用于確定要進行文件歸檔的文件服務器集群;操作條件及規則配置模塊,其用于接收對文件歸檔的操作條件以及文件規則的配置;文件匹配模塊,其用于根據所述操作條件以及所述文件規則在所述集群中的每個文件服務器上匹配待歸檔的文件;以及歸檔執行模塊,其用于對匹配的待歸檔文件執行滿足所述操作條件的歸檔操作;其中所述操作條件至少包括歸檔權限條件、歸檔動作條件以及文件可操作條件,并且所述文件規則為文件服務器可識別的文件屬性。
[0017]本方法所提出的電子文件歸檔方法和系統可以根據用戶對服務器上不同文件的具體操作需求,同時結合文件的自身特性,自動、智能并且高效地完成電子文件歸檔,使得用戶能夠更方便和有效地管理文件服務器的磁盤空間和電子文件本身。
【專利附圖】
【附圖說明】
[0018]本發明的前述和其他目標、特征和優點根據下面對本發明的實施例的更具體的說明將是顯而易見的,這些實施例在附圖中被示意。
[0019]圖1是根據本發明的一個優選實施例的服務器文件歸檔方法的示意圖。
[0020]圖2是在本發明的方法中所包括的服務器集群過程的示意圖。
【具體實施方式】
[0021]以下結合附圖和【具體實施方式】進一步詳細說明本發明。需要說明的是,附圖中的各結構只是示意性說明,用以使本領域普通技術人員最佳地理解本發明的原理,其不一定按比例繪制。
[0022]圖1是根據本發明的一個優選實施例的服務器文件歸檔方法的示意圖。如在【背景技術】中所提到的那樣,文件服務器被用于對大規模的電子文件進行存儲并且提供對這些文件的管理。進一步地,在諸如銀行系統的大型業務系統中,很可能會使用不止一個文件服務器以應對海量的數據文件。在實踐中,這些文件服務器通常經由網絡相互連通。本發明所提供的方法很好地適用于這樣的多服務器系統上的文件歸檔操作。
[0023]在要發起文件歸檔操作之前,首先在步驟SlOl中確定要進行文件歸檔的文件服務器集群,以進而對該集群內的所有文件服務器應用相同的文件歸檔操作條件以及文件規貝U,這將在下文中更詳細地說明。由于這些文件服務器之間一般可以經由網絡進行通信,因此有可能在一個文件服務器的控制臺上對集群中的所有服務器執行相同的文件歸檔操作。或者,也可以通過所有文件服務器的中央控制系統來執行針對該集群的文件歸檔操作。不管以哪種方式實現,對服務器進行集中式管理可以省去用戶在單個服務器上分別進行文件歸檔操作的麻煩,而這樣的文件歸檔操作通常具有很大程度的相似性。
[0024]舉例來說,可以通過根據所接收的條件查找要進行電子文件歸檔的文件服務器并且關聯所找到的文件服務器來構建文件服務器集群。圖2是這樣的服務器集群過程的示意圖。如圖2所示,用于確定文件服務器集群的集群配置模塊可以在用戶定義的網段中搜索所有的文件服務器并且將這些服務器配置為一個集群。這可以被認為是主動發現服務器的過程,其通常可以借助SLP, SNMP, Active Directory等協議來實現。另一方面,集群配置模塊還可以根據用戶輸入的服務器IP地址和用戶名來定位特定的某個服務器并且將其添加為要構建的服務器集群中的成員,這可以被認為是主動添加的過程。進一步地,在添加完畢之后還可能需要通過連接測試來保證服務器的訪問性。
[0025]另外,根據本發明的一些實施例還可以允許對所確定的文件服務器集群進行更改,例如根據所接收的條件刪除或臨時屏蔽已有文件服務器集群中的成員、向已有文件服務器集群添加新成員。
[0026]在實踐中,用于確定要進行文件歸檔的文件服務器集群的集群配置模塊可以被配置有輸入接口,以從用戶處接收查找或定位要添加、刪除或者屏蔽的文件服務器的條件,例如服務器的IP地址等等。
[0027]在確定服務器集群之后,進而在步驟S103中,接收對文件歸檔的操作條件以及文件規則的配置。在本發明所提供的方法中,所述操作條件至少包括歸檔權限條件、歸檔動作條件以及文件可操作條件。
[0028]在本發明的一些實施例中,歸檔權限條件可以指歸檔操作的發起者可以對該文件服務器上的哪些文件進行哪些歸檔動作,歸檔動作例如可以包括壓縮、備份刪除以及永久刪除文件。對歸檔權限條件的配置可以例如是根據每個文件服務器的用戶級別預先設定的,即對不同級別的用戶設計不同的文件處理權限,如管理員級別的用戶可以對所有文件進行任何讀寫操作,而普通用戶只能對特定范圍內的文件進行一部分的操作,例如只能進行壓縮或者備份刪除操作,而無權進行永久刪除。
[0029]在本發明的一些實施例中,文件可操作條件可以是按照特定的文件屬性將服務器上的所有文件劃分為不允許進行歸檔操作的文件以及允許進行歸檔操作的文件。通俗地,可以將這樣的劃分稱為文件的黑白名單管理,即維護兩份文件名單-黑名單(不允許歸檔操作)和白名單(允許歸檔操作)。可以作為劃分黑白名單文件的依據的文件屬性例如包括文件大小、文件名稱、文件讀寫屬性、文件存儲位置、文件創建時間、文件上次修改時間以及文件上次訪問時間。舉例來說,可以根據文件名的正則表達式規則來劃分允許操作和不允許操作的文件。
[0030]此外,操作條件及規則配置模塊還可以被配置有用于從用戶處接收對歸檔動作選擇的輸入接口,用戶可以根據文件對象來選擇對文件進行壓縮、備份刪除或者永久刪除,由此配置歸檔動作條件。
[0031]通過確定上述操作條件來對文件的歸檔操作進行控制,可以使得文件歸檔操作的安全性得以提高,可以有效地避免用戶對文件的誤操作所帶來的嚴重后果。
[0032]另外,在本發明所提供的方法中,文件規則是文件服務器可識別的文件屬性,例如文件大小、文件名稱、文件讀寫屬性、文件存儲位置、文件創建時間、文件上次修改時間以及文件上次訪問時間。上述所列的文件屬性僅是一些示例,這里可以采用文件服務器可識別的任何文件屬性。在實踐中,操作條件及規則配置模塊可以被配置有輸入接口以從用戶,即歸檔操作的發起者處接收對如上所列的至少一個文件屬性的選擇。優選地,可以允許用戶僅選擇一個文件屬性作為簡單文件規則,也可以允許用戶選擇多個文件屬性作為組合文件規則。組合文件規則可以例如為規定對在2011年I月I日之前創建的并且文件大小為IOMB的文件進行歸檔操作。
[0033]在本發明的一些實施例中,操作條件及規則配置模塊中用于接收文件規則配置的部分可以使用例如商業對象模型(BOM: Business Object Model)的規則引擎技術來實現,而相應地,在規則解析和匹配任務又可以由規則的執行對象模型(XOM: Execution ObjectModel)來實現,這將在下文中進一步論述。優選地,定義好的文件規則,即包含所確定的一個或多個文件屬性選擇的各種文件規則可以根據名稱和ID來進行管理。
[0034]在步驟S105中,根據所配置的操作條件和文件規則在集群中的每個文件服務器上匹配待歸檔的文件。具體而言,匹配待歸檔文件的過程可以首先包括根據上述預先確定的歸檔操作發起者的權限確定可進行歸檔操作的第一文件范圍,根據文件可操作條件確定允許進行歸檔操作的第二文件范圍,并且確定該第一文件范圍與該第二文件范圍的交集。進一步地,在該文件范圍的交集中根據所配置的文件規則查找待歸檔的文件,例如在該范圍中定位在2011年I月I日之前創建的并且文件大小為10MB的文件。由此,在集群中的每個服務器上找到需要并且允許被執行歸檔操作的文件。
[0035]在完成待歸檔文件的匹配,即在各個文件服務器上找到允許被歸檔并且符合歸檔規則的文件之后,就可以在步驟S107中對所匹配的待歸檔文件執行滿足操作條件的歸檔操作。如上所述,滿足操作條件大體上可以是指滿足歸檔權限條件以及歸檔動作條件,也就是說對所匹配的待歸檔文件執行所配置的歸檔動作并且該歸檔動作必須是本次歸檔操作的發起者有權執行的歸檔動作,例如對文件進行壓縮、備份刪除或者永久刪除操作。在實踐中,還可以在文件歸檔結束之后向用戶發送結果反饋,告知其文件系統中成功歸檔的文件數目以及成功歸檔后釋放的磁盤空間。
[0036]在該優選實施例中,還可以在完成歸檔操作之后在步驟S109中生成歸檔日志。該歸檔日志可以記錄整個歸檔過程以及經文件歸檔之后的文件服務器狀態。舉例來說,可以在該歸檔日志中詳細描述文件歸檔操作的發起者、所采取的歸檔動作、歸檔執行時間、被歸檔的具體文件列表以及文件服務器上被釋放的磁盤空間等等。
[0037]從圖1所示的優選實施例中可以看到,本發明所提供的基于操作條件和文件規則的服務器集群文件歸檔方法使得用戶能夠靈活而便利地對多個服務器上的文件同時進行歸檔操作,避免了繁瑣的手動文件查找、識別以及歸檔的過程,使得服務器集群磁盤空間的
清理任務變得簡單。
[0038]應當說明的是,以上【具體實施方式】僅用以說明本發明的技術方案而非對其進行限制。盡管參照上述【具體實施方式】對本發明進行了詳細的說明,本領域的普通技術人員應當理解,依然可以對本發明的【具體實施方式】進行修改或對部分技術特征進行等同替換而不脫離本發明的實質,其均涵蓋在本發明請求保護的范圍中。
【權利要求】
1.一種用于對文件服務器上所存儲的電子文件進行歸檔的方法,其特征在于,所述方法包括: 確定要進行文件歸檔的文件服務器集群; 接收對文件歸檔的操作條件以及文件規則的配置; 根據所述操作條件以及所述文件規則在所述集群中的每個文件服務器上匹配待歸檔的文件;以及 對匹配的待歸檔文件執行滿足所述操作條件的歸檔操作;其中所述操作條件至少包括歸檔權限條件、歸檔動作條件以及文件可操作條件,并且所述文件規則為文件服務器可識別的文件屬性。
2.如權利要求1所述的方法,其特征在于,確定文件服務器集群包括通過根據所接收的條件查找要進行文件歸檔的文件服務器并且將所找到的文件服務器關聯為可應用相同的文件歸檔操作條件和文件規則進行文件歸檔的文件服務器集群。
3.如權利要求1所述的方法,其特征在于,確定文件服務器集群包括根據所接收的條件刪除或臨時屏蔽所述文件服務器集群中的成員、向所述文件服務器集群添加新成員。
4.如權利要求1所述的方法,其特征在于,對歸檔權限條件的配置包括預先根據每個文件服務器的用戶級別設定歸檔操作的發起者可以對該文件服務器上的哪些文件進行哪些歸檔動作,其中所述歸檔動作包括壓縮、備份刪除以及永久刪除文件。
5.如權利要求4所述的方法,其特征在于,對歸檔動作條件的配置包括從壓縮、備份刪除以及永久刪除操作中選擇至少一項。
6.如權利要求1所述的方法,其特征在于,對文件可操作條件的配置包括根據至少一個文件服務器可識別的文件屬性來劃分`不允許進行歸檔操作的文件以及允許進行歸檔操作的文件,其中所述文件屬性包括文件大小、文件名稱、文件讀寫屬性、文件存儲位置、文件創建時間、文件上次修改時間以及文件上次訪問時間。
7.如權利要求6所述的方法,其特征在于,所述至少一個文件屬性為文件名。
8.如權利要求1所述的方法,其特征在于,所述文件服務器可識別的文件屬性包括文件大小、文件名稱、文件讀寫屬性、文件存儲位置、文件創建時間、文件上次修改時間以及文件上次訪問時間,并且對文件規則的配置包括從上述各項中選擇至少一項。
9.如權利要求1所述的方法,其特征在于,所述方法還包括在歸檔操作完成之后生成歸檔日志,所述歸檔日志記錄歸文件歸檔過程以及經文件歸檔之后的文件服務器狀態。
10.一種用于對文件服務器上所存儲的電子文件進行歸檔的系統,其特征在于,所述系統包括: 服務器集群配置模塊,其用于確定要進行文件歸檔的文件服務器集群; 操作條件及規則配置模塊,其用于接收對文件歸檔的操作條件以及文件規則的配置; 文件匹配模塊,其用于根據所述操作條件以及所述文件規則在所述集群中的每個文件服務器上匹配待歸檔的文件;以及 歸檔執行模塊,其用于對匹配的待歸檔文件執行滿足所述操作條件的歸檔操作;其中所述操作條件至少包括歸檔權限條件、歸檔動作條件以及文件可操作條件,并且所述文件規則為文件服務器可識別的文件屬性。
11.如權利要求10所述的系統,其特征在于,確定文件服務器集群包括通過根據所接收的條件查找要進行文件歸檔的文件服務器并且將所找到的文件服務器關聯為可應用相同的文件歸檔操作條件和文件規則進行文件歸檔的文件服務器集群。
12.如權利要求10所述的系統,其特征在于,確定文件服務器集群包括根據所接收的條件刪除或臨時屏蔽所述文件服務器集群中的成員、向所述文件服務器集群添加新成員。
13.如權利要求10所述的系統,其特征在于,對歸檔權限條件的配置包括預先根據每個文件服務器的用戶級別設定歸檔操作的發起者可以對該文件服務器上的哪些文件進行哪些歸檔動作,其中所述歸檔動作包括壓縮、備份刪除以及永久刪除文件。
14.如權利要求13所述的系統,其特征在于,對歸檔動作條件的配置包括從壓縮、備份刪除以及永久刪除操作中選擇至少一項。
15.如權利要求10所述的系統,其特征在于,對文件可操作條件的配置包括根據至少一個文件服務器可識別的文件屬性來劃分不允許進行歸檔操作的文件以及允許進行歸檔操作的文件,其中所述文件屬性包括文件大小、文件名稱、文件讀寫屬性、文件存儲位置、文件創建時間、文件上次修改時間以及文件上次訪問時間。
16.如權利要求15所述的系統,其特征在于,所述至少一個文件屬性為文件名。
17.如權利要求10所述的系統,其特征在于,所述文件服務器可識別的文件屬性包括文件大小、文件名稱、文件讀寫屬性、文件存儲位置、文件創建時間、文件上次修改時間以及文件上次訪問時間,并且對文件規則的配置包括從上述各項中選擇至少一項。
18.如權利要求10所述的系統,其特征在于,所述系統還包括在日志管理模塊,其用于在歸檔操作完成之后生成歸檔日志,所述歸檔日志記錄歸文件歸檔過程以及經文件歸檔之后的文件服務器狀 。
【文檔編號】G06F17/30GK103593351SQ201210289513
【公開日】2014年2月19日 申請日期:2012年8月15日 優先權日:2012年8月15日
【發明者】章春芳, 尹祥龍, 呂蘇, 戴康, 黃文蓓 申請人:中國銀聯股份有限公司