亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種文件處理方法、邏輯服務(wù)器、接入服務(wù)器及系統(tǒng)與流程

文檔序號:12829302閱讀:230來源:國知局
一種文件處理方法、邏輯服務(wù)器、接入服務(wù)器及系統(tǒng)與流程

本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,具體涉及一種文件處理方法、邏輯服務(wù)器、接入服務(wù)器及系統(tǒng)。



背景技術(shù):

隨著云端存儲的流行,將文件(比如開發(fā)人員在應(yīng)用程序開發(fā)過程中涉及的版本文件等)上傳至網(wǎng)絡(luò)服務(wù)器,由網(wǎng)絡(luò)服務(wù)器對文件進(jìn)行諸如存儲管理等的文件處理操作,以方便文件的運營維護(hù),已越來越常見。

本發(fā)明的發(fā)明人發(fā)現(xiàn),目前經(jīng)常發(fā)生網(wǎng)絡(luò)服務(wù)器受到黑客攻擊的情況,一旦網(wǎng)絡(luò)服務(wù)器被黑客入侵,黑客極可能竊取到網(wǎng)絡(luò)服務(wù)器所存儲管理的文件,導(dǎo)致文件的泄露;因此如何提升文件的存儲安全,一直是本領(lǐng)域技術(shù)人員在研究的問題。



技術(shù)實現(xiàn)要素:

有鑒于此,本發(fā)明實施例提供一種文件處理方法、邏輯服務(wù)器、接入服務(wù)器及系統(tǒng),以提升文件的存儲安全。

為實現(xiàn)上述目的,本發(fā)明實施例提供如下技術(shù)方案:

一種文件處理方法,應(yīng)用于邏輯服務(wù)器,所述方法包括:

接收接入服務(wù)器發(fā)送的目標(biāo)文件的轉(zhuǎn)移請求,所述轉(zhuǎn)移請求攜帶有接入服務(wù)器存儲客戶端發(fā)送的目標(biāo)文件后所創(chuàng)建的第一信息,所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);

根據(jù)所述第一信息將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備,并在轉(zhuǎn)移存儲的過程中,維持所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);

在目標(biāo)文件成功轉(zhuǎn)移存儲到第一存儲設(shè)備后,更新第一信息記錄的目標(biāo)文件的存儲地址與所述第一存儲設(shè)備相應(yīng),將更新后的第一信息存儲到第二存儲設(shè)備;所述第一存儲設(shè)備和所述第二存儲設(shè)備對應(yīng)不同的物理存儲。

本發(fā)明實施例還提供一種文件處理方法,應(yīng)用于接入服務(wù)器,所述方法包括:

接收客戶端發(fā)送的文件上傳請求,所述文件上傳請求攜帶有需上傳的目標(biāo)文件;

存儲所述目標(biāo)文件,創(chuàng)建所述目標(biāo)文件對應(yīng)的第一信息,所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);

向邏輯服務(wù)器發(fā)送目標(biāo)文件的轉(zhuǎn)移請求,所述轉(zhuǎn)移請求攜帶有所述第一信息,以便所述邏輯服務(wù)器根據(jù)所述第一信息將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備,并使得所述邏輯服務(wù)器將更新后的第一信息存儲到第二存儲設(shè)備,所述更新后的第一信息記錄的目標(biāo)文件的存儲地址與所述第一存儲設(shè)備相應(yīng);所述第一存儲設(shè)備和所述第二存儲設(shè)備對應(yīng)不同的物理存儲。

本發(fā)明實施例還提供一種邏輯服務(wù)器,包括:

轉(zhuǎn)移請求接收模塊,用于接收接入服務(wù)器發(fā)送的目標(biāo)文件的轉(zhuǎn)移請求,所述轉(zhuǎn)移請求攜帶有接入服務(wù)器存儲客戶端發(fā)送的目標(biāo)文件后所創(chuàng)建的第一信息,所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);

轉(zhuǎn)移存儲模塊,用于根據(jù)所述第一信息將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備,并在轉(zhuǎn)移存儲的過程中,維持所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);

第一更新及存儲模塊,用于在目標(biāo)文件成功轉(zhuǎn)移存儲到第一存儲設(shè)備后,更新第一信息記錄的目標(biāo)文件的存儲地址與所述第一存儲設(shè)備相應(yīng),將更新后的第一信息存儲到第二存儲設(shè)備;所述第一存儲設(shè)備和所述第二存儲設(shè)備對應(yīng)不同的物理存儲。

本發(fā)明實施例還提供一種接入服務(wù)器,包括:

文件上傳請求接收模塊,用于接收客戶端發(fā)送的文件上傳請求,所述文件上傳請求攜帶有需上傳的目標(biāo)文件;

存儲及創(chuàng)建模塊,用于存儲所述目標(biāo)文件,創(chuàng)建所述目標(biāo)文件對應(yīng)的第一信息,所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);

轉(zhuǎn)移請求發(fā)送模塊,用于向邏輯服務(wù)器發(fā)送目標(biāo)文件的轉(zhuǎn)移請求,所述轉(zhuǎn)移請求攜帶有所述第一信息,以便所述邏輯服務(wù)器根據(jù)所述第一信息將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備,并使得所述邏輯服務(wù)器將更新后的第一信息存儲到第二存儲設(shè)備,所述更新后的第一信息記錄的目標(biāo)文件的存儲地址與所述第一存儲設(shè)備相應(yīng);所述第一存儲設(shè)備和所述第二存儲設(shè)備對應(yīng)不同的物理存儲。

本發(fā)明實施例還提供一種文件處理系統(tǒng),包括:接入服務(wù)器,邏輯服務(wù)器,第一存儲設(shè)備,第二存儲設(shè)備;

接入服務(wù)器用于,接收客戶端發(fā)送的文件上傳請求,所述文件上傳請求攜帶有需上傳的目標(biāo)文件;存儲所述目標(biāo)文件,創(chuàng)建所述目標(biāo)文件對應(yīng)的第一信息,所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);向邏輯服務(wù)器發(fā)送目標(biāo)文件的轉(zhuǎn)移請求,所述轉(zhuǎn)移請求攜帶有所述第一信息;

所述邏輯服務(wù)器用于,接收接入服務(wù)器發(fā)送的目標(biāo)文件的轉(zhuǎn)移請求,根據(jù)所述第一信息將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備,并在轉(zhuǎn)移存儲的過程中,維持所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);在目標(biāo)文件成功轉(zhuǎn)移存儲到第一存儲設(shè)備后,更新第一信息記錄的目標(biāo)文件的存儲地址與所述第一存儲設(shè)備相應(yīng),將更新后的第一信息存儲到第二存儲設(shè)備;

其中,所述第一存儲設(shè)備和所述第二存儲設(shè)備對應(yīng)不同的物理存儲。

基于上述技術(shù)方案,本發(fā)明實施例通過接入服務(wù)器中轉(zhuǎn)客戶端上傳文件到第一存儲設(shè)備的過程,客戶端僅與接入服務(wù)器接觸,從而接入服務(wù)器可根據(jù)客戶端發(fā)送的文件上傳請求,先將目標(biāo)文件落地存儲在本地,并創(chuàng)建所述目標(biāo)文件對應(yīng)的第一信息,使得第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);進(jìn)而接入服務(wù)器可請求邏輯服務(wù)器將目標(biāo)文件進(jìn)行轉(zhuǎn)移存儲,并且在邏輯服務(wù)器轉(zhuǎn)移存儲目標(biāo)文件到第一存儲設(shè)備的過程中,維持所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng),使得目標(biāo)文件轉(zhuǎn)移存儲的過程中,客戶端仍可通過接入服務(wù)器調(diào)用目標(biāo)文件;而在目標(biāo)文件成功轉(zhuǎn)移存儲后,邏輯服務(wù)器可更新第一信息記錄的目標(biāo)文件的存儲地址與所述第一存儲設(shè)備相應(yīng),并將更新后的第一信息存儲到第二存儲設(shè)備中,完成文件的上傳過程。

