[發(fā)明專利]大文件傳輸方法、裝置、服務(wù)器及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202011160184.X | 申請日: | 2020-10-27 |
| 公開(公告)號: | CN112217903B | 公開(公告)日: | 2023-08-15 |
| 發(fā)明(設(shè)計)人: | 陳建生;冼永樂;植挺生;劉勇;莊廣壬 | 申請(專利權(quán))人: | 廣東廣宇科技發(fā)展有限公司 |
| 主分類號: | H04L67/06 | 分類號: | H04L67/06 |
| 代理公司: | 廣州市華學(xué)知識產(chǎn)權(quán)代理有限公司 44245 | 代理人: | 李君;梁瑩 |
| 地址: | 528251 廣東省佛山市南海區(qū)桂城街平西上海村東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件傳輸 方法 裝置 服務(wù)器 存儲 介質(zhì) | ||
1.一種大文件傳輸方法,其特征在于,所述方法包括:
通過接口分發(fā)模塊響應(yīng)客戶端的請求;
當(dāng)客戶端的請求為上傳/下載請求時,通過接口分發(fā)模塊調(diào)用文件信息上下文模塊,計算補全文件基本信息以及文件塊信息列表,并向客戶端返回相關(guān)信息,所述文件信息上下文模塊用于維護文件基本信息,所述文件基本信息包括文件的唯一標(biāo)識、原文件名、大小、文件類型、文件儲存位置;對文件進行分塊計算,得到一系列文件塊,記錄文件塊信息,所述文件塊信息包括各文件塊的開始位置、結(jié)束位置、總長度、已讀寫長度;其中,分塊是指將一個文件看成一個字節(jié)組數(shù),根據(jù)該文件的下標(biāo)按特定大小分成一系列文件塊,將各文件塊的開始下標(biāo)與結(jié)束下標(biāo)記錄下來;
當(dāng)客戶端的請求為文件數(shù)據(jù)傳輸請求時,通過接口分發(fā)模塊調(diào)用數(shù)據(jù)讀寫模塊,建立文件連接以及讀寫操作,若數(shù)據(jù)讀寫模塊成功建立文件連接,則向客戶端返回成功信息,否則向客戶端返回失敗信息;
所述通過接口分發(fā)模塊調(diào)用文件信息上下文模塊,計算補全文件基本信息以及文件塊信息列表,具體包括:
針對客戶端的上傳請求,通過接口分發(fā)模塊將上傳指令分發(fā)到文件信息上下文模塊,以使文件信息上下文模塊從文件信息存儲模塊中查找文件基本信息,若文件基本信息存在,則直接向接口分發(fā)模塊返回成功信息,若文件基本信息不存在,則新增文件基本信息,利用文件基本信息向數(shù)據(jù)驗證模塊進行文件分塊計算并得到相關(guān)文件塊信息,組合文件基本信息與文件塊信息向接口分發(fā)模塊返回;
針對客戶端的下載請求,通過接口分發(fā)模塊將下載指令分發(fā)到文件信息上下文模塊,以使文件信息上下文模塊從文件信息存儲模塊中查找文件基本信息,若文件基本信息不存在,則直接向接口分發(fā)模塊返回失敗信息,若文件基本信息存在,則利用文件基本信息向數(shù)據(jù)驗證模塊進行文件驗證操作并得到相關(guān)文件塊信息,組合文件基本信息與文件塊信息向接口分發(fā)模塊返回。
2.根據(jù)權(quán)利要求1所述的大文件傳輸方法,其特征在于,在針對客戶端的上傳請求中,所述利用文件基本信息向數(shù)據(jù)驗證模塊進行文件分塊計算并得到相關(guān)文件塊信息,組合文件基本信息與文件塊信息向接口分發(fā)模塊返回,具體包括:
通過文件信息上下文模塊將上傳驗證指令發(fā)送到數(shù)據(jù)驗證模塊,并將文件基本信息提供給數(shù)據(jù)驗證模塊,以使數(shù)據(jù)驗證模塊利用文件基本信息,向文件數(shù)據(jù)存儲模塊建立一個空的文件,并以文件唯一標(biāo)識命名,將新建的文件URL補全到文件基本信息,根據(jù)補全文件基本信息計算文件塊信息列表,將文件基本信息以及文件塊信息向文件信息存儲模塊進行更新,組合文件基本信息與文件塊信息向接口分發(fā)模塊返回。
3.根據(jù)權(quán)利要求1所述的大文件傳輸方法,其特征在于,在針對客戶端的下載請求中,所述利用文件基本信息向數(shù)據(jù)驗證模塊進行文件驗證操作并得到相關(guān)文件塊信息,組合文件基本信息與文件塊信息向接口分發(fā)模塊返回,具體包括:
通過文件信息上下文模塊將下載驗證指令發(fā)送到數(shù)據(jù)驗證模塊,并將文件基本信息提供給數(shù)據(jù)驗證模塊,以使數(shù)據(jù)驗證模塊利用文件基本信息,向文件信息存儲模塊查詢對應(yīng)的文件塊信息列表,若查詢不到對應(yīng)的文件塊信息列表,則直接向接口分發(fā)模塊返回錯誤信息,若查詢到對應(yīng)的文件塊信息列表,則根據(jù)文件唯一標(biāo)識向文件數(shù)據(jù)存儲模塊驗證文件的完整性,組合文件基本信息與文件塊信息向接口分發(fā)模塊返回。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東廣宇科技發(fā)展有限公司,未經(jīng)廣東廣宇科技發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011160184.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





