一種網絡硬碟系統及其存儲實現方法
2023-09-20 15:26:20 1
一種網絡硬碟系統及其存儲實現方法
【專利摘要】本發明涉及信息【技術領域】,具體涉及一種網絡硬碟系統及其存儲實現方法;採用的技術方案是:所述服務端包括依次連接的文件伺服器、應用伺服器及資料庫伺服器,所述文件伺服器設置有存儲模塊,該存儲模塊連接設置有數據傳輸埠和網絡模塊,該存儲模塊通過網絡模塊與客戶端連接;本發明的有益效果在於:避免磁碟損壞、電腦丟失等意外情況發生造成的文件丟失給單位帶來的損失,提高了單位用戶協同辦公效率。
【專利說明】一種網絡硬碟系統及其存儲實現方法
【技術領域】
[0001]本發明涉及信息【技術領域】,具體涉及一種網絡硬碟系統及其存儲實現方法。
【背景技術】
[0002]隨著單位日常辦公已普遍採用無紙化辦公,常年累月的積累,各種辦公文件數量龐大,極大的佔用了電腦磁碟空間。同時,當磁碟損壞、電腦丟失等意外情況發生造成的文件丟失給單位員工帶來了極大的損失。單位間溝通協調工作越來越多,單位用戶需要在多臺電腦上辦公,經過數據線等方式拷貝數據為用戶的工作帶來了極大的不便。
【發明內容】
[0003]本發明的目的為了解決上述現有的技術缺點,提供了一種網絡硬碟系統及其存儲實現方法,其可向用戶提供文件的存儲、訪問、備份、共享等文件管理功能。
[0004]為實現上述目的,本發明的目的在於提供一種網絡硬碟系統,包括客戶端及與客戶端連接的服務端,所述服務端包括依次連接的文件伺服器、應用伺服器及資料庫伺服器,所述文件伺服器設置有存儲模塊,該存儲模塊連接設置有數據傳輸埠和網絡模塊,該存儲模塊通過網絡模塊與客戶端連接。
[0005]具體的,所述存儲模塊包括數據緩存模塊及數據存儲模塊,所述數據緩存模塊為DRAM,所述數據存儲模塊為EEPR0M。
[0006]進一步的,所述客戶端包括PC機和移動終端設備。
[0007]此外,所述網絡模塊包括無線控制模塊,該無線收發控制模塊與移動終端設備連接。
[0008]再者,所述數據傳輸埠包括USB接口、IDE接口及SATA接口。
[0009]在本發明中,一種網絡硬碟系統的存儲實現方法,包括如下步驟:
[0010]步驟1:用戶對客戶端指定磁碟路徑下的文件進行操作;
[0011]步驟2:判斷被操作的文件是否為共享文件;
[0012]步驟3:針對共享文件進行判斷是否具有可寫權限,
[0013]若該共享文件具有可寫權限,進入步驟a:將修改後的共享文件同步至服務端;
[0014]若該共享文件具有可讀權限,進入步驟b:不需將修改後的共享文件同步至服務端;
[0015]步驟4:將進行操作後的文件記錄入文件差異列表。
[0016]步驟5:將存入文件差異列表中的文件根據時間升序排序,並給每個文件分配一個ID;
[0017]步驟6:根據文件差異列表中的文件ID向服務端請求獲取文件信息並準備傳輸;
[0018]步驟7:對需要進行數據傳輸的文件進行文件鎖定,以免造成文件操作衝突;
[0019]步驟8:以文件流方式進行數據傳輸;
[0020]步驟9:數據傳輸成功後,將數據信息從文件差異列表中刪除。[0021]進一步的,步驟I中的操作類型包括:對文件進行編輯、刪除、重命名、創建操作;步驟2中的文件類型可分為共享文件及自有文件;步驟7中對需要進行數據傳輸的文件進行鎖定後,不可對此鎖定的文件進行任何操作;步驟8中的數據傳輸包括文件上傳及文件下載。
[0022]本發明具有以下有益效果:當用戶辦公電腦數據發生變動需要文件時,可方便的從服務端下載訪問需要的文件,比之傳統通過數據線傳輸數據的方式更為方便及快捷,同時避免磁碟損壞、電腦丟失等意外情況發生造成的文件丟失給單位員工帶來的損失,針對單位辦公需求,單位門戶網絡硬碟提供文件共享功能,用戶可將文件共享給具有網絡硬碟帳號的另一用戶,文件共享功能提高了單位用戶協同辦公效率。
【專利附圖】
【附圖說明】
[0023]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0024]圖1為本發明網絡硬碟系統的結構框圖;
[0025]圖2為本發明網絡硬碟系統的存儲實現流程圖。
【具體實施方式】
[0026]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0027]參見圖1和圖2,本發明提供一種網絡硬碟系統,包括客戶端10及與客戶端連接的服務端14,所述服務端包括依次連接的文件伺服器141、應用伺服器142及資料庫伺服器143,所述文件伺服器設置有存儲模塊13,該存儲模塊連接設置有數據傳輸埠 11和網絡模塊12,該存儲模塊通過網絡模塊與客戶端連接。網絡硬碟分為服務端及客戶端,服務端主要接收服務端上傳的文件並在文件伺服器上做存儲。服務端也提供網盤文件的在線更名及編輯操作。客戶端實現用戶PC終端指定文件目錄下文件的監控及文件上傳及文件的下載操作。文件伺服器與所述應用伺服器可採用公網連接,應用伺服器與資料庫伺服器可採用區域網連接。文件伺服器採用的配置為:中央處理器採用Intel Xeon E7-48302個8核處理器;主頻:2.13GHz、三級高速緩存;內存大小為32G ;硬碟採用3個,每個硬碟的空間大小為300G ;採用的作業系統為=Iinux企業版。應用伺服器和資料庫伺服器採用的配置為:中央處理器的型號為:PoWerPC_P0WER5 ;處理器的數目為8個;處理器時鐘速度為4.2GHZ ;內存大小為32G ;硬碟為4個,每空間為146G ;採用的作業系統為:AIX6.3。
[0028]作為本發明具體的實施方式,所述存儲模塊包括數據緩存模塊131及數據存儲模塊132,所述數據緩存模塊為DRAM,數據緩存模塊採用DRAM可提高數據交換速度,所述數據存儲模塊為EEPR0M。為了靈活的辦公,客戶端可採用PC機101和移動終端設備102,存儲模塊連接的網絡模塊包括無線控制模塊121,通過無線收發控制模塊與移動終端設備連接,方便採用移動終端設備,如掌上電腦、移動電腦等辦公時,方便與網絡硬碟連接。此外,所述數據傳輸埠包括USB接口、IDE接口及SATA接口,可方便有權限的用戶直接通過複製的方式從網絡硬碟上傳下載所需數據。
[0029]進一步的,採用如上所述的網絡硬碟系統,提供了網絡硬碟系統的存儲實現方法,包括如下步驟:
[0030]步驟1:用戶對客戶端指定磁碟路徑下的文件進行操作,操作類型包括:對文件進行編輯、刪除、重命名、創建操作;網絡硬碟系統具有文件監控的功能,主要使用文件監控對象實現對指定路徑下文件或文件夾新增或刪除、重命名、編輯等操作的監控。當文件或文件夾發生了操作後,將操作類型等信息記錄於本地資料庫中,另外,用戶可設置文件過濾類型,在監控時只對對應的文件類型進行監控記錄。
[0031]步驟2:判斷被操作的文件是否為共享文件,文件類型可分為共享文件及自有文件;
[0032]步驟3:針對共享文件進行判斷是否具有可寫權限,
[0033]若該共享文件具有可寫權限,進入步驟a:將修改後的共享文件同步至服務端;當從伺服器獲取的文件和本地網盤目錄存在衝突時啟用衝突處理模塊進行衝突處理。具體處理方式,按照衝突處理策略進行。客戶端產生衝突主要有以下幾種情況:如:用戶在A電腦登陸,編輯文件後,到B電腦登陸,此時A電腦編輯的文件同步未完成,用戶在B電腦下載數據將引起數據不一致。
[0034]若該共享文件具有可讀權限,進入步驟b:不需將修改後的共享文件同步至服務端;
[0035]步驟4:將進行操作後的文件記錄入文件差異列表;文件監控對象所監控文件分為兩種:用戶自身文件:文件監控對象一旦監控到文件有任何操作,即時將操作記錄入差異列表中;差異列表包括用戶的操作類型,操作時間,文件ID等信息;其他用戶共享文件:監控對象首先讀取文件共享權限,若為讀寫權限,則將操作記錄入差異臨時表中,否則,提示用戶不可編輯文件;同時定時將文件監控中的結果進行統計分析,根據文件名,文件路徑、用戶登錄ID、文件操作時間從文件監控列表中過濾出最近一次操作將差異分析結果提交到服務端,服務端根據文件操作類型提交文件到服務端或從服務端刪除文件。
[0036]步驟5:將存入文件差異列表中的文件根據時間升序排序,並給每個文件分配一個ID;
[0037]步驟6:根據文件差異列表中的文件ID向服務端請求獲取文件信息並準備傳輸;
[0038]步驟7:對需要進行數據傳輸的文件進行文件鎖定,以免造成文件操作衝突;對需要進行數據傳輸的文件進行鎖定後,不可對此鎖定的文件進行任何操作
[0039]步驟8:以文件流方式進行數據傳輸;數據傳輸包括文件上傳及文件下載。
[0040]步驟9:數據傳輸成功後,將數據信息從文件差異列表中刪除。
[0041]當從伺服器獲取的文件和本地網盤目錄存在衝突時啟用衝突處理模塊進行衝突處理。具體處理方式,按照衝突處理策略進行。客戶端產生衝突主要有以下幾種情況:
[0042]1、用戶在A電腦登陸,編輯文件後,到B電腦登陸,此時A電腦編輯的文件同步未完成,用戶在B電腦下載數據將引起數據不一致。
[0043]處理策略:同步未完成前,用戶不可下載文件,鎖定用戶下載操作;[0044]2、A用戶在A電腦查看並編輯共享文件F,同時B用戶在B電腦查看並編輯共享文件F,此時A用戶同步編輯文件F至服務端,服務端文件F與B用戶在B電腦上查看文件不
一致;
[0045]處理策略:文件F同步完成後,給用戶B提示信息,提示用戶是否重新下載文件F ;
[0046]3、用戶下載共享文件F至本地,但本地已存在一個名為F的文件,文件名衝突;處理策略:提示用戶文件名衝突;
[0047]以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種網絡硬碟系統,包括客戶端及與客戶端連接的服務端,其特徵在於:所述服務端包括依次連接的文件伺服器、應用伺服器及資料庫伺服器,所述文件伺服器設置有存儲模塊,該存儲模塊連接設置有數據傳輸埠和網絡模塊,該存儲模塊通過網絡模塊與客戶端連接。
2.根據權利要求1所述的一種網絡硬碟系統,其特徵在於:所述存儲模塊包括數據緩存模塊及數據存儲模塊,所述數據緩存模塊為DRAM,所述數據存儲模塊為EEPROM。
3.根據權利要求1所述的一種網絡硬碟系統,其特徵在於:所述客戶端包括PC機和移動終端設備。
4.根據權利要求3所述的一種網絡硬碟系統,其特徵在於:所述網絡模塊包括無線控制模塊,該無線收發控制模塊與移動終端設備連接。
5.根據權利要求1所述的一種網絡硬碟系統,其特徵在於:所述數據傳輸埠包括USB接口、IDE接口及SATA接口。
6.一種網絡硬碟系統的存儲實現方法,其特徵在於:包括如下步驟: 步驟1:用戶對客戶端指定磁碟路徑下的文件進行操作; 步驟2:判斷被操作的文件是否為共享文件; 步驟3:針對共享文件進行判斷是否具有可寫權限, 若該共享文件具有可寫權限,進入步驟a:將修改後的共享文件同步至服務端; 若該共享文件具有可讀權限,進入步驟b:不需將修改後的共享文件同步至服務端; 步驟4:將進行操作後的文件記錄入文件差異列表; 步驟5:將存入文件差異列表中的文件根據時間升序排序,並給每個文件分配一個ID ; 步驟6:根據文件差異列表中的文件ID向服務端請求獲取文件信息並準備傳輸; 步驟7:對需要進行數據傳輸的文件進行文件鎖定,以免造成文件操作衝突; 步驟8:以文件流方式進行數據傳輸; 步驟9:數據傳輸成功後,將數據信息從文件差異列表中刪除。
7.根據權利要求6所述的一種網絡硬碟系統的存儲實現方法,其特徵在於:步驟I中的操作類型包括:對文件進行編輯、刪除、重命名、創建;步驟2中的文件類型可分為共享文件及自有文件;步驟7中對需要進行數據傳輸的文件進行鎖定後,不可對此鎖定的文件進行任何操作;步驟8中的數據傳輸包括文件上傳及文件下載。
【文檔編號】H04L29/08GK103428278SQ201310334052
【公開日】2013年12月4日 申請日期:2013年8月3日 優先權日:2013年8月3日
【發明者】吳清華, 馬瑞, 王彬, 陳雪, 段海燕, 保文偉 申請人:昆明能訊科技有限責任公司