本發(fā)明實施例通過將記錄目標(biāo)文件存儲地址等關(guān)鍵數(shù)據(jù)的第一信息,和目標(biāo)文件的具體內(nèi)容分離存儲在第二存儲設(shè)備和第一存儲設(shè)備中,使得目標(biāo)文件的第一信息,和目標(biāo)文件的具體內(nèi)容分離在不同的物存儲上進(jìn)行存儲,可保障當(dāng)?shù)诙鎯υO(shè)備或者第一存儲設(shè)備中的一者被黑客入侵時,黑客無法獲取到目標(biāo)文件的完整信息,加強了目標(biāo)文件的保密性和安全性,提升了文件的存儲安全。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實施例提供的文件處理系統(tǒng)的結(jié)構(gòu)框圖;

圖2為本發(fā)明實施例提供的文件處理系統(tǒng)的另一結(jié)構(gòu)框圖;

圖3為本發(fā)明實施例提供的文件處理方法的信令流程圖;

圖4為文件上傳頁面的示意圖;

圖5為本發(fā)明實施例提供的文件處理方法的另一信令流程圖;

圖6為本發(fā)明實施例提供的文件處理方法的再一信令流程圖;

圖7為客戶端文件分發(fā)頁面的示意圖;

圖8為服務(wù)端文件分發(fā)頁面的示意圖;

圖9為瀏覽查詢頁面的示意圖;

圖10為搜索頁面的示意圖;

圖11為本發(fā)明實施例提供的邏輯服務(wù)器的結(jié)構(gòu)框圖;

圖12為本發(fā)明實施例提供的邏輯服務(wù)器的另一結(jié)構(gòu)框圖;

圖13為本發(fā)明實施例提供的邏輯服務(wù)器的再一結(jié)構(gòu)框圖;

圖14為本發(fā)明實施例提供的邏輯服務(wù)器的又一結(jié)構(gòu)框圖;

圖15為本發(fā)明實施例提供的接入服務(wù)器的結(jié)構(gòu)框圖;

圖16為本發(fā)明實施例提供的接入服務(wù)器的另一結(jié)構(gòu)框圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

圖1為本發(fā)明實施例提供的文件處理系統(tǒng)的結(jié)構(gòu)框圖,參照圖1,該文件處理系統(tǒng)可以包括:客戶端10,接入服務(wù)器20,邏輯服務(wù)器30,第一存儲設(shè)備40,第二存儲設(shè)備50。

客戶端10由用戶所操作,客戶端可能位于內(nèi)網(wǎng),也可能位于公網(wǎng);比如用戶為內(nèi)網(wǎng)用戶,則客戶端相應(yīng)位于內(nèi)網(wǎng),客戶端可通過內(nèi)網(wǎng)與接入服務(wù)器20相通信,比如用戶為公網(wǎng)用戶,則客戶端相應(yīng)位于公網(wǎng),客戶端可通過公網(wǎng)與接入服務(wù)器20相通信。

接入服務(wù)器20位于內(nèi)網(wǎng),負(fù)責(zé)在客戶端10與邏輯服務(wù)器30間進(jìn)行數(shù)據(jù)的中轉(zhuǎn);本發(fā)明實施例可以布置多個接入服務(wù)器,并且根據(jù)客戶端的用戶類型的不同,可以劃分出多個類型的接入服務(wù)器,且一個類型的接入服務(wù)器可以對應(yīng)接入相應(yīng)用戶類型的客戶端,一個類型的接入服務(wù)器可以由至少一個接入服務(wù)器構(gòu)成;

以版本文件的處理為例,如圖2所示,針對內(nèi)部開發(fā)人員,可以設(shè)置內(nèi)部接入服務(wù)器,通過內(nèi)部接入服務(wù)器在內(nèi)部開發(fā)人員的客戶端與邏輯服務(wù)器間中轉(zhuǎn)數(shù)據(jù);針對國外的非內(nèi)部開發(fā)人員,可以設(shè)置國外接入服務(wù)器,通過國外接入服務(wù)器在國外開發(fā)人員的客戶端與邏輯服務(wù)器間中轉(zhuǎn)數(shù)據(jù);針對國內(nèi)的非內(nèi)部開發(fā)人員,可以設(shè)置國內(nèi)接入服務(wù)器,通過國內(nèi)接入服務(wù)器在國內(nèi)開發(fā)人員的客戶端與邏輯服務(wù)器間中轉(zhuǎn)數(shù)據(jù);可選的,內(nèi)部接入服務(wù)器也可中轉(zhuǎn)內(nèi)網(wǎng)用戶的客戶端發(fā)往邏輯服務(wù)器的服務(wù)請求,并中轉(zhuǎn)邏輯服務(wù)器發(fā)往內(nèi)網(wǎng)用戶的客戶端的服務(wù)請求結(jié)果;

可選的,圖2所示系統(tǒng)結(jié)構(gòu)僅是文件處理系統(tǒng)的可選結(jié)構(gòu),本發(fā)明實施例也可設(shè)置統(tǒng)一的接入服務(wù)器,通過該統(tǒng)一的接入服務(wù)器中轉(zhuǎn)邏輯服務(wù)器與任意的客戶端間的交互數(shù)據(jù)。

邏輯服務(wù)器30為本發(fā)明實施例設(shè)置的進(jìn)行數(shù)據(jù)邏輯處理的服務(wù)設(shè)備,可以由單獨的服務(wù)器實現(xiàn),也可以由多臺服務(wù)器組成的服務(wù)器群組實現(xiàn);邏輯服務(wù)器可設(shè)置于內(nèi)網(wǎng)。

第一存儲設(shè)備40和第二存儲設(shè)備50設(shè)置于內(nèi)網(wǎng),可以用于存儲數(shù)據(jù);第一存儲設(shè)備40和第二存儲設(shè)備50所存儲的數(shù)據(jù)內(nèi)容可以不同;第一存儲設(shè)備40和第二存儲設(shè)備50的存儲可由邏輯服務(wù)器30控制。

以文件處理為文件上傳為例,基于圖1所示系統(tǒng),圖3示出了本發(fā)明實施例提供的文件處理方法的信令流程圖,參照圖3,該流程可以包括:

步驟s10、客戶端向接入服務(wù)器發(fā)送文件上傳請求,所述文件上傳請求攜帶有需上傳的目標(biāo)文件。

可選的,客戶端可以展示文件上傳頁面,用戶可以在文件上傳頁面導(dǎo)入需上傳的目標(biāo)文件;本發(fā)明實施例可以在文件上傳頁面中關(guān)聯(lián)目標(biāo)文件的本地存儲路徑(如通過文件上傳頁面的“選擇文件”圖標(biāo)輸入目標(biāo)文件的本地存儲路徑,或者,通過將目標(biāo)文件的文件圖標(biāo)拖拽到文件上傳頁面的文件導(dǎo)入?yún)^(qū)域,從而自動識別出目標(biāo)文件的本地存儲路徑),客戶端根據(jù)目標(biāo)文件的本地存儲路徑,可從該本地存儲路徑中讀取目標(biāo)文件并導(dǎo)入到文件上傳頁面中;

