[發(fā)明專利]一種異步分布式文件傳輸方法、終端設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201810020954.7 | 申請日: | 2018-01-10 |
| 公開(公告)號: | CN110022287A | 公開(公告)日: | 2019-07-16 |
| 發(fā)明(設(shè)計)人: | 陳桂承;游鋒鋒;夏歡;李松;闕燦金 | 申請(專利權(quán))人: | 廈門雅迅網(wǎng)絡(luò)股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;G06F9/50 |
| 代理公司: | 廈門市精誠新創(chuàng)知識產(chǎn)權(quán)代理有限公司 35218 | 代理人: | 黃國強(qiáng) |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 異步分布式 臨時文件 文件傳輸 文件處理模塊 處理隊列 存儲介質(zhì) 文件上傳 選擇機(jī)制 終端設(shè)備 校驗 校驗碼 數(shù)據(jù)庫處理模塊 空閑線程 數(shù)據(jù)集中 文件類型 用戶提交 重新發(fā)送 處理器 下載 刪除 寫入 數(shù)據(jù)庫 發(fā)送 | ||
1.一種異步分布式文件傳輸方法,其特征在于:包括以下步驟:
S1:用戶在用戶界面提交文件上傳或文件下載的請求;
S2:處理器利用選擇機(jī)制選擇對應(yīng)的文件處理模塊,并將所述請求提交到該文件處理模塊中,文件處理模塊將該請求添加到處理隊列中;
所述選擇機(jī)制包括但不限于哈希一致性、隨機(jī)、輪詢和自定義選擇機(jī)制;
S3:判斷處理隊列內(nèi)用于處理請求的線程是否有空閑線程,若有,進(jìn)入S4,如沒有,排隊等待,直到出現(xiàn)空閑線程,進(jìn)入S4;
S4:空閑線程執(zhí)行所述請求,利用選擇機(jī)制選擇對應(yīng)的數(shù)據(jù)庫處理模塊,數(shù)據(jù)庫處理模塊從對應(yīng)的數(shù)據(jù)庫中提取出數(shù)據(jù)集,將請求寫入數(shù)據(jù)集中生成本地臨時文件中;
S5:在所述臨時文件中增加校驗碼域和補白域,所述校驗碼域存放對文件數(shù)據(jù)的校驗結(jié)果,所述補白域存放的數(shù)據(jù)用于驗證文件的完整性;
S6:判斷文件是否需要壓縮,如需要,則進(jìn)行壓縮,進(jìn)入S7,如不需要,進(jìn)入S7;
S7:將臨時文件上傳到文件服務(wù)器,發(fā)送提醒消息至用戶界面,刪除本地臨時文件;
所述提醒消息為上傳完成和可以下載兩種提醒消息中的一種;
S8:用戶接受到可以下載的提醒消息后下載文件,判斷下載后的文件是否需要解壓,如需要,則進(jìn)行解壓,進(jìn)入S9,如不需要,進(jìn)入S9;
S9:對文件的校驗碼域和補白域的值進(jìn)行校驗,如正確,進(jìn)入S10,如不正確,返回S7;
S10:判斷文件擴(kuò)展名是否異常,如異常,進(jìn)入S11,如正常,進(jìn)入S12;
S11:通過文件頭判斷文件類型,根據(jù)文件類型對文件擴(kuò)展名進(jìn)行修改,進(jìn)入S12;
S12:文件校驗成功,判定下載文件為正確文件。
2.根據(jù)權(quán)利要求1所述的異步分布式文件傳輸方法,其特征在于:所述臨時文件包括鍵域和值域,所述校驗碼域和補白域依次添加在值域的后面。
3.根據(jù)權(quán)利要求2所述的異步分布式文件傳輸方法,其特征在于:所述校驗碼域包括8個字節(jié)。
4.根據(jù)權(quán)利要求1或3所述的異步分布式文件傳輸方法,其特征在于:所述校驗碼域存放對文件數(shù)據(jù)值域的校驗和計算結(jié)果。
5.根據(jù)權(quán)利要求1所述的異步分布式文件傳輸方法,其特征在于:所述補白域存放M個字節(jié)的0X00,所述M應(yīng)滿足以下公式:
(文件鍵域和值域的總字節(jié)數(shù)+M)%N=0,
其中N為大于1的整數(shù)。
6.根據(jù)權(quán)利要求5所述的異步分布式文件傳輸方法,其特征在于:所述M應(yīng)滿足的公式中的參數(shù)N設(shè)定為8。
7.根據(jù)權(quán)利要求1所述的異步分布式文件傳輸方法,其特征在于:步驟S9中所述對文件的校驗碼域和補白域的值進(jìn)行校驗包括以下步驟:
步驟一:判斷下載的文件長度是否為N的倍數(shù),如果是,進(jìn)入步驟二,如果不是,返回S7;
步驟二:判斷校驗碼域內(nèi)的校驗結(jié)果是否正確,如正確,進(jìn)入S10,如不正確,返回S7。
8.一種異步分布式文件傳輸終端設(shè)備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)如權(quán)利要求1~7所述方法的步驟。
9.一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)存儲有計算機(jī)程序,其特征在于,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1~7所述方法的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廈門雅迅網(wǎng)絡(luò)股份有限公司,未經(jīng)廈門雅迅網(wǎng)絡(luò)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810020954.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:點播多媒體節(jié)目的方法和裝置
- 下一篇:一種APT威脅識別方法
- 實現(xiàn)分布式文件系統(tǒng)異步輸入輸出接口的系統(tǒng)及讀寫方法
- RFID同異步收發(fā)混合組網(wǎng)分布式定位系統(tǒng)
- 海量消息的分布式多階段持久化的系統(tǒng)及方法
- 基于分布式系統(tǒng)的異步任務(wù)控制方法及系統(tǒng)
- 一種異步任務(wù)的調(diào)度方法、裝置以及電子設(shè)備
- 準(zhǔn)實時異步批量處理系統(tǒng)、方法、裝置和存儲介質(zhì)
- 副本讀寫方法及裝置
- 一種分布式事務(wù)的同步異步通信方法和裝置
- 異步分布式鎖實現(xiàn)方法及其裝置、存儲介質(zhì)以及電子設(shè)備
- 客戶數(shù)據(jù)處理方法和裝置





