一种文件传输的处理方法及相关设备技术

技术编号:17488894 阅读:74 留言:0更新日期:2018-03-17 12:24
本发明专利技术实施例公开了一种文件传输的处理方法及相关设备,本发明专利技术实施例方法包括:确定待传输的文件;对文件进行解析,得到文件的基本信息和预览信息,基本信息中包含文件的特征值;向服务器发送文件的预览信息;向接收方发送文件的传输请求和文件的基本信息,文件的传输请求用于指示接收方接收基本信息,以使接收方通过特征值从服务器获取预览信息。本发明专利技术实施例还提供了一种终端及服务器。本发明专利技术实施例中,极大的降低了服务器解析待传输文件的压力,而且可以为任何文件传输的场景提供文件预览的服务,即适合即时文件传输的场景,又适应非即时文件传输的场景,适用范围非常广。

A processing method of file transmission and related equipment

【技术实现步骤摘要】
一种文件传输的处理方法及相关设备
本专利技术涉及通信领域,尤其涉及一种文件传输的处理方法及相关设备。
技术介绍
文件传输(filetransfer)是将一个文件或其中的一部分从一个计算机系统传到另一个计算机系统,用户通过网络传输文件成为工作和生活中常见的操作。通常传输文件的方式有邮件、即时通信(InstantMessaging,缩写:IM)软件、网盘等方式。然而,用户在接收传输文件时,也会出现一些困扰。例如,下载一个很大的压缩文件,下载之后打开文件才发现不是自己需要的内容,浪费了用户大量的时间。一些恶意用户也有可能将病毒或木马等可执行文件伪装成图片或文档,诱导用户下载,以传播病毒文件。为了解决上述问题,通常包括以下两种方法:(1)邮箱提供病毒检测功能,可以对邮件附件进行检测。(2)邮箱或网盘提供文档预览能力,即通过服务器对传输文件进行解析,以网页形式展示文件的预览内容。上述方法中,邮件提供的病毒检测功能具有一定的滞后性,而且无论是上述第1种方法还是第2种方法,其都是依赖于服务器对传输文件的解析,当在同一时间段内大量用户上传文件,服务器的解析压力会比较大,服务器的运行速度会受到影响。并且服务器必须有完整的文件,才能解析文件信息,提供文件预览的服务,对于点对点的实时的文件传输,服务器则无法提供文件预览的服务。
技术实现思路
本专利技术实施例提供了一种文件传输的处理方法及相关设备,用于降低服务器解析待传输文件的压力,而且可以为任何文件传输的场景提供文件预览的服务,即适合IM文件传输的场景,又适应非即时文件传输的场景,适用范围非常广。本专利技术的第一方面提供了一种文件传输的处理方法,包括:确定待传输的文件;对所述文件进行解析,得到所述文件的基本信息和预览信息,所述基本信息中包含所述文件的特征值;向服务器发送所述文件的预览信息;向接收方发送所述文件的传输请求和所述文件的基本信息,所述文件的传输请求用于指示所述接收方接收所述基本信息,以使所述接收方通过所述特征值从所述服务器获取所述预览信息。本专利技术的第二方面提供了一种文件传输的处理方法,包括:接收发送方发送的文件的传输请求和所述文件的基本信息,所述基本信息中包含所述文件的特征值,所述预览信息由所述发送方传输至服务器;根据所述传输请求接收所述文件的基本信息;通过所述特征值从所述服务器获取所述预览信息。本专利技术的第三方面提供了一种文件传输的处理方法,包括:接收发送方发送的文件的预览信息,所述预览信息由所述发送方对所述文件进行解析得到,所述预览信息与所述基本信息中的特征值对应,所述文件的基本信息由所述发送方对所述文件进行解析得到,并由所述发送方发送至所述接收方;接收所述接收方发送的所述文件的特征值;确定与所述文件的特征值匹配的预览信息;向所述接收方发送所述预览信息。本专利技术的第四方面提供了一种终端,包括:确定模块,用于确定待传输的文件;解析模块,用于对所述确定模块确定的所述文件进行解析,得到所述文件的基本信息和预览信息,所述基本信息中包含所述文件的特征值;发送模块,用于向服务器发送所述解析模块解析的所述文件的预览信息;所述发送模块,还用于向接收方发送所述文件的传输请求和所述文件的基本信息,所述文件的传输请求用于指示所述接收方接收所述基本信息,以使所述接收方通过所述特征值从所述服务器获取所述预览信息。本专利技术的第五方面提供了一种终端,包括:接收模块,用于接收发送方发送的文件的传输请求和所述文件的基本信息,所述基本信息中包含所述文件的特征值,所述预览信息由所述发送方传输至服务器;所述接收模块,还用于根据所述传输请求接收所述文件的基本信息;第一获取模块,用于通过所述接收模块接收的所述特征值从所述服务器获取所述预览信息。本专利技术的第六方面提供了一种服务器,包括:接收模块,用于接收发送方发送的文件的预览信息,所述预览信息由所述发送方对所述文件进行解析得到,所述预览信息与所述基本信息中的特征值对应,所述文件的基本信息由所述发送方对所述文件进行解析得到,并由所述发送方发送至所述接收方;所述接收模块,还用于接收所述接收方发送的所述文件的特征值;所述确定模块,用于确定与所述接收模块接收的所述文件的特征值相匹配的预览信息;发送模块,用于将所述确定模块确定的所述预览信息发送至所述接收方。从以上技术方案可以看出,本专利技术实施例具有以下优点:发送方的终端对待传输的文件进行解析,得到待传输的文件的基本信息和预览信息,该基本信息中包含了该文件的特征值。本专利技术实施例中,发送方的终端对待传输的文件进行解析,将解析的预览信息发送给服务器,无需服务器对文件进行解析,极大的降低了服务器的文件解析压力。发送方的终端向接收方发送文件的传输请求和所述基本信息,以使得用户可以根据基本信息确定是否需要查看该文件的预览信息,若用户需要查看该文件的预览信息,接收方的终端可以通过基本信息中的特征值获取服务器的中预览信息,以使得用户可以根据该预览信息确定是否需要接收该文件。本专利技术实施例中,极大的降低了服务器解析待传输文件的压力,而且可以为任何文件传输的场景提供文件预览的服务,即适合IM文件传输的场景,又适应非即时文件传输的场景,适用范围非常广。附图说明图1为本专利技术实施例中的通信系统的架构示意图;图2为本专利技术实施例中的一种文件传输的处理方法的一个实施例的流程示意图;图3a为本专利技术实施例中的基本信息的样例示意图;图3b为本专利技术实施例中的基本信息的样例示意图;图3c为本专利技术实施例中的预览信息的样例示意图;图3d为本专利技术实施例中的预览信息的样例示意图;图3e为本专利技术实施例中的预览信息的样例示意图;图3f为本专利技术实施例中的预览信息的样例示意图;图3g为本专利技术实施例中的预览信息的样例示意图;图3h为本专利技术实施例中的预览信息的样例示意图;图4为本专利技术实施例中的一种文件传输的处理方法的另一个实施例的流程示意图;图5为本专利技术实施例中的一种文件传输的处理方法的另一个实施例的流程示意图;图6为本专利技术实施例中的一种终端的一个实施例的结构示意图;图7为本专利技术实施例中的一种终端的另一个实施例的结构示意图;图8为本专利技术实施例中的一种终端的另一个实施例的结构示意图;图9为本专利技术实施例中的一种终端的另一个实施例的结构示意图;图10为本专利技术实施例中的一种终端的一个实施例的结构示意图;图11为本专利技术实施例中的一种终端的另一个实施例的结构示意图;图12为本专利技术实施例中的一种服务器的一个实施例的结构示意图;图13为本专利技术实施例中的一种服务器的另一个实施例的结构示意图。具体实施方式本专利技术实施例提供了一种文件传输的处理方法、终端及服务器,为任何文件传输的场景提供文件预览的服务,适用范围广,并且可以极大的降低了服务器的文件解析压力。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。本文档来自技高网
...
一种文件传输的处理方法及相关设备