在文件上傳頁面導(dǎo)入目標(biāo)文件后,用戶可點擊文件上傳頁面的“提交”等圖標(biāo),觸發(fā)客戶端向接入服務(wù)器發(fā)送文件上傳請求。

進(jìn)一步,可選的,為實現(xiàn)用戶的身份驗證,文件上傳請求中還可以攜帶票據(jù)id和票據(jù)密鑰,以便驗證文件上傳請求的有效性;該票據(jù)id和票據(jù)密鑰可以是文件上傳頁面后臺自動生成,并攜帶在文件上傳請求中的。

可選的,針對版本文件形式的目標(biāo)文件,用戶還可在文件上傳頁面填寫目標(biāo)文件的版本信息(如版本號、版本標(biāo)記等),并在文件上傳請求中攜帶目標(biāo)文件的版本信息,從而使得文件的版本管理信息更為全面;

可選的,文件上傳存儲后,本發(fā)明實施例可以使用文件的md5值、sha1值等文件特征值,表示物理存儲的文件名;為確認(rèn)目標(biāo)文件是否已上傳存儲,以便對未上傳存儲的目標(biāo)文件構(gòu)建文件特征值,本發(fā)明實施例還可在文件上傳頁面填寫目標(biāo)文件的文件特征值;

可選的,圖4示出了文件上傳頁面的可選示意,用戶在文件上傳頁面可提交的信息可以如圖4所示。

步驟s11、接入服務(wù)器存儲所述目標(biāo)文件,創(chuàng)建所述目標(biāo)文件對應(yīng)的第一信息,所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng)。

接入服務(wù)器接收到客戶端發(fā)送的文件上傳請求后,可確定文件上傳請求中攜帶的目標(biāo)文件,并將目標(biāo)文件落地存儲到接入服務(wù)器中;

可選的,接入服務(wù)器可以創(chuàng)建目標(biāo)文件對應(yīng)的第一信息,該第一信息可以認(rèn)為是目標(biāo)文件對應(yīng)的實際文件信息,第一信息可以記錄目標(biāo)文件的存儲地址,接入服務(wù)器在將目標(biāo)文件落地存儲到接入服務(wù)器中后,可以將第一信息中記錄的目標(biāo)文件的存儲地址設(shè)置為所述接入服務(wù)器相應(yīng);

可選的,目標(biāo)文件的存儲地址可以用于定位目標(biāo)文件存儲在哪個存儲設(shè)備的哪個目錄下;具體的,目標(biāo)文件的存儲地址可以包括:目標(biāo)文件的存儲設(shè)備的ip,目標(biāo)文件在存儲設(shè)備上的存儲路徑等。

可選的,在采用文件的md5值、sha1值等文件特征值,表示物理存儲的文件名時,本發(fā)明實施例可采用目標(biāo)文件的文件特征值關(guān)聯(lián)第一信息;相應(yīng)的,文件上傳請求中還需攜帶目標(biāo)文件的文件特征值,接入服務(wù)器在接收到文件上傳請求后,可解析文件上傳請求中攜帶的文件特征值,及目標(biāo)文件;接入服務(wù)器可判斷文件上傳請求中攜帶的文件特征值是否已關(guān)聯(lián)有第一信息,若否,則接入服務(wù)器可判斷該文件特征值是新增的,創(chuàng)建該文件特征值關(guān)聯(lián)的第一信息,并將所述第一信息中記錄的目標(biāo)文件的存儲地址設(shè)置為與所述接入服務(wù)器相應(yīng)。

進(jìn)一步,如上文描述的文件上傳請求中可能攜帶的內(nèi)容,本發(fā)明實施例根據(jù)文件上傳請求攜帶的內(nèi)容的不同,第一信息中記錄的內(nèi)容除包括目標(biāo)文件的存儲地址外,還可以包括如下至少一種:目標(biāo)文件的文件特征值,目標(biāo)文件的基礎(chǔ)屬性信息等;

其中,目標(biāo)文件的存儲地址是第一信息中必須需要記錄的內(nèi)容,對于其他內(nèi)容,可以根據(jù)文件上傳頁面中設(shè)定的不同形式的提交信息相應(yīng)確定,比如文件上傳頁面中設(shè)定需上傳目標(biāo)文件的文件特征值,則第一信息中可以記錄目標(biāo)文件的文件特征值,如果文件上傳頁面中未設(shè)定需上傳目標(biāo)文件的文件特征值,則第一信息中可以不記錄目標(biāo)文件的文件特征值。

可選的,接入服務(wù)器在接收到文件上傳請求后,還可以先驗證用戶身份,在用戶身份驗證通過后,才執(zhí)行步驟s11;具體的,文件上傳請求中可以攜帶票據(jù)id和票據(jù)密鑰,接入服務(wù)器可根據(jù)票據(jù)id和票據(jù)密鑰驗證用戶身份,比如票據(jù)id和密鑰是否與預(yù)存儲的票據(jù)id和密鑰對應(yīng),從而在驗證用戶身份通過后,執(zhí)行步驟s11。

步驟s12、接入服務(wù)器向邏輯服務(wù)器發(fā)送目標(biāo)文件的轉(zhuǎn)移請求,所述轉(zhuǎn)移請求攜帶有所述第一信息。

本發(fā)明實施例通過接入服務(wù)器的中轉(zhuǎn)實現(xiàn)文件的上傳,接入服務(wù)器將目標(biāo)文件落地存儲在接入服務(wù)器上并創(chuàng)建第一信息后,可以通過向邏輯服務(wù)器發(fā)送目標(biāo)文件轉(zhuǎn)移請求,請求邏輯服務(wù)器將目標(biāo)文件轉(zhuǎn)移到第一存儲設(shè)備進(jìn)行存儲;同時,在目標(biāo)文件轉(zhuǎn)移請求中攜帶目標(biāo)文件對應(yīng)的第一信息,以便邏輯服務(wù)器根據(jù)第一信息中指示的目標(biāo)文件在接入服務(wù)器的存儲地址,進(jìn)行目標(biāo)文件的轉(zhuǎn)移存儲。

步驟s13、邏輯服務(wù)器根據(jù)所述第一信息將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備,并在將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備的過程中,維持所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng)。

邏輯服務(wù)器在接收到目標(biāo)文件的轉(zhuǎn)移請求后,可根據(jù)所述轉(zhuǎn)移請求中攜帶的第一信息,確定目標(biāo)文件中接入服務(wù)器的存儲地址,從而根據(jù)該存儲地址調(diào)取目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備。

可選的,由于在本發(fā)明實施例中,用戶使用客戶端只能接觸到接入服務(wù)器,這意味著目標(biāo)文件剛進(jìn)行上傳時,文件處理系統(tǒng)中只有接入服務(wù)器具有目標(biāo)文件,而目標(biāo)文件在轉(zhuǎn)移存儲到第一存儲設(shè)備的過程中,用戶可能會使用到目標(biāo)文件,如用戶可能會通過接入服務(wù)器臨時調(diào)用目標(biāo)文件,為確保目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備的過程中,用戶能夠正常的調(diào)用目標(biāo)文件,本發(fā)明實施例可設(shè)置在將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備的過程中,維持述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng),以使得用戶可以在目標(biāo)文件轉(zhuǎn)移存儲的過程中,正常使用接入服務(wù)器中的目標(biāo)文件。

