[发明专利]一种在即时通信工具中发送文件的方法无效
申请号: | 200710176908.8 | 申请日: | 2007-11-07 |
公开(公告)号: | CN101431480A | 公开(公告)日: | 2009-05-13 |
发明(设计)人: | 文荣;关键;霍文旌;黄平 | 申请(专利权)人: | 北京亿企通信息技术有限公司 |
主分类号: | 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 客户端通知服务器有未接受的文件信息。
所述文件命令包含的待接收文件信息是客户端通过通知消息发送给服务器的。
所述任务数据文件唯一标识、发送者、发送时间、接收者、文件名、文件长度、文件修改时间、文件校验值、已接收的字节数、最后接收时间。
还包括用户能够删除未完成的接收任务,删除时向服务器发送删除命令,删除指定的文件。
本发明的优点:
用户使用即时通讯客户端发送文件时,服务器会保存传输进度,如果在传输未完成时中止,不论是意外中断还是用户暂停,则服务器下次可以在原来的基础上继续接收剩余的文件数据。节约了重复传输的时间,减轻了网络的压力,从而提高了传输的效率,同时抗风险能力强,很适合在即时通讯这种网络环境变化大、用户上下线频繁的软件中。
附图说明:
图1为本发明服务器接收文件流程图。
具体实施方式:
如图1所示,一种在即时通信工具中发送文件的方法,包括如下步骤,
S1.客户端向服务器发送待传输的文件。
S2.客户端通知服务器有未接受的文件信息。
S3.服务器接收时,连接客户端,发送接收的文件命令给客户端,服务器新建文件传输任务。该文件命令包含的待接收文件信息是服务器通过通知消息发送给客户端的。
S4.客户端收到文件命令后,发送文件数据给服务器,服务器定期存储任务数据,如:5秒一次;
任务数据的内容包括:
文件唯一标识、发送者、发送时间、接收者、文件名、文件长度、文件修改时间、文件校验值、已接收的字节数、最后接收时间。
其中文件唯一标识是服务器生成并发送给客户端,唯一标识传输的文件。
文件校验值是对文件内容通过MD5或SHA1之类的技术进行摘要计算的值,理论上说,只要文件内容有变化,则计算的值就会变化,因此客户端用来对接收到的文件进行校验。
已接收的字节数是服务器保存已经接收的字节数,保证未传输的字节准确传输。
S5.如果服务器未完成接收,则下次服务器继续接收时,服务器把任务信息发送给客户端,请求接收剩余的文件数据,客户端收到后,继续发送剩下的文件数据。
S6.如果服务器完成接收,则服务器通知用户已完成接收,并删除文件传输任务。
用户能够删除未完成的接收任务,删除时向服务器发送删除命令,删除指定的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京亿企通信息技术有限公司,未经北京亿企通信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710176908.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种域名解析方法、系统及装置
- 下一篇:一种无源光网络中频率及时间的同步方法