[发明专利]文件传输方法、装置、计算机可读存储介质及计算机设备有效
申请号: | 201810016688.0 | 申请日: | 2018-01-08 |
公开(公告)号: | CN110022329B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 白银峰;梁若;黄建华 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/141;H04L67/14 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件传输 方法 装置 计算机 可读 存储 介质 设备 | ||
本申请涉及一种文件传输方法、装置、计算机可读存储介质和计算机设备,方法包括:第二终端获取第一终端发送的会话消息,会话消息中携带有第一终端发送的文件对应的文件标识;第二终端触发会话消息,产生文件传输请求,文件传输请求用于从服务器请求传输文件标识对应的文件;当第二终端检测到与第一终端之间具有直连传输通道时,则通过服务器提供的多路离线传输通道及直连传输通道传输文件标识对应的文件。通过这种方式使得在通过服务器提供的多路离线传输通道传输文件的同时,还能够通过终端之间的直连传输通道传输该文件,有效的利用了直连传输通道的资源,大幅度的提高了文件传输的速率,还能够有效的减少对服务器带宽资源的占用。
技术领域
本申请涉及计算机技术领域,特别是涉及一种文件传输方法、装置、计算机可读存储介质和计算机设备。
背景技术
随着互联网的飞速发展,用户通过互联网互相传输文件,分享文件也越来越频繁。但在传输文件时,若传输的文件较大则会占用网络带宽,造成网络卡顿等问题。
传统技术中,解决文件传输的问题采用的是P2P(peer to peer,点对点技术)加速传输技术,指使用了类似BitTorrent(比特流)、eMule(电骡)等p2p文件分享传输协议来加速文件传输的软件使用的技术。p2p技术通常使用一个Tracker服务器(BitTorrent服务器称为Tracker)来存储网络中该文件传输软件的各个用户持有的文件的摘要信息。文件接收方在从文件的源地址下载文件的同时,还会通过向Tracker服务器根据文件的摘要信息查找出持有该文件的用户,并向该用户请求文件,以达到加速下载的目的。
然而,这种P2P加速传输技术的缺点在于,不能实现文件接收方和发送方之间的精准加速,在加速过程中,也无端占用了非接收方用户的网络带宽和计算机的运算能力,造成了服务器带宽资源的浪费。
发明内容
基于此,有必要针对带宽资源浪费的技术问题,提供一种文件传输方法、装置、计算机可读存储介质和计算机设备。
一种文件传输方法,所述方法包括:
第二终端获取所述第一终端发送的会话消息,所述会话消息中携带有所述第一终端发送的文件对应的文件标识;
所述第二终端触发所述会话消息,产生文件传输请求,所述文件传输请求用于从服务器请求传输所述文件标识对应的文件;
当所述第二终端检测到与所述第一终端之间具有直连传输通道时,则通过所述服务器提供的多路离线传输通道及所述直连传输通道传输所述文件标识对应的文件。
一种文件传输方法,所述方法包括:
接收第一终端向第二终端发送的文件并保存;
接收第二终端文件传输请求,根据所述文件传输请求建立与所述第二终端之间的多路离线传输通道,所述多路离线传输通道用于当所述第一终端和第二终端之间具有直连传输通道时,与所述直连传输通道共同传输所述文件至至所述第二终端。
一种文件传输装置,所述装置包括:
会话消息获取模块,用于第二终端获取所述第一终端发送的会话消息,所述会话消息中携带有所述第一终端发送的文件对应的文件标识;
传输请求产生模块,用于所述第二终端触发所述会话消息,产生文件传输请求,所述文件传输请求用于从服务器请求传输所述文件标识对应的文件;
文件传输模块,用于当所述第二终端检测到与所述第一终端之间具有直连传输通道时,则通过所述服务器提供的多路离线传输通道及所述直连传输通道传输所述文件标识对应的文件。
一种文件传输装置,所述装置包括:
保存模块,用于接收第一终端向第二终端发送的文件并保存;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810016688.0/2.html,转载请声明来源钻瓜专利网。