步驟s14、邏輯服務(wù)器在目標(biāo)文件成功轉(zhuǎn)移存儲到第一存儲設(shè)備后,更新第一信息記錄的目標(biāo)文件的存儲地址與所述第一存儲設(shè)備相應(yīng),將更新后的第一信息存儲到第二存儲設(shè)備中。

可選的,邏輯服務(wù)器可以創(chuàng)建目標(biāo)文件轉(zhuǎn)移任務(wù),以通過執(zhí)行目標(biāo)文件轉(zhuǎn)移任務(wù),將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備中;邏輯服務(wù)器可定時輪詢判斷目標(biāo)文件轉(zhuǎn)移任務(wù)是否執(zhí)行完成,來判斷目標(biāo)文件是否成功轉(zhuǎn)移存儲到第一存儲設(shè)備,即在目標(biāo)文件轉(zhuǎn)移任務(wù)執(zhí)行完成時,可以認(rèn)定目標(biāo)文件成功轉(zhuǎn)移存儲到第一存儲設(shè)備。

本發(fā)明實施例可以設(shè)定目標(biāo)文件在第一存儲設(shè)備上分配的存儲路徑,根據(jù)該存儲路徑,將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備中;

同時,在目標(biāo)文件成功轉(zhuǎn)移存儲后,本發(fā)明實施例可確定第一存儲設(shè)備的ip,及第一存儲設(shè)備所分配的存儲目標(biāo)文件的存儲路徑,從而將第一信息中記錄的目標(biāo)文件的存儲設(shè)備的ip,由接入服務(wù)器的ip更改為第一存儲設(shè)備的ip;及將目標(biāo)文件在存儲設(shè)備上的存儲路徑,由在接入服務(wù)器的存儲路徑更為,第一存儲設(shè)備所分配的存儲目標(biāo)文件的存儲路徑;進(jìn)而實現(xiàn)將第一信息記錄的目標(biāo)文件的存儲地址更新為與所述第一存儲設(shè)備相應(yīng)。

可選的,第一信息更新后可以存儲在第二存儲設(shè)備中,第二存儲設(shè)備與第一存儲設(shè)備不同,即第二存儲設(shè)備和第一存儲設(shè)備對應(yīng)不同的物理存儲。

本發(fā)明實施例通過接入服務(wù)器中轉(zhuǎn)客戶端上傳文件到第一存儲設(shè)備的過程,客戶端僅與接入服務(wù)器接觸,從而接入服務(wù)器可根據(jù)客戶端發(fā)送的文件上傳請求,先將目標(biāo)文件落地存儲在本地,并創(chuàng)建所述目標(biāo)文件對應(yīng)的第一信息,使得第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);進(jìn)而接入服務(wù)器可請求邏輯服務(wù)器將目標(biāo)文件進(jìn)行轉(zhuǎn)移存儲,并且在邏輯服務(wù)器轉(zhuǎn)移存儲目標(biāo)文件到第一存儲設(shè)備的過程中,維持所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng),使得目標(biāo)文件轉(zhuǎn)移存儲的過程中,客戶端仍可通過接入服務(wù)器調(diào)用目標(biāo)文件;而在目標(biāo)文件成功轉(zhuǎn)移存儲后,邏輯服務(wù)器可更新第一信息記錄的目標(biāo)文件的存儲地址與所述第一存儲設(shè)備相應(yīng),并將更新后的第一信息存儲到第二存儲設(shè)備中,完成文件的上傳過程;

本發(fā)明實施例通過將記錄目標(biāo)文件的存儲地址等關(guān)鍵數(shù)據(jù)的第一信息,和目標(biāo)文件的具體內(nèi)容分離存儲在第二存儲設(shè)備和第一存儲設(shè)備中,使得目標(biāo)文件的第一信息,和目標(biāo)文件的具體內(nèi)容分離在不同的物存儲上進(jìn)行存儲,可保障當(dāng)?shù)诙鎯υO(shè)備或者第一存儲設(shè)備中的一者被黑客入侵時,黑客無法獲取到目標(biāo)文件的完整信息,加強了目標(biāo)文件的保密性和安全性,提升了文件的存儲安全。

可選的,邏輯服務(wù)器將目標(biāo)文件成功轉(zhuǎn)移存儲到第一存儲設(shè)備后,邏輯服務(wù)器可通過接入服務(wù)器向客戶端反饋目標(biāo)文件上傳成功的信息。

可選的,進(jìn)一步,如果使用文件的md5值、sha1值等文件特征值,表示物理存儲的文件名,則邏輯服務(wù)器可將第一存儲設(shè)備中存儲的目標(biāo)文件的文件名更改為與目標(biāo)文件的文件特征值相應(yīng),使得第一存儲設(shè)備中存儲的目標(biāo)文件的文件名具有較高的保密性,進(jìn)一步提升了文件的存儲安全;

可選的,可在第一信息中記錄目標(biāo)文件的文件名與文件特征值的對應(yīng)關(guān)系。

可選的,進(jìn)一步,本發(fā)明實施例中,接入服務(wù)器還可創(chuàng)建目標(biāo)文件對應(yīng)的第二信息,在第二信息中記錄目標(biāo)文件的業(yè)務(wù)信息(如目標(biāo)文件所屬業(yè)務(wù),目標(biāo)文件父路徑等),目標(biāo)文件的基礎(chǔ)屬性信息(比如目標(biāo)文件創(chuàng)建時間,目標(biāo)文件最后修改時間,文件類型等),目標(biāo)文件的版本信息(比如目標(biāo)文件的文件版本號,文件版本標(biāo)記等)等,接入服務(wù)器可將第二信息攜帶在目標(biāo)文件轉(zhuǎn)移請求中,發(fā)送給邏輯服務(wù)器;第二信息中記錄的內(nèi)容可以通過用戶在文件上傳頁面中的提交信息確定;

從而,邏輯服務(wù)器在更新第一信息記錄的目標(biāo)文件的存儲地址與所述第一存儲設(shè)備相應(yīng)后,可在第二信息中更新補充第二信息與第一信息的關(guān)聯(lián)關(guān)系,并將第二信息存儲在第二存儲設(shè)備中;而對于目標(biāo)文件存在發(fā)布記錄的情況,邏輯服務(wù)器還可在第二信息中更新目標(biāo)文件的文件發(fā)布記錄等。

第一信息和第二信息可以共同作為目標(biāo)文件在第二存儲設(shè)備中存儲的文件信息,并且根據(jù)用戶的不同使用需求,第一信息和第二信息可以具有不同的使用方式;

比如以文件處理為文件查詢?yōu)槔?,在用戶對目?biāo)文件進(jìn)行查詢時,用戶可以使用客戶端通過接入服務(wù)器向邏輯服務(wù)器發(fā)送目標(biāo)文件的查詢請求,從而邏輯服務(wù)器可以獲取到目標(biāo)文件的第二信息,并且邏輯服務(wù)器可通過接入服務(wù)器向客戶端反饋第二信息中記錄的目標(biāo)文件的業(yè)務(wù)信息,基礎(chǔ)屬性信息,版本信息等至少一種信息,以實現(xiàn)用戶對目標(biāo)文件的信息查詢,而不需要邏輯服務(wù)器調(diào)取目標(biāo)文件的第一信息,使得查詢的數(shù)據(jù)處理量得以降低,優(yōu)化了查詢效率;

