文件服務(wù)器分壓系統(tǒng)及方法
【專利摘要】一種文件服務(wù)器分壓系統(tǒng)及方法,包括:將客戶端所需上傳的文件上傳至應(yīng)用服務(wù)器所對(duì)應(yīng)的子文件服務(wù)器中;同時(shí)將所述上傳的文件的信息存儲(chǔ)于該子文件服務(wù)器所對(duì)應(yīng)的子文件數(shù)據(jù)庫(kù)中,并在子文件數(shù)據(jù)庫(kù)中將所述文件標(biāo)記為待處理;在預(yù)設(shè)時(shí)間段中,按照預(yù)設(shè)時(shí)間間隔讀取所述標(biāo)記為待處理的文件,并對(duì)所述待處理的文件進(jìn)行預(yù)處理;判斷預(yù)處理后的文件是否需要上傳到主文件服務(wù)器上;當(dāng)預(yù)處理后的文件需要上傳到主文件服務(wù)器上時(shí),將預(yù)處理后的文件上傳到主文件服務(wù)器;將所述預(yù)處理后的文件的信息存儲(chǔ)到主文件數(shù)據(jù)庫(kù)中,同時(shí)將所述預(yù)處理后的文件在所述子文件數(shù)據(jù)庫(kù)中所對(duì)應(yīng)的文件標(biāo)記為已處理;刪除所述子文件服務(wù)器上已經(jīng)處理過的文件。
【專利說明】文件服務(wù)器分壓系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種文件服務(wù)器分壓系統(tǒng)及方法。
【背景技術(shù)】
[0002] 目前,在大多數(shù)情況下,涉及文件存儲(chǔ)的應(yīng)用服務(wù)器是將文件存儲(chǔ)在單獨(dú)的文件 服務(wù)器上,應(yīng)用服務(wù)器直接訪問該文件服務(wù)器進(jìn)行文件的存取。無論是什么文件,只要是應(yīng) 用服務(wù)器上傳的文件都將存儲(chǔ)在文件服務(wù)器上。在很多情況下,上傳的文件是需要再次做 處理之后才能確定其正確性的,之后應(yīng)用服務(wù)器和與應(yīng)用服務(wù)器相關(guān)的程序會(huì)再次將文件 從文件服務(wù)器上下載下來,處理完成后再上傳至文件服務(wù)器,這樣的來回將增加對(duì)文件服 務(wù)器的訪問次數(shù)和存儲(chǔ)壓力。
【發(fā)明內(nèi)容】
[0003] 鑒于以上內(nèi)容,有必要提供文件服務(wù)器分壓系統(tǒng)及方法,其可以有效的減少對(duì)主 文件服務(wù)器的訪問次數(shù)和存儲(chǔ)壓力。
[0004] 一種文件服務(wù)器分壓系統(tǒng),其包括:上傳模塊,用于將客戶端所需上傳的文件上傳 至應(yīng)用服務(wù)器所對(duì)應(yīng)的子文件服務(wù)器中;所述上傳模塊,還用于同時(shí)將所述上傳的文件的 信息存儲(chǔ)于該子文件服務(wù)器所對(duì)應(yīng)的子文件數(shù)據(jù)庫(kù)中,并在子文件數(shù)據(jù)庫(kù)中將所述文件標(biāo) 記為待處理;預(yù)處理模塊,用于在預(yù)設(shè)時(shí)間段中,按照預(yù)設(shè)時(shí)間間隔讀取所述標(biāo)記為待處理 的文件,并對(duì)所述待處理的文件進(jìn)行預(yù)處理;判斷模塊,用于判斷預(yù)處理后的文件是否需要 上傳到主文件服務(wù)器上;所述上傳模塊,還用于當(dāng)預(yù)處理后的文件需要上傳到主文件服務(wù) 器上時(shí),將預(yù)處理后的文件上傳到主文件服務(wù)器;所述上傳模塊,還用于將所述預(yù)處理后的 文件的信息存儲(chǔ)到主文件數(shù)據(jù)庫(kù)中,同時(shí)將所述預(yù)處理后的文件在所述子文件數(shù)據(jù)庫(kù)中所 對(duì)應(yīng)的文件標(biāo)記為已處理;刪除模塊,用于刪除所述子文件服務(wù)器上已經(jīng)處理過的文件。
[0005] -種文件服務(wù)器分壓方法,該方法包括:上傳步驟一,將客戶端所需上傳的文件上 傳至應(yīng)用服務(wù)器所對(duì)應(yīng)的子文件服務(wù)器中;上傳步驟二,同時(shí)將所述上傳的文件的信息存 儲(chǔ)于該子文件服務(wù)器所對(duì)應(yīng)的子文件數(shù)據(jù)庫(kù)中,并在子文件數(shù)據(jù)庫(kù)中將所述文件標(biāo)記為待 處理;預(yù)處理步驟,在預(yù)設(shè)時(shí)間段中,按照預(yù)設(shè)時(shí)間間隔讀取所述標(biāo)記為待處理的文件,并 對(duì)所述待處理的文件進(jìn)行預(yù)處理;判斷步驟,判斷預(yù)處理后的文件是否需要上傳到主文件 服務(wù)器上;上傳步驟三,當(dāng)預(yù)處理后的文件需要上傳到主文件服務(wù)器上時(shí),將預(yù)處理后的文 件上傳到主文件服務(wù)器;上傳步驟四,將所述預(yù)處理后的文件的信息存儲(chǔ)到主文件數(shù)據(jù)庫(kù) 中,同時(shí)將所述預(yù)處理后的文件在所述子文件數(shù)據(jù)庫(kù)中所對(duì)應(yīng)的文件標(biāo)記為已處理;刪除 步驟,刪除所述子文件服務(wù)器上已經(jīng)處理過的文件。
[0006] 相較于現(xiàn)有技術(shù),所述文件服務(wù)器分壓系統(tǒng)及方法,先在子文件服務(wù)器上對(duì)客戶 端需要上傳的文件進(jìn)行預(yù)處理,再將預(yù)處理后所需上傳的文件上傳到主文件服務(wù)器上。這 樣可以有效的減少對(duì)主文件服務(wù)器的訪問次數(shù)和存儲(chǔ)壓力。
【專利附圖】
【附圖說明】
[0007] 圖1是本發(fā)明文件服務(wù)器分壓系統(tǒng)的應(yīng)用環(huán)境圖。
[0008] 圖2是本發(fā)明文件服務(wù)器分壓系統(tǒng)的模塊圖。
[0009] 圖3是本發(fā)明文件服務(wù)器分壓方法的較佳實(shí)施例的流程圖。
[0010] 主要元件符號(hào)說明
[0011]
[0012]
【權(quán)利要求】
1. 一種文件服務(wù)器分壓系統(tǒng),其特征在于,該系統(tǒng)包括: 上傳模塊,用于將客戶端所需上傳的文件上傳至應(yīng)用服務(wù)器所對(duì)應(yīng)的子文件服務(wù)器 中; 所述上傳模塊,還用于同時(shí)將所述上傳的文件的信息存儲(chǔ)于該子文件服務(wù)器所對(duì)應(yīng)的 子文件數(shù)據(jù)庫(kù)中,并在子文件數(shù)據(jù)庫(kù)中將所述文件標(biāo)記為待處理; 預(yù)處理模塊,用于在預(yù)設(shè)時(shí)間段中,按照預(yù)設(shè)時(shí)間間隔讀取所述標(biāo)記為待處理的文件, 并對(duì)所述待處理的文件進(jìn)行預(yù)處理; 判斷模塊,用于判斷預(yù)處理后的文件是否需要上傳到主文件服務(wù)器上; 所述上傳模塊,還用于當(dāng)預(yù)處理后的文件需要上傳到主文件服務(wù)器上時(shí),將預(yù)處理后 的文件上傳到主文件服務(wù)器; 所述上傳模塊,還用于將所述預(yù)處理后的文件的信息存儲(chǔ)到主文件數(shù)據(jù)庫(kù)中,同時(shí)將 所述預(yù)處理后的文件在所述子文件數(shù)據(jù)庫(kù)中所對(duì)應(yīng)的文件標(biāo)記為已處理; 刪除模塊,用于刪除所述子文件服務(wù)器上已經(jīng)處理過的文件。
2. 如權(quán)利要求1所述的文件服務(wù)器分壓系統(tǒng),其特征在于,所述上傳的文件的信息包 括該文件在子文件服務(wù)器中的文件大小、文件名、存儲(chǔ)路徑及該文件的標(biāo)記,所述標(biāo)記用于 標(biāo)識(shí)文件是否已經(jīng)預(yù)處理。
3. 如權(quán)利要求1所述的文件服務(wù)器分壓系統(tǒng),其特征在于,所述主文件服務(wù)器對(duì)應(yīng)一 個(gè)主文件數(shù)據(jù)庫(kù)、多個(gè)子文件服務(wù)器、多個(gè)子文件數(shù)據(jù)庫(kù)及多個(gè)應(yīng)用服務(wù)器; 每個(gè)應(yīng)用服務(wù)器對(duì)應(yīng)各自的一個(gè)子文件服務(wù)器、一個(gè)子文件數(shù)據(jù)庫(kù)。
4. 如權(quán)利要求1所述的文件服務(wù)器分壓系統(tǒng),其特征在于,所述預(yù)處理包括讀取文件 內(nèi)容、文件重命名、文件合并、文件壓縮及從文件中提取所需的內(nèi)容。
5. 如權(quán)利要求1所述的文件服務(wù)器分壓系統(tǒng),其特征在于,所述預(yù)處理后的文件的信 息包括在主文件服務(wù)器中的文件大小、文件名及存儲(chǔ)路徑。
6. -種文件服務(wù)器分壓方法,其特征在于,該方法包括: 上傳步驟一,將客戶端所需上傳的文件上傳至應(yīng)用服務(wù)器所對(duì)應(yīng)的子文件服務(wù)器中; 上傳步驟二,同時(shí)將所述上傳的文件的信息存儲(chǔ)于該子文件服務(wù)器所對(duì)應(yīng)的子文件數(shù) 據(jù)庫(kù)中,并在子文件數(shù)據(jù)庫(kù)中將所述文件標(biāo)記為待處理; 預(yù)處理步驟,在預(yù)設(shè)時(shí)間段中,按照預(yù)設(shè)時(shí)間間隔讀取所標(biāo)記為待處理的文件,并對(duì)所 述待處理的文件進(jìn)行預(yù)處理; 判斷步驟,判斷預(yù)處理后的文件是否需要上傳到主文件服務(wù)器上; 上傳步驟三,當(dāng)預(yù)處理后的文件需要上傳到主文件服務(wù)器上時(shí),將預(yù)處理后的文件上 傳到主文件服務(wù)器; 上傳步驟四,將所述預(yù)處理后的文件的信息存儲(chǔ)到主文件數(shù)據(jù)庫(kù)中,同時(shí)將所述預(yù)處 理后的文件在所述子文件數(shù)據(jù)庫(kù)中所對(duì)應(yīng)的文件標(biāo)記為已處理; 刪除步驟,刪除所述子文件服務(wù)器上已經(jīng)處理過的文件。
7. 如權(quán)利要求6所述的文件服務(wù)器分壓方法,其特征在于,所述上傳的文件的信息包 括該文件在子文件服務(wù)器中的文件大小、文件名、存儲(chǔ)路徑及該文件的標(biāo)記;所述標(biāo)記用于 標(biāo)識(shí)文件是否已經(jīng)預(yù)處理。
8. 如權(quán)利要求6所述的文件服務(wù)器分壓方法,其特征在于,所述主文件服務(wù)器對(duì)應(yīng)一 個(gè)主文件數(shù)據(jù)庫(kù)、多個(gè)子文件服務(wù)器、多個(gè)子文件數(shù)據(jù)庫(kù)及多個(gè)應(yīng)用服務(wù)器; 每個(gè)應(yīng)用服務(wù)器對(duì)應(yīng)各自的一個(gè)子文件服務(wù)器、一個(gè)子文件數(shù)據(jù)庫(kù)。
9. 如權(quán)利要求6所述的文件服務(wù)器分壓方法,其特征在于,所述預(yù)處理包括讀取文件 內(nèi)容、文件重命名、文件合并、文件壓縮及從文件中提取所需的內(nèi)容。
10. 如權(quán)利要求6所述的文件服務(wù)器分壓方法,其特征在于,所述預(yù)處理后的文件的信 息包括在主文件服務(wù)器中的文件大小、文件名及存儲(chǔ)路徑。
【文檔編號(hào)】G06F17/30GK104123327SQ201310157929
【公開日】2014年10月29日 申請(qǐng)日期:2013年4月29日 優(yōu)先權(quán)日:2013年4月29日
【發(fā)明者】李忠一, 謝德意, 陶帥軍, 易志強(qiáng), 姚俊超 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司