亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種文件管理方法、服務(wù)器及網(wǎng)絡(luò)附屬存儲(chǔ)設(shè)備的制造方法

文檔序號(hào):9551397閱讀:409來源:國知局
一種文件管理方法、服務(wù)器及網(wǎng)絡(luò)附屬存儲(chǔ)設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及文件管理技術(shù),特別是涉及一種文件管理方法、服務(wù)器及網(wǎng)絡(luò)附屬存儲(chǔ)設(shè)備。
【背景技術(shù)】
[0002]服務(wù)器上提供各種資源供用戶訪問,由于用戶在查看服務(wù)器上的資源時(shí)看到的是一個(gè)個(gè)文件夾和下面的文件,快速定位某個(gè)特定文件和搜索資源都很不方便。
[0003]現(xiàn)有技術(shù)中提出了在服務(wù)器上安裝數(shù)據(jù)庫來統(tǒng)一管理面向遠(yuǎn)程用戶的資源文件,用戶可以通過數(shù)據(jù)庫查看服務(wù)器上的資源,方便的查找和定位文件,并且可以對(duì)服務(wù)器上的文件進(jìn)行新建、修改、刪除等操作。但如果服務(wù)器上的文件未經(jīng)數(shù)據(jù)庫發(fā)生了改變,例如使用Samba協(xié)議訪問服務(wù)器直接對(duì)文件進(jìn)行新建、修改、刪除,數(shù)據(jù)庫不會(huì)記錄下來,導(dǎo)致數(shù)據(jù)庫中的內(nèi)容與服務(wù)器中的文件不同步,用戶使用數(shù)據(jù)庫時(shí)會(huì)出錯(cuò)。

【發(fā)明內(nèi)容】

