[發明專利]文件傳輸方法和裝置有效
| 申請號: | 201910161769.4 | 申請日: | 2019-03-04 |
| 公開(公告)號: | CN109905479B | 公開(公告)日: | 2022-06-07 |
| 發明(設計)人: | 王伏根 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L67/06 | 分類號: | H04L67/06 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 張所明 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件傳輸 方法 裝置 | ||
本申請公開了一種文件傳輸方法,屬于互聯網技術領域。所述方法包括:檢測目標數據庫中的至少一條傳輸狀態信息,所述傳輸狀態信息用于表示文件向數據管理服務器的傳輸狀態;當所述至少一條傳輸狀態信息中包括多條目標傳輸狀態信息時,根據所述多條目標傳輸狀態信息所包括的狀態持續時長和傳輸重試次數中至少一項,確定第一文件,所述目標傳輸狀態信息用于表示傳輸失敗且等待傳輸重試;重新獲取所述第一文件,將所述第一文件傳輸至所述數據管理服務器。通過本申請可以節省文件傳輸時間、提高文件傳輸效率。
技術領域
本申請涉及通信技術領域,特別涉及一種文件傳輸方法和裝置。
背景技術
在文件傳輸中,對于大文件的傳輸,多采用分片傳輸,即在終端將文件切分成固定大小的分片,再將分片傳輸給分片處理服務器,分片處理服務器接收到分片后,再將該文件的全部分片進行合并,以得到完整文件。然后,分片處理服務器根據業務需求,將完整文件發送給數據管理服務器DMP(Data Management Platform,數據管理平臺)。然而,在分片處理服務器向DMP傳輸文件時,可能由于網絡故障、數據受損等原因,導致文件傳輸失敗。
在相關技術中,在分片處理服務器向DMP傳輸文件失敗時,分片處理服務器會直接在數據庫中寫入該文件傳輸失敗的記錄,此時,終端獲取到文件傳輸失敗的消息后,要對該文件的分片進行重新上傳。
在實現本申請的過程中,發明人發現相關技術至少存在以下問題:
對于上述分片處理服務器向DMP的傳輸文件失敗來說,也需要由終端重新發送文件的分片,該過程需要浪費大量時間,導致文件傳輸的耗時長、效率低。
發明內容
本申請實施例提供了一種文件傳輸方法,能夠解決由于上傳數據管理服務器失敗導致的文件傳輸時間長、傳輸效率低的問題。所述技術方案如下:
第一方面,提供了一種文件傳輸方法,所述方法包括:
檢測目標數據庫中的至少一條傳輸狀態信息,所述傳輸狀態信息用于表示文件向數據管理服務器的傳輸狀態;
當所述至少一條傳輸狀態信息中包括多條目標傳輸狀態信息時,根據所述多條目標傳輸狀態信息所包括的狀態持續時長和傳輸重試次數中至少一項,確定第一文件,所述目標傳輸狀態信息用于表示傳輸失敗且等待傳輸重試;
重新獲取所述第一文件,將所述第一文件傳輸至所述數據管理服務器。
可選的,所述重新獲取所述第一文件包括:
從緩存中查詢所述第一文件;
如果查詢到所述第一文件,則獲取所述第一文件;
如果未查詢到所述第一文件,則從服務器組中的多個分片處理服務器中基于所述第一文件的文件上傳信息,獲取所述第一文件的各個分片,對所述第一文件的各個分片進行合并,得到所述第一文件,其中,所述文件上傳信息至少包括有文件標識信息和賬戶信息。
可選的,所述當所述至少一條傳輸狀態信息中包括多條目標傳輸狀態信息時,根據所述多條目標傳輸狀態信息所包括的狀態持續時長和傳輸重試次數中的至少一項,確定第一文件,所述目標傳輸狀態信息用于表示傳輸失敗且等待傳輸重試,包括:
基于每條目標傳輸狀態信息所包括的狀態持續時長和傳輸重試次數,以及目標持續時長和目標傳輸重試次數,確定所述多條目標傳輸狀態信息對應文件的權重;
基于所述多條目標傳輸狀態信息對應文件的權重,確定第一文件。
可選的,所述基于所述多條目標傳輸狀態信息對應文件的權重,確定第一文件,包括:
將所述多條目標傳輸狀態信息對應文件的權重中的最大權重所對應的文件,確定為第一文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910161769.4/2.html,轉載請聲明來源鉆瓜專利網。





