国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng)及方法

      文檔序號:7759161閱讀:144來源:國知局
      專利名稱:支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng)及方法
      技術(shù)領域
      本發(fā)明涉及計算機數(shù)據(jù)存儲領域,尤其涉及一種支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng)及方法。
      背景技術(shù)
      網(wǎng)絡文件系統(tǒng)(Network File System,NFQ,是指在網(wǎng)絡上計算機之間共享磁盤文件的方法,通過這種方法存儲于服務器上的遠程文件可以對客戶端提供透明的文件訪問和文件傳輸,客戶端無需花費任何成本進行文件的存儲和維護,在訪問服務器端的文件時就如同訪問位于客戶端本地硬盤驅(qū)動器上一樣方便。網(wǎng)絡文件系統(tǒng)使得客戶端訪問遠程文件更加靈活和方便。用戶之間的文件共享和協(xié)作在現(xiàn)代文件系統(tǒng)中是一項基本需求。在局域網(wǎng)環(huán)境中,使用絕大多數(shù)本地文件系統(tǒng),如FAT32、NTFS等文件系統(tǒng)均可以方便的設置文件共享。 但是在網(wǎng)絡文件系統(tǒng)所處于的hternet網(wǎng)絡環(huán)境下,支持用戶之間的共享和協(xié)作并不容
      易ο目前的網(wǎng)絡文件系統(tǒng)的結(jié)構(gòu)通常是C/S(客戶機/服務器,Client/Server)模式, 即只能通過服務器(S)向客戶端(C)共享文件數(shù)據(jù);并且網(wǎng)絡文件系統(tǒng)使用的是基于IP策略的文件共享方式,即在設置文件共享時需要指明能夠訪問共享文件的IP地址或IP地址段。然而,這種網(wǎng)絡文件系統(tǒng)的構(gòu)架存在以下問題1、用戶只能訪問到網(wǎng)絡文件系統(tǒng)服務器上的共享文件,無法將自己的本地文件共享給共同使用所述網(wǎng)絡文件系統(tǒng)的其他信任用戶;2、由于網(wǎng)絡文件系統(tǒng)使用IP策略進行共享設置,如果用戶更換了常用IP環(huán)境,那么就需要修改服務器設置,否則用戶不能訪問網(wǎng)絡文件系統(tǒng)的服務器上的共享文件;3、用戶之間不能方便的進行共享文件的協(xié)作操作;此外,傳統(tǒng)的網(wǎng)絡文件系統(tǒng)通過IP策略設置共享還會存在安全隱患,在多用戶系統(tǒng)環(huán)境中,信任某一 IP就意味著信任所有所述IP上的所有用戶,因此會帶來共享安全隱患;因此,需要一種支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng)及方法,使用戶可以在hternet 網(wǎng)絡環(huán)境下,將自己文件夾設置為共享,允許其他被賦予特定權(quán)限的信任用戶訪問共享文件夾,并支持用戶之間的協(xié)同操作,使得在共享文件發(fā)生的修改的情況下,可以立即將文件的變化顯示在所有共享用戶的網(wǎng)絡文件系統(tǒng)上。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于提供一種支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng)及方法,可以持在 hternet環(huán)境下網(wǎng)絡文件系統(tǒng)的文件共享與協(xié)作,支持用戶設置本地文件的共享,可以不依賴于IP地址訪問共享資源,提高了網(wǎng)絡文件系統(tǒng)的安全性。
      為解決上述問題,本發(fā)明提供一種支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng),包括客戶端,安裝于本地磁盤中,用于本地用戶注冊登錄,設置至少一個共享文件、共享用戶及共享用戶的共享權(quán)限,發(fā)送和接收共享邀請以及訪問其他用戶的共享文件;服務器,與所述客戶端通信,用于支持所述客戶端的各種操作,并通過預定義多用戶共享文件協(xié)作機制來實現(xiàn)多個共享用戶的共享與協(xié)作。進一步的,所述客戶端,包括登錄模塊,用于本地用戶向所述服務器注冊,登錄所述支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng);設置模塊,用于本地用戶設置共享的文件、共享用戶及共享用戶的共享權(quán)限;邀請模塊,用于本地用戶向某共享用戶發(fā)送共享邀請以及接收所述共享用戶對所述共享邀請的反饋信息;訪問模塊,用于本地用戶讀取或修改其他用戶的共享文件。進一步的,所述設置模塊通過添加或刪除操作來設置至少一個共享文件和至少一個共享用戶。進一步的,所述設置模塊通過添加、撤銷或修改操作來設置每個共享用戶的共享權(quán)限。進一步的,所述邀請模塊還用于接收所述共享用戶通過所述服務器返回的對所述共享邀請接收或拒絕的反饋信息。進一步的,所述預定義多用戶共享文件協(xié)作機制為讀寫委托機制,包括共享文件所有者根據(jù)所述共享文件的訪問模式授予一個共享用戶有寫入委托權(quán)限和/或至少一個共享用戶有讀取委托權(quán)限;若某共享文件已經(jīng)授予了共享用戶A讀取委托權(quán)限,則當共享用戶B需要讀取所述共享文件時,共享用戶B仍被授予所述共享文件的讀取委托權(quán)限;若某共享文件已經(jīng)授予了共享用戶A讀取委托權(quán)限,則若共享用戶B需要修改所述共享文件,共享用戶B在請求所述共享文件的寫入委托權(quán)限時將會觸發(fā)一次快照動作, 生成了快照共享文件,共享用戶B獲得所述共享文件的寫入委托權(quán)限,共享用戶A將會更換文件句柄,獲得所述快照共享文件的讀取委托權(quán)限,對快照共享文件繼續(xù)進行讀取操作;若某共享文件已經(jīng)授予了共享用戶A寫入委托權(quán)限,此時會存在所述共享文件的快照共享文件,則如果用戶B需要讀取所述共享文件,將會獲得所述快照共享文件的文件句柄和讀取委托權(quán)限;若某共享文件已經(jīng)授予了共享用戶A寫入委托權(quán)限,則若共享用戶B需要修改所述共享文件,則共享用戶B在請求所述共享文件的寫入委托權(quán)限時將會失敗。進一步的,所述預定義多用戶共享文件協(xié)作機制為多用戶寫入并自動合并寫入沖突機制,包括若多個共享用戶對于同一共享文件的內(nèi)容修改沒有交集,則自動合并所述多個共享用戶的修改內(nèi)容,且不產(chǎn)生所述共享文件的沖突副本;若多個共享用戶對于同一共享文件的內(nèi)容修改有交集,則最先提交修改的共享用戶的文件內(nèi)容將會覆蓋所述共享文件的原始內(nèi)容,而其他共享用戶對所述共享文件內(nèi)容的修改將會保存在所述共享用戶對應的所述共享文件的沖突副本中。
      進一步的,所述沖突副本命名規(guī)則共享文件名+共享用戶的用戶名+沖突副本生成時間。進一步的,在多個共享用戶對于同一共享文件的內(nèi)容修改時,在內(nèi)容修改的位置使用特殊符號標注出來,并標注出是由哪位共享用戶在什么時間修改的。進一步的,所述共享文件的所有者對所述共享文件進行處理,并刪除不必要的沖突副本。相應的,本發(fā)明還提供一種應用上述的共享和協(xié)作的網(wǎng)絡文件系統(tǒng)的方法,包括本地用戶通過所述客戶端注冊登錄所述共享和協(xié)作的網(wǎng)絡文件系統(tǒng);本地用戶通過所述客戶端設置至少一個共享文件,為所述共享文件添加至少一個共享用戶并設置每個共享用戶的共享權(quán)限;本地用戶通過所述客戶端向至少一個共享用戶發(fā)送共享邀請;所述服務器將所述共享邀請送達至所述共享用戶;接受所述共享邀請的共享用戶訪問該共享文件;所述服務器通過預定義多用戶共享文件協(xié)作機制來實現(xiàn)多個共享用戶對該共享文件的共享與協(xié)作。與現(xiàn)有技術(shù)相比,本發(fā)明提供的支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng)及方法,具有以下有益效果1、支持在hternet環(huán)境下網(wǎng)絡文件系統(tǒng)的文件共享與協(xié)作;2、支持用戶設置本地文件的共享,并可以訪問其他用戶設置的共享文件夾;3、共享用戶可以通過hternet對共享文件協(xié)作操作,共享用戶對共享文件的修改會立即體現(xiàn)在所有有權(quán)限訪問所述文件的共享用戶的網(wǎng)絡文件系統(tǒng);4、通過客戶端添加共享用戶的機制使得共享用戶可以不依賴于IP地址訪問共享資源;5、高效的解決了網(wǎng)絡文件系統(tǒng)中文件共享時出現(xiàn)多共享用戶協(xié)作的情況下的沖突處理;6、提高了網(wǎng)絡文件系統(tǒng)的安全性。


      圖1是本發(fā)明實施例一的支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng)的架構(gòu)示意圖;圖2是本發(fā)明實施例二的應用支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng)的方法流程圖。
      具體實施例方式以下結(jié)合附圖和具體實施例對本發(fā)明提出的支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng)及方法作進一步詳細說明。實施例一如圖1所示,本發(fā)明實施例一提供一種支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng),包括客戶端10和服務器20。本實施例中,所述客戶端10安裝于本地磁盤中,用于本地用戶注冊登錄,設置至少一個共享文件、共享用戶及共享用戶的共享權(quán)限,發(fā)送和接收共享邀請以及訪問其他用戶的共享文件,包括登錄模塊101,用于本地用戶向所述服務器注冊,登錄所述支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng);設置模塊102,用于本地用戶通過添加或刪除操作來設置至少一個共享文件和至少一個共享用戶,通過添加、撤銷或修改操作來設置每個共享用戶的共享權(quán)限;邀請模塊103,用于本地用戶向某共享用戶發(fā)送共享邀請,還用于接收所述共享用戶通過所述服務器返回的對所述共享邀請接收或拒絕的反饋信息;訪問模塊104,用于本地用戶讀取或修改其他用戶的共享文件。其中,本地用戶通過設置模塊102添加或刪除的共享文件也可以是文件夾,該文件夾中有多個文件;同時,設置模塊102為每個共享用戶設置的共享權(quán)限可以包括(1)讀者具有此權(quán)限的共享用戶可以查看共享文件并運行共享程序,但是不能更改和刪除文件,即只讀權(quán)限;(2)參與者允許共享用戶查看所有的共享文件、添加共享文件、更改共享文件以及刪除共享文件,即讀寫權(quán)限;(3)共有者被賦予‘共有者’權(quán)限的共享用戶與共享文件夾所有者具有相同的權(quán)限,即,完全控制權(quán),‘共有者’可以在共享文件夾中查看、更改、添加和刪除共享文件,并且可以為該共享文件夾添加‘讀者’、‘參與者’、‘共有者’以及取消共享。本實施例中,服務器20與所述客戶端10通信,用于支持所述客戶端10的各種操作,并通過預定義多用戶共享文件協(xié)作機制來實現(xiàn)多個共享用戶的共享與協(xié)作。多用戶的共享與協(xié)作的一個關(guān)鍵問題是如何解決多個用戶對共享文件的寫入沖突問題。本實施例對支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng)的預定義多用戶共享文件協(xié)作機制提出了兩個方案,第一種方案是采用讀寫委托方式,在擁有寫入委托的共享用戶對共享文件操作時,采用獨占訪問;第二種方案則支持多共享用戶同時對共享文件的操作,并盡力合并產(chǎn)生沖突的共享文件。方案一所述預定義多用戶共享文件協(xié)作機制為讀寫委托機制,采用基于讀寫委托和快照技術(shù)的處理方式,包括共享文件所有者根據(jù)所述共享文件的訪問模式授予一個共享用戶有寫入委托權(quán)限和/或至少一個共享用戶有讀取委托權(quán)限;若某共享文件已經(jīng)授予了共享用戶A讀取委托權(quán)限,則當共享用戶B需要讀取所述共享文件時,共享用戶B仍被授予所述共享文件的讀取委托權(quán)限;若某共享文件已經(jīng)授予了共享用戶A讀取委托權(quán)限,則若共享用戶B需要修改所述共享文件,共享用戶B在請求所述共享文件的寫入委托權(quán)限時將會觸發(fā)一次快照動作, 生成了快照共享文件,共享用戶B獲得所述共享文件的寫入委托權(quán)限,共享用戶A將會更換文件句柄,獲得所述快照共享文件的讀取委托權(quán)限,對快照共享文件繼續(xù)進行讀取操作;若某共享文件已經(jīng)授予了共享用戶A寫入委托權(quán)限,此時會存在所述共享文件的快照共享文件,則如果用戶B需要讀取所述共享文件,將會獲得所述快照共享文件的文件句柄和讀取委托權(quán)限;
      若某共享文件已經(jīng)授予了共享用戶A寫入委托權(quán)限,則若共享用戶B需要修改所述共享文件,則共享用戶B在請求所述共享文件的寫入委托權(quán)限時將會失敗。需要說明的是,快照共享文件是指在某個時間點上該共享文件的一份完全拷貝; 而文件操作委托是指共享文件所有者用于將該共享文件管理權(quán)限委托給共享用戶的一種方案,是否授予讀寫委托完全由共享文件擁有者決定,共享用戶不會請求委托。共享文件擁有者根據(jù)共享用戶對該共享文件的訪問模式來決定是否授予委托,而本實施例中所述的快照共享文件的生成將使用寫時拷貝(copy on write)策略產(chǎn)生。方案二所述預定義多用戶共享文件協(xié)作機制為多用戶寫入并自動合并寫入沖突機制,包括若多個共享用戶對于同一共享文件的內(nèi)容修改沒有交集,則自動合并所述多個共享用戶的修改內(nèi)容,且不產(chǎn)生所述共享文件的沖突副本;若多個共享用戶對于同一共享文件的內(nèi)容修改有交集,則最先提交修改的共享用戶的文件內(nèi)容將會覆蓋所述共享文件的原始內(nèi)容,而其他共享用戶對所述共享文件內(nèi)容的修改將會保存在所述共享用戶對應的所述共享文件的沖突副本中。優(yōu)選的,在多個共享用戶對于同一共享文件的內(nèi)容修改時,在內(nèi)容修改的位置使用特殊符號標注出來,并標注出是進行內(nèi)容修改的共享用戶及其修改時間;所述共享文件的所有者對所述共享文件進行處理,并刪除不必要的沖突副本;在本實施例中,所述沖突副本命名規(guī)則為共享文件名+共享用戶的用戶名+沖突副本生成時間。例如有三個共享用戶A、B、C同時對共享文件test, txt進行協(xié)作修改,如果這三個共享用戶修改的文件內(nèi)容不重合,那么共享文件test, txt將自動合并三個共享用戶的修改內(nèi)容,并且不產(chǎn)生共享文件test, txt的沖突副本;如果這三個共享用戶修改的文件內(nèi)容有重合,即寫入沖突無法避免,并且最先提交文件修改內(nèi)容的是共享用戶A,那
      test. txt> test (B conflicted copy 2010-8-419:28:32) > test (C conflicted copy 2010-8-419:28:35)。其中共享文件test, txt是共享用戶A修改后的內(nèi)容。此時, 在內(nèi)容修改的位置使用特殊符號標注出來,并標注出是由哪位共享用戶在什么時間修改的。所述共享文件的所有者對所述共享文件test, txt進行處理,并刪除不必要的沖突副本,可以 test (B conflicted copy2010-8_4192832)或 test(C conflicted copy 2010-8-419:28:35)。實施例二如圖2所示,本發(fā)明實施例二提供一種應用實施例一所述的共享和協(xié)作的網(wǎng)絡文件系統(tǒng)的方法,包括本地用戶通過所述客戶端10的登錄模塊101向所述服務器20注冊,并登錄所述支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng);本地用戶通過所述客戶端10的設置模塊102設置至少一個共享文件,為所述共享文件添加至少一個共享用戶并設置每個共享用戶的共享權(quán)限;本地用戶通過所述客戶端10的邀請模塊103向至少一個共享用戶發(fā)送共享邀請;所述服務器20將所述共享邀請送達至所述共享用戶;接受所述共享邀請的共享用戶訪問該共享文件;
      所述服務器20通過預定義多用戶共享文件協(xié)作機制來實現(xiàn)多個共享用戶對該共享文件的共享與協(xié)作。本實施例中,本地用戶還可以通過所述客戶端10的訪問模塊104讀取或修改其他用戶的共享文件。所述服務器20可以通過即時通信客戶端等將所述共享邀請送達至所述共享用戶,并反饋共享用戶對該共享邀請的接受或拒絕的處理結(jié)果至本地用戶的邀請模塊 103接收;在共享用戶接受共享邀請后,將可以隨時退出該共享文件的訪問;共享文件的所有者也可以隨時撤銷或改變共享用戶的共享權(quán)限。綜上所述,本發(fā)明提供的支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng)及方法,使用戶可以在 internet網(wǎng)絡環(huán)境下,通過客戶端將自己本地文件夾設置為共享文件(夾),并可以訪問其他用戶設置的共享文件夾,同時允許其他被賦予特定權(quán)限的共享用戶訪問本地設置共享的共享文件(夾),通過客戶端添加共享用戶的機制使得共享用戶可以不依賴于IP地址訪問共享資源;所述服務器通過預定義多用戶共享文件協(xié)作機制支持用戶之間的協(xié)同操作,使得在共享文件發(fā)生的修改的情況下,可以立即將文件的變化顯示在所有共享用戶的網(wǎng)絡文件系統(tǒng)上,高效的解決了網(wǎng)絡文件系統(tǒng)中文件共享時出現(xiàn)多共享用戶協(xié)作的情況下的沖突處理,提高了網(wǎng)絡文件系統(tǒng)的安全性。顯然,本領域的技術(shù)人員可以對發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
      權(quán)利要求
      1.一種支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng),其特征在于,包括客戶端,安裝于本地磁盤中,用于本地用戶注冊登錄,設置至少一個共享文件、共享用戶、及共享用戶的共享權(quán)限,發(fā)送和接收共享邀請以及訪問其他用戶的共享文件;服務器,與所述客戶端通信,用于支持所述客戶端的各種操作,并通過預定義多用戶共享文件協(xié)作機制來實現(xiàn)多個共享用戶的共享與協(xié)作。
      2.如權(quán)利要求1所述的支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng),其特征在于,所述客戶端,包括登錄模塊,用于本地用戶向所述服務器注冊,并登錄所述支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng);設置模塊,用于本地用戶設置共享的文件、共享用戶及共享用戶的共享權(quán)限; 邀請模塊,用于本地用戶向某共享用戶發(fā)送共享邀請; 訪問模塊,用于本地用戶讀取或修改其他用戶的共享文件。
      3.如權(quán)利要求2所述的支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng),其特征在于,所述設置模塊通過添加或刪除操作來設置至少一個共享文件和至少一個共享用戶。
      4.如權(quán)利要求3所述的支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng),其特征在于,所述設置模塊通過添加、撤銷或修改操作來設置每個共享用戶的共享權(quán)限。
      5.如權(quán)利要求1所述的支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng),其特征在于,所述邀請模塊還用于接收所述共享用戶通過所述服務器返回的對所述共享邀請接收或拒絕的反饋信息。
      6.如權(quán)利要求1所述的支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng),其特征在于,所述預定義多用戶共享文件協(xié)作機制為讀寫委托機制,包括共享文件所有者根據(jù)所述共享文件的訪問模式授予一個共享用戶有寫入委托權(quán)限和/ 或至少一個共享用戶有讀取委托權(quán)限;若某共享文件已經(jīng)授予了共享用戶A讀取委托權(quán)限,則當共享用戶B需要讀取所述共享文件時,共享用戶B仍被授予所述共享文件的讀取委托權(quán)限;若某共享文件已經(jīng)授予了共享用戶A讀取委托權(quán)限,則若共享用戶B需要修改所述共享文件,共享用戶B在請求所述共享文件的寫入委托權(quán)限時將會觸發(fā)一次快照動作,生成了快照共享文件,共享用戶B獲得所述共享文件的寫入委托權(quán)限,共享用戶A將會更換文件句柄,獲得所述快照共享文件的讀取委托權(quán)限,對快照共享文件繼續(xù)進行讀取操作;若某共享文件已經(jīng)授予了共享用戶A寫入委托權(quán)限,此時會存在所述共享文件的快照共享文件,則如果用戶B需要讀取所述共享文件,將會獲得所述快照共享文件的文件句柄和讀取委托權(quán)限;若某共享文件已經(jīng)授予了共享用戶A寫入委托權(quán)限,則若共享用戶B需要修改所述共享文件,則共享用戶B在請求所述共享文件的寫入委托權(quán)限時將會失敗。
      7.如權(quán)利要求1所述的支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng),其特征在于,所述預定義多用戶共享文件協(xié)作機制為多用戶寫入并自動合并寫入沖突機制,包括若多個共享用戶對于同一共享文件的內(nèi)容修改沒有交集,則自動合并所述多個共享用戶的修改內(nèi)容,且不產(chǎn)生所述共享文件的沖突副本;若多個共享用戶對于同一共享文件的內(nèi)容修改有交集,則最先提交修改的共享用戶的文件內(nèi)容將會覆蓋所述共享文件的原始內(nèi)容,而其他共享用戶對所述共享文件內(nèi)容的修改將會保存在所述共享用戶對應的所述共享文件的沖突副本中。
      8.如權(quán)利要求7所述的支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng),其特征在于,所述沖突副本命名規(guī)則為共享文件名+共享用戶的用戶名+沖突副本生成時間。
      9.如權(quán)利要求7所述的支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng),其特征在于,在多個共享用戶對于同一共享文件的內(nèi)容修改時,在內(nèi)容修改的位置使用特殊符號標注出來,并標注出是進行內(nèi)容修改的共享用戶及其修改時間。
      10.如權(quán)利要求7所述的支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng),其特征在于,所述共享文件的所有者對所述共享文件進行處理,并刪除不必要的沖突副本。
      11.一種應用權(quán)利要求1所述的共享和協(xié)作的網(wǎng)絡文件系統(tǒng)的方法,其特征在于,包括本地用戶通過所述客戶端注冊登錄所述共享和協(xié)作的網(wǎng)絡文件系統(tǒng); 本地用戶通過所述客戶端設置至少一個共享文件,為所述共享文件添加至少一個共享用戶并設置每個共享用戶的共享權(quán)限;本地用戶通過所述客戶端向至少一個共享用戶發(fā)送共享邀請; 所述服務器將所述共享邀請送達至所述共享用戶; 接受所述共享邀請的共享用戶訪問該共享文件;所述服務器通過預定義多用戶共享文件協(xié)作機制來實現(xiàn)多個共享用戶對該共享文件的共享與協(xié)作。
      12.如權(quán)利要求11所述的方法,其特征在于,本地用戶通過所述客戶端的登錄模塊向所述服務器注冊,并登錄所述支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng);本地用戶通過所述客戶端的設置模塊設置至少一個共享文件,為所述共享文件添加至少一個共享用戶并設置每個共享用戶的共享權(quán)限;本地用戶通過所述客戶端的邀請模塊向某共享用戶發(fā)送共享邀請以及接收所述共享用戶對所述共享邀請的反饋信息;本地用戶通過所述客戶端的訪問模塊讀取或修改其他用戶的共享文件。
      13.如權(quán)利要求12所述的方法,其特征在于,所述設置模塊通過添加或刪除操作來設置至少一個共享的文件和至少一個共享用戶。
      14.如權(quán)利要求13所述的方法,其特征在于,所述設置模塊通過添加、撤銷或修改操作來設置每個共享用戶的共享權(quán)限。
      15.如權(quán)利要求12所述的支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng),其特征在于,所述邀請模塊還用于接收所述共享用戶通過所述服務器返回的對所述共享邀請接收或拒絕的反饋信肩、ο
      16.如權(quán)利要求11所述的方法,其特征在于,所述預定義多用戶共享文件協(xié)作機制為讀寫委托機制,包括共享文件所有者根據(jù)所述共享文件的訪問模式授予一個共享用戶有寫入委托權(quán)限和/ 或至少一個共享用戶有讀取委托權(quán)限;若某共享文件已經(jīng)授予了共享用戶A讀取委托權(quán)限,則當共享用戶B需要讀取所述共享文件時,共享用戶B仍被授予所述共享文件的讀取委托權(quán)限;若某共享文件已經(jīng)授予了共享用戶A讀取委托權(quán)限,則若共享用戶B需要修改所述共享文件,共享用戶B在請求所述共享文件的寫入委托權(quán)限時將會觸發(fā)一次快照動作,生成了快照共享文件,共享用戶B獲得所述共享文件的寫入委托權(quán)限,共享用戶A將會更換文件句柄,獲得所述快照共享文件的讀取委托權(quán)限,對快照共享文件繼續(xù)進行讀取操作;若某共享文件已經(jīng)授予了共享用戶A寫入委托權(quán)限,此時會存在所述共享文件的快照共享文件,則如果用戶B需要讀取所述共享文件,將會獲得所述快照共享文件的文件句柄和讀取委托權(quán)限;若某共享文件已經(jīng)授予了共享用戶A寫入委托權(quán)限,則若共享用戶B需要修改所述共享文件,則共享用戶B在請求所述共享文件的寫入委托權(quán)限時將會失敗。
      17.如權(quán)利要求11所述的方法,其特征在于,所述預定義多用戶共享文件協(xié)作機制為多用戶寫入并自動合并寫入沖突機制,包括若多個共享用戶對于同一共享文件的內(nèi)容修改沒有交集,則自動合并所述多個共享用戶的修改內(nèi)容,且不產(chǎn)生所述共享文件的沖突副本;若多個共享用戶對于同一共享文件的內(nèi)容修改有交集,則最先提交修改的共享用戶的文件內(nèi)容將會覆蓋所述共享文件的原始內(nèi)容,而其他共享用戶對所述共享文件內(nèi)容的修改將會保存在所述共享用戶對應的所述共享文件的沖突副本中。
      18.如權(quán)利要求17所述的方法,其特征在于,所述沖突副本命名規(guī)則為共享文件名+共享用戶的用戶名+沖突副本生成時間。
      19.如權(quán)利要求17所述的方法,其特征在于,在多個共享用戶對于同一共享文件的內(nèi)容修改時,在內(nèi)容修改的位置使用特殊符號標注出來,并標注出是進行內(nèi)容修改的共享用戶及其修改時間。
      20.如權(quán)利要求17所述的方法,其特征在于,所述共享文件的所有者對所述共享文件進行處理,并刪除不必要的沖突副本。
      全文摘要
      本發(fā)明提供一種支持共享和協(xié)作的網(wǎng)絡文件系統(tǒng)及方法,使用戶可以在Internet網(wǎng)絡環(huán)境下,通過客戶端將自己本地文件夾設置為共享,允許其他被賦予特定權(quán)限的共享用戶訪問共享文件(夾),所述服務器通過預定義多用戶共享文件協(xié)作機制支持用戶之間的協(xié)同操作,使得在共享文件發(fā)生的修改的情況下,可以立即將文件的變化顯示在所有共享用戶的網(wǎng)絡文件系統(tǒng)上,高效的解決了網(wǎng)絡文件系統(tǒng)中文件共享時出現(xiàn)多共享用戶協(xié)作的情況下的沖突處理;提高了網(wǎng)絡文件系統(tǒng)的安全性。
      文檔編號H04L29/08GK102325169SQ201110241990
      公開日2012年1月18日 申請日期2011年8月22日 優(yōu)先權(quán)日2011年8月22日
      發(fā)明者段雪濤 申請人:盛樂信息技術(shù)(上海)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1