專利名稱:文件處理裝置及方法
技術領域:
本發(fā)明提供一種文件處理裝置及方法。
技術背景在人們的日常生活中,相框是一種很普遍的裝飾用品,人們把自 己或親朋好友的 一些經典照片放在相框中,每當看到這些照片就能勾 起美好回憶。但傳統(tǒng)的相框如果需要更換照片,將會比較麻煩。隨著電子技術的不斷發(fā)展,市面上出現(xiàn)了一種新的相框——電子 相框,其可將大量的圖片文件存儲在存儲卡中,通過一顯示屏幕顯示 所存儲的圖片內容,并可自動切換所顯示的圖片,省去了傳統(tǒng)相框需 要人們手動更換照片的麻煩。但通常的電子相框在從外接存儲設備拷 貝圖片文件的時候, 一般只提供了簡單的拷貝功能,將外接存儲裝置 的所有文件不加選擇的全部拷貝至電子裝置,沒有考慮圖片文件是否 是電子裝置中已有的或是一些舊文件,這樣會將大量不需要的數(shù)據(jù)也 一并拷貝,造成時間及存儲空間的浪費。發(fā)明內容有鑒于此,有必要提供一種文件處理裝置及方法,其可根據(jù)外接 存儲設備與該文件處理裝置的最后連接時間及外接存儲設備中文件或 文件夾的時間屬性,僅將該上次連接時間之后建立或編輯過的文件或 文件夾拷貝至文件處理裝置,以確保所拷貝的文件為文件處理裝置中 所沒有的文件。該文件處理裝置包括一接口單元與一外接存儲設備連接; 一存儲 單元存儲文件; 一連接管理模塊用于管理文件處理裝置與外接存儲設 備的連接,每當一外接存儲設備與該文件處理裝置建立連接后,該連接管理模塊還獲取該外接存儲設備的一識別號,生成該識別號與最后
連接時間的對應關系,并將該對應關系存至存儲單元;該文件處理裝 置還包括一信息獲取模塊,該信息獲取模塊包括一 時間屬性獲取模塊 及一連接信息獲取模塊;當一外接存儲設備與該文件處理裝置連接時, 該時間屬性獲取模塊獲取該外接存儲設備中文件或文件夾的 一 時間屬 性;該連接信息獲取模塊獲取該外接存儲設備的識別號,并根據(jù)所述 對應關系從存儲單元中查找與所獲取識別號對應的最后連接時間;一 比對模塊將該時間屬性與該最后連接時間進行比較,如果時間屬性在 最后連接時間之后,則比對模塊產生一匹配信號,該匹配信號包括該 時間屬性所對應的文件或文件夾標識; 一存儲控制模塊接收該匹配信
并將其存至存儲單元。
所述文件處理方法用于從一外接存儲設備拷貝文件或文件夾至一 文件處理裝置,該方法包括步驟提供一存儲單元,其存儲有該文件 處理裝置與該外接存儲設備的最后連接時間;連接該外接存儲設備至 該文件處理裝置;獲取該文件處理裝置與該外接存儲設備的最后連接 時間;查找及拷貝,查找存儲設備中時間屬性在該最后連接時間之后 文件或文件夾;將時間屬性在最后連接時間之后的文件或文件夾拷貝 至該文件處理裝置。
相較于現(xiàn)有技術,通過使用該文件處理裝置及圖片處理方法,其 根據(jù)文件的時間屬性進行有選擇性的文件拷貝,可有效的節(jié)省拷貝的 時間及存儲空間。
圖1是本發(fā)明文件處理裝置的硬件架構圖。 圖2是本發(fā)明文件處理裝置連接記錄表示意圖。 圖3是本發(fā)明存儲文件(夾)的目錄結構示意圖。 圖4是本發(fā)明文件處理方法的流程圖。 圖5是本發(fā)明分析流程的流程圖。圖6是本發(fā)明文件拷貝方法的流程圖。
具體實施方式
圖1是本發(fā)明文件處理裝置的硬件架構圖。 一文件處理裝置1包 括一接口單元2、 一處理單元3、 一存儲單元4及一輸出單元5。該接 口單元2與一外接存儲設備7連接,該外接存儲設備7可為各類數(shù)碼 存儲卡,如SD、 XD、 MMC卡等,也可為移動硬盤、閃存盤等。該存 儲單元40存儲文件及一連接記錄表(如圖2所示),該連接記錄表記 錄與圖片存儲裝置1連接過的外接存儲設備7的識別號與最后連接時 間的對應關系。該處理單元3包括一連接管理模塊31、 一目錄管理模塊32、 一信 息獲取模塊33、 一判定模塊34、 一比對模塊35、 一存儲控制模塊36、 一標記模塊37及一文件處理模塊38。其中,該信息獲取模塊33包括 一時間屬性獲取模塊331及一連接信息獲取模塊333。該文件處理模塊38從存儲單元4或從與該文件處理裝置1連接的 外接存儲設備7中讀取文件,經過相應處理后通過輸出單元5輸出。 例如,該文件處理裝置1為一電子相框,則該文件處理模塊38為一圖 片處理模塊,輸出單元5相應為一顯示屏,圖片文件經處理后可由顯 示屏輸出。如果一外接存儲設備7是首次與文件處理裝置1連接,說明外接 存儲設備7中的所有文件(夾)都是存儲單元4中沒有的,則應將該外接 存儲設備7中的所有文件(夾)拷貝至存儲單元4;如果并非首次連接, 該文件處理裝置1進入一分析流程以分析外接存儲設備7中的各文件 (夾)是否符合需要拷貝的條件,本發(fā)明以文件(夾)的一時間屬性來判斷 該文件(夾)是否需要拷貝,該時間屬性可為文件(夾)的建立時間或最后 編輯時間,其具體為如果外接存儲設備7中一文件夾的建立時間在 所述最后連接時間之后,則說明該文件在上一次連接之后才建立,該 文件夾及其中的內容是存儲單元4中所沒有的,所以可直接將該文件 夾及其中內容全部拷貝至存儲單元4中;如果一文件的時間屬性(建 立時間或最后編輯時間均可)在最后連接時間之后,則將該文件拷貝至存儲單元4中;如果一文件夾的建立時間在最后連接時間之前,而 最后編輯時間在最后連接時間之后,說明該文件夾中存在上次連接時 所沒有的內容,則應對該文件夾中的各文件(夾)逐一進行前兩步分析。
該連接管理模塊31用于管理文件處理裝置1與外接存儲設備7的 連接。每當一外接存儲設備7與該文件處理裝置1建立連接后,該連 接管理模塊31獲取該外接存儲設備7的一識別號,所述連接信息獲取 模塊333從連接記錄表中獲取該識別號對應的最后連接時間。連接管 理模塊31還獲取當前日期信息(也可包括具體時間)作為該外接存儲 設備7與該文件處理裝置1的此次連接時間,并根據(jù)此次連接時間生 成(二者首次連接)或更新(二者非首次連接)外接存儲設備7的識 別號對應的最后連接時間,將該對應關系存儲于存儲單元4的連接記 錄表中。該生成或更新最后連接時間的操作最好在外接存儲設備7與 文件處理裝置1即將斷開連接或者是將外接存儲設備7中的所有需拷 貝的文件(夾)拷貝至該對應文件夾后進行。當連接管理模塊31判斷該 外接存儲設備7是首次與文件處理裝置l連接時,存儲控制模塊36在 存儲單元4中建立該外接存儲設備7對應的文件夾,并將外接存儲設 備7中的所有文件(夾)拷貝至該對應文件夾。
所述目錄管理模塊32獲取該存儲設備7中所存儲文件(夾)的目錄 結構(如圖3所示,其中矩形代表文件夾,圓形代表文件),該目錄結 構中的各個文件及文件夾均包括一 當前狀態(tài)一一 已分析或待分析。該 目錄管理模塊32還控制當前分析流程所處的目錄層級(下稱"當前層 級,,),例如當前分析流程正在分析外接存儲設備7中根目錄下的A文 件夾層級。所述判定模塊34判定當前層級中是否有當前狀態(tài)為"待分 析"的文件(夾)。如果判定模塊34判定當前層級中有待處理文件夾, 該時間屬性獲取模塊331獲取當前層級中一待分析文件夾的建立時間 (此時該待分析文件夾成為當前分析文件夾),比對模塊35將該建立 時間及所述最后連接時間進行比對,如果建立時間在最后連接時間之 后,則比對模塊35產生一文件夾匹配信號,該文件夾匹配信號包含當 前分析文件夾的路徑信息,存儲控制模塊36根據(jù)該文件夾匹配信號判 斷存儲單元4中是否存在該當前分析文件夾的對應路徑。例如,當前分析文件夾為文件夾B,其路徑為"外接存儲設備7根目錄XAV,,則判 斷存儲單元4中是否存在路徑"存儲單元4根目錄\八\",如果不存在, 則在存儲單元4中建立該路徑,拷貝模塊361根據(jù)該文件夾匹配信號 從外接存儲設備中讀取該當前分析文件夾及其中的文件(夾),并將其拷 貝至存儲單元4中對應路徑;如果比對模塊35判斷當前分析文件夾的 建立時間在最后連接時向之前,則時間屬性獲取模塊331獲取當前分 析文件夾的最后編輯時間,比對模塊35將最后編輯時間及最后連接時 間進行比對,如果最后編輯時間在最后連接時間之后,則目錄管理模 塊32將當前分析文件夾的目錄作為當前層級,并重復判定模塊34判 定當前層級中是否有當前狀態(tài)為"待分析"文件夾的分析流程。例如, 當前層級為文件夾A,當前層級下包括文件夾B、文件夾C及文件x, 而當前分析文件夾為B,如果比對模塊35判斷文件夾B的建立時間在 最后連接時間之前,最后編輯時間在最后連接時間之后,則目錄管理 模塊32將當前分析文件夾B作為當前層級,判定模塊34繼續(xù)判定文 件夾B中是否有當前狀態(tài)為"待分析"的文件夾。
如果判定模塊34判定當前層級中沒有當前狀態(tài)為"待分析"的文 件夾時,則判定模塊34繼續(xù)判定當前層級中是否有當前狀態(tài)為"待分 析"的文件。如果判定模塊34判定當前層級中有待分析文件,該時間 屬性獲取模塊331獲取當前層級中一待分析文件的時間屬性,比對模 塊35將該時間屬性及最后連接時間進行比對,如果時間屬性在最后連 接時間之后,則比對才莫塊35產生一文件匹配信號,該文件匹配信號包 含當前所分析文件的路徑信息,存儲控制模塊36根據(jù)該文件匹配信號 判斷存儲單元4中是否存在該文件的對應路徑,如果不存在,則在存 儲單元4中建立該路徑,拷貝模塊361根據(jù)該文件匹配信號從外接存 儲設備中讀取該文件,并將其拷貝至存儲單元4中對應路徑;如果比 對模塊35判斷當前分析文件的時間屬性在最后連接時間之前,則重復 判定模塊34繼續(xù)判定當前層級中是否有當前狀態(tài)為"待分析"的文件, 如果沒有,則說明當前層級中的所有文件夾及文夾已分析完,此時, 目錄管理模塊32判斷當前層級是否為外接存儲設備7的根目錄,如果 判斷結果為否,則將當前層級所屬文件夾的上一級文件夾作為當前層級(例如目錄管理模塊32判斷當前層級為文件夾C,不是外接存儲設 備7的根目錄,則將文件夾C的上一級文件夾A作為當前層級),并 重復判定模塊34判定當前層級中是否有當前狀態(tài)為"待分析"文件夾 的分析流程;如果當前層級為根目錄,則整個分析流程結束。
所述標記模塊37用于將已進行分析的文件(夾)的當前狀態(tài)標記為 "已分析"。
如圖4所示,是本發(fā)明文件處理方法的流程圖。該方法包括步驟 連接一外接存儲設備7至該文件處理裝置(步驟S201 )。連接管理模 塊31判斷該外接存儲設備7是否首次連接至該文件處理裝置(步驟 S202)。如果步驟S202的判斷結果為是,則流程轉至步驟S204;如果 步驟S202的判斷結果為否,則流程轉至步驟S203。處理單元3執(zhí)行 分析流程,(步驟S203,流程轉至步驟S205 )。將外接存儲設備中所有 文件(夾)拷貝至文件處理裝置1中對應的文件夾(步驟S204)。連接管 理模塊31生成或更新連接記錄表中該外接存儲設備7識別號對應的最 后連接時間(步驟S205 )。
如圖5所示,是本發(fā)明分析流程的流程圖。該方法包括步驟連 接管理模塊31獲取該外接存儲設備7的一識別號,所述連接信息獲取 模塊333從連接記錄表中獲取該識別號對應的最后連接時間(步驟 S101 )。目錄管理模塊32獲取該存儲設備7中所存儲文件(夾)的目錄 結構,并將外接存儲設備7的根目錄作為當前層級(步驟S102)。判 定模塊34判定當前層級中是否有當前狀態(tài)為"待分析"的文件夾(步 驟S103)。如果步驟S103的判斷結果為是,則流程轉至步驟S104;如 果步驟S103的判斷結果為否,則流程轉至步驟Slll。時間屬性獲取 模塊331獲取當前層級中一待分析文件夾的建立時間(步驟S104)。 比對模塊35判斷該建立時間是否在所述最后連接時間之后(步驟 S105)。如果步驟S105的判斷結果為是,則流程轉至步驟S109;如果 步驟S105的判斷結果為否,則流程轉至步驟S106。時間屬性獲取模 塊331獲取當前分析文件夾的最后編輯時間(步驟S106)。比對模塊 35判斷該最后編輯時間是否在所述最后連接時間之后(步驟S107)。 如果步驟S107的判斷結果為是,則流程轉至步驟S108;如果步驟S107的判斷結果為否,則流程轉至步驟SllO。目錄管理模塊32將當前分 析文件夾作為當前層級(步驟S108,流程轉至步驟S110)。存儲控制 模塊36將當前分析文件夾中全部文件(夾)拷貝至存儲單元4中與當前 層級對應的路徑(步驟S109)。標記模塊37將當前分析文件夾標記為 "已分析"(步驟S110,流程轉至步驟S103)。判定模塊34判定當前 層級中是否有當前狀態(tài)為"待分析,,的文件(步驟Slll)。如果步驟 Slll的判斷結果為是,則流程轉至步驟S112;如果步驟Slll的判斷 結果為否,則流程轉至步驟S116。時間屬性獲取模塊331獲取當前層 級中一待分析文件的時間屬性(步驟S112)。比對模塊35判斷時間屬 性是否在最后連接時間之后(步驟S113)。如果步驟S113的判斷結果 為是,則流程轉至步驟S114;如果步驟S113的判斷結果為否,則流 程轉至步驟S115。存儲控制模塊36將當前分析文件拷貝至存儲單元4 中與當前層級對應的路徑(步驟S114)。標記模塊37將當前分析文件 標記為"已分析"(步驟S115,流程轉至步驟Slll)。目錄管理模塊判 斷當前層級是否為外接存儲設備7的根目錄(步驟S116)。如果步驟 S116的判斷結果為是,則流程結束;如果步驟S116的判斷結果為否, 則流程轉至步驟S117。目錄管理模塊將當前層級所屬文件夾的上一級 文件夾作為當前層級(步驟S117,流程轉至步驟S103)。
圖6是本發(fā)明文件拷貝方法的流程圖。該方法包括步驟存儲控 制模塊36判斷存儲單元4中是否存在與當前層級對應的路徑(步驟 S301)。如果步驟S301的判斷結果為是,則流程轉至步驟S303;如果 步驟S301的判斷結果為否,則流程轉至步驟S302。存儲控制模塊36 在存儲單元4中建立與當前層級對應的路徑(步驟S302)。存儲控制 模塊36將文件(夾)拷貝至當前層級對應的路徑(步驟S303 )。
權利要求
1.一種文件處理裝置,其包括一接口單元與一外接存儲設備連接;一存儲單元用于存儲文件;一連接管理模塊用于管理文件處理裝置與外接存儲設備的連接;其特征在于每當一外接存儲設備與該文件處理裝置建立連接后,該連接管理模塊還獲取該外接存儲設備的一識別號,生成該識別號與最后連接時間的對應關系,并將該對應關系存儲至存儲單元;該文件處理裝置還包括一信息獲取模塊、一比對模塊及一存儲控制模塊;該信息獲取模塊包括一時間屬性獲取模塊及一連接信息獲取模塊;當一外接存儲設備與該文件處理裝置連接時,該時間屬性獲取模塊獲取該外接存儲設備中文件或文件夾的一時間屬性;該連接信息獲取模塊獲取該外接存儲設備的識別號,并根據(jù)所述對應關系從存儲單元中查找與所獲取識別號對應的最后連接時間;所述比對模塊將該時間屬性與該最后連接時間進行判斷,如果時間屬性在最后連接時間之后,則比對模塊產生一匹配信號,該匹配信號包括該時間屬性所對應的文件或文件夾標識;所述存儲控制模塊接收該匹配信號,根據(jù)文件或文件夾標識從所述外接存儲設備中讀取該文件或文件夾,并將其存儲至存儲單元。
2. 如權利要求1所述的文件處理裝置,其特征在于,所述時間屬 性為文件或文件夾的建立時間及/或最后編輯時間。
3. 如權利要求2所述的文件處理裝置,其特征在于,當所述比對 模塊的判斷結果為所述外接存儲裝置中 一 文件夾的建立時間在最后連 接時間之后,所述存儲控制模塊將該文件夾及其中全部內容拷貝至文 件處理裝置。
4. 如權利要求2所述的文件處理裝置,其特征在于,當所述比對 模塊的判斷結果為所述外接存儲裝置中 一文件夾的建立時間在最后連 接時間之前,且最后編輯時間在最后連接時間之后時,該存儲控制模 塊將該文件夾中建立時間或編輯時間在最后連接時間之后的文件拷貝至該文件處理裝置。
5. 如權利要求1所述的文件處理裝置,其特征在于,所述存儲控 制模塊還判斷所述存儲單元中沒有該外接存儲設備對應的對應關系 時,在文件處理裝置中建立該外接存儲設備對應的存儲路徑,并將外 接存儲設備中的文件或文件夾拷貝至該對應的存儲路徑。
6. —種文件處理方法,用于從一外接存儲設備拷貝文件或文件夾 至一文件處理裝置,該方法包括步驟提供一存儲單元,其存儲有該文件處理裝置與該外接存儲設備的最后連接時間;連接該外接存儲設備至該文件處理裝置;獲取該文件處理裝置與該外接存儲設備的最后連接時間;查找及拷貝,查找存儲設備中時間屬性在該最后連接時間之后的文件或文件夾;將時間屬性在最后連接時間之后的文件或文件夾拷貝至該文件處理裝置。
7. 如權利要求6所述的文件處理方法,其特征在于,所述時間屬 性為文件或文件夾的建立時間及/或最后編輯時間。
8. 如權利要求7所述的文件處理方法,其特征在于,該查找及拷 貝步驟還包括當該外接存儲裝置中 一文件夾的建立時間為在最后連接時間之后
9. 如權利要求7所述的文件處理方法,其特征在于,該查找及拷 貝步驟還包括當所述外接存儲裝置中 一文件夾的建立時間在最后連接時間之 前,且最后編輯時間在最后連接時間之后時,將該文件夾中建立時間 或編輯時間在最后連接時間之后的文件拷貝至該文件處理裝置。
10. 如權利要求6所述的文件處理方法,其特征在于,該查找及拷 貝步驟還包括存儲單元中建立與外接存儲設備對應的存儲路徑; 將文件或文件夾拷貝至該對應的存儲路徑。
全文摘要
本發(fā)明提供一種文件處理裝置及方法。該圖片拷貝方法用于從一外接存儲設備拷貝文件或文件夾至一文件處理裝置,該方法包括步驟提供一存儲單元,其存儲有該文件處理裝置與該外接存儲設備的最后連接時間;連接該外接存儲設備至該文件處理裝置;獲取該文件處理裝置與該外接存儲設備的最后連接時間;查找及拷貝步驟查找存儲設備中時間屬性在該最后連接時間之后文件或文件夾;將時間屬性在最后連接時間之后的文件或文件夾拷貝至該文件處理裝置。
文檔編號G06F17/30GK101320367SQ20071007477
公開日2008年12月10日 申請日期2007年6月8日 優(yōu)先權日2007年6月8日
發(fā)明者周正浩, 林柏青, 黎 汪, 潘在安 申請人:鵬智科技(深圳)有限公司;錦天科技股份有限公司