[發(fā)明專利]一種生成文件名的方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201710136365.0 | 申請(qǐng)日: | 2017-03-09 |
| 公開(公告)號(hào): | CN108572964B | 公開(公告)日: | 2022-01-04 |
| 發(fā)明(設(shè)計(jì))人: | 熊超;陳少杰;張文明 | 申請(qǐng)(專利權(quán))人: | 武漢斗魚網(wǎng)絡(luò)科技有限公司 |
| 主分類號(hào): | G06F16/16 | 分類號(hào): | G06F16/16 |
| 代理公司: | 北京眾達(dá)德權(quán)知識(shí)產(chǎn)權(quán)代理有限公司 11570 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省黃石市東湖開*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 生成 文件名 方法 裝置 | ||
本發(fā)明提供了一種生成文件名的方法及裝置,方法包括:獲取上傳文件的用戶標(biāo)識(shí)及服務(wù)器當(dāng)前的秒級(jí)時(shí)間戳;利用第一轉(zhuǎn)換規(guī)則將所述用戶標(biāo)識(shí)及所述秒級(jí)時(shí)間戳轉(zhuǎn)換為第一字符串;根據(jù)所述服務(wù)器當(dāng)前的微秒級(jí)時(shí)間戳計(jì)算第一標(biāo)識(shí)符;利用加密算法將所述第一標(biāo)識(shí)符轉(zhuǎn)換為第二字符串;利用第二轉(zhuǎn)換規(guī)則將所述第一字符串及所述第二字符串轉(zhuǎn)換為所述文件名;如此,利用服務(wù)器當(dāng)前的微秒級(jí)時(shí)間戳計(jì)算出的第一標(biāo)識(shí)符是已經(jīng)是精確到毫秒級(jí)的,其重名的概率是千分之一,然后進(jìn)一步利用加密算法將第一標(biāo)識(shí)符轉(zhuǎn)成的第二字符串是絕對(duì)不可逆的;最后再利用第二轉(zhuǎn)換規(guī)則將第一字符串及第二字符串轉(zhuǎn)換為所述文件名,這樣就保證了文件名的唯一性。
技術(shù)領(lǐng)域
本發(fā)明屬于互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種生成文件名的方法及裝置。
背景技術(shù)
隨著互聯(lián)網(wǎng)行業(yè)日益發(fā)展,網(wǎng)民越來越多,用戶隨時(shí)可以將自己的文件或視頻上傳至網(wǎng)站中。
但是隨著用戶創(chuàng)造內(nèi)容(UGC,User Generated Content)行業(yè)的發(fā)展,用戶自行上傳數(shù)量過大,命名相同的文件過多,無法完全做到文件上傳名的唯一性,導(dǎo)致管理員不方便對(duì)其進(jìn)行管理、檢索,降低了工作效率。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)存在的問題,本發(fā)明實(shí)施例提供了一種生成文件名的方法及裝置,用于解決現(xiàn)有技術(shù)中由于用戶上傳至網(wǎng)站上的文件量過多,文件名不能做到唯一性,導(dǎo)致管理員在對(duì)其進(jìn)行管理時(shí),檢索過程繁瑣,進(jìn)而降低工作效率的技術(shù)問題。
本發(fā)明提供一種生成文件名的方法,所述方法包括:
獲取上傳文件的用戶標(biāo)識(shí)及服務(wù)器當(dāng)前的秒級(jí)時(shí)間戳;
利用第一轉(zhuǎn)換規(guī)則將所述用戶標(biāo)識(shí)及所述秒級(jí)時(shí)間戳轉(zhuǎn)換為第一字符串;
根據(jù)所述服務(wù)器當(dāng)前的微秒級(jí)時(shí)間戳計(jì)算第一標(biāo)識(shí)符;
利用加密算法將所述第一標(biāo)識(shí)符轉(zhuǎn)換為第二字符串;
利用第二轉(zhuǎn)換規(guī)則將所述第一字符串及所述第二字符串轉(zhuǎn)換為所述文件名。
上述方案中,所述獲取服務(wù)器當(dāng)前的秒級(jí)時(shí)間戳,包括:
調(diào)用date(‘YmdHis’,now())方法將所述秒級(jí)時(shí)間戳轉(zhuǎn)換為所述秒級(jí)時(shí)間戳的字符串。
上述方案中,利用第一轉(zhuǎn)換規(guī)則將所述用戶標(biāo)識(shí)及所述秒級(jí)時(shí)間戳轉(zhuǎn)換為第一字符串,包括:
獲取所述用戶標(biāo)識(shí)的字符串及所述秒級(jí)時(shí)間戳的字符串;
根據(jù)所述秒級(jí)時(shí)間戳的字符串基于混淆算法確定出所述用戶標(biāo)識(shí)的字符串在所述秒級(jí)時(shí)間戳的字符串中的第一插入位置;
將所述用戶標(biāo)識(shí)的字符串插入所述秒級(jí)時(shí)間戳的字符串中的所述第一插入位置。
上述方案中,所述根據(jù)所述秒級(jí)時(shí)間戳的字符串基于混淆算法確定出所述用戶標(biāo)識(shí)的字符串在所述秒級(jí)時(shí)間戳的字符串中的第一插入位置,包括:
確定所述秒級(jí)時(shí)間戳的字符串的第一參照位;
獲取第一參照位對(duì)應(yīng)字符的第一數(shù)值;
基于所述第一數(shù)值確定出所述第一插入位置。
上述方案中,所述根據(jù)所述服務(wù)器當(dāng)前的微秒級(jí)時(shí)間戳計(jì)算第一標(biāo)識(shí)符之前,還包括:
在所述第一字符串中添加第二標(biāo)識(shí)符,形成第三字符串。
上述方案中,所述在所述第一字符串中添加第二標(biāo)識(shí)符,形成第三字符串,包括:
確定所述第一字符串的第二參照位;
獲取所述第二參照位對(duì)應(yīng)字符的第二數(shù)值;
基于所述第二數(shù)值確定所述第一字符串中的添加位置;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710136365.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:信息獲取方法和裝置
- 下一篇:一種資源加載方法及裝置
- 在移動(dòng)終端FAT系統(tǒng)中查找文件名的方法及系統(tǒng)
- 短文件名文件系統(tǒng)中實(shí)現(xiàn)支持長(zhǎng)文件名的系統(tǒng)結(jié)構(gòu)及方法
- 一種解析FAT文件系統(tǒng)的文件名的方法
- 文件名顯示方法及系統(tǒng)
- 一種文件名轉(zhuǎn)換方法及裝置
- 一種為本地視頻文件匹配字幕文件的方法和裝置
- 一種數(shù)據(jù)查詢方法及裝置
- 加密文件文件名的處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 修改SDK中文件名的方法、裝置及電子設(shè)備
- 在電腦中備份和恢復(fù)文件的長(zhǎng)文件名的方法
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





