[發明專利]一種文件傳輸的方法及子發送器無效
| 申請號: | 200910084785.4 | 申請日: | 2009-05-19 |
| 公開(公告)號: | CN101562508A | 公開(公告)日: | 2009-10-21 |
| 發明(設計)人: | 陳家君 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L1/16 | 分類號: | H04L1/16;H04L1/18;H04L29/08 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 | 代理人: | 何文彬 |
| 地址: | 518000廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件傳輸 方法 發送 | ||
技術領域
本發明涉及計算機技術領域,特別涉及一種文件傳輸的方法及子發送器。
背景技術
隨著網絡技術的發展,網絡即時通訊工具發展到今天,也已經被大多數的網民所接受,已經成為用戶必不可少的軟件工具,不但在平時的休閑娛樂中,而且在用戶的工作中得到廣泛的使用。因此用戶對IM軟件的易用性,穩定性,安全性等方面提出了較高的要求。在IM軟件中,人性化的服務可以為用戶提供一種更加強烈的粘性作用,用戶在網絡生活中必不可少的使用IM軟件進行著日常的交流與溝通,IM軟件可以說是用戶桌面不可缺少的工具之一,成為工作與生活中不可或缺的一部分。文件傳輸作為一種主要溝通方式,在IM基礎服務中具有舉足輕重的低位,如何傳輸得更快更高效,是一個需要長期研究的問題。
現有技術中采用仿TCP(Transmission?Control?Protocol,傳輸控制協議)滑動窗口的UDP(User?Datagram?Protocol,用戶數據報協議)文件傳輸方法,由于方法與TCP特性相似,因此受網絡環境(丟包、延遲、抖動等)影響較大、帶寬利用率較低。
發明內容
為了提高文件傳輸的速度和效率,本發明實施例提供了一種文件傳輸的方法及子發送器。所述技術方案如下:
一種文件傳輸的方法,所述方法包括:
子發送器收到上次發送的文件塊的應答之后,確定自身有效時,向協調器查詢下一個待發送的文件塊的標號;
接收所述協調器返回的下一個待發送的文件塊的標號,并發送所述文件塊。
所述方法還包括:
收到上次發送的文件塊的應答之后,確定自身無效時,停止發送。
所述方法還包括:
發出第一文件塊后,若在重傳時限內沒有收到應答,則重新發送所述第一文件塊。
一種子發送器,所述子發送器包括:查詢模塊和第一發送模塊;
所述查詢模塊,用于收到上次發送的文件塊的應答之后,確定自身有效時,向協調器查詢下一個待發送的文件塊的標號;
所述發送模塊,用于接收所述協調器返回的下一個待發送的文件塊的標號,并發送所述文件塊。
所述子發送器還包括:確定模塊,用于收到上次發送的文件塊的應答之后,確定自身無效時,停止發送。
所述子發送器還包括:第二發送模塊,用于發出第一文件塊后,在重傳時限內沒有收到應答,則重新發送所述第一文件塊。
本發明實施例提供的技術方案的有益效果是:通過多個子發送器獨立傳輸文件塊,大大提高了UDP文件傳輸的速度和效率。
附圖說明
圖1是本發明實施例1提供的一種文件傳輸的方法流程圖;
圖2是本發明實施例2提供的一種調整子發送器個數的方法流程圖;
圖3是本發明實施例3提供的子發送器結構示意圖;
圖4是本發明實施例4提供的一種調整子發送器個數的裝置結構示意圖;
圖5是本發明實施例4提供的另一種調整子發送器個數的裝置結構示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
實施例1
參見圖1,本發明實施例提供了一種文件傳輸的方法,該方法包括:
101:收到上次發送的文件塊的應答之后,確定自身有效時,向協調器查詢下一個待發送的文件塊的標號;
102:接收協調器返回的下一個待發送的文件塊的標號,并發送具有該標號的文件塊。
例如,上一個發送的文件塊的標號為13,則某子發送器向協調器查詢出下一個待發送的文件塊的標號為14,則該某子發送器將發送標號為14的文件塊,然后另一個子發送器再向協調器查詢時,下一個待發送的文件的標號為15。
其中,該方法還包括:
收到上次發送的文件塊的應答之后,確定自身無效時,停止發送。
例如,當前有10個子發送器正在工作,分別為第一子發送器到第十子發送器,協調器計算出傳輸當前文件需要的子發送器個數為9,則第十子發送器就處于無效狀態。
其中,該方法還包括:
發出第一文件塊后,在RTO(Retransmission?Timeout,重傳時限)內沒有收到應答,則重新發送該第一文件塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910084785.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多用切草機
- 下一篇:用于選擇性地處理、建議和啟動應用程序的方法和設備