相應(yīng)的,邏輯服務(wù)器可接收接入服務(wù)器轉(zhuǎn)發(fā)的客戶端發(fā)送的目標(biāo)文件的查詢請求,從所述第二存儲設(shè)備獲取所述目標(biāo)文件對應(yīng)的第二信息;通過接入服務(wù)器向客戶端反饋所述第二信息記錄的目標(biāo)文件的業(yè)務(wù)信息,和/或,基礎(chǔ)屬性信息,和/或,版本信息;

顯然,針對用戶對目標(biāo)文件的查詢,本發(fā)明實施例也可調(diào)取第一信息,通過第一信息中記錄的目標(biāo)文件的基礎(chǔ)屬性信息,向用戶展示目標(biāo)文件的基礎(chǔ)屬性信息。

而在涉及到用戶請求對目標(biāo)文件進(jìn)行操作時,用戶可以使用客戶端通過接入服務(wù)器向邏輯服務(wù)器發(fā)送目標(biāo)文件的操作請求,從而邏輯服務(wù)器可以從第二存儲設(shè)備獲取到目標(biāo)文件的第二信息,并通過該第二信息關(guān)聯(lián)到第二存儲設(shè)備中存儲的目標(biāo)文件的第一信息,根據(jù)第一信息中記錄的目標(biāo)文件的存儲地址,從第一存儲設(shè)備中獲取到目標(biāo)文件,并通過接入服務(wù)器向客戶端反饋所述目標(biāo)文件,實現(xiàn)用戶對目標(biāo)文件的操作;

相應(yīng)的,邏輯服務(wù)器可接收接入服務(wù)器轉(zhuǎn)發(fā)的客戶端發(fā)送的目標(biāo)文件的操作請求,從第二存儲設(shè)備獲取到目標(biāo)文件對應(yīng)的第二信息,根據(jù)所述第二信息關(guān)聯(lián)第二存儲設(shè)備中存儲的目標(biāo)文件對應(yīng)的第一信息,根據(jù)第一信息中記錄的目標(biāo)文件的存儲地址,從第一存儲設(shè)備獲取目標(biāo)文件,通過接入服務(wù)器向客戶端反饋所述目標(biāo)文件。

可選的,圖5示出了本發(fā)明實施例提供的文件處理方法的另一信令流程,參照圖5,該流程可以包括:

步驟s20、客戶端向接入服務(wù)器發(fā)送文件上傳請求,所述文件上傳請求攜帶有需上傳的目標(biāo)文件,目標(biāo)文件的md5值,目標(biāo)文件的版本信息,及,票據(jù)id和票據(jù)密鑰。

可選的,如圖4所示文件上傳頁面的示意,用戶可通過在客戶端顯示的文件上傳頁面提交目標(biāo)文件的md5值,版本信息,及需上傳的目標(biāo)文件;

可選的,用戶可以使用md5sum命令或者其他的md5值計算算法,計算md5值;而票據(jù)id和票據(jù)密鑰可以是文件上傳頁面后臺自動生成,并攜帶在文件上傳請求中。

可選的,進(jìn)一步,除目標(biāo)文件外,文件上傳請求中還可攜帶目標(biāo)文件的md5值,和/或,目標(biāo)文件的版本信息,和/或,票據(jù)id及票據(jù)密鑰;文件上傳請求中攜帶的具體內(nèi)容,可以根據(jù)實際情況設(shè)定,并通過設(shè)定文件上傳頁面的提交內(nèi)容類型定義。

步驟s21、接入服務(wù)器根據(jù)所述票據(jù)id和票據(jù)密鑰,驗證用戶身份是否通過。

步驟s22、如果接入服務(wù)器驗證用戶身份通過,接入服務(wù)器判斷所述md5值是否已關(guān)聯(lián)有第一信息。

可選的,接入服務(wù)器可以通過列表形式記錄已關(guān)聯(lián)有第一信息的md5值,判斷文件上傳請求中攜帶的md5值是否與列表中記錄的md5相應(yīng),若否,則說明文件上傳請求中攜帶的md5值未關(guān)聯(lián)有第一信息;

其中,已關(guān)聯(lián)有第一信息的md5值,可以認(rèn)為是md5值關(guān)聯(lián)的第一信息所對應(yīng)的文件已上傳過,本發(fā)明實施例可不用再創(chuàng)建新的第一信息,直接在已創(chuàng)建的第一信息的基礎(chǔ)上進(jìn)行內(nèi)容更新即可。

步驟s23、如果接入服務(wù)器判斷所述md5值未關(guān)聯(lián)有第一信息,存儲所述目標(biāo)文件,創(chuàng)建所述目標(biāo)文件對應(yīng)的第一信息和第二信息;所述第一信息記錄有目標(biāo)文件的存儲地址,md5值及基礎(chǔ)屬性信息,所述存儲地址與所述接入服務(wù)器相應(yīng);所述第二信息記錄有目標(biāo)文件的業(yè)務(wù)信息,基礎(chǔ)屬性信息,版本信息。

需要說明的是,步驟s23中第一信息和第二信息記錄的內(nèi)容是較為全面的情況,可選的,第一信息除記錄目標(biāo)文件的存儲地址外,還可記錄目標(biāo)文件的文件特征值,和/或,目標(biāo)文件的基礎(chǔ)屬性信息;可選的,第二信息可記錄目標(biāo)文件的業(yè)務(wù)信息,和/或,基礎(chǔ)屬性信息,和/或,版本信息。

步驟s24、接入服務(wù)器向邏輯服務(wù)器發(fā)送目標(biāo)文件轉(zhuǎn)移請求,所述目標(biāo)文件轉(zhuǎn)移請求攜帶有所述第一信息及所述第二信息。

步驟s25、邏輯服務(wù)器根據(jù)所述第一信息將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備,并在將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備的過程中,維持所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng)。

步驟s26、邏輯服務(wù)器在目標(biāo)文件成功轉(zhuǎn)移存儲到第一存儲設(shè)備后,更新第一信息記錄的目標(biāo)文件的存儲地址與所述第一存儲設(shè)備相應(yīng),在第二信息中更新補充第二信息與第一信息的關(guān)聯(lián)關(guān)系,將更新后的第一信息和第二信息存儲在第二存儲設(shè)備。

可選的,本發(fā)明實施例提供的文件處理方法的另一優(yōu)點是,用戶在使用和操作文件時,一律通過接入服務(wù)器進(jìn)行,客戶端無法直接接觸到文件本身,這樣,可使得客戶端的操作變得可以被審計;本發(fā)明實施例中,每個接入服務(wù)器可以獨立的審計所連接的客戶端的操作記錄,并且最后審計的內(nèi)容將分別在各個接入服務(wù)器的日志中落地存儲;

可選的,本發(fā)明實施例提供的各個接入服務(wù)器可以使用http協(xié)議實現(xiàn),降低開發(fā)成本。

可選的,以文件處理為文件分發(fā)為例,基于圖1所示系統(tǒng),圖6示出了本發(fā)明實施例提供的文件處理方法的再一信令流程圖,參照圖6,該流程可以包括:

步驟s30、客戶端向接入服務(wù)器發(fā)送目標(biāo)文件的分發(fā)請求,所述分發(fā)請求攜帶有記錄至少一個目標(biāo)分發(fā)機(jī)器的目標(biāo)分發(fā)機(jī)器列表,及各目標(biāo)分發(fā)機(jī)器的分發(fā)路徑。

