欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

文件處理方法、文件處理裝置及文件服務(wù)器的制造方法_2

文檔序號:9826379閱讀:來源:國知局
0046] 圖2為本發(fā)明公開的一種利用預設(shè)的正則表達式以及文件的原始文件名生成存儲 路徑的流程圖;
[0047] 圖3為本發(fā)明公開的一種確定待訪問文件的存儲路徑的流程圖;
[0048] 圖4為本發(fā)明公開的一種文件處理裝置的結(jié)構(gòu)示意圖;
[0049]圖5為客戶端基于本發(fā)明公開的文件處理方法上傳文件的原理示意圖;
[0050] 圖6為文件服務(wù)器在接收到文件訪問請求后基于本發(fā)明公開的文件處理方法獲取 文件存儲路徑的原理示意圖。
【具體實施方式】
[0051] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0052] 本發(fā)明公開一種文件處理方法,以解決現(xiàn)有技術(shù)中訪問文件耗時長、訪問效率低, 以及文件安全性較低的問題。本發(fā)明公開的文件處理方法應(yīng)用于文件服務(wù)器。
[0053]參見圖1,圖1為本發(fā)明公開的一種文件處理方法的流程圖。該文件處理方法包括:
[0054] 步驟S1:接收客戶端上傳的文件。該文件的名稱為利用第一加密算法對該文件的 原始文件名加密得到的密文文件名。其中,該文件的原始文件名包含多個子字符串。
[0055] 這里需要說明的是,用戶可以在客戶端將文件上傳至文件服務(wù)器之前,對文件進 行重命名,之后利用第一加密算法對重命名后的文件名(也就是文件的原始名)進行加密。 由于加密后的文件名通常較長,不易記憶,用戶可以將文件的密文文件名存儲在客戶端中。
[0056] 另外,客戶端和文件服務(wù)器需要預先交換對文件的原始文件名加密所使用的密 鑰,該密鑰可以由客戶端確定,之后再發(fā)送給文件服務(wù)器,也可以由文件服務(wù)器確定,之后 再發(fā)送給客戶端。
[0057] 步驟S2:利用與客戶端對應(yīng)的密鑰對接收到的文件的密文文件名進行解密,得到 文件的原始文件名。
[0058]文件服務(wù)器接收到客戶端上傳的文件后,利用與該客戶端對應(yīng)的密鑰對接收到的 文件的密文文件名進行解密,即可得到該文件的原始文件名。
[0059] 步驟S3:利用預設(shè)的正則表達式以及文件的原始文件名生成絕對存儲路徑。
[0060] 步驟S4:將文件存儲至絕對存儲路徑所指向的存儲空間,保存正則表達式與文件 的映射關(guān)系。
[0061] 正則表達式是對字符串的一種邏輯操作公式,使用預先定義的特定字符以及這些 特定字符的組合,對其他字符串進行編輯過濾。使用正則表達式,能夠從指定的字符串中截 取特定的部分。
[0062] 文件服務(wù)器在得到文件的原始文件名之后,利用預設(shè)的正則表達式和該原始文件 名確定該文件的絕對存儲路徑。之后,文件服務(wù)器將該文件存儲至該絕對存儲路徑所指向 的存儲空間,同時文件服務(wù)器還需要保存該文件與相應(yīng)的正則表達式的映射關(guān)系。
[0063] 步驟S5:接收客戶端發(fā)送的文件訪問請求,文件訪問請求包含待訪問文件的密文 文件名。
[0064] 當用戶需要訪問存儲在文件服務(wù)器中的某一文件時,只需要向文件服務(wù)器發(fā)送包 含有待訪問文件的密文文件名的文件訪問請求。
[0065] 步驟S6:利用與客戶端對應(yīng)的密鑰對待訪問文件的密文文件名進行解密,獲得待 訪問文件的原始文件名。
[0066] 文件服務(wù)器接收到客戶端發(fā)送的文件訪問請求后,查找與該客戶端對應(yīng)的密鑰, 之后利用密鑰對待訪問文件的密文文件名進行解密,就可以得到待訪問文件的原始文件 名。
[0067]步驟S7 :確定與待訪問文件對應(yīng)的正則表達式。
[0068]步驟S8:利用確定出的正則表達式以及待訪問文件的原始文件名,確定待訪問文 件的絕對存儲路徑。
[0069 ]步驟S9:在確定出的絕對存儲路徑所指向的存儲空間讀取文件,并輸出該文件。
[0070] 文件服務(wù)器確定待訪問文件的明文文件名后,通過已存儲的正則表達式與文件的 映射關(guān)系,確定與待訪問文件對應(yīng)的正則表達式。之后,文件服務(wù)器利用確定出的正則表達 式和待訪問文件的原始文件名,就可以確定待訪問文件的絕對存儲路徑。之后,文件服務(wù)器 在確定出的絕對存儲路徑所指向的存儲空間讀取文件,并輸出獲取到的文件,即可實現(xiàn)用 戶對該文件的訪問。
[0071] 這里需要說明的是,文件服務(wù)器輸出獲取到的文件,可以是傳輸該文件的影像至 客戶端,也可以是傳輸該文件至客戶端。
[0072] 本發(fā)明公開的文件處理方法,文件服務(wù)器在接收到客戶端上傳的文件后,首先對 上傳的文件的密文文件名進行解密,獲得該文件的原始文件名,之后利用預設(shè)的正則表達 式以及該文件的原始文件名確定該文件的絕對存儲路徑,將該文件存儲至相應(yīng)的存儲空 間;文件服務(wù)器在接收到客戶端發(fā)送的文件訪問請求后,首先對文件訪問請求中的密文文 件名進行解密,獲得待訪問文件的原始文件名,之后確定與待訪問文件對應(yīng)的正則表達式, 利用該正則表達式以及待訪問文件的原始文件名確定待訪問文件的絕對存儲路徑,之后在 相應(yīng)的存儲空間獲取待訪問文件并輸出,實現(xiàn)用戶對文件的訪問?;诒景l(fā)明公開的文件 處理方法,用戶訪問預先存儲在文件服務(wù)器的某一文件時,只需要向文件服務(wù)器發(fā)送包含 該文件的密文文件名的文件訪問請求,就可以訪問該文件,而不需要用戶進行在數(shù)據(jù)庫查 詢文件的絕對存儲路徑,再向文件服務(wù)器發(fā)送查詢到的文件的絕對存儲路徑這些操作,因 此能夠縮短訪問文件的耗時,有效提高訪問效率;另外,文件服務(wù)器并沒有保存文件的絕對 存儲路徑,而是在合法用戶發(fā)出文件訪問請求后,再基于待訪問文件的密文文件名經(jīng)過多 步處理操作得到待訪問文件的絕對存儲路徑,因此,不會發(fā)生文件的絕對存儲路徑被泄露 的問題,使得文件的安全性得到很大提升。
[0073]實施中,可以利用DES算法對文件的原始文件名進行加密處理。DES算法為密碼體 制中的對稱密碼體制,又被稱為美國數(shù)據(jù)加密標準,是1972年美國IBM公司研制的對稱密碼 體制加密算法。明文按64位進行分組,密鑰長64位,密鑰事實上是56位參與DES運算(第8、 16、24、32、40、48、56、64位是校驗位,使得每個密鑰都有奇數(shù)個1)分組后的明文組和56位的 密鑰按位替代或交換的方法形成密文組的加密方法。
[0074]當然,利用其它現(xiàn)有的加密算法(如MD5算法和RSA/ECC算法)對文件的原始文件名 進行加密處理都是可以的。只要客戶端和文件服務(wù)器對所使用的加密算法預先約定即可。
[0075] 實施中,文件的原始文件名應(yīng)滿足以下條件:文件的原始文件名能夠作為文件的 唯一標識,文件的原始文件名具有業(yè)務(wù)含義,并且文件的原始文件名不包含文件夾命名禁 止使用的特殊字符,如"!"、"Γ和。
[0076] 作為一種優(yōu)選實施方式,文件的原始文件名包括日期子字符串、機構(gòu)編碼子字符 串、員工編號子字符串、時間戳子字符串和文件后綴名子字符串中的多個。
[0077]下面結(jié)合實例1進行說明。
[0078]對于原始文件名為"張三報表.xlsx"的文件,通過使用4位年數(shù),2位月數(shù),2位日 數(shù),9位機構(gòu)編號,3位員工編號,13位毫秒數(shù),3-4位文件后綴名,將該文件重新命名為長度 為36-37位的字符串。
[0079] 該文件的新文件名(也就是該文件的原始文件名)生成方式如表1所示,具體為:年 份(4位)+月份(2位)+日(2位)+機構(gòu)號(9位)+員工編號(3)位)+時間戳(13位)+文件后綴名 (3-4 位)
[0080] 表 1
[0082] 如果員工號為001,機構(gòu)編號為310280000,該文件在2015年3月4日上傳,則該文件 的原始文件名為:
[0083] 201504033102800008001428043960521xlsx〇
[0084] 在本發(fā)明上述公開的文件處理方法中,利用預設(shè)的正則表達式以及文件的原始文 件名生成絕對存儲路徑,可以為利用預設(shè)的正則表達式和文件的原始文件名一次性生成相 應(yīng)的絕對存儲路徑。
[0085] 相應(yīng)的,文件服務(wù)器在接收到客戶端發(fā)送的文件訪問請求后,確定待訪問文件的 絕對存儲路徑過程中,利用待訪問文件對應(yīng)的正則表達式和待訪問文件的原始文件名就可 以確定絕對存儲路徑。
[0086] 作為另一種實施方式,利用預設(shè)的正則表達式以及文件的原始文件名生成絕對存 儲路徑,采用圖2所示的方式,包括:
[0087]步驟S31:利用第一正則表達式確定該文件的絕對路徑前綴;
[0088] 步驟S32:利用第二正則表達式對所述文件的原始文件名進行切分,切分后的多個 字符串形成該文件的相對存儲路徑;
[0089] 步驟S33:組合文件的絕對路徑前綴以及文件的相對存儲路徑,形成文件的絕對存 儲路徑。
[0090] 基于圖2所示的方法,文件服務(wù)器針對客戶端上傳的一個文件,利用第一正則表達 式確定文件的絕對路徑前綴,利用第二正則表達式確定文件的相對存儲路徑,之后將絕對 路徑前綴和相對存儲路徑組合后構(gòu)成文件的絕對存儲路徑。由于在確定文件的絕對存儲路 徑過程中,使用了兩個正則表達式,相對于僅利用一個正則表達式確定文件的絕對存儲路 徑相比,能夠進一步提高文件的安全性。
[0091] 這里需要說明的是,在采用圖2所示方法確定文件的絕對存儲路徑的情況下,文件 服務(wù)器需要保存文件與第一正則表達式以及第二正則表達式的映射關(guān)系,并且需要記錄第 一正則表達式用于確定文件的絕對路徑前綴、第二正則表達式用于確定文件的相對存儲路 徑。
[0092] 另外,文件服務(wù)器在接收到客戶端發(fā)送的文件訪問請求后,確定與待訪問文件對 應(yīng)的正則表達式的過程中,將會確定
當前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阿拉善左旗| 九寨沟县| 大英县| 郓城县| 南岸区| 获嘉县| 杭锦后旗| 山丹县| 红原县| 涿州市| 上栗县| 霍州市| 得荣县| 读书| 吴旗县| 闽清县| 佛坪县| 沙坪坝区| 罗源县| 永福县| 旺苍县| 吴川市| 阳泉市| 临洮县| 平顶山市| 商丘市| 梁河县| 鄱阳县| 正安县| 饶阳县| 桂东县| 呼图壁县| 峨眉山市| 宁都县| 贺州市| 马公市| 招远市| 施秉县| 兴和县| 扶沟县| 黄龙县|