[发明专利]一种即时通信工具在线文件发送、接收方法及装置有效
申请号: | 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.vipzhuanli.com/pat/books/201210472107.7/2.html,转载请声明来源钻瓜专利网。