步驟s31、接入服務(wù)器將所述分發(fā)請求轉(zhuǎn)發(fā)給邏輯服務(wù)器。

步驟s32、邏輯服務(wù)器從第二存儲設(shè)備中獲取所述目標(biāo)文件對應(yīng)的第一信息,所述第一信息記錄的目標(biāo)文件的存儲地址與第一存儲設(shè)備相應(yīng)。

可選的,所述分發(fā)請求中還可攜帶目標(biāo)文件對應(yīng)的第二信息,從而邏輯服務(wù)器可以根據(jù)第二信息中記錄的與第一信息的關(guān)聯(lián)關(guān)系,從第二存儲設(shè)備中獲取所述目標(biāo)文件對應(yīng)的第一信息;

可選的,本發(fā)明實施例可通過第一信息中記錄的目標(biāo)文件的存儲地址,確定出目標(biāo)文件所存儲的第一存儲設(shè)備的ip,在第一存儲設(shè)備中的存儲路徑。

步驟s33、邏輯服務(wù)器根據(jù)所述第一信息記錄的目標(biāo)文件的存儲地址,下發(fā)目標(biāo)文件的分發(fā)任務(wù),所述分發(fā)任務(wù)用于指示將所述存儲地址存儲的目標(biāo)文件,分發(fā)到所述目標(biāo)分發(fā)機(jī)器列表中的各目標(biāo)分發(fā)機(jī)器的分發(fā)路徑下。

可選的,邏輯服務(wù)器可向管控平臺服務(wù)器下發(fā)目標(biāo)文件的分發(fā)任務(wù),該分發(fā)任務(wù)可以描述哪臺存儲設(shè)備上的哪個路徑存儲的目標(biāo)文件,需要分發(fā)到哪些目標(biāo)分發(fā)機(jī)器的哪個路徑下,即需要將所述存儲地址存儲的目標(biāo)文件,分發(fā)到所述目標(biāo)分發(fā)機(jī)器列表中的各目標(biāo)分發(fā)機(jī)器的分發(fā)路徑下。

可選的,分發(fā)任務(wù)中還可以指示目標(biāo)文件的分發(fā)要求,以便管控平臺服務(wù)器在執(zhí)行分發(fā)任務(wù)時,根據(jù)分發(fā)要求進(jìn)行;分發(fā)要求如是否需要解壓、是否需要制作下載器,分發(fā)類型等;可選的,分發(fā)要求,目標(biāo)分發(fā)機(jī)器列表,各目標(biāo)分發(fā)機(jī)器的分發(fā)路徑可以在客戶端顯示的分發(fā)頁面,由用戶填寫輸入;可選的,圖7示出了客戶端文件分發(fā)頁面的示意圖,圖8示出了服務(wù)端文件分發(fā)頁面的示意圖,可參照;可見,本發(fā)明實施例可根據(jù)文件的版本類型,自動適應(yīng)分發(fā)顯示頁面,更加方便用戶對文件分發(fā)功能的使用。

需要說明的是,本發(fā)明實施例所指的第一存儲設(shè)備和第二存儲設(shè)備是相互獨立的,第一存儲設(shè)備如存儲機(jī)器,第二存儲設(shè)備如數(shù)據(jù)庫等;第一存儲設(shè)備存儲了文件的具體內(nèi)容,而第二存儲設(shè)備存儲了文件的信息,并分為上文所述的第一信息和第二信息;

本發(fā)明實施例在需要遍歷文件的信息時,可以只查詢第二存儲設(shè)備,而在需要分發(fā)文件時,可以先查詢第二存儲設(shè)備找到文件所存儲的第一存儲設(shè)備,再進(jìn)行文件的分發(fā)。

可選的,本發(fā)明實施例還可支持基礎(chǔ)的文件瀏覽查詢功能,瀏覽查詢頁面的ui方式和windows文件瀏覽器操作相近,瀏覽查詢頁面的示意如圖9所示,客戶端可以展示文件瀏覽查詢頁面,該文件瀏覽查詢頁面可以供用戶直觀的了解文件基礎(chǔ)屬性信息,如文件大小、創(chuàng)建時間和上傳人等,同時也可以了解文件的版本號等版本信息;可選的,出于用戶對已有的文件瀏覽器使用習(xí)慣考慮,文件瀏覽查詢頁面的ui顯示可與windows文件瀏覽器相近,而文件瀏覽查詢頁面顯示的內(nèi)容,可以通過文件的第一信息和第二信息中的內(nèi)容整合得到。

本發(fā)明實施例還可支持文件的全局搜索功能,搜索頁面的示意如圖10所示,該功能是ftp協(xié)議的文件處理系統(tǒng)所沒有的,通過全局搜索功能的使用,可以滿足業(yè)務(wù)在尋找版本文件上的需求;本發(fā)明實施中,搜索可以支持md5,但同時也可以通過文件名,版本號,文件屬性等不同途徑搜索。

可選的,以文件的形式為版本文件為例,本發(fā)明實施例所使用的客戶端,可以是頁面客戶端,客戶端通過訪問版本管理平臺實現(xiàn)本發(fā)明實施例所描述的文件上傳頁面,文件分發(fā)頁面,瀏覽查詢頁面,搜索頁面等頁面的加載;比如版本管理平臺可以是一套基于paas的技術(shù)解決方案,提供了完善的前后臺開發(fā)框架、調(diào)度引擎、公共組件等模塊,幫助業(yè)務(wù)的產(chǎn)品和技術(shù)人員快速構(gòu)建低成本、免運維的支撐工具和運營系統(tǒng)。

本發(fā)明實施例通過將記錄目標(biāo)文件的文件名,md5值,存儲地址的第一信息,和目標(biāo)文件的具體內(nèi)容分離在不同的物理存儲中進(jìn)行存儲,另外,目標(biāo)文件使用其md5值作為物理存儲的文件名,提升了目標(biāo)文件的保密性,使得黑客攻擊獲取目標(biāo)文件完整信息的代價提升,提升了文件的存儲安全;

進(jìn)一步,通過目標(biāo)文件的第一信息和第二信息,分別記錄目標(biāo)文件不同的文件信息,可使得查詢目標(biāo)文件的信息可通過調(diào)取第二信息的記錄實現(xiàn),而在需要操作目標(biāo)文件時,可通過第二信息關(guān)聯(lián)第一信息,通過第一信息獲取目標(biāo)文件,提升了目標(biāo)文件的查詢效率;且目標(biāo)文件的保密性加強,進(jìn)一步提升了文件的存儲安全;

進(jìn)一步,用戶可自定義增加目標(biāo)文件的版本信息,并在目標(biāo)文件的第二信息中進(jìn)行記錄,更加適應(yīng)版本文件形式的文件的存儲和使用;

進(jìn)一步,接入服務(wù)器可對所連接的客戶端的操作進(jìn)行審計,可使得客戶端的操作記錄能夠被有效的追溯,即使黑客在入侵后,黑客的入侵記錄也能夠被極大概率的追溯到。

下面對本發(fā)明實施例提供的邏輯服務(wù)器進(jìn)行介紹,下文描述的邏輯服務(wù)器可與上文描述的文件處理方法中,邏輯服務(wù)器執(zhí)行的內(nèi)容相互對應(yīng)參照。下文描述的邏輯服務(wù)器內(nèi)容,可認(rèn)為是邏輯服務(wù)器為實現(xiàn)本發(fā)明實施例提供的文件處理方法所需設(shè)置的功能模塊結(jié)構(gòu)。

