TWI866840B - 檔案管理系統及其方法 - Google Patents
檔案管理系統及其方法 Download PDFInfo
- Publication number
- TWI866840B TWI866840B TW113114139A TW113114139A TWI866840B TW I866840 B TWI866840 B TW I866840B TW 113114139 A TW113114139 A TW 113114139A TW 113114139 A TW113114139 A TW 113114139A TW I866840 B TWI866840 B TW I866840B
- Authority
- TW
- Taiwan
- Prior art keywords
- file
- server
- files
- list
- user device
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/178—Techniques for file synchronisation in file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/162—Delete operations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一種檔案管理系統,包含至少一伺服器及至少一用戶裝置。基於伺服器檔案管理應用程序及裝置檔案管理應用程序,檔案管理系統用以:由用戶裝置掃描各個裝置檔案並生成裝置檔案清單,其包含各個裝置檔案的至少一檔案特徵;由用戶裝置將裝置檔案清單傳送至伺服器;由伺服器依據裝置檔案清單及伺服器檔案清單比對複數裝置檔案及複數伺服器檔案,得出相同檔案清單,其列出第一相同檔案及第二相同檔案;由伺服器將相同檔案清單傳送至用戶裝置。藉此,可有效管理複數相同、相似或重複的檔案。
Description
本發明是有關於一種檔案管理系統及其方法,且特別是有關於生成相同檔案清單的檔案管理系統及其方法。
在人類追求便利生活以及先進網路技術的趨勢下,遂伴隨發展出多樣的檔案儲存方式。然而,現有技術中的檔案管理方法僅能檢視用戶(本機)裝置內的檔案,當檔案數量持續增加,除了佔用更多的儲存空間並可能存在重複檔案,且重複檔案可能存在資料內容不一致的問題。當具有複數用戶裝置時,重複檔案則造成更多儲存空間的浪費,且位於另一用戶裝置的重複檔案亦無法同時被管理,而必須在另一用戶裝置上重複操作,導致操作上較為繁瑣不便。
此外,當用戶選擇使用雲端空間集中所有檔案,資料量越多則需要訂閱更大容量的雲端空間,不但增加用戶的成本花費,且大量資料傳輸和同步將導致網路流量和時間的增加,進而影響用戶體驗,同時資料的安全性和隱私性亦受到雲端服務商的影響。
根據上述,在當今檔案儲存的市場中,亟需發展一種檔案管理系統及其方法,其能夠有效管理伺服器及客戶裝置中的複數重複檔案,並同時維持使用便利性、資料安全性且能節省維護成本。
本發明提供一種檔案管理系統及其方法,基於伺服器檔案管理應用程序及裝置檔案管理應用程序,用以由用戶裝置掃描各個裝置檔案並生成裝置檔案清單,其包含各個裝置檔案的至少一檔案特徵,並由伺服器依據裝置檔案清單比對複數裝置檔案,得出相同檔案清單,其列出複數相同檔案,且由伺服器將相同檔案清單傳送至用戶裝置,以在不改變使用者的使用習慣、不移轉用戶裝置的裝置檔案、不大量增加使用者的花費的情況下管理重複的檔案。
依據本發明一實施方式提供一種檔案管理系統,包含至少一伺服器及至少一用戶裝置。至少一伺服器包含伺服器處理器及至少一伺服器儲存媒體,其中至少一伺服器儲存媒體通信連接伺服器處理器並包含複數伺服器檔案,複數伺服器檔案中一個為伺服器檔案管理應用程序。至少一用戶裝置通信連接至少一伺服器並包含裝置處理器及至少一裝置儲存媒體,其中至少一裝置儲存媒體通信連接裝置處理器並包含複數裝置檔案,複數裝置檔案中一個為裝置檔案管理應用程序。基於伺服器檔案管理應用程序及裝置檔案管理應用程序,檔案管理系統用以:由用戶裝置生成各個裝置檔案的至少一檔案特徵;由用戶裝置掃描各個裝置檔案並生成裝置檔案清單,其包含各個裝置檔案的至少一檔案特徵;由用戶裝置將裝置檔案清單傳送至伺服器;由用戶裝置存取各個所述伺服器檔案並生成各個伺服器檔案的至少一檔案特徵;由用戶裝置掃描各個伺服器檔案並生成伺服器檔案清單,其包含各個伺服器檔案的至少一檔案特徵;由用戶裝置將伺服器檔案清單傳送至伺服器;由伺服器依據裝置檔案清單及伺服器檔案清單比對複數裝置檔案及複數伺服器檔案,得出相同檔案清單,其列出第一相同檔案及第二相同檔案,第一相同檔案及第二相同檔案相同或相似,且第一相同檔案為複數裝置檔案中另一個,第二相同檔案為複數伺服器檔案中另一個;由伺服器將相同檔案清單傳送至用戶裝置;由用戶裝置顯示相同檔案清單;以及在第一相同檔案進行操作事件之後,用戶裝置用以提供使用者透過相同檔案清單選擇第二相同檔案,以刪除第二相同檔案或是使第二相同檔案同步更新以相同於第一相同檔案。
依據本發明另一實施方式提供一種檔案管理方法,用於至少一伺服器及與其通信連接的至少一用戶裝置,用戶裝置包含至少一裝置儲存媒體,其包含複數裝置檔案,檔案管理方法包含:由用戶裝置生成各個裝置檔案的至少一檔案特徵;由用戶裝置掃描各個裝置檔案並生成裝置檔案清單,其包含各個裝置檔案的至少一檔案特徵;由用戶裝置將裝置檔案清單傳送至伺服器;由伺服器依據裝置檔案清單比對複數裝置檔案,得出相同檔案清單,其列出第一相同檔案及第三相同檔案,第一相同檔案及第三相同檔案相同或相似;以及由伺服器將相同檔案清單傳送至用戶裝置。
第1A圖繪示本發明第一實施例的檔案管理系統100的示意圖,第1B圖繪示第1A圖中檔案管理系統100的伺服器(Server)110的方塊圖,第1C圖繪示第1A圖中檔案管理系統100的用戶(Client)裝置150的方塊圖。請參照第1A圖至第1C圖,檔案管理系統100包含至少一伺服器110及至少一用戶裝置,例如用戶裝置150、150a、150b。具體而言,用戶裝置150為智慧型手機,用戶裝置150a為平板電腦,用戶裝置150b為筆記型電腦,且本發明檔案管理系統中的用戶裝置的數量及種類皆不以此為限。
請參照第1B圖,依據本發明的檔案管理系統100中伺服器110的數量可為一個或複數個,且不以第1B圖所繪示為限。伺服器110包含伺服器處理器113、伺服器儲存媒體(Storage Medium)120及伺服器通信模組114,其中伺服器處理器113、伺服器儲存媒體120及伺服器通信模組114通信連接,伺服器儲存媒體120包含複數伺服器檔案141,且複數伺服器檔案141中一個為伺服器檔案管理應用程序121。
請參照第1A圖及第1C圖,用戶裝置150透過無線的網路109通信連接伺服器110並包含裝置處理器151、至少一裝置儲存媒體160、裝置通信模組154及使用者介面155,其中裝置處理器151、裝置儲存媒體160、裝置通信模組154及使用者介面155通信連接,裝置儲存媒體160包含複數裝置檔案181,且複數裝置檔案181中一個為裝置檔案管理應用程序161。
第2A圖繪示本發明第二實施例的檔案管理方法200的一管理模式的流程圖。請參照第2A圖,檔案管理方法200用於至少一伺服器110及與其透過網路109通信連接的用戶裝置150、150a、150b。以下將一併說明本發明第一實施例的檔案管理系統100及第二實施例的檔案管理方法200,且用戶裝置150a、150b的細節可參照以下用戶裝置150的相關內容。
具體而言,請參照第1B圖,伺服器儲存媒體120包含複數伺服器檔案141,所述複數伺服器檔案141中數個可分別為應用程序介面129、伺服器檔案管理應用程序121、相同檔案清單178、檔案分類清單179、裝置資訊資料庫135、裝置儲存空間資訊資料庫136、檔案清單資料庫137,其中伺服器檔案管理應用程序121包含特徵比對單元122,檔案清單資料庫137包含伺服器檔案清單131及裝置檔案清單171。請參照第1C圖,裝置儲存媒體160包含複數裝置檔案181,所述複數裝置檔案181中數個可分別為裝置檔案管理應用程序161、裝置檔案清單171、相同檔案清單178及檔案分類清單179,其中裝置檔案管理應用程序161包含裝置資訊同步單元162、儲存空間資訊同步單元163、檔案特徵生成單元164、檔案掃描單元165、檔案監聽單元166及發送及接收單元168。再者,伺服器儲存媒體120及裝置儲存媒體160皆為非揮發性(Nonvolatile)儲存媒體且包含虛擬檔案系統(VFS)。
請參照第1A圖至第1C圖及第2A圖,檔案管理方法200包含步驟214、216、218、230、232,且基於伺服器檔案管理應用程序121及裝置檔案管理應用程序161,檔案管理系統100用以執行檔案管理方法200的前述步驟214、216、218、230、232。
步驟214包含由用戶裝置150的檔案特徵生成單元164依據各個裝置檔案181的格式、結構、元數據(Metadata)等資訊,生成各個裝置檔案181的至少一檔案特徵。步驟216包含由用戶裝置150的檔案掃描單元165掃描各個裝置檔案181並生成裝置檔案清單171,其包含各個裝置檔案181的檔案名稱、大小、類型、屬性、修改時間、格式、結構、元數據及至少一檔案特徵。步驟218包含由用戶裝置150的裝置通信模組154將裝置檔案清單171傳送至伺服器110,並儲存於伺服器110的檔案清單資料庫137。具體而言,包含檔案清單資料庫137的伺服器110負責儲存跟維護裝置檔案181的「清單」(即裝置檔案清單171),也就是維護一份檔案列表。檔案清單資料庫137的裝置檔案清單171中可只包含各個裝置檔案181的ID、檔案名稱、檔案所在的用戶裝置150 的ID、檔案屬性、檔案指紋、檔案特徵等有助於判斷檔案真實位置及檔案相似性的資訊。需說明的是,為了保障用戶的隱私以及考慮實現方法和儲存成本,本發明的伺服器110不需要儲存用戶的原始檔案,因此用戶裝置150並不會上傳用戶完整的原始檔案,故伺服器110並不會儲存用戶完整的原始檔案。
步驟230包含由伺服器110的特徵比對單元122依據檔案清單資料庫137中的裝置檔案清單171比對複數裝置檔案181,得出相同檔案清單178,其列出第一相同檔案183(如第1C圖所示)及第三相同檔案(圖未繪示),第一相同檔案183及第三相同檔案相同或相似,故相同檔案清單178亦可稱為相似檔案清單、相同及相似檔案清單,且相同檔案清單178所列出的是第一相同檔案183及第三相同檔案的檔案名稱等資訊。具體而言,特徵比對單元122是一種透過將裝置檔案清單171分散儲存於多台分散式的伺服器110,並提供檔案特徵比對功能的演算法。特徵比對單元122可以計算出來自不同用戶裝置、不同裝置儲存空間內裝置檔案的分類及確認裝置檔案的一致性和完整性。特徵比對單元122的檔案特徵比對是用來判斷裝置檔案及伺服器檔案是否相同或相似的技術手段,其主要透過計算裝置檔案及伺服器檔案的加密雜湊函數(Cryptographic Hash Function)、檔案指紋(File Fingerprint)、特徵向量(Feature Vector)等是否大於對應的演算法中所設定的閾值(Threshold Value)來實現。
步驟232包含用戶裝置150透過伺服器110的應用程序介面(API,Application Programming Interface)129存取伺服器110中的相同檔案清單178,並由伺服器110的伺服器通信模組114將相同檔案清單178傳送至用戶裝置150,包含伺服器通信模組114的伺服器110負責用戶裝置150與伺服器110的信息通信,以及用戶裝置150與用戶裝置150a、150b間的信息通信。藉此,可有效管理複數相同、相似或重複的檔案。進一步地,可在不改變使用者(用戶)的使用習慣、不移轉用戶裝置150的裝置檔案181、不大量增加使用者的花費的情況下管理重複的檔案。具體而言,包含應用程序介面129的伺服器110,負責處理用戶裝置150軟體功能發出的請求,例如登入服務、列出裝置儲存媒體160列表、選取其中一個裝置儲存媒體160瀏覽其裝置檔案181、列出所有裝置儲存媒體160中的裝置檔案181、列出相同(相似)檔案、搜尋、複製、移動、刪除、分享等檔案相關的操作,但不限於所述操作。
詳細而言,用戶裝置150、150a可分別包含第一相同檔案183及第三相同檔案。藉此,裝置檔案管理應用程序161可實現遠端管理任意網路用戶裝置內的任意儲存媒體,方便使用者操作管理。依據本發明的其他實施例中,同一個用戶裝置可包含第一相同檔案及第三相同檔案。
所述至少一伺服器110的數量可為複數個,複數伺服器110為分散式伺服器。藉此,依據本發明的檔案管理系統100及檔案管理方法200可提升分散式伺服器架構的檔案管理效率及儲存空間利用率。
裝置儲存媒體160的至少一裝置儲存空間包含複數裝置檔案181,檔案管理方法200可更包含步驟210、212。步驟210包含由用戶裝置150的裝置資訊同步單元162生成代表用戶裝置150的裝置識別碼並偵測用戶裝置150的系統資訊與網路109的連線狀態,步驟210並包含由用戶裝置150的儲存空間資訊同步單元163將裝置檔案管理應用程序161權限內可存取的所有裝置儲存空間個別生成代表裝置儲存空間的空間識別碼,並偵測裝置儲存空間的基本資訊、空間使用資訊與健康狀態。步驟212包含由用戶裝置150的裝置資訊同步單元162、儲存空間資訊同步單元163及裝置通信模組154將裝置識別碼及空間識別碼加密傳送並同步至伺服器110,且分別儲存於伺服器110的裝置資訊資料庫135及裝置儲存空間資訊資料庫136。藉此,有助提升檔案管理效率及有效性。具體而言,所述裝置識別碼可為通用唯一識別碼(UUID)或全域唯一識別碼(GUID),包含裝置資訊資料庫135及裝置儲存空間資訊資料庫136的伺服器110作為儲存用戶基本資料、儲存用戶有哪些用戶裝置、儲存用戶裝置如何進行溝通連線等的資料庫。
檔案管理方法200可更包含步驟224、226、228。步驟224包含由用戶裝置150存取各個所述伺服器檔案141並生成各個伺服器檔案141的至少一檔案特徵,具體而言,若用戶賦予權限給裝置檔案管理應用程序161,使裝置檔案管理應用程序161可以透過網路109存取伺服器110的伺服器儲存媒體120,例如Google Drive、OneDrive、DropBox、NFS、Samba等(不以此為限),也就是說本發明的檔案管理系統100及檔案管理方法200不限於管理用戶裝置150內部儲存的裝置檔案181,也可以管理用戶裝置150具有權限並可連接到的外部檔案,此時檔案特徵生成單元164就可以生成用戶裝置150外部檔案的伺服器檔案清單131及其檔案特徵並上傳到伺服器110的檔案清單資料庫137。步驟226包含由用戶裝置150掃描各個伺服器檔案141並生成伺服器檔案清單131,其包含各個伺服器檔案141的至少一檔案特徵。步驟228包含由用戶裝置150將伺服器檔案清單131傳送至伺服器110。此外,伺服器110更可儲存、新增、變更、刪除由用戶裝置150上傳的至少一檔案特徵。藉此,現有技術中的檔案管理方法透過檔案瀏覽程序搜尋相同檔案名稱,但無法確定檔案內容是否一致而難以管理重複檔案,而依據本發明的檔案管理系統100及檔案管理方法200透過比對檔案特徵可準確地確認相同或相似檔案。
在步驟214、224中,各個裝置檔案181及各個伺服器檔案141的至少一檔案特徵可為檔案指紋及特徵向量中至少一個。進一步而言,用戶裝置150的檔案特徵生成單元164透過其檔案指紋演算法中的高碰撞抵抗(Collision Resistance)的加密雜湊函數,例如MD5、SHA-512、SHA-256、SHA2、BLAKE2,生成檔案指紋字串,且不以此為限。用戶裝置150的檔案特徵生成單元164透過其特徵向量演算法中的深度學習模型,例如主題模型(Topic Model)、深度影像檢索(Deep Image Retrieval)、雙流卷積神經網路(Two-Stream Convolutional Neural Network,Two-Stream CNN)、時空卷積神經網路,生成特徵向量屬性資料,且不以此為限。藉此,透過伺服器110比對檔案特徵,使用者的檔案及敏感資訊不需上傳儲存在伺服器110(雲端空間),有助保障使用者的隱私。
具體而言,步驟230可更包含由伺服器110的特徵比對單元122依據裝置檔案清單171及伺服器檔案清單131比對複數裝置檔案181及複數伺服器檔案141,得出相同檔案清單178,其列出第一相同檔案183、第二相同檔案143及第三相同檔案,第一相同檔案183、第二相同檔案143及第三相同檔案相同或相似,且第一相同檔案183為複數裝置檔案181中一個,第二相同檔案143為複數伺服器檔案141中一個,第三相同檔案為用戶裝置150、150a、150b中任一個的裝置檔案中一個。藉此,所有用戶裝置150、150a、150b上傳的裝置檔案清單及其檔案特徵已被儲存於伺服器110的檔案清單資料庫137,由伺服器110依據檔案清單資料庫137所紀錄的所有用戶裝置150、150a、150b的裝置檔案清單及其檔案特徵進行比對,得出相同檔案清單178。包含特徵比對單元122的伺服器110負責分析檔案特徵的特性、分佈及關聯的程度並進行分群、分類,再將結果儲存到伺服器110。最終呈現給用戶裝置150的會是但不限於:相同的重複檔案、相同歌手的音樂檔案、整理相同情境所拍攝的照片、內容高度相似的文件檔案。依據本發明的檔案管理系統100及檔案管理方法200可直接管理本地裝置(例如用戶裝置150)內的重複檔案,也可同時操作其它裝置(例如用戶裝置150a、150b)或伺服器110的重複檔案,故為簡單易用的檔案管理系統及其方法。此外,依據本發明的檔案管理系統及其方法中,依據伺服器的特徵比對單元的比對結果,相同檔案清單可僅列出第一相同檔案及第二相同檔案,可僅列出第一相同檔案及第三相同檔案,亦可列出複數裝置檔案及複數伺服器檔案中的任意相同檔案組合。換句話說,依據本發明的相同檔案清單所列出的第一相同檔案可為複數裝置儲存媒體中另一個的裝置檔案,第二相同檔案可為複數裝置儲存媒體中再一個的裝置檔案,依此類推。相同檔案清單所列出的第一相同檔案、第二相同檔案具體上也可分別為第一相似檔案、第二相似檔案,第一相似檔案可為複數裝置儲存媒體中另一個的裝置檔案,第二相似檔案可為複數裝置儲存媒體中再一個的裝置檔案,依此類推。
進一步而言,步驟230具體上包含由伺服器110合併、更新並儲存所有用戶裝置(依實際狀況,可指用戶裝置150、150a、150b、其他用戶裝置等複數用戶裝置)上傳的裝置檔案清單,其包含所有用戶裝置上傳的至少一裝置儲存媒體中的裝置檔案清單,各裝置檔案清單包含檔案特徵;再由伺服器110比對各用戶裝置上傳的檔案特徵,計算、歸納、比對、生成相同檔案清單。再者,相同檔案清單可列出的相同檔案數量並不多作限制,不只可列出相同檔案(如以下表一所示),亦可列出相似檔案(如以下表二、表三所示),且可列出的相似檔案數量並不多作限制,需視彼此特徵值的相似度是否接近而定,有可能滿足閾值的有相當多的相似檔案,同時可列出相同用戶裝置內不同儲存媒體裡的相同檔案、相似檔案,亦可列出不同用戶裝置間不同儲存媒體裡的相同檔案、相似檔案。
舉例而言,依據本發明的相同檔案清單可為以下表一、表二及表三所列,其中相同檔案清單至少包含裝置檔案的檔案名稱、所儲存的用戶裝置及檔案屬性(未另列檔案屬性具體細節),表一表示同一個裝置檔案存放在三個用戶裝置,表二表示三個用戶裝置中相同/相近時刻於同場景所拍攝的相似照片,表三表示兩個用戶裝置中相同/相近時刻於同場景連拍的相似照片。 表一
表二
表三
檔案名稱 | 用戶裝置 | 檔案屬性 |
檔案一.doc | 智慧型手機 | 檔案屬性 |
檔案一(1).doc | 平板電腦 | 檔案屬性 |
檔案一(2).doc | 筆記型電腦 | 檔案屬性 |
檔案名稱 | 用戶裝置 | 檔案屬性 |
相似照片一.jpg | 智慧型手機一 | 檔案屬性 |
相似照片二.jpg | 智慧型手機一 | 檔案屬性 |
相似照片三.dng | 智慧型手機二 | 檔案屬性 |
相似照片四.dng | 智慧型手機二 | 檔案屬性 |
相似照片五.heic | 平板電腦 | 檔案屬性 |
檔案名稱 | 用戶裝置 | 檔案屬性 |
相似照片一.jpg | 智慧型手機一 | 檔案屬性 |
相似照片二.jpg | 智慧型手機一 | 檔案屬性 |
相似照片三.jpg | 智慧型手機一 | 檔案屬性 |
相似照片四.dng | 智慧型手機二 | 檔案屬性 |
相似照片五.dng | 智慧型手機二 | 檔案屬性 |
相似照片六.dng | 智慧型手機二 | 檔案屬性 |
檔案管理方法200可更包含步驟240、242。步驟240包含由用戶裝置150的使用者介面155(例如螢幕,且本發明不以此為限)顯示相同檔案清單178。步驟242包含在第一相同檔案183進行操作事件(例如複製、移動、刪除、新增、修改、更名、壓縮、解壓縮,且不以此為限)之後,用戶裝置150用以提供使用者透過相同檔案清單178選擇第二相同檔案143及第三相同檔案中至少一個,以刪除第二相同檔案143/第三相同檔案,或是使第二相同檔案143/第三相同檔案同步更新以相同於第一相同檔案183。藉此,檔案管理方法200可不改變使用者的使用習慣,讓使用者繼續使用目前的用戶裝置150,來管理重複的檔案。再者,檔案管理方法200可不需移轉使用者的檔案,讓使用者保留自己的資料擁有權和控制權。
進一步而言,當使用者於使用者界面155瀏覽或選取某個裝置檔案181時,可列出與此裝置檔案181內容相同的所有檔案的相同檔案清單,相同檔案清單所列檔案的內容與當前裝置檔案181的內容完全相同。相同檔案清單亦可列出此裝置檔案181的相似檔案,相似檔案的檔案內容在檔案特徵與當前裝置檔案181的內容相似,相似檔案的排序可由最相關在前或較少相關在前,但基本上被相同檔案清單列出的就是判定為相關性較高的檔案。
使用者亦可於使用者界面155全局瀏覽所有用戶裝置150、150a、150b的裝置檔案,相同檔案清單可列出第一相同檔案、第二相同檔案或更多相同檔案,第一相同檔案與第二相同檔案與其他相同檔案內容完全相同,相同檔案可顯示在同一個瀏覽的區塊並明確標示出這幾個檔案內容是相同的。相同檔案清單亦可列出第一相似檔案、第二相似檔案或更多相似檔案,相似檔案彼此在檔案特徵上相似,相似檔案亦可顯示在同一個瀏覽的區塊並明確標示出這幾個檔案內容在某個特徵表現是相似、相關的。
檔案管理方法200可更包含步驟250、252、254。步驟250包含由用戶裝置150的檔案監聽單元166確認第一相同檔案183進行操作事件之後,由用戶裝置150的檔案特徵生成單元164更新第一相同檔案183的至少一檔案特徵。步驟252包含由用戶裝置150更新裝置檔案清單171,步驟254包含由用戶裝置150的發送及接收單元168、裝置通信模組154通知伺服器110使其對應地更新伺服器110的裝置檔案清單171。藉此,檔案管理方法200可不大量增加使用者的花費,讓使用者可以有效便利地管理資料和使用服務。具體而言,使用者可透過用戶裝置150的發送及接收單元168對相同、相似檔案、分類區塊做管理,裝置檔案管理應用程序161將透過發布/訂閱服務發送通知給目標用戶裝置(例如用戶裝置150a、150b),目標用戶裝置收到操作指令的信息並解析完成後,可對其相同檔案進行相對應的管理操作,目標用戶裝置操作其裝置檔案成功後亦會同時與分散式伺服器同步異動內容。進一步而言,第一個伺服器110能新增、刪除、修改、維護第二個伺服器110儲存的裝置檔案181的檔案特徵,而這些檔案特徵是用戶裝置150上傳到第二個伺服器110的;如果使用者在用戶裝置150刪除了裝置檔案181,第二個伺服器110將不儲存所述裝置檔案181的檔案特徵,即是刪除所述裝置檔案181的檔案特徵;如果使用者在用戶裝置150修改了裝置檔案181,第一個伺服器110將對於上傳的修改資料進行查找,並對應修改第二個伺服器110所儲存的所述裝置檔案181的檔案特徵。
第2B圖繪示第二實施例的檔案管理方法200的另一管理模式的流程圖。請參照第2B圖,檔案管理方法200可更包含步驟260、262。在執行步驟210、212、214、216、218、224、226之後,步驟260包含由伺服器110的特徵比對單元122依據檔案清單資料庫137中的裝置檔案清單171及伺服器檔案清單131比對複數裝置檔案181及複數伺服器檔案141,得出檔案分類清單179,其列出第一分類檔案184(如第1C圖所示)、第二分類檔案144(如第1B圖所示)及第三分類檔案(圖未繪示),第一分類檔案184、第二分類檔案144及第三分類檔案具有相同或相似的文字特徵、人物特徵、物件特徵及場景特徵中至少一個。步驟262包含用戶裝置150透過伺服器110的應用程序介面129存取伺服器110中的檔案分類清單179,並由伺服器110的伺服器通信模組114將檔案分類清單179傳送至用戶裝置150。藉此,透過伺服器110的特徵比對單元122可進一步簡化龐雜儲存系統內的檔案操作。再者,第一分類檔案184為用戶裝置150的複數裝置檔案181中一個,第二分類檔案144為複數伺服器檔案141中一個,第三分類檔案為用戶裝置150、150a、150b中任一個的裝置檔案中一個。此外,依據本發明的檔案管理系統及其方法中,依據伺服器的特徵比對單元的比對結果,檔案分類清單可僅列出第一分類檔案及第二分類檔案,可僅列出第一分類檔案及第三分類檔案,亦可列出複數裝置檔案及複數伺服器檔案中的任意分類檔案組合。
雖然本發明已以實施方式揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明的精神和範圍內,當可作各種的更動與潤飾,因此本發明的保護範圍當視後附的申請專利範圍所限定的範圍為準。
100:檔案管理系統
109:網路
110:伺服器
113:伺服器處理器
114:伺服器通信模組
120:伺服器儲存媒體
121:伺服器檔案管理應用程序
122:特徵比對單元
129:應用程序介面
131:伺服器檔案清單
135:裝置資訊資料庫
136:裝置儲存空間資訊資料庫
137:檔案清單資料庫
141:伺服器檔案
143:第二相同檔案
144:第二分類檔案
150,150a,150b:用戶裝置
151:裝置處理器
154:裝置通信模組
155:使用者介面
160:裝置儲存媒體
161:裝置檔案管理應用程序
162:裝置資訊同步單元
163:儲存空間資訊同步單元
164:檔案特徵生成單元
165:檔案掃描單元
166:檔案監聽單元
168:發送及接收單元
171:裝置檔案清單
178:相同檔案清單
179:檔案分類清單
181:裝置檔案
183:第一相同檔案
184:第一分類檔案
200:檔案管理方法
210,212,214,216,218,224,226,228,230,232,240,242,250,252,254,260,262:步驟
第1A圖繪示本發明第一實施例的檔案管理系統的示意圖; 第1B圖繪示第1A圖中檔案管理系統的伺服器的方塊圖; 第1C圖繪示第1A圖中檔案管理系統的用戶裝置的方塊圖; 第2A圖繪示本發明第二實施例的檔案管理方法的一管理模式的流程圖;以及 第2B圖繪示第二實施例的檔案管理方法的另一管理模式的流程圖。
150:用戶裝置
151:裝置處理器
154:裝置通信模組
155:使用者介面
160:裝置儲存媒體
161:裝置檔案管理應用程序
162:裝置資訊同步單元
163:儲存空間資訊同步單元
164:檔案特徵生成單元
165:檔案掃描單元
166:檔案監聽單元
168:發送及接收單元
171:裝置檔案清單
178:相同檔案清單
179:檔案分類清單
181:裝置檔案
183:第一相同檔案
184:第一分類檔案
Claims (10)
- 一種檔案管理系統,包含: 至少一伺服器,包含一伺服器處理器及至少一伺服器儲存媒體,其中該至少一伺服器儲存媒體通信連接該伺服器處理器並包含複數伺服器檔案,該些伺服器檔案中一個為一伺服器檔案管理應用程序;以及 至少一用戶裝置,通信連接該至少一伺服器並包含一裝置處理器及至少一裝置儲存媒體,其中該至少一裝置儲存媒體通信連接該裝置處理器並包含複數裝置檔案,該些裝置檔案中一個為一裝置檔案管理應用程序; 其中,基於該伺服器檔案管理應用程序及該裝置檔案管理應用程序,該檔案管理系統用以: 由該用戶裝置生成各個所述裝置檔案的至少一檔案特徵; 由該用戶裝置掃描各個所述裝置檔案並生成一裝置檔案清單,其包含各個所述裝置檔案的該至少一檔案特徵; 由該用戶裝置將該裝置檔案清單傳送至該伺服器; 由該用戶裝置存取各個所述伺服器檔案並生成各個所述伺服器檔案的至少一檔案特徵; 由該用戶裝置掃描各個所述伺服器檔案並生成一伺服器檔案清單,其包含各個所述伺服器檔案的該至少一檔案特徵; 由該用戶裝置將該伺服器檔案清單傳送至該伺服器; 由該伺服器依據該裝置檔案清單及該伺服器檔案清單比對該些裝置檔案及該些伺服器檔案,得出一相同檔案清單,其列出一第一相同檔案及一第二相同檔案,該第一相同檔案及該第二相同檔案相同或相似,且該第一相同檔案為該些裝置檔案中另一個,該第二相同檔案為該些伺服器檔案中另一個; 由該伺服器將該相同檔案清單傳送至該用戶裝置; 由該用戶裝置顯示該相同檔案清單;以及 在該第一相同檔案進行一操作事件之後,該用戶裝置用以提供一使用者透過該相同檔案清單選擇該第二相同檔案,以刪除該第二相同檔案或是使該第二相同檔案同步更新以相同於該第一相同檔案。
- 如請求項1所述的檔案管理系統,其中該至少一伺服器的數量為複數,該些伺服器為分散式伺服器。
- 如請求項1所述的檔案管理系統,其中該至少一檔案特徵為一檔案指紋及一特徵向量中至少一個,其中由該用戶裝置將各個所述裝置檔案的至少部分內容透過高碰撞抵抗的加密雜湊函數生成該檔案指紋,或是透過深度學習模型生成該特徵向量。
- 一種檔案管理方法,用於至少一伺服器及與其通信連接的至少一用戶裝置,該用戶裝置包含至少一裝置儲存媒體,其包含複數裝置檔案,該檔案管理方法包含: 由該用戶裝置生成各個所述裝置檔案的至少一檔案特徵; 由該用戶裝置掃描各個所述裝置檔案並生成一裝置檔案清單,其包含各個所述裝置檔案的該至少一檔案特徵; 由該用戶裝置將該裝置檔案清單傳送至該伺服器; 由該伺服器依據該裝置檔案清單比對該些裝置檔案,得出一相同檔案清單,其列出一第一相同檔案及一第三相同檔案,該第一相同檔案及該第三相同檔案相同或相似;以及 由該伺服器將該相同檔案清單傳送至該用戶裝置。
- 如請求項4所述的檔案管理方法,其中該至少一用戶裝置的數量為複數,該些用戶裝置中二個分別包含該第一相同檔案及一第三相同檔案。
- 如請求項4所述的檔案管理方法,其中該至少一裝置儲存媒體的至少一裝置儲存空間包含該些裝置檔案,該檔案管理方法更包含: 由該用戶裝置生成代表該用戶裝置的一裝置識別碼及代表該裝置儲存空間的一空間識別碼;以及 由該用戶裝置將該裝置識別碼及該空間識別碼傳送至該伺服器。
- 如請求項4所述的檔案管理方法,更包含: 由該用戶裝置顯示該相同檔案清單;以及 在該第一相同檔案進行一操作事件之後,該用戶裝置用以提供一使用者透過該相同檔案清單選擇該第三相同檔案,以刪除該第三相同檔案或是使該第三相同檔案同步更新以相同於該第一相同檔案。
- 如請求項7所述的檔案管理方法,更包含: 在該第一相同檔案進行該操作事件之後,由該用戶裝置更新該第一相同檔案的該至少一檔案特徵; 由該用戶裝置更新該裝置檔案清單;以及 由該用戶裝置通知該伺服器使其對應地更新該伺服器的該裝置檔案清單。
- 如請求項7所述的檔案管理方法,其中該至少一伺服器包含至少一伺服器儲存媒體,其包含複數伺服器檔案,該檔案管理方法更包含: 由該用戶裝置存取各個所述伺服器檔案並生成各個所述伺服器檔案的至少一檔案特徵; 由該用戶裝置掃描各個所述伺服器檔案並生成一伺服器檔案清單,其包含各個所述伺服器檔案的該至少一檔案特徵; 由該用戶裝置將該伺服器檔案清單傳送至該伺服器; 由該伺服器依據該裝置檔案清單及該伺服器檔案清單比對該些裝置檔案及該些伺服器檔案,得出該相同檔案清單,其更列出一第二相同檔案,該第一相同檔案及該第二相同檔案相同或相似,且該第二相同檔案為該些伺服器檔案中一個;以及 在該第一相同檔案進行該操作事件之後,該用戶裝置用以提供該使用者透過該相同檔案清單選擇該第二相同檔案,以刪除該第二相同檔案或是使該第二相同檔案同步更新以相同於該第一相同檔案。
- 如請求項4所述的檔案管理方法,更包含: 由該伺服器依據該裝置檔案清單比對該些裝置檔案,得出一檔案分類清單,其列出一第一分類檔案及一第三分類檔案,該第一分類檔案及該第三分類檔案具有相同或相似的一文字特徵、一人物特徵、一物件特徵及一場景特徵中至少一個;以及 由該伺服器將該檔案分類清單傳送至該用戶裝置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410356354.3A CN118113674A (zh) | 2024-03-26 | 2024-03-26 | 文件管理系统及其方法 |
CN2024103563543 | 2024-03-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
TWI866840B true TWI866840B (zh) | 2024-12-11 |
Family
ID=91214056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW113114139A TWI866840B (zh) | 2024-03-26 | 2024-04-16 | 檔案管理系統及其方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN118113674A (zh) |
TW (1) | TWI866840B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109643285A (zh) * | 2016-09-15 | 2019-04-16 | 美商纳兹控股有限责任公司 | 加密的用户数据传输及储存 |
TW202145753A (zh) * | 2020-04-09 | 2021-12-01 | 美商納茲控股有限責任公司 | 加密使用者資料傳輸及儲存(nuts)之彈性階層式物件圖像 |
EP3989092A1 (en) * | 2020-10-26 | 2022-04-27 | Nutanix, Inc. | Malicious activity detection and remediation in virtualized file servers |
TWI798547B (zh) * | 2019-04-30 | 2023-04-11 | 美商克魯密爾公司 | 從基於雲端的資料保護服務進行還原 |
-
2024
- 2024-03-26 CN CN202410356354.3A patent/CN118113674A/zh active Pending
- 2024-04-16 TW TW113114139A patent/TWI866840B/zh active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109643285A (zh) * | 2016-09-15 | 2019-04-16 | 美商纳兹控股有限责任公司 | 加密的用户数据传输及储存 |
TWI798547B (zh) * | 2019-04-30 | 2023-04-11 | 美商克魯密爾公司 | 從基於雲端的資料保護服務進行還原 |
TW202145753A (zh) * | 2020-04-09 | 2021-12-01 | 美商納茲控股有限責任公司 | 加密使用者資料傳輸及儲存(nuts)之彈性階層式物件圖像 |
EP3989092A1 (en) * | 2020-10-26 | 2022-04-27 | Nutanix, Inc. | Malicious activity detection and remediation in virtualized file servers |
Also Published As
Publication number | Publication date |
---|---|
CN118113674A (zh) | 2024-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9325709B2 (en) | System and method for importing and merging content items from different sources | |
US9766791B2 (en) | Predictive caching and fetch priority | |
JP5118592B2 (ja) | ファイル管理システム | |
JP6303023B2 (ja) | 一時的なイベンティングに関するシステム及び方法 | |
US9565232B2 (en) | Importing content items | |
US9311326B2 (en) | Virtual file system for automated data replication and review | |
JP6810172B2 (ja) | 文書管理およびアクセス制御を有する分散データシステム | |
US9055063B2 (en) | Managing shared content with a content management system | |
CN104349008B (zh) | 信息处理装置和信息处理系统 | |
US9530075B2 (en) | Presentation and organization of content | |
US20140195516A1 (en) | Systems and methods for presenting content items in a collections view | |
US20140019497A1 (en) | Modification of files within a cloud computing environment | |
JP2005078612A (ja) | ファイル共有システム及びファイル共有装置間のファイル移行方法 | |
US20150169207A1 (en) | Systems and methods for generating personalized account reconfiguration interfaces | |
CN104915441A (zh) | 一种影像数据可视化方法及其装置和系统 | |
CN112099997B (zh) | 文件存储方法和电子设备 | |
US20230315846A1 (en) | System and method for detecting leaked documents on a computer network | |
US20170060892A1 (en) | Search-based shareable collections | |
TWI866840B (zh) | 檔案管理系統及其方法 | |
CN103379085A (zh) | 一种端到端数字化照片及视频处理系统 | |
CN116541347B (zh) | 获得文档认知的方法、装置以及计算设备 | |
CN116340991B (zh) | Ip图库素材资源的大数据管理方法、装置以及电子设备 | |
CN116193174A (zh) | 媒体资源的处理方法及系统 | |
CN112136121A (zh) | 推荐安全内容 | |
US20150172263A1 (en) | Limited-functionality accounts |