[發明專利]一種即時通信工具在線文件發送、接收方法及裝置有效
| 申請號: | 201210472107.7 | 申請日: | 2012-11-20 |
| 公開(公告)號: | CN102938726A | 公開(公告)日: | 2013-02-20 |
| 發明(設計)人: | 張偉;單冬;張春明;馮錫生 | 申請(專利權)人: | 北京交大微聯科技有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L1/00;H04L29/08 |
| 代理公司: | 北京市商泰律師事務所 11255 | 代理人: | 毛燕生 |
| 地址: | 100195 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 即時 通信 工具 在線 文件 發送 接收 方法 裝置 | ||
技術領域
本發明涉及網絡技術領域,尤其涉及一種即時通信工具在線文件發送、接收方法及裝置。
背景技術
即時通信(Instant?Messaging簡稱IM)是指通過即時通訊技術來實現在線雙方聊天、交流并能夠即時發送和接收互聯網消息等業務的通信方式。自1996年Mirabilis公司發布的第一款即時通信軟件ICQ以來,特別是近幾年應用軟件的迅速發展,即時通信的功能日益豐富,逐漸集成了電子郵件、文件傳輸、音樂、電視、電子商務、游戲和搜索等多種功能。
根據CNNIC第24次《中國互聯網絡發展狀況統計報告》調查顯示,中國網民即時通信服務使用率達到72.2%,成為繼網絡音樂、網絡新聞服務之后,第三大網絡服務。目前QQ在中國即時通信市場的用戶規模和收入規模占有絕對優勢,整體即時通信用戶占有率高達97.4%,以MSN?Messenger為代表的國外綜合類即時通信軟件也在中國較高學歷群體和商務群體中占有較大比例。
2009年即時通信軟件調查顯示,文件傳輸的應用比例在50%以上。從以上數據可以看出利用即時通信軟件進行文件傳輸已成為即時通信服務的重要內容。利用即時通信軟件進行文件傳輸和電子郵箱相比,由于省去了大數據量文件的上傳下載的步驟,因此更為方便快捷,但是,由于發送方和接收方都是在線等待數據傳輸的結束,因此更快更可靠的發送文件一直是IM軟件所追求的目標。
一般來說,即時通信軟件進行在線文件傳輸所采用的協議有TCP(Transmission?Control?Protocol傳輸控制協議)和UDP(User?Datagram?Protocol用戶數據包協議)協議,而不同的即時通信軟件在這兩種協議的基礎上進行了不同的優化。
MSN在線文件傳輸技術采用的是TCP協議,TCP協議位于OSI模型的運輸層,是面向連接的可靠的數據流傳送協議。其客戶端和服務端建立通信鏈路都要經過三次握手,圖1即為TCP協議建立連接時三次握手的示意圖,當數據傳輸完畢,連接的斷開也同樣需要握手才可以完成,它的服務目標是為了向應用層提供可靠的端到端的數據流。
由此可以看出,MSN采用的TCP協議在保證文件傳輸可靠性方面優勢明顯,MSN進行文件傳輸時,在較好的信道條件下,能夠較快較好的完成文件傳輸的任務。但是衡量一個文件傳輸機制是否優良更多的是應考慮其在較差的信道條件下的表現,那么在較差的信道條件下,文件傳輸出現延時和線路因反饋造成的擁堵往往不可避免。同時,在使用TCP的廣域網上兩個遠點之間的文件傳輸也不能最大化的利用可用帶寬,產生冗長的傳輸時間在所難免。根據以上描述可以看出TCP協議本身也較為復雜,因此TCP幀結構也必然復雜。圖2即為TCP的幀結構示意圖,綜上,對于MSN所采用的TCP協議來說并不能算是一個完美的傳輸方案。
同MSN在線傳輸文件只采用TCP協議有所不同,QQ采用了TCP和UDP兩種協議。QQ進行在線文件傳輸時,發送端計算機首先通過消息服務器將登錄時保留的IP地址發送給接收端計算機,接收端計算機的用戶在確定接收此文件后將發出一個同意的反饋,并將確認接收消息發送到消息服務器,據此,消息服務器進行文件傳輸對話的設置。然后,發送端服務器和接收端服務器根據事先確定的端口建立UDP或TCP協議鏈接,開始文件的傳輸。在通常情況下,QQ首先默認采用UDP協議,其分配的端口為8000,8001。如果UDP的兩個端口不通,會自動轉換到TCP?80端口或者TCP?443端口進行通訊。
UDP協議是OSI參考模型中一種面向無連接的傳輸協議,在網絡中它與TCP協議一樣同處于OSI模型的第四層——運輸層,被用于處理UDP數據包。相比較TCP協議,UDP協議由于是面向無連接,提供的是不可靠傳輸服務,因此UDP協議的原理和幀結構都較TCP簡單很多。圖3為UDP協議幀結構。
因此,用QQ進行文件傳輸的速度較其他的即時通信軟件的傳輸速度更快,但是這也并不是說QQ的文件傳輸方式就是一個完美的方案,即使QQ在一定環境中可以將TCP協議切換為UDP協議,文件傳輸速度得以提高,但是由于UDP協議的不可靠性使得文件的傳輸沒有可靠性的保證。
介于對以上傳輸協議的分析可知,傳統的即時通信軟件對于在線文件的傳輸并沒有一個既能像TCP協議一樣保證文件傳輸的可靠性,又能像UDP協議一樣保證文件傳輸速率的傳輸協議。
發明內容
本發明解決的技術問題是如何采用噴泉碼FEC跨層設計思路,進一步提升傳統即時通信工具在線文件傳輸的性能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京交大微聯科技有限公司,未經北京交大微聯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210472107.7/2.html,轉載請聲明來源鉆瓜專利網。