圖11為本發(fā)明實施例提供的邏輯服務(wù)器的結(jié)構(gòu)框圖,參照圖11,該邏輯服務(wù)器可以包括:

轉(zhuǎn)移請求接收模塊100,用于接收接入服務(wù)器發(fā)送的目標(biāo)文件的轉(zhuǎn)移請求,所述轉(zhuǎn)移請求攜帶有接入服務(wù)器存儲客戶端發(fā)送的目標(biāo)文件后所創(chuàng)建的第一信息,所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);

轉(zhuǎn)移存儲模塊110,用于根據(jù)所述第一信息將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備,并在轉(zhuǎn)移存儲的過程中,維持所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);

第一更新及存儲模塊120,用于在目標(biāo)文件成功轉(zhuǎn)移存儲到第一存儲設(shè)備后,更新第一信息記錄的目標(biāo)文件的存儲地址與所述第一存儲設(shè)備相應(yīng),將更新后的第一信息存儲到第二存儲設(shè)備;所述第一存儲設(shè)備和所述第二存儲設(shè)備對應(yīng)不同的物理存儲。

可選的,所述存儲地址包括:目標(biāo)文件的存儲設(shè)備的ip,目標(biāo)文件在存儲設(shè)備上的存儲路徑;

所述第一更新及存儲模塊120,用于更新第一信息記錄的目標(biāo)文件的存儲地址與所述第一存儲設(shè)備相應(yīng),具體包括:

確定第一存儲設(shè)備的ip,及第一存儲設(shè)備所分配的存儲目標(biāo)文件的存儲路徑;

將第一信息中記錄的目標(biāo)文件的存儲設(shè)備的ip,由接入服務(wù)器的ip更改為第一存儲設(shè)備的ip;及將目標(biāo)文件在存儲設(shè)備上的存儲路徑,由在接入服務(wù)器的存儲路徑更為,第一存儲設(shè)備所分配的存儲目標(biāo)文件的存儲路徑。

可選的,所述第一信息還記錄有目標(biāo)文件的文件特征值,和/或,目標(biāo)文件的基礎(chǔ)屬性信息;

所述轉(zhuǎn)移請求還包括:接入服務(wù)器存儲所述目標(biāo)文件后所創(chuàng)建的第二信息;所述第二信息記錄有目標(biāo)文件的業(yè)務(wù)信息,和/或,基礎(chǔ)屬性信息,和/或,版本信息;

可選的,圖12示出了本發(fā)明實施例提供的邏輯服務(wù)器的另一結(jié)構(gòu),結(jié)合圖11和圖12所示,該邏輯服務(wù)器還可以包括:

第二更新及存儲模塊130,用于在所述第二信息中更新補充所述第二信息與所述第一信息的關(guān)聯(lián)關(guān)系,將更新后的第二信息存儲在第二存儲設(shè)備;

分發(fā)記錄更新模塊140,用于如果目標(biāo)文件存在分發(fā)記錄,在所述第二信息中更新目標(biāo)文件的文件發(fā)布記錄。

可選的,邏輯服務(wù)器還可用于,將第一存儲設(shè)備存儲的目標(biāo)文件的文件名更改為目標(biāo)文件的文件特征值,并通過第一信息記錄目標(biāo)文件的文件名與文件特征值的對應(yīng)關(guān)系。

可選的,第二更新及存儲模塊130和分發(fā)記錄更新模塊140可以擇一,或者結(jié)合應(yīng)用在圖11所示邏輯服務(wù)器中。

可選的,圖13示出了本發(fā)明實施例提供的邏輯服務(wù)器的再一結(jié)構(gòu),結(jié)合圖12和圖13所示,該邏輯服務(wù)器還可以包括:

查詢請求處理模塊150,用于接收接入服務(wù)器轉(zhuǎn)發(fā)的客戶端發(fā)送的目標(biāo)文件的查詢請求,從所述第二存儲設(shè)備獲取所述目標(biāo)文件對應(yīng)的第二信息;通過接入服務(wù)器向客戶端反饋所述第二信息記錄的目標(biāo)文件的業(yè)務(wù)信息,和/或,基礎(chǔ)屬性信息,和/或,版本信息;

操作請求處理模塊160,用于接收接入服務(wù)器轉(zhuǎn)發(fā)的客戶端發(fā)送的目標(biāo)文件的操作請求,從第二存儲設(shè)備獲取到目標(biāo)文件對應(yīng)的第二信息,根據(jù)所述第二信息關(guān)聯(lián)第二存儲設(shè)備中存儲的目標(biāo)文件對應(yīng)的第一信息,根據(jù)第一信息中記錄的目標(biāo)文件的存儲地址,從第一存儲設(shè)備獲取目標(biāo)文件,通過接入服務(wù)器向客戶端反饋所述目標(biāo)文件。

可選的,查詢請求處理模塊150和操作請求處理模塊160可以擇一,或者結(jié)合應(yīng)用在圖12所示邏輯服務(wù)器中。

可選的,圖14示出了本發(fā)明實施例提供的邏輯服務(wù)器的又一結(jié)構(gòu),結(jié)合圖11和圖14所示,該邏輯服務(wù)器還可以包括:

分發(fā)處理模塊170,用于接收接入服務(wù)器轉(zhuǎn)發(fā)的客戶端發(fā)送的目標(biāo)文件的分發(fā)請求,所述分發(fā)請求攜帶有記錄至少一個目標(biāo)分發(fā)機(jī)器的目標(biāo)分發(fā)機(jī)器列表,及各目標(biāo)分發(fā)機(jī)器的分發(fā)路徑;從第二存儲設(shè)備中獲取所述目標(biāo)文件對應(yīng)的第一信息,所述第一信息記錄的目標(biāo)文件的存儲地址與第一存儲設(shè)備相應(yīng);根據(jù)所述第一信息記錄的目標(biāo)文件的存儲地址,下發(fā)目標(biāo)文件的分發(fā)任務(wù),所述分發(fā)任務(wù)用于指示將所述存儲地址存儲的目標(biāo)文件,分發(fā)到所述目標(biāo)分發(fā)機(jī)器列表中的各目標(biāo)分發(fā)機(jī)器的分發(fā)路徑下。

可選的,所述分發(fā)請求還攜帶有目標(biāo)文件對應(yīng)的第二信息;

所述分發(fā)處理模塊170,用于從第二存儲設(shè)備中獲取所述目標(biāo)文件對應(yīng)的第一信息,具體包括:

根據(jù)所述第二信息記錄的與第一信息的關(guān)聯(lián)關(guān)系,從所述第二存儲設(shè)備中獲取所述目標(biāo)文件對應(yīng)的第一信息。

可選的,所述分發(fā)任務(wù)還指示有目標(biāo)文件的分發(fā)要求;所述分發(fā)要求,目標(biāo)分發(fā)機(jī)器列表,及各目標(biāo)分發(fā)機(jī)器的分發(fā)路徑由所述客戶端攜帶在所述分發(fā)請求中,并通過所述接入服務(wù)器轉(zhuǎn)發(fā)給所述邏輯服務(wù)器。

