用來進行檔案同步控制的方法與裝置的制造方法【專利摘要】本發明公開了一種用來進行檔案同步控制的方法與裝置。所述方法包括有:產生且儲存多個檔案的元數據于所述電子裝置中的一儲存模塊,其中所述多個檔案的檔案內容是儲存于至少一服務器,所述電子裝置與所述至少一服務器通過至少一網絡彼此溝通,所述元數據包括分別對應于所述多個檔案的存取規則以分別指出所述電子裝置的一用戶是否有權限對所述多個檔案進行檔案操作;以及依據所述元數據,控制所述電子裝置與所述至少一服務器之間的檔案同步,以更新所述電子裝置中的一同步檔案集合。通過本發明,系統管理者可正確地將具有復雜的檔案訪問權限的檔案同步至各個同步客戶端,而不必擔心用戶對所述檔案做出超越其檔案訪問權限的檔案操作。【專利說明】用來進行檔案同步控制的方法與裝置
技術領域:
[0001]本發明涉及檔案同步技術,尤其涉及一種用來進行檔案同步控制的方法與裝置。【
背景技術:
】[0002]依據相關技術,一傳統的同步架構對于檔案訪問控制權限(FileAccessControlPermiss1n)的支持度通常是不足的。尤其是,在專門針對企業用戶開發的傳統的同步軟件中,僅可粗略地針對某一目錄(Directory)或檔案夾(Folder)的整體的檔案訪問控制權限進行同步,使此檔案訪問控制權限可在數個同步端點之間被傳輸與同步。然而,所述傳統的同步架構無法正確地根據客戶端(ClientSide)或用戶實際擁有的檔案訪問權限(FileAccessPermiss1n)進行讀取(或下載)、建立(Create)、修改(Modify)…等檔案操作。[0003]更具體而言,在用戶較多且同步規模較大的一企業用戶使用情境(諸如用戶的總數達百人以上、且可能被同步的檔案的總數達十萬以上的使用情境)中,若存在某個同步掛載點、且這個同步掛載點的子檔案夾(Sub-folder)及其內的檔案有針對不同用戶設定的不同的檔案訪問權限,則會出現某些問題。例如:所述傳統的同步架構并不會遵循這些子檔案夾內的檔案的檔案訪問權限,若一用戶具有所述子檔案夾的下載權限,這會導致所述用戶均可下載、建立、以及修改所述子檔案夾下的所有檔案。于是,系統管理者就無法在不產生副作用的狀況下輕松地管理整個系統,其中若系統管理者期望此同步掛載點被同步至每一用戶的裝置上,則所述傳統的同步架構會錯誤地將過多或額外的權限賦予一些用戶。[0004]由以上可知,所述傳統的同步架構無法在沒有副作用的狀況下提供適當的同步服務予用戶。如此,需要一種新穎的方法以提升檔案同步控制系統的效能。【
發明內容】[0005]本發明的目的在于公開一種用來進行檔案同步控制的方法與裝置,以解決上述問題。[0006]本發明的至少一較佳實施例中公開一種用來進行檔案同步控制的方法,其中所述方法應用于一電子裝置。所述方法包括有下列步驟:自一服務器接收多個檔案的元數據,并且將所述元數據儲存于所述電子裝置中的一儲存模塊,其中所述多個檔案的檔案內容是儲存于所述服務器,而所述電子裝置與所述服務器通過至少一網絡彼此溝通,以及所述元數據包括分別對應于所述多個檔案的存取規則以分別指出所述電子裝置的一用戶是否有權限對所述多個檔案進行檔案操作;以及依據所述元數據,控制所述電子裝置與所述服務器之間的檔案同步,以更新所述電子裝置中的一同步檔案集合。[0007]本發明于公開上述方法的同時,也對應地公開一種計算器程序產品,其中所述計算器程序產品包括程序代碼以指示至少一處理器進行上述的方法,以及所述電子裝置包括上述的至少一處理器。[0008]本發明的至少一較佳實施例中公開一種用來進行檔案同步控制的方法,其中此方法應用于一服務器,且此方法包括有下列步驟:自所述服務器傳送多個檔案的元數據至一電子裝置,以容許所述電子裝置將所述元數據儲存于所述電子裝置中的一儲存模塊,其中所述多個檔案的檔案內容是儲存于所述服務器,而所述電子裝置與所述服務器通過至少一網絡彼此溝通,以及所述元數據包括分別對應于所述多個檔案的存取規則以分別指出所述電子裝置的一用戶是否有權限對所述多個檔案進行檔案操作;以及依據所述元數據,利用所述電子裝置控制所述電子裝置與所述服務器之間的檔案同步,以更新所述電子裝置中的一同步檔案集合。[0009]本發明于公開上述方法的同時,也對應地公開一種用來進行檔案同步控制的裝置,其中所述裝置包括一服務器的至少一部分。所述裝置包括有:一網絡接口電路,設置于所述服務器;以及一處理電路,耦接至所述接口電路且設置于所述服務器。所述網絡接口電路是用來通過至少一網絡提供一存取服務予一電子裝置,其中多個檔案的檔案內容是儲存于所述服務器,而所述電子裝置與所述服務器通過所述至少一網絡彼此溝通。另外,所述處理電路是用來自所述服務器傳送所述多個檔案的元數據至所述電子裝置,以容許所述電子裝置將所述元數據儲存于所述電子裝置中的一儲存模塊,其中所述元數據包括分別對應于所述多個檔案的存取規則以分別指出所述電子裝置的一用戶是否有權限對所述多個檔案進行檔案操作。此外,所述處理電路依據所述元數據利用所述電子裝置控制所述電子裝置與所述服務器之間的檔案同步,以更新所述電子裝置中的一同步檔案集合。[0010]本發明的好處的一是,基于本發明的實施例所示的方法與裝置,系統管理者可正確地將子檔案夾下的具有復雜的檔案訪問權限的檔案同步至各個同步客戶端,而不必擔心用戶對所述檔案做出超越其檔案訪問權限的檔案操作。另外,本發明的實施例所示的方法與裝置可公開兼容于主從式同步系統的架構,并且可跨平臺地實現于現有產品的同步架構中。此外,本發明的實施例所示的方法與裝置可在用戶權力更動或群組變動之后維持同步檔案的正確性,并可通過對同步流程的謹慎設計,降低伺服端在用戶群組變動時所需的運算及檔案系統讀取次數。【附圖說明】[0011]圖1為依據本發明一實施例的一種用來進行檔案同步控制的裝置的示意圖。[0012]圖2為依據本發明一實施例的一種用來進行檔案同步控制的方法的流程圖。[0013]圖3繪示圖2所示的方法于一實施例中所涉及的一同步控制方案。[0014]圖4繪示圖2所示的方法于一實施例中所涉及的一「檔案訪問權限變更」處理流程。[0015]圖5繪示圖2所示的方法于一實施例中所涉及的一「客戶端檔案操作權限不足」處理流程。[0016]圖6繪示圖2所示的方法于一實施例中所涉及的一「用戶群組權限變更」處理流程。[0017]圖7繪示圖2所示的方法于一實施例中所涉及的一檔案同步權限控制流程,其中所述檔案同步權限控制流程控制操作系統的檔案存取規則以及預先定義的四種同步權限之間的對應關系。[0018]圖8為依據本發明另一實施例的一種用來進行檔案同步控制的方法的流程圖。[0019]其中,附圖標記說明如下:[0020]100裝置[0021]110處理電路[0022]IlOB程序代碼[0023]120網絡接口電路[0024]200、700方法[0025]210、220、312、314、316、步驟[0026]318、322、324、326、412、[0027]414、416、422、424、426、[0028]512、514、516、518、522、[0029]524、612、614、622、624、[0030]626、628、632、634、636、[0031]638、710、720[0032]600流程[0033]NAS_1,NAS_2,NAS_3網絡附加儲存[0034]User_A,User_B,User_C可攜式電子裝置【具體實施方式】[0035]圖1為依據本發明一實施例的一種用來進行檔案同步控制的裝置100的示意圖,其中裝置100可包括一電子裝置的至少一部分(例如一部分或全部)。例如:裝置100可為所述電子裝置中的電路系統。又例如:裝置100可為所述電子裝置的整體。又例如:裝置100可為包括所述電子裝置的一檔案同步控制系統,而所述檔案同步控制系統可包括至少一服務器(例如一個或多個服務器)。所述電子裝置的例子可包括(但不限于):多功能移動電話(Multifunct1nalMobilePhone)、平板計算機(Tablet)、以及個人計算機(PersonalComputer)諸如桌面計算機(DesktopComputer)或膝上型計算機(LaptopComputer)。這只是為了說明的目的而已,并非對本發明的限制。依據某些實施例,所述電子裝置的例子可包括一服務器,諸如上述的至少一服務器中的一者。[0036]如圖1所示,裝置100包括一處理電路110與一網絡接口電路120,而處理電路110與網絡接口電路120是彼此耦接,其中處理電路110與網絡接口電路120均設置于所述電子裝置。依據本實施例,網絡接口電路120是用來提供一網絡服務予裝置100,以維持所述電子裝置的運作。尤其是,網絡接口電路120可用來通過至少一網絡存取(Access)上述的至少一服務器。另外,處理電路110可包括至少一處理器以執行程序代碼110B,并且執行程序代碼110B的處理電路110是用來控制所述電子裝置的運作,以基于所述網絡服務進行固定網址存取管理。尤其是,處理電路110包括一檔案暨存取規則同步控制模塊(未顯示于圖1),用來進行檔案同步控制。例如:所述檔案暨存取規則同步控制模塊可為程序代碼110B中的至少一程序模塊,諸如至少一軟件模塊,其中程序代碼110B可代表執行于上述至少一電子裝置的程序。這只是為了說明的目的而已,并非對本發明的限制。依據本實施例的某些變化例,程序代碼110B可內嵌于處理電路110,并且所述檔案暨存取規則同步控制模塊可為一硬件電路,諸如處理電路110的至少一部分(例如一部分或全部)。[0037]圖2為依據本發明一實施例的一種用來進行檔案同步控制的方法200的流程圖。所述方法可應用于圖1所示的裝置100,尤其是上述的處理電路110,諸如通過上述至少一處理器執行上述程序代碼IlOB的處理電路110。例如:通過利用一計算器程序產品,諸如儲存有程序代碼IlOB(尤其是其安裝版本)的光盤片,所述電子裝置的用戶或所述檔案同步控制系統的系統管理人員可將程序代碼IlOB安裝于裝置100,其中所述計算器程序產品包括程序代碼I1B(尤其是其安裝版本)以指示上述至少一處理器進行圖2所示的方法200。于是,本實施例的處理電路110(尤其是所述檔案暨存取規則同步控制模塊)可控制所述電子裝置的運作,以基于所述網絡服務進行圖2所示的方法200。這只是為了說明的目的而已,并非對本發明的限制。方法200說明如下:[0038]于步驟210中,處理電路110自一服務器(諸如上述的至少一服務器中的一者)接收多個檔案的元數據(Metadata),并且將所述元數據儲存于所述電子裝置中的一儲存模塊,其中所述多個檔案的檔案內容(FileContent)是儲存于所述服務器,而所述電子裝置與所述服務器通過上述的至少一網絡彼此溝通。例如:所述元數據可被儲存于所述儲存模塊中的同一個檔案。又例如:所述元數據可被儲存于所述儲存模塊中的多個檔案。又例如:所述元數據可被儲存于所述儲存模塊中的一數據庫。[0039]實作上,所述元數據可包括分別對應于所述多個檔案的存取規則(AccessRule),以分別指出所述電子裝置的用戶是否有權限對所述多個檔案進行檔案操作,諸如讀取(或下載)檔案、建立(Create)檔案、修改檔案、刪除檔案…等。[0040]于步驟220中,處理電路110依據所述元數據控制所述電子裝置與所述服務器之間的檔案同步,以更新所述電子裝置中的一同步檔案集合(Synchronizat1nFileSet)。于一實施例中,所述同步檔案集合中的檔案對應于所述多個檔案中的一部分檔案。例如:所述同步檔案集合中的所述檔案對應于所述多個檔案中的所述部分檔案,而非所述多個檔案中的全部檔案。尤其是,所述同步檔案集合中的所述檔案的檔案內容分別等同于所述多個檔案中的所述部分檔案的檔案內容,而非所述多個檔案中的全部檔案的檔案內容。[0041]請注意,所述電子裝置與所述服務器之間的檔案同步關可視為一客戶-伺服關系(Client-ServerRelat1nship)。所述電子裝置可視為所述客戶-伺服關系中的同步客戶端(Synchronizat1nClientSide),而所述服務器可視為所述客戶-伺服關系中的同步伺服端(Synchronizat1nServerSide)。為了簡明起見,于以下說明中,同步客戶端可簡稱為客戶端(ClientSide),而同步伺服端可簡稱為伺服端(ServerSide)。[0042]基于圖2所示的方法200,伺服端中的所述多個檔案的總數可予以變化,并且客戶端中的所述同步檔案集合中的檔案的總數可予以變化。一般狀況下,所述同步檔案集合中的檔案的總數小于或等于所述多個檔案的總數,其中本發明的實施均不受阻礙。[0043]依據某些實施例,所述電子裝置(尤其是處理電路110)可周期性地詢問所述服務器是否所述多個檔案中的任一檔案的存取規則被改變,其中在所述多個檔案中的所述檔案的存取規則被改變的狀況下,依據所述存取規則中的至少一改變,處理電路110可更新所述元數據。例如:所述電子裝置(尤其是處理電路110)可進行輪詢(Polling)運作,而所述輪詢運作可包括:每隔一段時間就自動送出一個請求(Request)給所述服務器,以獲取最新的資料,諸如所述存取規則的最新版本。于是,當所述多個檔案中的所述檔案的存取規則被改變時,所述服務器可將所述存取規則中的上述至少一改變通知所述電子裝置。這只是為了說明的目的而已,并非對本發明的限制。實作上,在所述服務器的所述檔案的存取規則被改變的狀況下,所述服務器可利用其所在的操作系統所提供的系統呼叫(SystemCall),實時地取得所述檔案修改后的存取規則,諸如一用戶群組對所述檔案的檔案訪問權限及目錄訪問權限的信息。相似地,在所述電子裝置的任一檔案的存取規則被改變的狀況下,所述電子裝置也可利用其所在的操作系統所提供的系統呼叫,取得所述檔案修改后的存取規則。[0044]依據某些實施例,所述電子裝置(尤其是處理電路110)可進行長時間輪詢(Long-Polling)運作,其中所述電子裝置(尤其是處理電路110)仍然可周期性地詢問所述服務器是否所述多個檔案中的任一檔案的存取規則被改變,但是所述長時間輪詢運作的周期可以遠大于所述輪詢運作的周期。所述服務器在接收到所述電子裝置所送出一請求之后,可等待一段時間,而不立即回應所述電子裝置。若在這段時間里面所述服務器有新的數據,諸如所述存取規則的最新版本(也就是說,上述至少一改變存在),則所述服務器可把所述新的存取規則傳回給所述電子裝置;否則,所述服務器可傳送一響應給所述電子裝置,以告知所述電子裝置目前所述存取規則并沒有更新。如此,當所述多個檔案中的所述檔案的存取規則被改變時,所述服務器可將所述存取規則中的上述至少一改變通知所述電子裝置。然后,依據所述存取規則中的上述至少一改變,處理電路110可更新所述元數據。例如:依據所述存取規則中的上述至少一改變,處理電路110可更新所述元數據,以于所述同步檔案集合中新增或刪除至少一檔案,其中上述的至少一檔案是由所述服務器同步(Synchronized)至所述電子裝置的至少一同步檔案(Synchronizat1nFile)。于是,處理電路110可更新所述元數據,以改變所述同步檔案集合中的檔案數。[0045]依據某些實施例,當所述電子裝置送出一請求、且所述請求是用來對所述多個檔案中的所述部分檔案中的一特定檔案進行一檔案操作時,所述服務器可檢查所述用戶是否有對所述特定檔案進行所述檔案操作的權限。當偵測到所述用戶沒有對所述特定檔案進行所述檔案操作的權限時,所述服務器可拒絕所述檔案操作。另外,依據所述特定檔案,處理電路110可對所述電子裝置進行一回復(Rollback)運作,以復原所述同步檔案集合當中對應于所述特定檔案的一檔案。所述回復運作的實施細節為同業所熟知,故不在此重復贅述。請注意,所述請求可視為用來將所述電子裝置上的檔案操作的變動(例如:所述用戶修改所述同步檔案集合當中對應于所述特定檔案的所述檔案)同步至所述服務器的請求。[0046]依據某些實施例,所述電子裝置(尤其是處理電路110)可周期性地詢問所述服務器是否所述用戶的權限被改變,當所述用戶的權限被改變時,所述服務器可將所述用戶的權限的至少一改變通知所述電子裝置。例如:所述用戶的權限的改變可為用戶群組的變更所致,其中用戶可以原本屬于一用戶群組、且之后可變成屬于另一用戶群組,使得所述用戶的權限被改變。另外,依據所述用戶的權限的上述至少一改變,處理電路110可更新所述元數據。例如:依據所述用戶的權限的上述至少一改變,處理電路110可更新所述元數據,并依據更新后的所述元數據于所述同步檔案集合中新增或刪除至少一檔案。[0047]于某些實施例中,依據所述多個檔案中的至少一檔案(例如:一個或多個檔案)在一操作系統(OperatingSystem)中的屬性(Attribute),所述服務器(尤其是其內的處理電路)可針對所述多個檔案中的一特定檔案進行多個檢查運作中的至少一檢查運作,以產生至少一檢查結果。另外,依據上述的至少一檢查結果,所述服務器(尤其是其內的處理電路)決定所述特定檔案的元數據,以供進行所述特定檔案的檔案同步控制。例如:所述特定檔案不是目錄(Directory)、也不是檔案夾(Folder)。其中,若某一(些)檔案沒有經過設置訪問權限,則所述(些)檔案可繼承其所在的檔案夾的訪問權限、或可被設定成具備某一(些)預設的訪問權限。請注意,所述多個檢查運作的例子可包括(但不限于):基于所述特定檔案中的所述屬性的邏輯判斷。上述的至少一檢查結果指出所述特定檔案的同步權限,其中所述至少一檢查結果的例子可包括(但不限于):所述特定檔案是否「可移除(Removable)」、所述特定檔案是否「可建立(Creatable)且可移除」、所述特定檔案是否「可修改(Modifiable)且可下載(Downloadable)」、以及所述特定檔案是否「可下載」。實作上,所述至少一檔案的屬性可包括(但不限于)所述至少一檔案的訪問權限、附檔名、檔案大小等屬性。[0048]在這些實施例中,所述至少一檔案包括所述特定檔案。例如:在所述至少一檔案代表單一檔案的狀況下,所述至少一檔案是所述特定檔案,且上述至少一檢查運作可依據所述特定檔案的屬性來進行。又例如:在所述至少一檔案代表多個檔案的狀況下,所述至少一檔案可還包括所述特定檔案的父(Parent)目錄,且上述至少一檢查運作可依據所述特定檔案的屬性以及所述父目錄的屬性來進行。又例如:在所述至少一檔案代表多個檔案的狀況下,所述至少一檔案可還包括所述特定檔案的所有的祖系體(Ancestor),且上述至少一檢查運作可依據所述特定檔案的屬性以及所述祖系體的屬性來進行,其中所述父目錄可為所述祖系體的一例。實作上,上述的所述父目錄與所述祖系體的屬性可分別包括(但不限于)所述父目錄與所述祖系體的訪問權限,而所述至少一檔案的屬性可包括(但不限于)所述至少一檔案的訪問權限、附檔名、檔案大小等屬性。[0049]依據某些實施例,所述多個檔案中的一特定檔案的元數據可包括所述特定檔案在一操作系統中的屬性。另外,依據所述特定檔案在所述操作系統中的所述屬性,所述服務器(尤其是其內的處理電路)可針對所述特定檔案進行多個檢查運作(諸如前面的實施例中的所述多個檢查運作)中的至少一檢查運作,以產生至少一檢查結果,以供進行所述特定檔案的檔案同步控制。例如:所述元數據可包括(但不限于)各檔案的訪問權限及/或其父檔案夾(或父目錄)與祖體系的訪問權限。又例如:所述元數據可包括(但不限于)各檔案的附檔名、檔案大小等屬性。其中在所述電子裝置每次要對檔案進行操作時,所述服務器(尤其是其內的處理電路)可進行所述多個檢查運作中的上述至少一檢查運作,以決定用戶對所述特定檔案的同步權限。這只是為了說明的目的而已,并非對本發明的限制。于其它實施例中,所述多個檢查運作中的上述至少一檢查運作可由所述電子裝置來進行。也就是說,依據所述特定檔案在所述操作系統中的所述屬性,所述電子裝置(尤其是其內的處理電路110)可針對所述特定檔案進行所述多個檢查運作中的上述至少一檢查運作,以產生上述至少一檢查結果,以供進行所述特定檔案的檔案同步控制。[0050]圖3繪示圖2所示的方法200于一實施例中所涉及的一同步控制方案。依據本實施例的使用情境,所述同步控制方案可保證各種不同的客戶端對所有的檔案的存取都符合各自的檔案存取規則的規范,并可分別將這些存取規則在多個網絡儲存裝置諸如網絡附加儲存(NetworkAttachedStorage,NAS)NAS_1、NAS_2、與NAS_3之間進行同步,以保證其它相關的檔案服務都符合最新的檔案存取規則,其中網絡附加儲存NAS_1、NAS_2、與NAS_3可為上述的至少一服務器的一例,而用戶A、B、與C各自的可攜式電子裝置(PortableElectronicDevice){User_A}、User_B、與User_C中的任一可攜式電子裝置(諸如多功能移動電話)可為所述電子裝置的一例。[0051]依據本實施例,網絡附加儲存NAS_1、NAS_2、與NAS_3可同步多個檔案及它們的存取規則,尤其是同步所述多個檔案以及對應所述多個檔案的存取規則。另外,不論用戶A通過任一網頁瀏覽器或桑巴(Samba;請參閱網頁://www.samba.0rg/)軟件來存取一組檔案,用戶A的可攜式電子裝置{User_A}可依據專為用戶A的對應于這組檔案的一組存取規則來存取這組檔案。此外,用戶A、B、與C可使用各自的同步用戶端(諸如用戶A、B、與C各自的可攜式電子裝置{User_A}、User_B、與User_C)分別同步一第一組檔案、一第二組檔案、與一第三組檔案,而所述第一組檔案、所述第二組檔案、與所述第三組檔案中的任兩組檔案可以部分地(Partially)相同或完全不同,其中用戶A可使用可攜式電子裝置{USer_A}中的任一者依據專為用戶A的對應于所述第一組檔案的第一組存取規則來存取所述第一組檔案,而用戶B可使用可攜式電子裝置User_B依據專為用戶B的對應于所述第二組檔案的第二組存取規則來存取所述第二組檔案,并且用戶C可使用可攜式電子裝置User_C依據專為用戶C的對應于所述第三組檔案的第三組存取規則來存取所述第三組檔案。其中,所述第一組檔案、所述第二組檔案與所述第三組檔案可分別為上述的同步檔案集合的例子。此外,所述第一組存取規則、所述第二組存取規則、所述第三組存取規則分別可為上述的所述元數據的例子。依據上述的所述第一組存取規則、所述第二組存取規則與所述第三組存取規則,網絡附加儲存NAS_1、NAS_2、與NAS_3可分別執行上述的所述多個檢查運作中的至少一檢查運作,以分別產生至少一檢查結果,并依據各所述至少一檢查結果將所述第一組檔案、所述第二組檔案與所述第三組檔案分別同步至用戶A、B、與C各自的同步客戶端。圖4繪示圖2所示的方法于一實施例中所涉及的一「檔案訪問權限變更」處理流程,其中圖4左上角所示的「客戶」(Client)可代表客戶端裝置諸如所述電子裝置。這個處理流程可說明如下。[0052]于步驟312中,所述客戶端裝置周期性地檢查遠程檔案系統(RemoteFileSystem)的改變。此改變例如:上述的至少一服務器中的所述多個檔案中的任一檔案的存取規則的改變。[0053]于步驟314中,所述客戶端裝置套用最新的存取規則至所述電子裝置中的數據庫及/或本地(Local)檔案系統。例如:所述客戶端裝置可通過修改所述元數據,套用最新的存取規則。[0054]于步驟316中,所述客戶端裝置計算相關檔案的同步權限。[0055]于步驟318中,所述客戶端裝置依據最新的同步權限來建立或刪除(Delete)至少一檔案(或至少一目錄)。[0056]于步驟322中,因應某一用戶(諸如一研發團隊的主管)的控制,上述的至少一服務器改變一檔案的存取規則。[0057]于步驟324中,上述的至少一服務器將檔案系統的改變推送(Push)至其內的版本數據庫(Vers1ningDatabase)。[0058]于步驟326中,上述的至少一服務器將最新的存取規則通知所述客戶端裝置。[0059]依據本實施例,于此用戶通過伺服端修改某一檔案的檔案訪問權限之后,所述客戶端裝置可根據此檔案的最新訪問權限,分析出此檔案的同步權限,并依據此同步權限正確地對所述同步檔案集合進行對應的檔案操作,諸如建立(Create)檔案或目錄、移除(Remove;或刪除(Delete))檔案或目錄、或修改此檔案或目錄的訪問權限。[0060]例如:若某一客戶端對此檔案原本是沒有讀取的訪問權限,則客戶端的所述檔案暨存取規則同步控制模塊并不會在這個客戶端的檔案系統上建立此檔案的同步版本,因此,此檔案可以正確地保持不被這個客戶端的用戶看到。在某時間點之后,此檔案的檔案訪問權限被修改,使得此客戶端擁有對此檔案寫入的訪問權限。此后,當下次客戶端與伺服端溝通時,伺服端將回傳最新的檔案訪問權限(例如:回傳此檔案的訪問權限的變動)給客戶端,而客戶端在正確地接收最新的檔案訪問權限之后,就將最新的檔案存取信息寫入其內的數據庫及/或檔案系統。于是,客戶端的所述檔案暨存取規則同步控制模塊于分析最新的檔案訪問權限之后,依據分析結果可得知此檔案的同步權限包括有可下載與可修改的同步權限。隨后,客戶端從伺服端下載此檔案,使得此檔案的同步版本可正確出現在客戶端,并且可供用戶寫入新信息。[0061]承上所述,若在某時間點后,此檔案的檔案訪問權限再次被修改,使此客戶端對此檔案的讀取與寫入的訪問權限被撤銷(Revoke),則當下次客戶端與伺服端溝通時,客戶端接收到最新的檔案訪問權限,就將最新的檔案存取信息寫入其內的數據庫及/或檔案系統。于是,客戶端的所述檔案暨存取規則同步控制模塊于分析最新的檔案訪問權限之后(例如:經過上述的至少一檢查運作,以產生至少一檢查結果之后),依據分析結果可得知客戶端目前對此檔案已沒有下載的同步權限,并且從客戶端的檔案系統移除此檔案的同步版本,使得整個同步檔案集合正確地根據最新的檔案訪問權限被同步。[0062]圖5繪示圖2所示的方法于一實施例中所涉及的一「客戶端檔案操作權限不足」處理流程,其中圖5左上角所示的「客戶」可代表客戶端裝置諸如所述電子裝置。這個處理流程是:當客戶端進行沒有權限的檔案操作時,整個同步系統的相關處理流程。[0063]于步驟412中,因應所述客戶端裝置的用戶(諸如所述研發團隊的成員)的控制,所述客戶端裝置對其內的一檔案File_A’進行一檔案操作File_op,其中檔案File_A’是檔案File_A的同步版本,而檔案File_A是位于服務器。于是,所述客戶端裝置送出一請求(Request)諸如上述者、且所述請求是用來對檔案File_A進行一檔案操作File_op。[0064]于步驟414中,所述客戶端裝置接收對應于所述檔案操作File_op的「操作回絕」(Operat1n-rejected)通知。[0065]于步驟416中,所述客戶端裝置進行一回復運作諸如上述者。于是,所述客戶端裝置復原檔案File_A’。[0066]于步驟422中,因應某位人士(諸如所述研發團隊的主管)的控制,上述的至少一服務器撤銷所述用戶(或所述客戶端裝置)對檔案File_A進行檔案操作File_op的訪問權限。[0067]于步驟424中,依據某一數據庫諸如上述的版本數據庫,上述的至少一服務器檢查所述用戶(或所述客戶端裝置)是否有對檔案File_A進行檔案操作File_op的同步權限。[0068]于步驟426中,上述的至少一服務器回絕(Reject)所述檔案操作File_op,尤其是送出上述的「操作回絕」(Operat1n-rejected)通知。[0069]依據本實施例,用戶先在客戶端對檔案File_A’進行檔案操作File_op,隨后,客戶端中的所述檔案暨存取規則同步控制模塊(諸如一同步軟件)會將此操作File_op傳送至伺服端,以期將修改套用至伺服端中的檔案File_A。然而,在此請求傳送到伺服端之后,若此客戶端的用戶對此檔案File_A的操作權限不足時,伺服端會在確認操作權限時發現權限不足的事實,并將此狀況回傳給客戶端并拒絕此請求。例如:伺服端可通過上述的多個檢查運作中的至少一檢查運作,以產生至少一檢查結果。另外,依據上述的至少一檢查結果,伺服端可檢查所述用戶(或所述客戶端裝置)是否有對檔案File_A進行檔案操作File_op的同步權限。隨后,客戶端再依據這個處理流程,做必要的回復運作。這只是為了說明的目的而已,并非對本發明的限制。依據本實施例的某些變化例,客戶端可選擇性地先進行一次同步權限的判斷,而不需等到伺服端回報同步權限不足的錯誤。如此,伺服端的操作負擔可被降低。另外,伺服端的同步權限的判斷仍可進行,以避免因為時間差的故造成錯誤運作。例如:在步驟412的運作被進行早于步驟422的運作被進行的狀況下(也就是說,客戶端先對檔案File_A’進行檔案操作File_op、且送出所述請求,然后服務器才撤銷所述用戶對檔案File_A進行檔案操作File_op的權限),若伺服端未進行同步權限的檢查,則會讓此客戶端成功進行其權限不足的操作;否則,此錯誤運作可避免。此外,為了進一步加強安全性,伺服端的同步權限的確認應為必要,以防止客戶端中的所述檔案暨存取規則同步控制模塊(諸如所述同步軟件)及/或數據庫中所儲存的元數據遭惡意竄改。[0070]圖6繪示圖2所示的方法于一實施例中所涉及的一「用戶群組權限變更」處理流程,其中圖6左上角所示的「客戶」可代表客戶端裝置諸如所述電子裝置。這個處理流程是客戶端的用戶群組權限變更后的相關處理流程。[0071]于步驟512中,所述客戶端裝置周期性地檢查遠程檔案系統的改變。[0072]于步驟514中,所述客戶端裝置套用最新的存取角色(AccessRole)的信息。例如:所述客戶端裝置可通過修改所述元資料,套用最新的存取角色的信息。[0073]于步驟516中,所述客戶端裝置掃描本地數據庫,以找出有待建立或有待刪除的檔案及目錄。尤其是,所述客戶端裝置可通過分析所述客戶端裝置中的數據庫的內容(例如:修改所述元數據之后所產生的最新的元數據),以找出有待建立或有待刪除的檔案及目錄,并找出有待修改訪問權限的檔案及目錄。[0074]于步驟518中,所述客戶端裝置依據最新的訪問權限來進行運作。[0075]于步驟522中,因應某一用戶(諸如所述研發團隊的主管)的控制,上述的至少一服務器改變所述客戶(諸如所述客戶端裝置)的存取角色。[0076]于步驟524中,上述的至少一服務器將存取角色的改變通知所述客戶端裝置。尤其是,上述的至少一服務器將最新的存取角色的信息傳送至所述客戶端裝置。[0077]依據圖4所示的處理流程,在檔案的存取規則變更時,伺服端會將檔案的最新的存取規則傳回至客戶端,以進行相對應的處理。然而,在客戶端的用戶所屬的用戶群組變更時,所有客戶端上的檔案及目錄都有可能被影響。例如:可能某個目錄及/或檔案因著一用戶離開某一群組,而變得對此用戶而言沒有下載的同步權限;又例如:可能某個檔案因此用戶加入某一新群組,而變得對此用戶而言從沒有下載的同步權限變成有下載的同步權限。在這些情況中的任一者下,基于圖6所示的處理流程,所述客戶端裝置可正確地將那些變成沒有下載的同步權限的檔案及目錄從客戶端的檔案系統中移除,也可正確地將新得到下載的同步權限的檔案及目錄下載至客戶端。[0078]依據一實施例,于用戶群組變更之后,依據伺服端的所有檔案及目錄的檔案存取規則及變更后的用戶群組的信息,伺服端可重新掃描其內的整個數據庫及整個檔案系統,以分析出所述客戶端的用戶對每個檔案的訪問權限及/或同步權限的變更情況,并將此信息傳回至客戶端以進行同步。然而,此舉會需要伺服端極大的硬盤讀取帶寬及大量的運算資源;這對于一主從式同步架構而言,可能會加重伺服端的負擔。因此,為了不過度地增加伺服端的負荷,圖6所示的實施例提出不需由伺服端重新掃描的同步方法,以大幅地減少服務器的運算及硬盤讀取帶寬的需求,并增進同步架構的穩定性。[0079]依據圖6所示的實施例,由于客戶端會自伺服端接收儲存于伺服端的所有檔案及目錄的檔案存取規則,并將其記錄至客戶端的數據庫內,其中上述的伺服端的所有檔案及目錄的檔案存取規則包括有所述客戶端的用戶沒有訪問權限的檔案的檔案存取規則。如此,當用戶的群組權限變更時,客戶端可由伺服端得知最新的用戶及其群組的信息(也就是說,步驟524中所述的存取角色的改變)。在此情形下,依據伺服端的所有檔案及目錄的檔案存取規則及更新后的用戶群組的訪問權限,客戶端可重新掃描整個客戶端內的數據庫,以分析并找出有哪些檔案及目錄應該要被新建立起來的、以及找出有哪些檔案及目錄應該要從本地檔案系統中被刪除的。由于客戶端的本地數據庫擁有伺服端的所有檔案的檔案存取規則,此設計可避免伺服端重新掃描整個檔案系統,而只需于客戶端執行重新掃描即可。[0080]圖7繪示圖2所示的方法于一實施例中所涉及的一檔案同步權限控制流程600,其中檔案同步權限控制流程600可控制任一操作系統上的檔案存取規則以及一預定同步權限集之間的對應關系。例如:在一同步系統中,各同步客戶端可在各個不同的操作系統上運行。為了讓本發明公開的同步架構可兼容于各操作系統上不同的檔案存取規則,所述預定同步權限集可包括預先定義的同步權限,其可分別對應于各操作系統上不同的檔案存取規貝1J。于此實施例中,預先定義的同步權限可包括(但不限于):可建立、可移除、可下載、以及可修改,其中圖7最下方所示的四個子路徑中的一子路徑可對應于這些同步權限中的一個或多個同步權限。請注意,步驟612與步驟622至628的檢查運作可作為所述特定檔案的所述多個檢查運作的一例,而步驟632至638的檢查結果中的任一者可作為上述的至少一檢查結果的一例。[0081]于步驟612中,針對某用戶諸如所述電子裝置的用戶,依據一檔案(或目錄)于一操作系統(諸如所述電子裝置的操作系統)上的檔案存取規則,所述客戶端裝置(諸如所述電子裝置)檢查是否所述檔案(或目錄)的所有的祖系體(Ancestor)可被通過(Traversed)。若是,以任意順序分別進入步驟624與步驟626,以檢查是否這四種同步權限中的任一者可成立的各種可能;否則,進入步驟614。[0082]于步驟614中,所述客戶端裝置判定此用戶對所述檔案(或目錄)沒有同步權限。[0083]于步驟622中,針對此用戶,依據所述檔案(或目錄)本身于此操作系統上的這些檔案存取規則,所述客戶端裝置檢查是否所述檔案(或目錄)可被移除。若是,進入步驟632;否則,等待這四個子路徑中的其它子路徑的檢查結果。[0084]于步驟624中,針對此用戶,依據所述檔案(或目錄)于此操作系統上的這些檔案存取規則,所述客戶端裝置檢查是否所述檔案(或目錄)的父(Parent)目錄可被寫入。若是,進入步驟634;否則,進入步驟622。[0085]于步驟626中,針對此用戶,依據所述檔案(或目錄)本身于此操作系統上的這些檔案存取規則,所述客戶端裝置檢查是否所述檔案(或目錄)本身可被寫入。若是,進入步驟636;否則,進入步驟628。[0086]于步驟628中,針對此用戶,依據所述檔案(或目錄)于此操作系統上的這些檔案存取規則,所述客戶端裝置檢查是否所述檔案(或目錄)可被讀取。若是,進入步驟638;否則,等待這四個子路徑中的其它子路徑的檢查結果。[0087]于步驟632中,所述客戶端裝置產生「可移除」的檢查結果。于是,所述客戶端裝置可記錄所述檔案(或目錄)的同步權限為「可移除」。[0088]于步驟634中,所述客戶端裝置產生「可建立且可移除」的檢查結果。于是,所述客戶端裝置可記錄所述檔案(或目錄)的同步權限為「可建立且可移除」。[0089]于步驟636中,所述客戶端裝置產生「可修改且可下載」的檢查結果。于是,所述客戶端裝置可記錄所述檔案(或目錄)的同步權限為「可修改且可下載」。[0090]于步驟638中,所述客戶端裝置產生「可下載」的檢查結果。于是,所述客戶端裝置可記錄所述檔案(或目錄)的同步權限為「可下載」。[0091]依照檔案訪問權限控制流程600,所述檔案暨存取規則同步控制模塊可將Linux系統上的檔案訪問權限分別轉換至所述四種同步權限,并且也可將Windows系統上的檔案訪問權限諸如訪問控制列表(AccessControlList,ACL)轉換至所述四種同步權限。因此,依據本實施例所實現的同步架構可同時適用于多種操作系統及其不同的檔案存取規則。[0092]圖8為依據本發明另一實施例的一種用來進行檔案同步控制的方法700的流程圖。如前面所述,依據某些實施例,所述電子裝置的例子可包括所述服務器,諸如上述的至少一服務器中的一者。此狀況下,方法700可應用于圖1所示的裝置100,尤其是上述的處理電路110,諸如通過上述至少一處理器執行上述程序代碼IlOB的處理電路110。例如:通過利用一計算器程序產品,諸如儲存有程序代碼I1B(尤其是其安裝版本)的光盤片,所述服務器或所述檔案同步控制系統的系統管理人員可將程序代碼IlOB安裝于裝置100,其中所述計算器程序產品包括程序代碼I1B(尤其是其安裝版本)以指示上述至少一處理器進行圖8所示的方法700。于是,本實施例的處理電路110可控制所述服務器的運作,以基于所述網絡服務進行圖8所示的方法700。這只是為了說明的目的而已,并非對本發明的限制。方法700說明如下:[0093]于步驟710中,于本實施例的處理電路110的控制下,自所述服務器傳送所述多個檔案的所述元數據至一電子裝置(諸如上述的電子裝置),以容許所述電子裝置將所述元數據儲存于所述電子裝置中的所述儲存模塊,其中所述多個檔案的所述檔案內容是儲存于所述服務器,而所述電子裝置與所述服務器通過上述的至少一網絡彼此溝通,以及所述元數據包括分別對應于所述多個檔案的所述存取規則以分別指出所述電子裝置的所述用戶是否有權限對所述多個檔案進行檔案操作。[0094]于步驟720中,依據所述元數據,本實施例的處理電路110利用所述電子裝置控制所述電子裝置與所述服務器之間的檔案同步,以更新所述電子裝置中的所述同步檔案集合,其中所述同步檔案集合中的所述檔案對應于所述多個檔案中的所述部分檔案。請注意,所述同步檔案集合中的所述檔案對應于所述多個檔案中的所述部分檔案,而非所述多個檔案中的全部檔案。[0095]依據針對所述服務器的一觀點,圖2所示實施例中的描述可以應用于此。另外,前面描述的實施例(諸如圖2所示實施例與圖3所示實施例之間的某些實施例)中的描述可以應用于此。[0096]依據某些實施例,所述電子裝置可周期性地詢問所述服務器是否所述多個檔案中的任一檔案的存取規則被改變。在所述多個檔案中的所述檔案的存取規則被改變的狀況下,本實施例的處理電路110可將所述存取規則中的至少一改變通知所述電子裝置,以容許所述電子裝置依據所述存取規則中的所述至少一改變更新所述元數據。這只是為了說明的目的而已,并非對本發明的限制。依據某些實施例,當所述多個檔案中的一檔案的存取規則被改變時,本實施例的處理電路110可將所述存取規則中的至少一改變通知所述電子裝置,以容許所述電子裝置依據所述存取規則中的所述至少一改變更新所述元數據。[0097]依據某些實施例,當所述電子裝置送出一請求、且所述請求是用來對所述多個檔案中的所述部分檔案中的一特定檔案進行一檔案操作時,本實施例的處理電路110可檢查所述用戶是否有對所述特定檔案進行所述檔案操作的權限。尤其是,當偵測到所述用戶沒有對所述特定檔案進行所述檔案操作的權限時,本實施例的處理電路110可拒絕所述檔案操作,以容許所述電子裝置依據所述特定檔案對所述電子裝置進行一回復運作諸如上述者,以復原所述同步檔案集合當中對應于所述特定檔案的一檔案。[0098]依據某些實施例,所述電子裝置可周期性地詢問所述服務器是否所述電子裝置的用戶的權限被改變,當所述用戶的權限被改變時,本實施例的處理電路110可將所述用戶的權限的至少一改變通知所述電子裝置,以容許所述電子裝置依據所述用戶的權限的所述至少一改變更新所述元數據。[0099]依據某些實施例,依據所述多個檔案中的至少一檔案在一操作系統中的屬性,本實施例的處理電路110可針對所述多個檔案中的一特定檔案進行多個檢查運作中的至少一檢查運作,以產生至少一檢查結果,其中這些實施例中的所述至少一檔案包括所述特定檔案。另外,依據所述至少一檢查結果,這些實施例的處理電路110可決定所述特定檔案的元數據,以供進行所述特定檔案的檔案同步控制。例如:所述特定檔案不是目錄、也不是檔案夾。[0100]本發明的實施例所示的方法(例如:圖2所示的方法200;又例如:圖8所示的方法700)和相關裝置(例如:裝置100)可依照所述用戶對某檔案的檔案存取規則進行正確的同步運作,并可跨平臺地支持不同檔案系統(諸如各種操作系統的檔案系統)及不同格式的檔案存取規則。另外,本發明的實施例所示的方法和相關裝置可在客戶端的用戶權力或其用戶群組變更后,正確地根據新的檔案訪問權限進行檔案同步。在用戶權力或用戶群組經變更后,伺服端可不需重新掃描數據庫或檔案系統;因此,系統整體效能可大幅提升。[0101]以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。【主權項】1.一種用來進行檔案同步控制的方法,所述方法應用于一電子裝置,其特征在于:包括有下列步驟:自一服務器接收多個檔案的元數據,并且將所述元數據儲存于所述電子裝置中的一儲存模塊,其中所述多個檔案的檔案內容是儲存于所述服務器,而所述電子裝置與所述服務器通過至少一網絡彼此溝通,以及所述元數據包括分別對應于所述多個檔案的存取規則以分別指出所述電子裝置的一用戶是否有權限對所述多個檔案進行檔案操作;以及依據所述元數據,控制所述電子裝置與所述服務器之間的檔案同步,以更新所述電子裝置中的一同步檔案集合。2.如權利要求1所述的方法,其特征在于,還包括:周期性地詢問所述服務器是否所述多個檔案中的任一檔案的存取規則被改變;以及在所述多個檔案中的所述檔案的存取規則被改變的狀況下,依據所述存取規則中的至少一改變,更新所述元數據。3.如權利要求2所述的方法,其特征在于,當所述多個檔案中的所述檔案的存取規則被改變時,所述服務器將所述存取規則中的所述至少一改變通知所述電子裝置。4.如權利要求2所述的方法,其特征在于,依據所述存取規則中的所述至少一改變更新所述元數據的步驟還包括:依據所述存取規則中的所述至少一改變,更新所述元數據,以于所述同步檔案集合中新增或刪除至少一檔案,其中所述至少一檔案是由所述服務器同步至所述電子裝置的至少一同步檔案。5.如權利要求1所述的方法,其特征在于,當所述電子裝置送出一請求、且所述請求是用來對所述多個檔案中的一特定檔案進行一檔案操作時,所述服務器檢查所述用戶是否有對所述特定檔案進行所述檔案操作的權限;當偵測到所述用戶沒有對所述特定檔案進行所述檔案操作的權限時,所述服務器拒絕所述檔案操作;以及所述方法還包括:依據所述特定檔案,對所述電子裝置進行一回復運作,以復原所述同步檔案集合當中對應于所述特定檔案的一檔案。6.如權利要求1所述的方法,其特征在于,當所述用戶的權限被改變時,所述服務器將所述用戶的權限的至少一改變通知所述電子裝置;以及所述方法還包括:依據所述用戶的權限的所述至少一改變,更新所述元數據。7.如權利要求6所述的方法,其特征在于,依據所述用戶的權限的所述至少一改變更新所述元數據的步驟還包括:依據所述用戶的權限的所述至少一改變,更新所述元數據,以于所述同步檔案集合中新增或刪除至少一檔案。8.如權利要求1所述的方法,其特征在于,依據所述多個檔案中的至少一檔案在一操作系統中的屬性,所述服務器針對所述多個檔案中的一特定檔案進行多個檢查運作中的至少一檢查運作,以產生至少一檢查結果,其中所述至少一檔案包括所述特定檔案;以及依據所述至少一檢查結果,所述服務器決定所述特定檔案的元數據,以供進行所述特定檔案的檔案同步控制。9.如權利要求8所述的方法,其特征在于,所述特定檔案不是目錄、也不是檔案夾。10.如權利要求1所述的方法,其特征在于,所述多個檔案中的一特定檔案的元數據包括所述特定檔案在一操作系統中的屬性;以及所述方法還包括:依據所述特定檔案在所述操作系統中的所述屬性,針對所述特定檔案進行多個檢查運作中的至少一檢查運作,以產生至少一檢查結果,以供進行所述特定檔案的檔案同步控制。11.一種用來進行檔案同步控制的方法,所述方法應用于一服務器,其特征在于包括有下列步驟:自所述服務器傳送多個檔案的元數據至一電子裝置,以容許所述電子裝置將所述元數據儲存于所述電子裝置中的一儲存模塊,其中所述多個檔案的檔案內容是儲存于所述服務器,而所述電子裝置與所述服務器通過至少一網絡彼此溝通,以及所述元數據包括分別對應于所述多個檔案的存取規則以分別指出所述電子裝置的一用戶是否有權限對所述多個檔案進行檔案操作;以及依據所述元數據,利用所述電子裝置控制所述電子裝置與所述服務器之間的檔案同步,以更新所述電子裝置中的一同步檔案集合。12.如權利要求11所述的方法,其特征在于,所述電子裝置周期性地詢問所述服務器是否所述多個檔案中的任一檔案的存取規則被改變;以及所述方法還包括:在所述多個檔案中的所述檔案的存取規則被改變的狀況下,將所述存取規則中的至少一改變通知所述電子裝置,以容許所述電子裝置依據所述存取規則中的所述至少一改變更新所述元數據。13.如權利要求11所述的方法,其特征在于,還包括:當所述多個檔案中的一檔案的存取規則被改變時,將所述存取規則中的至少一改變通知所述電子裝置,以容許所述電子裝置依據所述存取規則中的所述至少一改變更新所述元數據。14.如權利要求11所述的方法,其特征在于,還包括:當所述電子裝置送出一請求、且所述請求是用來對所述多個檔案中的一特定檔案進行一檔案操作時,檢查所述用戶是否有對所述特定檔案進行所述檔案操作的權限;以及當偵測到所述用戶沒有對所述特定檔案進行所述檔案操作的權限時,拒絕所述檔案操作,以容許所述電子裝置依據所述特定檔案對所述電子裝置進行一回復運作,以復原所述同步檔案集合當中對應于所述特定檔案的一檔案。15.如權利要求11所述的方法,其特征在于,還包括:當所述用戶的權限被改變時,將所述用戶的權限的至少一改變通知所述電子裝置,以容許所述電子裝置依據所述用戶的權限的所述至少一改變更新所述元數據。16.如權利要求11所述的方法,其特征在于,還包括:依據所述多個檔案中的至少一檔案在一操作系統中的屬性,針對所述多個檔案中的一特定檔案進行多個檢查運作中的至少一檢查運作,以產生至少一檢查結果,其中所述至少一檔案包括所述特定檔案;以及依據所述至少一檢查結果,決定所述特定檔案的元數據,以供進行所述特定檔案的檔案同步控制。17.如權利要求16所述的方法,其特征在于,所述特定檔案不是目錄、也不是檔案夾。18.如權利要求11所述的方法,其特征在于,所述多個檔案中的一特定檔案的元數據包括所述特定檔案在一操作系統中的屬性;以及所述方法還包括:依據所述特定檔案在所述操作系統中的所述屬性,針對所述特定檔案進行多個檢查運作中的至少一檢查運作,以產生至少一檢查結果,以供進行所述特定檔案的檔案同步控制。19.一種用來進行檔案同步控制的裝置,所述裝置包括一服務器的至少一部分,其特征在于:包括有:一網絡接口電路,設置于所述服務器,用來通過至少一網絡提供一存取服務予一電子裝置,其中多個檔案的檔案內容是儲存于所述服務器,而所述電子裝置與所述服務器通過所述至少一網絡彼此溝通;以及一處理電路,耦接至所述接口電路且設置于所述服務器,用來自所述服務器傳送所述多個檔案的元數據至所述電子裝置,以容許所述電子裝置將所述元數據儲存于所述電子裝置中的一儲存模塊,其中所述元數據包括分別對應于所述多個檔案的存取規則以分別指出所述電子裝置的一用戶是否有權限對所述多個檔案進行檔案操作,其中所述處理電路依據所述元數據利用所述電子裝置控制所述電子裝置與所述服務器之間的檔案同步,以更新所述電子裝置中的一同步檔案集合。【文檔編號】G06F17/30GK105844171SQ201510724132【公開日】2016年8月10日【申請日】2015年10月29日【發明人】朱百,朱百一,李文誦,吳奕圻,郭青樺【申請人】群暉科技股份有限公司