[發(fā)明專利]一種處理多用戶上傳同一個文件的方法在審
| 申請?zhí)枺?/td> | 202310414995.5 | 申請日: | 2023-04-11 |
| 公開(公告)號: | CN116319759A | 公開(公告)日: | 2023-06-23 |
| 發(fā)明(設(shè)計(jì))人: | 楊龍;高斌;鄒瓊;周雙全 | 申請(專利權(quán))人: | 深圳市瑞云科技股份有限公司 |
| 主分類號: | H04L67/06 | 分類號: | H04L67/06;H04L67/141;H04L9/40;G06F16/16;G06F16/172 |
| 代理公司: | 北京成高專利代理事務(wù)所(普通合伙) 16047 | 代理人: | 黃亞雄 |
| 地址: | 518000 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 處理 多用戶 上傳 同一個 文件 方法 | ||
1.一種處理多用戶上傳同一個文件的方法,其特征在于:包括如下步驟:
第一步、用戶登陸客戶端時,客戶端調(diào)用系統(tǒng)API獲取當(dāng)前設(shè)備的MAC地址、硬盤編碼以及用戶信息,然后進(jìn)行保存;
第二步、客戶端創(chuàng)建傳輸任務(wù),與傳輸服務(wù)器建立連接,在進(jìn)行文件傳輸前,將第一步獲取到的數(shù)據(jù)發(fā)送給傳輸服務(wù)器;
第三步、在第二步完成以后,客戶端開始將文件名為ABC.mb的文件數(shù)據(jù)發(fā)送給傳輸服務(wù)器;
第四步、傳輸服務(wù)器收到第二步中的數(shù)據(jù)后,將收到的MAC地址、硬盤編碼以及用戶信息進(jìn)行MD5計(jì)算,得到一個與用戶相關(guān)的唯一身份識別碼;
第五步、獲取到第四步中的唯一身份識別碼后,將該識別碼與當(dāng)前傳輸連接進(jìn)行綁定;
第六步、傳輸服務(wù)器收到第三步中的文件數(shù)據(jù)后,獲取第五步中與連接綁定的唯一身份識別碼;
第七步、在第六步完成以后,將文件名和唯一身份識別碼進(jìn)行拼接,從而得到要傳輸文件的臨時文件名;
第八步、掃描當(dāng)前要傳輸?shù)奈募欠褚呀?jīng)在存儲上存在,同時驗(yàn)證存儲上文件的大小和時間是否與用戶端的文件的大小和時間是否一致,如果一致則跳過傳輸,并通知客戶端文件傳輸完成,結(jié)束當(dāng)前傳輸進(jìn)程;如果文件不存在則進(jìn)行后面的步驟;
第九步、傳輸服務(wù)器創(chuàng)建以第七步中獲取的臨時文件名的文件,開始進(jìn)行文件傳輸;
第十步、傳輸服務(wù)端接收完客戶端A發(fā)送的文件ABC.mb文件數(shù)據(jù)后,進(jìn)行步驟第八步;
第十一步、完成第十步后,如果不存在目標(biāo)文件,則重命名臨時文件為ABC.mb;
第十二步、在完成第十一步后,則告知客戶端文件傳輸完成,否則發(fā)送失敗信息給客戶端,使客戶端重傳文件;
第十三步、此時客戶端B開始進(jìn)行文件傳輸,傳輸?shù)氖桥c第三步中相同路徑的文件ABC.mb,此時需要重復(fù)步驟第一步至第十二步。
2.根據(jù)權(quán)利要求1所述的一種處理多用戶上傳同一個文件的方法,其特征在于:在第一步中,API為應(yīng)用程序編程接口,可提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件的以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。
3.根據(jù)權(quán)利要求1所述的一種處理多用戶上傳同一個文件的方法,其特征在于:在第一步中,用戶信息包括用戶登錄名、登錄時間和登錄位置,調(diào)用API獲取用戶登錄名可避免用戶使用無盤系統(tǒng),導(dǎo)致MAC地址、硬盤編碼的數(shù)據(jù)一致。
4.根據(jù)權(quán)利要求1所述的一種處理多用戶上傳同一個文件的方法,其特征在于:通過文件上傳系統(tǒng)實(shí)現(xiàn),所述文件上傳系統(tǒng)包括客戶端、計(jì)算機(jī)和傳輸服務(wù)器,客戶端分別與計(jì)算機(jī)和傳輸服務(wù)器連接,其中,客戶端包括客戶端A、客戶端B和客戶端C,計(jì)算機(jī)包括計(jì)算機(jī)A、計(jì)算機(jī)B和計(jì)算機(jī)C。
5.根據(jù)權(quán)利要求4所述的一種處理多用戶上傳同一個文件的方法,其特征在于:客戶端A獲取計(jì)算機(jī)A的MAC地址、硬盤編碼以及用戶登錄名并保存,客戶端A將文件ABC.mb通過傳輸連接A發(fā)送至傳輸服務(wù)器,在通過文件操作線程A生成臨時文件A。
6.根據(jù)權(quán)利要求5所述的一種處理多用戶上傳同一個文件的方法,其特征在于:客戶端B獲取計(jì)算機(jī)B的MAC地址、硬盤編碼以及用戶登錄名并保存,客戶端B將文件ABC.mb通過傳輸連接B發(fā)送至傳輸服務(wù)器,在通過文件操作線程B生成臨時文件B。
7.根據(jù)權(quán)利要求6所述的一種處理多用戶上傳同一個文件的方法,其特征在于:客戶端C獲取計(jì)算機(jī)C的MAC地址、硬盤編碼以及用戶登錄名并保存,客戶端C將文件ABC.mb通過傳輸連接C發(fā)送至傳輸服務(wù)器,在通過文件操作線程C生成臨時文件C。
8.根據(jù)權(quán)利要求7所述的一種處理多用戶上傳同一個文件的方法,其特征在于:若臨時文件A、臨時文件B和臨時文件C中的任意一個臨時文件完成傳輸,則將該臨時文件的文件名重命名為目標(biāo)文件名;另外的臨時文件在傳輸完成后與目標(biāo)文件比對,時間大小一致則跳過;否則刪除目標(biāo)文件,將臨時文件重命名為目標(biāo)文件。
9.根據(jù)權(quán)利要求1所述的一種處理多用戶上傳同一個文件的方法,其特征在于:在第四步中,MD5為信息-摘要算法,可讓大容量信息在用簽署私人前被壓縮成一種保密的格式;MD5將整個文件當(dāng)作一個大文本信息,通過其不可逆的字符串變換算法,產(chǎn)生唯一的MD5信息摘要。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市瑞云科技股份有限公司,未經(jīng)深圳市瑞云科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310414995.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