下面對本發(fā)明實施例提供的接入服務(wù)器進(jìn)行介紹,下文描述的接入服務(wù)器可與上文描述的文件處理方法中,接入服務(wù)器執(zhí)行的內(nèi)容相互對應(yīng)參照。下文描述的接入服務(wù)器內(nèi)容,可認(rèn)為是接入服務(wù)器為實現(xiàn)本發(fā)明實施例提供的文件處理方法所需設(shè)置的功能模塊結(jié)構(gòu)。

圖15為本發(fā)明實施例提供的接入服務(wù)器的結(jié)構(gòu)框圖,參照圖15,該接入服務(wù)器可以包括:

文件上傳請求接收模塊200,用于接收客戶端發(fā)送的文件上傳請求,所述文件上傳請求攜帶有需上傳的目標(biāo)文件;

存儲及創(chuàng)建模塊210,用于存儲所述目標(biāo)文件,創(chuàng)建所述目標(biāo)文件對應(yīng)的第一信息,所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);

轉(zhuǎn)移請求發(fā)送模塊220,用于向邏輯服務(wù)器發(fā)送目標(biāo)文件的轉(zhuǎn)移請求,所述轉(zhuǎn)移請求攜帶有所述第一信息,以便所述邏輯服務(wù)器根據(jù)所述第一信息將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備,并使得所述邏輯服務(wù)器將更新后的第一信息存儲到第二存儲設(shè)備,所述更新后的第一信息記錄的目標(biāo)文件的存儲地址與所述第一存儲設(shè)備相應(yīng);所述第一存儲設(shè)備和所述第二存儲設(shè)備對應(yīng)不同的物理存儲。

可選的,所述文件上傳請求還攜帶有目標(biāo)文件的文件特征值;

所述存儲及創(chuàng)建模塊210,用于創(chuàng)建所述目標(biāo)文件對應(yīng)的第一信息,具體包括:

判斷所述文件上傳請求攜帶的文件特征值,是否已關(guān)聯(lián)有第一信息;若所述文件上傳請求攜帶的文件特征值,未關(guān)聯(lián)有第一信息,創(chuàng)建所述目標(biāo)文件對應(yīng)的第一信息。

可選的,所述文件上傳請求還攜帶有票據(jù)id和票據(jù)密鑰;

相應(yīng)的,圖16示出了本發(fā)明實施例提供的接入服務(wù)器的另一結(jié)構(gòu),結(jié)合圖15和圖16所示,該接入服務(wù)器還可以包括:

驗證模塊230,用于根據(jù)所述票據(jù)id和票據(jù)密鑰,驗證用戶身份是否通過;如果驗證用戶身份通過,觸發(fā)存儲及創(chuàng)建模塊210存儲所述目標(biāo)文件。

可選的,接入服務(wù)器還可以用于:創(chuàng)建所述目標(biāo)文件對應(yīng)的第二信息,并在所述轉(zhuǎn)移請求中攜帶所述第二信息,以便所述邏輯服務(wù)器在所述第二信息中更新補充所述第二信息與所述第一信息的關(guān)聯(lián)關(guān)系后,使得所述邏輯服務(wù)器將更新后的第二信息存儲在第二存儲設(shè)備;

其中,所述第二信息記錄有目標(biāo)文件的業(yè)務(wù)信息,和/或,基礎(chǔ)屬性信息,和/或,攜帶在文件上傳請求中的版本信息;所述第一信息還記錄有目標(biāo)文件的文件特征值,和/或,目標(biāo)文件的基礎(chǔ)屬性信息。

可選的,接入服務(wù)器還可以用于:

接收客戶端發(fā)送的目標(biāo)文件的查詢請求,將所述查詢請求轉(zhuǎn)發(fā)給邏輯服務(wù)器,并接收邏輯服務(wù)器反饋的從所述第二存儲設(shè)備獲取的所述目標(biāo)文件對應(yīng)的第二信息,向客戶端反饋所述第二信息記錄的目標(biāo)文件的業(yè)務(wù)信息,和/或,基礎(chǔ)屬性信息,和/或,版本信息;

或,接收客戶端發(fā)送的目標(biāo)文件的操作請求,將所述操作請求轉(zhuǎn)發(fā)給邏輯服務(wù)器,并接收邏輯服務(wù)器根據(jù)所述第一信息中記錄的目標(biāo)文件的存儲地址,從第一存儲設(shè)備獲取的目標(biāo)文件,向客戶端反饋所述目標(biāo)文件;

或,接收客戶端發(fā)送的目標(biāo)文件的分發(fā)請求,以便所述邏輯服務(wù)器下發(fā)目標(biāo)文件的分發(fā)任務(wù);所述分發(fā)請求攜帶有記錄至少一個目標(biāo)分發(fā)機(jī)器的目標(biāo)分發(fā)機(jī)器列表,及各目標(biāo)分發(fā)機(jī)器的分發(fā)路徑;所述分發(fā)任務(wù)用于指示將所述目標(biāo)文件,分發(fā)到所述目標(biāo)分發(fā)機(jī)器列表中的各目標(biāo)分發(fā)機(jī)器的分發(fā)路徑下。

可選的,本發(fā)明實施例可根據(jù)客戶端的用戶類型,劃分出至少一個接入服務(wù)器的類型,且一個類型的接入服務(wù)器對應(yīng)接入相應(yīng)用戶類型的客戶端;相應(yīng)的,在本發(fā)明實施例中,接入服務(wù)器可審計所連接的客戶端的操作記錄,將審計的內(nèi)容落地存儲到日志中。

本發(fā)明實施例還提供一種文件處理系統(tǒng),如圖1所示,該文件處理系統(tǒng)可以包括:接入服務(wù)器,邏輯服務(wù)器,第一存儲設(shè)備,第二存儲設(shè)備;

接入服務(wù)器用于,接收客戶端發(fā)送的文件上傳請求,所述文件上傳請求攜帶有需上傳的目標(biāo)文件;存儲所述目標(biāo)文件,創(chuàng)建所述目標(biāo)文件對應(yīng)的第一信息,所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);向邏輯服務(wù)器發(fā)送目標(biāo)文件的轉(zhuǎn)移請求,所述轉(zhuǎn)移請求攜帶有所述第一信息;

所述邏輯服務(wù)器用于,接收接入服務(wù)器發(fā)送的目標(biāo)文件的轉(zhuǎn)移請求,根據(jù)所述第一信息將目標(biāo)文件轉(zhuǎn)移存儲到第一存儲設(shè)備,并在轉(zhuǎn)移存儲的過程中,維持所述第一信息記錄的目標(biāo)文件的存儲地址與所述接入服務(wù)器相應(yīng);在目標(biāo)文件成功轉(zhuǎn)移存儲到第一存儲設(shè)備后,更新第一信息記錄的目標(biāo)文件的存儲地址與所述第一存儲設(shè)備相應(yīng),將更新后的第一信息存儲到第二存儲設(shè)備;

其中,所述第一存儲設(shè)備和所述第二存儲設(shè)備對應(yīng)不同的物理存儲。

可選的,接入服務(wù)器的類型與客戶端的用戶類型相應(yīng),一個類型的接入服務(wù)器對應(yīng)接入相應(yīng)用戶類型的客戶端。

可選的,接入服務(wù)器,邏輯服務(wù)器的其他具體功能實現(xiàn),可參照上文描述。

本說明書中各個實施例采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。

專業(yè)人員還可以進(jìn)一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機(jī)存儲器(ram)、內(nèi)存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。

對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1