r>[0147] 相應(yīng)的,第二存儲(chǔ)路徑生成單元8確定待訪問(wèn)文件的存儲(chǔ)路徑過(guò)程中,利用待訪問(wèn) 文件對(duì)應(yīng)的正則表達(dá)式和待訪問(wèn)文件的原始文件名就可以確定絕對(duì)存儲(chǔ)路徑。
[0148] 作為另一種實(shí)施方式,第一存儲(chǔ)路徑生成單元3采用如下結(jié)構(gòu),包括:第一處理模 塊,用于利用第一正則表達(dá)式確定文件的絕對(duì)路徑前綴;第二處理模塊,用于利用第二正則 表達(dá)式對(duì)文件的原始文件名進(jìn)行切分,切分后的多個(gè)字符串形成文件的相對(duì)存儲(chǔ)路徑;第 一組合模塊,用于組合文件的絕對(duì)路徑前綴以及文件的相對(duì)存儲(chǔ)路徑,形成文件的絕對(duì)存 儲(chǔ)路徑。
[0149] 相應(yīng)的,正則表達(dá)式確定單元7具體用于:確定與待訪問(wèn)文件對(duì)應(yīng)的第一正則表達(dá) 式和第二正則表達(dá)式。
[0150]第二存儲(chǔ)路徑生成單元8采用如下結(jié)構(gòu),包括:第三處理模塊,用于利用與待訪問(wèn) 文件對(duì)應(yīng)的第一正則表達(dá)式確定待訪問(wèn)文件的絕對(duì)路徑前綴;第四處理模塊,用于利用與 待訪問(wèn)文件對(duì)應(yīng)的第二正則表達(dá)式對(duì)待訪問(wèn)文件的原始文件名進(jìn)行切分,切分后的多個(gè)字 符串形成待訪問(wèn)文件的相對(duì)存儲(chǔ)路徑;第二組合模塊,用于組合待訪問(wèn)文件的絕對(duì)路徑前 綴和相對(duì)存儲(chǔ)路徑,形成待訪問(wèn)文件的絕對(duì)存儲(chǔ)路徑。
[0151] 作為一種優(yōu)選實(shí)施方式,第一正則表達(dá)式被配置為:同一類型的文件具有相同的 絕對(duì)路徑前綴,不同類型的文件具有不同的絕對(duì)路徑前綴。
[0152] 本發(fā)明還公開一種文件服務(wù)器,該文件服務(wù)器包括本發(fā)明上述公開的任意一種文 件處理裝置。本發(fā)明公開的文件服務(wù)器,具有較高的訪問(wèn)效率,同時(shí)存儲(chǔ)的文件的安全性較 尚。
[0153]圖5示出了客戶端基于本發(fā)明公開的文件處理方法上傳文件的原理,圖6示出了文 件服務(wù)器在接收到文件訪問(wèn)請(qǐng)求后基于本發(fā)明公開的文件處理方法獲取文件存儲(chǔ)路徑的 原理。
[0154]最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將 一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作 之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)"包括"、"包含"或者其任何其他變體意 在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那 些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者 設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句"包括一個(gè)……"限定的要素,并不排 除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0155]本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他 實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置 而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說(shuō) 明即可。
[0156]對(duì)所公開的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見的,本文中所定義的 一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明 將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一 致的最寬的范圍。
【主權(quán)項(xiàng)】
1. 一種文件處理方法,其特征在于,應(yīng)用于文件服務(wù)器,所述文件處理方法包括: 接收客戶端上傳的文件,所述文件的名稱為利用第一加密算法對(duì)所述文件的原始文件 名加密得到的密文文件名,其中,所述文件的原始文件名包含多個(gè)子字符串; 利用與所述客戶端對(duì)應(yīng)的密鑰對(duì)接收到的文件的密文文件名進(jìn)行解密,得到所述文件 的原始文件名; 利用預(yù)設(shè)的正則表達(dá)式以及所述文件的原始文件名生成絕對(duì)存儲(chǔ)路徑; 將所述文件存儲(chǔ)至所述絕對(duì)存儲(chǔ)路徑所指向的存儲(chǔ)空間,保存所述正則表達(dá)式與所述 文件的映射關(guān)系; 接收所述客戶端發(fā)送的文件訪問(wèn)請(qǐng)求,所述文件訪問(wèn)請(qǐng)求包含待訪問(wèn)文件的密文文件 名; 利用與所述客戶端對(duì)應(yīng)的密鑰對(duì)所述待訪問(wèn)文件的密文文件名進(jìn)行解密,獲得待訪問(wèn) 文件的原始文件名; 確定與所述待訪問(wèn)文件對(duì)應(yīng)的正則表達(dá)式; 利用確定出的正則表達(dá)式以及所述待訪問(wèn)文件的原始文件名,確定所述待訪問(wèn)文件的 絕對(duì)存儲(chǔ)路徑; 在確定出的絕對(duì)存儲(chǔ)路徑所指向的存儲(chǔ)空間讀取文件,并輸出讀取到的文件。2. 根據(jù)權(quán)利要求1所述的文件處理方法,其特征在于,所述文件的原始文件名能夠作為 所述文件的唯一標(biāo)識(shí),所述文件的原始文件名具有業(yè)務(wù)含義,并且所述文件的原始文件名 不包含文件夾命名禁止使用的特殊字符。3. 根據(jù)權(quán)利要求2所述的文件處理方法,其特征在于,所述文件的原始文件名包括日期 子字符串、機(jī)構(gòu)編碼子字符串、員工編號(hào)子字符串、時(shí)間戳子字符串和文件后綴名子字符串 中的多個(gè)。4. 根據(jù)權(quán)利要求1、2或3所述的文件處理方法,其特征在于, 所述利用預(yù)設(shè)的正則表達(dá)式以及所述文件的原始文件名生成絕對(duì)存儲(chǔ)路徑,包括:利 用第一正則表達(dá)式確定所述文件的絕對(duì)路徑前綴;利用第二正則表達(dá)式對(duì)所述文件的原始 文件名進(jìn)行切分,切分后的多個(gè)字符串形成所述文件的相對(duì)存儲(chǔ)路徑;組合所述文件的絕 對(duì)路徑前綴以及所述文件的相對(duì)存儲(chǔ)路徑,形成所述文件的絕對(duì)存儲(chǔ)路徑; 所述確定與所述待訪問(wèn)文件對(duì)應(yīng)的正則表達(dá)式,具體為:確定與所述待訪問(wèn)文件對(duì)應(yīng) 的第一正則表達(dá)式和第二正則表達(dá)式; 所述利用確定出的正則表達(dá)式以及所述待訪問(wèn)文件的原始文件名,確定所述待訪問(wèn)文 件的絕對(duì)存儲(chǔ)路徑,包括:利用與所述待訪問(wèn)文件對(duì)應(yīng)的第一正則表達(dá)式確定所述待訪問(wèn) 文件的絕對(duì)路徑前綴;利用與所述待訪問(wèn)文件對(duì)應(yīng)的第二正則表達(dá)式對(duì)所述待訪問(wèn)文件的 原始文件名進(jìn)行切分,切分后的多個(gè)字符串形成所述待訪問(wèn)文件的相對(duì)存儲(chǔ)路徑;組合所 述待訪問(wèn)文件的絕對(duì)路徑前綴和相對(duì)存儲(chǔ)路徑,形成所述待訪問(wèn)文件的絕對(duì)存儲(chǔ)路徑。5. 根據(jù)權(quán)利要求4所述的文件處理方法,其特征在于,所述第一正則表達(dá)式被配置為: 同一類型的文件具有相同的絕對(duì)路徑前綴,不同類型的文件具有不同的絕對(duì)路徑前綴。6. -種文件處理裝置,其特征在于,應(yīng)用于文件服務(wù)器,所述文件處理裝置包括: 文件接收單元,用于接收客戶端上傳的文件,所述文件的名稱為利用第一加密算法對(duì) 所述文件的原始文件名加密得到的密文文件名,其中,所述文件的原始文件名包含多個(gè)子 字符串; 第一解密單元,用于利用與所述客戶端對(duì)應(yīng)的密鑰對(duì)接收到的文件的密文文件名進(jìn)行 解密,得到所述文件的原始文件名; 第一存儲(chǔ)路徑生成單元,用于利用預(yù)設(shè)的正則表達(dá)式以及所述文件的原始文件名生成 絕對(duì)存儲(chǔ)路徑; 第一處理單元,用于將所述文件存儲(chǔ)至所述絕對(duì)存儲(chǔ)路徑所指向的存儲(chǔ)空間,保存所 述正則表達(dá)式與所述文件的映射關(guān)系; 請(qǐng)求接收單元,用于接收所述客戶端發(fā)送的文件訪問(wèn)請(qǐng)求,所述文件訪問(wèn)請(qǐng)求包含待 訪問(wèn)文件的密文文件名; 第二解密單元,用于利用與所述客戶端對(duì)應(yīng)的密鑰對(duì)所述待訪問(wèn)文件的密文文件名進(jìn) 行解密,獲得待訪問(wèn)文件的原始文件名; 正則表達(dá)式確定單元,用于確定與所述待訪問(wèn)文件對(duì)應(yīng)的正則表達(dá)式; 第二存儲(chǔ)路徑生成單元,用于利用確定出的正則表達(dá)式以及所述待訪問(wèn)文件的原始文 件名,確定所述待訪問(wèn)文件的絕對(duì)存儲(chǔ)路徑; 第二處理單元,用于在確定出的絕對(duì)存儲(chǔ)路徑所指向的存儲(chǔ)空間讀取文件,并輸出讀 取到的文件。7. 根據(jù)權(quán)利要求6所述的文件處理裝置,其特征在于,所述文件的原始文件名能夠作為 所述文件的唯一標(biāo)識(shí),所述文件的原始文件名具有業(yè)務(wù)含義,并且所述文件的原始文件名 不包含文件夾命名禁止使用的特殊字符。8. 根據(jù)權(quán)利要求6或7所述的文件處理裝置,其特征在于, 所述第一存儲(chǔ)路徑生成單元包括:第一處理模塊,用于利用第一正則表達(dá)式確定所述 文件的絕對(duì)路徑前綴;第二處理模塊,用于利用第二正則表達(dá)式對(duì)所述文件的原始文件名 進(jìn)行切分,切分后的多個(gè)字符串形成所述文件的相對(duì)存儲(chǔ)路徑;第一組合模塊,用于組合所 述文件的絕對(duì)路徑前綴以及所述文件的相對(duì)存儲(chǔ)路徑,形成所述文件的絕對(duì)存儲(chǔ)路徑; 所述正則表達(dá)式確定單元具體用于:確定與所述待訪問(wèn)文件對(duì)應(yīng)的第一正則表達(dá)式和 第二正則表達(dá)式; 所述第二存儲(chǔ)路徑生成單元包括:包括:第三處理模塊,用于利用與所述待訪問(wèn)文件對(duì) 應(yīng)的第一正則表達(dá)式確定所述待訪問(wèn)文件的絕對(duì)路徑前綴;第四處理模塊,用于利用與所 述待訪問(wèn)文件對(duì)應(yīng)的第二正則表達(dá)式對(duì)所述待訪問(wèn)文件的原始文件名進(jìn)行切分,切分后的 多個(gè)字符串形成所述待訪問(wèn)文件的相對(duì)存儲(chǔ)路徑;第二組合模塊,用于組合所述待訪問(wèn)文 件的絕對(duì)路徑前綴和相對(duì)存儲(chǔ)路徑,形成所述待訪問(wèn)文件的絕對(duì)存儲(chǔ)路徑。9. 根據(jù)權(quán)利要求8所述的文件處理裝置,其特征在于,所述第一正則表達(dá)式被配置為: 同一類型的文件具有相同的絕對(duì)路徑前綴,不同類型的文件具有不同的絕對(duì)路徑前綴。10. -種文件服務(wù)器,其特征在于,所述文件服務(wù)器包括如權(quán)利要求6至9中任一項(xiàng)所述 的文件處理裝置。
【專利摘要】本發(fā)明公開應(yīng)用于文件服務(wù)器的文件處理方法,在接收到客戶端上傳的文件后,對(duì)上傳的文件的密文文件名進(jìn)行解密,獲得該文件的原始文件名,之后利用預(yù)設(shè)的正則表達(dá)式以及該文件的原始文件名確定該文件的絕對(duì)存儲(chǔ)路徑,將該文件存儲(chǔ)至相應(yīng)的存儲(chǔ)空間;在接收到客戶端發(fā)送的文件訪問(wèn)請(qǐng)求后,對(duì)文件訪問(wèn)請(qǐng)求中的密文文件名進(jìn)行解密,獲得待訪問(wèn)文件的原始文件名,之后確定與待訪問(wèn)文件對(duì)應(yīng)的正則表達(dá)式,利用該正則表達(dá)式以及待訪問(wèn)文件的原始文件名確定待訪問(wèn)文件的絕對(duì)存儲(chǔ)路徑,之后在相應(yīng)的存儲(chǔ)空間獲取待訪問(wèn)文件并輸出,實(shí)現(xiàn)用戶對(duì)文件的訪問(wèn)?;诒景l(fā)明公開的文件處理方法,能夠縮短訪問(wèn)文件的耗時(shí),有效提高訪問(wèn)效率,并且提升文件的安全性。
【IPC分類】G06F21/62, G06F21/60
【公開號(hào)】CN105590064
【申請(qǐng)?zhí)枴緾N201510924780
【發(fā)明人】王偉, 鄭邦東, 黃丹青
【申請(qǐng)人】中國(guó)建設(shè)銀行股份有限公司
【公開日】2016年5月18日
【申請(qǐng)日】2015年12月14日