[发明专利]一种在即时通信工具中使用断点续传进行文件传输的方法无效
申请号: | 200710176906.9 | 申请日: | 2007-11-07 |
公开(公告)号: | CN101150540A | 公开(公告)日: | 2008-03-26 |
发明(设计)人: | 关键;黄平;霍文旌;文荣 | 申请(专利权)人: | 北京亿企通信息技术有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08;H04L1/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100097北京市海淀区兰*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 即时 通信 工具 使用 断点续传 进行 文件传输 方法 | ||
技术领域:
本发明涉及计算机软件、网络通信领域,尤其是即时通信技术,特别是涉及一种在即时通信工具中使用断点续传进行文件传输的方法。
背景技术:
即时通信(Instant messaging,简称IM)已经成为用户通过网络进行通信的重要手段,目前有很多即时通信工具,如腾讯公司的QQ,微软的MSN,还有一些企业即时通信,如RTX、Sametime等。
即时通讯产品被越来越多的人使用,而文件传输则是即时通讯中很重要的一个功能,目前即时通讯工具,传输文件时,如果中断,则只能从头开始再传输一次,无法在上次未完成的基础上继续传输剩余的文件数据。如:当用户接收一个10M的文件,当收到9M时,由于网络中断,客户端重新登录后,用户再次接收文件时,这个10M的文件又需要重新开始传输。
发明内容:
本发明为解决上述问题不足之处,提供了一种在即时通信工具中使用断点续传进行文件传输的方法。
为了解决上述问题,本发明提供以下技术方案:一种在即时通信工具中使用断点续传进行文件传输的方法,包括如下步骤:
a.客户端接收时,连接服务器,发送接收的文件命令给服务器,客户端新建文件传输任务;
b.服务器收到文件命令后,发送文件数据给客户端,客户端定期存储任务数据;
c.如果客户端未完成接收,则下次用户继续接收时,客户端把任务信息发送给服务器,请求接收剩余的文件数据,服务器收到后,继续发送剩下的文件数据;
d.如果客户端完成接收,则客户端通知用户已完成接收,并删除文件传输任务。
所述的步骤还包括
2.1服务器接收完成发送者发送的文件数据;
2.2服务器通知客户端有未接受的文件信息。
所述文件命令包含的待接收文件信息是服务器通过通知消息发送给客户端的。
所述任务数据包括文件唯一标识、发送者、发送时间、接收者、文件名、文件长度、文件修改时间、文件校验值、已接收的字节数、最后接收时间。
所述文件唯一标识是服务器生成并发送给客户端。
本发明的优点:
用户使用即时通讯客户端发送或接收文件时,客户端和服务器会保存传输进度,如果在传输未完成时中止,不论是意外中断还是用户暂停,则用户下次可以在原来的基础上继续传输剩余的文件数据。传输文件使用断点续传节约了重复传输的时间,减轻了网络的压力,从而提高了传输的效率,同时抗风险能力强,很适合在即时通讯这种网络环境变化大、用户上下线频繁的软件中。
例如用户接收一个10M的文件,当收到9M时,网络中断,假如每传1M需要20秒,不支持断点续传需要的时间:开始传输的180秒+后来传输的200秒。当多次传输中断的情况下,需要的传输时间更长。而利用该方法实现断点续传需要的时间为200秒左右,不论中断几次。
附图说明:
图1为本发明客户端接收文件流程图。
具体实施方式:
如图1所示,一种在即时通信工具中使用断点续传进行文件传输的方法,包括如下步骤,
S1.服务器接收完成发送者发送的文件数据。服务器完成接收后存储文件,然后准备开始向接受者客户端转发。
S2.服务器通知客户端有未接受的文件信息。
S3.客户端接收时,连接服务器,发送接收的文件命令给服务器,该文件命令包含的待接收文件信息是服务器通过通知消息发送给客户端的,客户端新建文件传输任务。
S4.服务器收到文件命令后,发送文件数据给客户端,客户端在接收文件的过程中,定期存储文件任务数据,如:5秒一次;
任务数据的内容包括:
文件唯一标识、发送者、发送时间、接收者、文件名、文件长度、文件修改时间、文件校验值、已接收的字节数、最后接收时间。
其中文件唯一标识是服务器生成并发送给客户端,唯一标识传输的文件。
文件校验值是对文件内容通过MD5或SHA1之类的技术进行摘要计算的值,理论上说,只要文件内容有变化,则计算的值就会变化,因此客户端用来对接收到的文件进行校验。
已接收的字节数是客户端保存已经接收的字节数,保证未传输的字节准确传输。
已接收的字节数用来记录下次客户端继续接收时的起始位置。假设该文件是100个字节,如果客户端收到80个字节时中断,则下次客户端接收时从第81个字节开始。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京亿企通信息技术有限公司,未经北京亿企通信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710176906.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种现浇砼空心板
- 下一篇:一种治疗脱发白发的中药