【技术保护点】
一种文件传输的处理方法,其特征在于,包括:确定待传输的文件;对所述文件进行解析,得到所述文件的基本信息和预览信息,所述基本信息中包含所述文件的特征值;向服务器发送所述文件的预览信息;向接收方发送所述文件的传输请求和所述文件的基本信息,所述文件的传输请求用于指示所述接收方接收所述基本信息,以使所述接收方通过所述特征值从所述服务器获取所述预览信息。

【技术特征摘要】
1.一种文件传输的处理方法,其特征在于,包括:确定待传输的文件;对所述文件进行解析,得到所述文件的基本信息和预览信息,所述基本信息中包含所述文件的特征值;向服务器发送所述文件的预览信息;向接收方发送所述文件的传输请求和所述文件的基本信息,所述文件的传输请求用于指示所述接收方接收所述基本信息,以使所述接收方通过所述特征值从所述服务器获取所述预览信息。2.根据权利要求1所述的处理方法,其特征在于,所述方法还包括:向所述接收方实时发送所述文件。3.根据权利要求1所述的处理方法,其特征在于,所述方法还包括:向所述服务器发送所述文件,以使所述接收方从所述服务器获取所述文件。4.根据权利要求1所述的处理方法,其特征在于,对文件进行解析,得到所述文件的基本信息和预览信息,包括:对所述文件进行解析,得到所述文件的文件类型;根据所述文件的文件类型确定与所述文件类型对应的所述预览信息的展示类型;按照所述展示类型的格式对所述文件解析,生成所述文件的预览信息。5.根据权利要求4所述的处理方法,其特征在于,根据所述文件的文件类型确定与所述文件类型对应的所述预览信息的展示类型,包括:若所述文件的文件类型为文档文件,确定与所述文档文件对应的所述预览信息的展示类型为文字摘要;所述按照所述展示类型的格式对所述文件解析,生成所述文件的预览信息,包括:按照文字摘要的格式对所述文件解析,生成所述文件的第N页之前的文字摘要信息,所述N为正整数。6.根据权利要求4所述的处理方法,其特征在于,根据所述文件的文件类型确定与所述文件类型对应的所述预览信息的展示类型,包括:若所述文件类型为多媒体文件,确定与所述多媒体对应的所述预览信息的展示类型为缩略图;所述按照所述展示类型的格式对所述文件解析,生成所述文件的预览信息,包括:按照所述缩略图的格式对所述多媒体文件解析,生成所述文件的缩略图信息。7.根据权利要求4所述的处理方法,其特征在于,根据所述文件的文件类型确定与所述文件类型对应的所述预览信息的展示类型,包括:若所述文件的文件类型为压缩包文件,确定与所述压缩包文件对应的所述预览信息的展示类型为文件目录;所述按照所述展示类型的格式对所述文件解析,生成所述文件的预览信息,包括:按照所述文件目录的格式对所述压缩包文件解析,生成所述文件的目录信息。8.根据权利要求1至7任一项所述的处理方法,其特征在于,所述确定待传输文件之后,所述方法还包括:判断是否有所述文件的基本信息;若有所述文件的基本信息,则通过所述基本信息中的所述文件的特征值判断所述服务器中是否存储有所述文件的预览信息;若确定所述服务器中存储有所述文件的预览信息,则触发执行向接收方发送所述文件的传输请求和所述文件的基本信息的步骤;若无所述文件的基本信息,则触发执行对所述文件进行解析,得到所述文件的基本信息和预览信息的步骤。9.一种文件传输的处理方法,其特征在于,包括:接收发送方发送的文件的传输请求和所述文件的基本信息,所述基本信息中包含所述文件的特征值,所述预览信息由所述发送方传输至服务器;根据所述传输请求接收所述文件的基本信息;通过所述特征值从所述服务器获取所述预览信息。10.根据权利要求9所述的处理方法,其特征在于,所述通过所述特征值从所述服务器获取所述预览信息之后,所述方法还包括:接收用户输入的文件接收指令;根据所述文件接收指令接收所述发送方实时发送的所述文件。11.根据权利要求9所述的处理方法,其特征在于,所述通过所述特征值从所述服务器获取所述预览信息之后,所述方法还包括:接收用户输入的文件接收指令;根据所述文件接收指令从所述服务器获取所述文件。12.一种文件传输的处理方法,其特征在于,包括:接收发送方发送的文件的预览信息,所述预览信息由所述发送方对所述文件进行...

【专利技术属性】
技术研发人员:任旻
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1