[发明专利]一种用于即时通讯中传输文件的方法及装置有效
申请号: | 201210223910.7 | 申请日: | 2012-06-28 |
公开(公告)号: | CN103516584B | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 朱翼鹏;陈宁一;胡宇光;周云峰;刘伟刚;刘航 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06 |
代理公司: | 北京华沛德权律师事务所11302 | 代理人: | 刘丽君 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 即时通讯 传输 文件 方法 装置 | ||
技术领域
本发明涉及即时通讯技术领域,特别是涉及一种用于即时通讯中传输文件的方法及装置。
背景技术
即时通讯(Instant Messenger,简称IM)是一种基于互联网的即时交流消息的服务。因为即时通讯的快速、功能丰富、社交网络覆盖范围广,所以越来越受到广大用户的喜爱。目前,用户不但通过即时通讯工具进行信息交流,而且通过即时通讯工具进行文件传输的需求也越来越大。
目前通过即时通讯工具进行文件传输的技术主要有两种,一种是一对一用户之间的单一传输,比如IM客户端A向IM客户端B传输文件。这种一对一的传输,接收方只从发送方获得文件,如果发送方和接收方之间的带宽不足或者基于某种原因出现链路问题,那么传输效率会比较低,甚至会出现传输不成功的问题。
还有一种就是用户上传文件到某个群共享空间,该群的其它用户等待整个文件全部上传完成后,再到群共享空间中进行下载。这种传输方式本质上是发送方用户先将文件传输到一个共享服务器上,等待传输完毕后,该群中的其它用户(比如用户B、C、D)再分别去该共享服务器上逐一下载,这种通过群共享空间向多个用户传输文件的方式,一是传输效率仍然比较低,二是受群的限制,不是本群用户无法接收到相应文件。
因此,迫切需要本领域技术人员解决的问题就在于,在即时通讯中,如何能够方便、快速高效的进行文件传输。
发明内容
本发明提供了一种用于即时通讯中向用户传输文件的方法及装置,能够快速、高效的进行文件传输。
本发明提供了如下方案:
一种用于即时通讯中传输文件的方法,包括:接收用户的指示信息,所述指示信息指示第一即时通讯IM客户端将文件传输给至少一个第二IM客户端;所述第一IM客户端将所述文件切分为多个文件切片,并将所述文件的文件切片传输到第一服务器;所述第一IM客户端向所述至少一个第二IM客户端传输所述文件的文件索引信息;所述第二IM客户端根据所述文件索引信息,至少从所述第一IM客户端和所述第一服务器获得所述文件的文件切片。
可选的,当所述至少一个第二IM客户端为多个时,所述方法还包括:所述第二IM客户端通报各自对所述文件的文件切片的已接收信息,并获知其它所述第二IM客户端对所述文件的文件切片的已接收信息;所述第二IM客户端根据各自获知的其它第二IM客户端对所述文件的文件切片的已接收信息,彼此交互各自所需的所述文件的文件切片。
可选的,还包括:所述第二IM客户端从网络侧具有所述文件的其他服务器获得所述文件。
可选的,所述第二IM客户端根据所述文件索引信息,至少从所述第一IM客户端和所述第一服务器获得所述文件的文件切片包括:如果所述第一IM客户端向所述第二IM客户端传输所述文件索引信息时,所述第二IM客户端处于离线状态,则待所述第二IM客户端上线后,查看所述第一IM客户端当前是否在线;如果在线,则所述第二IM客户端根据所述文件索引信息至少从所述第一IM客户端和所述第一服务器获得所述文件的文件切片。
可选的,所述第二IM客户端根据所述文件索引信息,至少从所述第一服务器获得所述文件切片包括:所述第二IM客户端待所述第一服务器接收到至少一个完整的所述文件切片后,从所述第一服务器获得所述第一服务器已经接收到的所述文件的文件切片。
可选的,所述第二IM客户端根据所述文件索引信息,至少从所述第一IM客户端和所述第一服务器获得所述文件的文件切片包括:所述第二IM客户端根据所述文件索引信息,至少从所述第一IM客户端和所述第一服务器获得所述文件不同部分的文件切片。
可选的,所述接收用户的指示信息,所述指示信息指示第一IM客户端将文件传输给至少一个第二IM客户端包括:接收用户需要通过即时通讯工具传输文件的第一指示信息;所述第一指示信息触发调用第一IM客户端的信息,为所述用户提供可作为所述文件接收方的第二IM客户端的候选信息;接收所述用户根据所述候选信息给出的第二指示信息,所述第二指示信息指示所述用户选择的作为所述文件接收方的至少一个第二IM客户端。
可选的,所述接收用户的指示信息,所述指示信息指示第一IM客户端将文件传输给至少一个第二IM客户端包括:通过第一IM客户端的一入口接收用户的第三指示信息,所述第三指示信息指示用户待传输的文件;接收用户的第四指示信息,所述第四指示信息指示所述用户选择的作为文件接收方的至少一个第二IM客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210223910.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种酱制松茸的制备方法
- 下一篇:受限网络中客户端之间的数据传输方法和客户端