[發明專利]一種文件傳輸方法及裝置有效
| 申請號: | 201310187948.8 | 申請日: | 2013-05-20 |
| 公開(公告)號: | CN104184753B | 公開(公告)日: | 2018-04-27 |
| 發明(設計)人: | 廖志;廖海珍;張媛 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/26;H04L1/14 |
| 代理公司: | 廣州三環專利商標代理有限公司44202 | 代理人: | 賈允,肖丁 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件傳輸 方法 裝置 | ||
技術領域
本發明涉及互聯網技術領域,特別涉及一種文件傳輸方法及裝置。
背景技術
在目前的互聯網下進行文件傳輸時,所設定的未收到回復的超時時間一般是根據文件的分片大小和不同互聯網的平均帶寬或最近的歷史帶寬實測數據所估算出來的一個固定值或動態值。
然而,若使用根據分片大小和互聯網的平均帶寬估算出的超時時間,則由于移動互聯網特別是非WIFI網絡(例如2G/3G網絡)的網絡質量變化非常快而且幅度很大,遠沒有有線網絡那么穩定,所以在絕大多數時候,某一種移動互聯網下的實際帶寬都與統計得到的平均帶寬有很大的差距。但為了不讓用戶等待過長的時間才得知超時,一般不會選取一個比平均帶寬低很多的值來估算超時時間,這就造成使用這種方法估算出來的超時時間,在文件分片的實際傳輸過程中將非常容易超時,導致在移動互聯網上文件的單個分片的傳輸失敗率非常高。
若使用根據文件分片的大小和互聯網最近歷史帶寬的實測數據估算出的超時時間,則由于移動互聯網的網絡質量變化快而且經常是“非連續的”、“跳變”的,即后一刻的帶寬完全可能瞬間降到前一刻帶寬的數十分之一。因此,根據歷史測量得到的前一刻的帶寬很難作為一個依據去估計后一刻的帶寬。所以使用這種方法估算出來的超時時間也會導致文件單個分片的傳輸失敗率很高。
此外,通過大量測試發現,由于達到超時時間而宣告文件的分片傳輸失敗后,數據還是會經網絡傳輸完畢才會結束該分片的傳輸過程,那么這個分片的整個發送過程所產生的流量都因為傳輸失敗的結果而浪費掉了,從而造成用戶的損失。
發明內容
有鑒于此,有必要提供一種文件傳輸方法及裝置,可以提高文件中單個分片傳輸的成功率,并減少在文件傳輸過程中由于超時問題導致的流量浪費。
一種文件傳輸方法,包括以下步驟:提交步驟:在一主進程內將待傳輸至接收端的文件的一個分片提交至一待傳輸隊列中;等待步驟:在該提交步驟后持續等待中斷信號;第一監控步驟:監控該主進程在預定時間段內是否有上行數據流量產生,若否,則發出中斷等待請求,并在該中斷等待請求中附加該主進程在預定時間段內未產生上行數據流量的信息;及第二監控步驟:若接收到該中斷等待請求或者該接收端返回的回復信息,則結束該等待步驟。
一種文件傳輸裝置,包括:提交模塊,用于在一主進程內將待傳輸至接收端的文件的一個分片提交至一待傳輸隊列中;等待模塊,用于在該提交步驟后持續等待中斷信號;第一監控模塊,用于監控該主進程在預定時間段內是否有上行數據流量產生,若否,則發出中斷等待請求,并在該中斷等待請求中附加該主進程在預定時間段內未產生上行數據流量的信息;及第二監控模塊,用于若接收到該中斷等待請求或者該接收端返回的回復信息,則觸發該等待模塊停止等待中斷信號。
相對于現有技術,本發明采用監控傳輸的主進程未產生上行數據流量的持續時間來判斷文件的分片傳輸失敗,可以提高文件中單個分片傳輸的成功率,并減少在文件傳輸過程中由于超時問題導致的流量浪費。
為讓本發明的上述和其他目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
附圖說明
圖1為本發明第一實施例提供的文件傳輸方法執行時的環境示意圖。
圖2為本發明第一實施例提供的文件傳輸方法的流程圖。
圖3為本發明第二實施例提供的文件傳輸方法的流程圖。
圖4為圖3中檢查文件是否已傳輸完成的方法的流程圖。
圖5為本發明第三實施例提供的文件傳輸方法的流程圖。
圖6為本發明第四實施例提供的文件傳輸方法的流程圖。
圖7為本發明第五實施例提供的文件傳輸方法的流程圖。
圖8為本發明第六實施例提供的文件傳輸方法的流程圖。
圖9為本發明第七實施例提供的文件傳輸方法的流程圖。
圖10為本發明第八實施例提供的文件傳輸裝置的框圖。
圖11為本發明第九實施例提供的文件傳輸裝置的框圖。
圖12為本發明第十實施例提供的文件傳輸裝置的框圖。
圖13為本發明第十一實施例提供的文件傳輸裝置的框圖。
圖14為本發明第十二實施例提供的文件傳輸裝置的框圖。
圖15為本發明第十三實施例提供的文件傳輸裝置的框圖。
具體實施方式
為更進一步闡述本發明為實現預定發明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據本發明的具體實施方式、結構、特征及其功效,詳細說明如后。
第一實施例
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310187948.8/2.html,轉載請聲明來源鉆瓜專利網。