[0004]本發(fā)明主要解決的技術(shù)問題是提供一種文件管理方法、服務(wù)器及網(wǎng)絡(luò)附屬存儲(chǔ)設(shè)備,能夠解決數(shù)據(jù)庫中的內(nèi)容與服務(wù)器中的文件不同步的問題。
[0005]為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種文件管理方法,包括:接收對(duì)操作系統(tǒng)的文件系統(tǒng)中已有文件的操作請(qǐng)求、或增加新文件至文件系統(tǒng)的操作請(qǐng)求;響應(yīng)操作請(qǐng)求對(duì)文件系統(tǒng)中的已有文件進(jìn)行操作或增加新文件至文件系統(tǒng);自動(dòng)記錄操作請(qǐng)求所引發(fā)的文件系統(tǒng)中文件變化信息至管理文件的數(shù)據(jù)庫;數(shù)據(jù)庫接收對(duì)文件的訪問請(qǐng)求,并響應(yīng)訪問請(qǐng)求進(jìn)行操作。
[0006]其中,自動(dòng)記錄操作請(qǐng)求所引發(fā)的文件系統(tǒng)中文件變化信息至管理文件的數(shù)據(jù)庫包括:運(yùn)行服務(wù)程序以監(jiān)聽文件系統(tǒng)中文件的變化;當(dāng)監(jiān)聽到文件系統(tǒng)中文件發(fā)生變化時(shí),獲取發(fā)生變化的文件信息;將發(fā)生變化的文件信息記錄到管理文件的數(shù)據(jù)庫。
[0007]其中,獲取發(fā)生變化的文件信息是指獲取發(fā)生變化的文件的屬性和/或位置信息。
[0008]其中,操作請(qǐng)求所用協(xié)議為第一協(xié)議,訪問請(qǐng)求所用協(xié)議為第二協(xié)議。
[0009]其中,以第一協(xié)議訪問文件系統(tǒng)時(shí)的操作界面與以第二協(xié)議訪問數(shù)據(jù)庫時(shí)的操作界面相同。
[0010]其中,訪問請(qǐng)求包括對(duì)文件的操作或者增加新文件至文件系統(tǒng)的請(qǐng)求時(shí),響應(yīng)訪問請(qǐng)求對(duì)數(shù)據(jù)庫進(jìn)行操作包括根據(jù)訪問請(qǐng)求對(duì)數(shù)據(jù)庫中記錄的文件信息進(jìn)行操作,并調(diào)用CGI程序?qū)ξ募到y(tǒng)中的文件信息對(duì)應(yīng)的文件進(jìn)行同樣的操作。
[0011]其中,接收對(duì)操作系統(tǒng)的文件系統(tǒng)中已有文件的操作請(qǐng)求、或增加新文件至文件系統(tǒng)的操作請(qǐng)求步驟包括:網(wǎng)絡(luò)附屬存儲(chǔ)設(shè)備接收內(nèi)網(wǎng)節(jié)點(diǎn)對(duì)操作系統(tǒng)的文件系統(tǒng)中已有文件的操作請(qǐng)求、或增加新文件至文件系統(tǒng)的操作請(qǐng)求。數(shù)據(jù)庫接收對(duì)文件的訪問請(qǐng)求的步驟包括:網(wǎng)絡(luò)附屬存儲(chǔ)設(shè)備運(yùn)行的數(shù)據(jù)庫接收外網(wǎng)節(jié)點(diǎn)對(duì)文件的訪問請(qǐng)求。
[0012]為解決上述技術(shù)問題,本發(fā)明采用的另一個(gè)技術(shù)方案是:提供一種服務(wù)器,包括:接收模塊,用于接收對(duì)操作系統(tǒng)的文件系統(tǒng)中已有文件的操作請(qǐng)求、或增加新文件至文件系統(tǒng)的操作請(qǐng)求;操作模塊,用于響應(yīng)操作請(qǐng)求對(duì)文件系統(tǒng)中的已有文件進(jìn)行操作或增加新文件至文件系統(tǒng);自動(dòng)記錄模塊,用于自動(dòng)記錄操作請(qǐng)求所引發(fā)的文件系統(tǒng)中文件變化信息至管理文件的數(shù)據(jù)庫;訪問響應(yīng)模塊,用于運(yùn)行數(shù)據(jù)庫以接收對(duì)文件的訪問請(qǐng)求,并響應(yīng)訪問請(qǐng)求進(jìn)行操作。
[0013]其中,自動(dòng)記錄模塊包括:監(jiān)聽單元,用于運(yùn)行服務(wù)程序以監(jiān)聽文件系統(tǒng)中文件的變化;獲取單元,用于當(dāng)監(jiān)聽到文件系統(tǒng)中文件發(fā)生變化時(shí),獲取發(fā)生變化的文件信息;記錄單元,用于將發(fā)生變化的文件信息記錄到管理文件的數(shù)據(jù)庫。
[0014]其中,還包括界面統(tǒng)一模塊,用于提供統(tǒng)一界面,使得訪問文件系統(tǒng)時(shí)的操作界面與訪問數(shù)據(jù)庫時(shí)的操作界面相同。
[0015]其中,訪問響應(yīng)模塊用于在訪問請(qǐng)求包括對(duì)文件的操作或者增加新文件至文件系統(tǒng)的請(qǐng)求時(shí),根據(jù)請(qǐng)求對(duì)數(shù)據(jù)庫中記錄的文件信息進(jìn)行操作,并調(diào)用CGI程序?qū)ξ募到y(tǒng)中的文件進(jìn)行同樣的操作。
[0016]其中,服務(wù)器是網(wǎng)絡(luò)附屬存儲(chǔ)設(shè)備。
[0017]為解決上述技術(shù)問題,本發(fā)明采用的另一個(gè)技術(shù)方案是:提供一種網(wǎng)絡(luò)附屬存儲(chǔ)設(shè)備,包括:處理器、硬盤和路由電路,硬盤和路由電路分別連接處理器;處理器用于運(yùn)行操作系統(tǒng),接收對(duì)操作系統(tǒng)的文件系統(tǒng)中已有文件的操作請(qǐng)求、或增加新文件至文件系統(tǒng)的操作請(qǐng)求;響應(yīng)操作請(qǐng)求對(duì)文件系統(tǒng)中的已有文件進(jìn)行操作或增加新文件至文件系統(tǒng);自動(dòng)記錄操作請(qǐng)求所引發(fā)的文件系統(tǒng)中文件變化信息至管理文件的數(shù)據(jù)庫;處理器還用于運(yùn)行數(shù)據(jù)庫,以通過路由電路接收對(duì)文件的訪問請(qǐng)求,并響應(yīng)訪問請(qǐng)求進(jìn)行操作。
[0018]本發(fā)明的有益效果是:數(shù)據(jù)庫管理文件系統(tǒng)中的文件,不通過數(shù)據(jù)庫對(duì)文件的操作引起的文件變化信息自動(dòng)記錄到數(shù)據(jù)庫中,使得數(shù)據(jù)庫中的內(nèi)容與文件系統(tǒng)中的文件保持一致,用戶使用數(shù)據(jù)庫時(shí)能獲取正確的內(nèi)容。
【附圖說明】
[0019]圖1是本發(fā)明文件管理方法一個(gè)實(shí)施例的流程圖;
[0020]圖2是本發(fā)明文件管理方法一個(gè)實(shí)施例中自動(dòng)記錄文件變化信息到數(shù)據(jù)庫的流程圖;
[0021]圖3是本發(fā)明文件管理方法一個(gè)實(shí)施例中使用不同協(xié)議訪問服務(wù)器的示意圖;
[0022]圖4是本發(fā)明文件管理方法一個(gè)實(shí)施例中訪問數(shù)據(jù)庫看到的操作界面的示意圖;
[0023]圖5是本發(fā)明服務(wù)器一個(gè)實(shí)施例的示意圖;
[0024]圖6是本發(fā)明服務(wù)器一個(gè)實(shí)施例中自動(dòng)記錄模塊的示意圖;
[0025]圖7是本發(fā)明服務(wù)器一個(gè)實(shí)施例中接收來自不同網(wǎng)絡(luò)節(jié)點(diǎn)使用不同協(xié)議的訪問的不意圖;
[0026]圖8是本發(fā)明網(wǎng)絡(luò)附屬存儲(chǔ)設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027]如圖1所示,在本發(fā)明文件管理方法的第一實(shí)施例中,包括:
[0028]S110,接收對(duì)操作系統(tǒng)的文件系統(tǒng)中已有文件的操作請(qǐng)求、或增加新文件至文件系統(tǒng)的操作請(qǐng)求;
[0029]本文件管理方法適用于為用戶提供文件共享服務(wù)的服務(wù)器,服務(wù)器一般運(yùn)行Linux操作系統(tǒng),并提供指定的部分文件夾和其中的文件作為文件系統(tǒng)共享給用戶,對(duì)于操作系統(tǒng)的某些關(guān)鍵文件例如系統(tǒng)文件、程序文件、日志文件等,不在提供給用戶共享的文件系統(tǒng)中。服務(wù)器一般位于內(nèi)網(wǎng)之中,操作請(qǐng)求可以為用戶在同一內(nèi)網(wǎng)中的設(shè)備上向文件系統(tǒng)發(fā)起的操作請(qǐng)求,也可以為用戶直接登錄服務(wù)器對(duì)文件系統(tǒng)發(fā)起的操作請(qǐng)求。
[0030]S120,響應(yīng)操作請(qǐng)求對(duì)文件系統(tǒng)中的已有文件進(jìn)行操作或增加新文件至文件系統(tǒng);
[0031]用戶可以訪問文件系統(tǒng),并對(duì)已有文件進(jìn)行編輯、刪除、重命名、移動(dòng)、復(fù)制等操作或者上傳新文件。這些操作會(huì)導(dǎo)致文件屬性和/或位置的變化。
[0032]S130,自動(dòng)記錄操作請(qǐng)求所引發(fā)的文件系統(tǒng)中文件變化信息至管理文件的數(shù)據(jù)庫;
[0033]數(shù)據(jù)庫中包含文件系統(tǒng)中所有文件的文件屬性和位置信息,包括目錄這一種特殊文件,目錄文件包括該目錄下所有文件(包括子目錄文件)的文件名和詳細(xì)信息;對(duì)于服務(wù)器上不包括在文件系統(tǒng)中的其他文件(系統(tǒng)文件、程序文件、日志文件等),數(shù)據(jù)庫不會(huì)記錄其?目息。
[0034]S140,數(shù)據(jù)庫接收對(duì)文件的訪問請(qǐng)求,并響應(yīng)訪問請(qǐng)求進(jìn)行操作;
[0035]—般而言,訪問請(qǐng)求是指用戶在服務(wù)器所在內(nèi)網(wǎng)之外的設(shè)備上向服務(wù)器發(fā)起的訪問請(qǐng)求,也可以在服務(wù)器所在內(nèi)網(wǎng)中的設(shè)備上或者直接登錄
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1