文件下载方法及装置、存储介质与流程

文档序号:13213064阅读:209来源:国知局
文件下载方法及装置、存储介质与流程

本公开涉及通讯技术领域,特别涉及一种文件下载方法及装置、存储介质。



背景技术:

随着通讯技术的发展,基于通讯技术的即时通讯客户端成为必不可少的通讯工具,人们可以利用即时通讯客户端传输即时消息、图片文件等。

相关技术中,即时通讯客户端接收到图片文件之后可以显示图片文件的图标,用户可以点击图片文件的图标触发下载指令,即时通讯客户端根据用户触发的下载指令下载图片文件,并在即时通讯客户端的展示界面中展示该图片文件。其中,即时通讯客户端接收到的图片文件具有一定的有效下载时长,当用户在该有效下载时长内点击该图片文件的图标触发下载指令时,即时通讯客户端根据下载指令下载该图片文件。

在实现本公开的过程中,发明人发现相关技术至少存在以下问题:

实际应用中,用户可能没有及时点击图片文件的图标,导致图片文件过期而无法下载,因此相关技术中的文件下载方法的下载灵活性较低。



技术实现要素:

为了解决相关技术中的文件下载方法的下载灵活性较低。本公开实施例提供了一种文件下载方法及装置、存储介质。所述技术方案如下:

根据本公开实施例的第一方面,提供一种文件下载方法,所述方法包括:

通过即时通讯客户端接收通讯文件;

在以接收到所述通讯文件的时刻为起始时刻的预设时长内,下载所述通讯文件,所述预设时长小于或等于所述通讯文件的有效下载时长。

可选地,所述在以接收到所述通讯文件的时刻为起始时刻的预设时长内,下载所述通讯文件,包括:

判断在以接收到所述通讯文件的时刻为起始时刻的预设时长内,是否接收到用户针对所述通讯文件触发的下载指令;

当接收到用户针对所述通讯文件触发的下载指令时,根据所述下载指令,在所述即时通讯客户端的展示界面中下载所述通讯文件;

当未接收到用户针对所述通讯文件触发的下载指令时,在所述即时通讯客户端的后台下载所述通讯文件。

可选地,所述在以接收到所述通讯文件的时刻为起始时刻的预设时长内,下载所述通讯文件,包括:

在接收到所述通讯文件时,在所述即时通讯客户端的后台下载所述通讯文件。

可选地,所述在所述即时通讯客户端的后台下载所述通讯文件,包括:

判断所述通讯文件是否符合预设下载条件;

当所述通讯文件符合所述预设下载条件时,在所述即时通讯客户端的后台下载所述通讯文件;

其中,所述预设下载条件包括:所述通讯文件的类型为预设文件类型和所述通讯文件占用的存储空间小于预设存储空间中的至少一种。

可选地,所述方法还包括:

在所述即时通讯客户端的后台下载所述通讯文件之后,接收用户针对所述通讯文件触发的展示指令;

根据所述展示指令展示所述通讯文件。

可选地,所述方法还包括:

在下载所述通讯文件之后,将所述通讯文件存储在所述即时通讯客户端所在终端的与所述即时通讯客户端对应的存储文件夹中;或者,

将所述通讯文件存储在与所述即时通讯客户端所在终端对应的存储服务器中。

可选地,所述方法还包括:

在下载所述通讯文件之后,生成下载提示信息,所述下载提示信息用于指示所述通讯文件下载成功;

根据所述下载提示信息,对用户进行提示。

可选地,所述通讯文件包括:图片文件、视频文件、音频文件和文档文件中的至少一种。

根据本公开实施例的第二方面,提供一种文件下载装置,所述装置包括:

第一接收模块,被配置为通过即时通讯客户端接收通讯文件;

下载模块,被配置为在以接收到所述通讯文件的时刻为起始时刻的预设时长内,下载所述通讯文件,所述预设时长小于或等于所述通讯文件的有效下载时长。

可选地,所述下载模块,被配置为:

判断在以接收到所述通讯文件的时刻为起始时刻的预设时长内,是否接收到用户针对所述通讯文件触发的下载指令;

当接收到用户针对所述通讯文件触发的下载指令时,根据所述下载指令,在所述即时通讯客户端的展示界面中下载所述通讯文件;

当未接收到用户针对所述通讯文件触发的下载指令时,在所述即时通讯客户端的后台下载所述通讯文件。

可选地,所述下载模块,被配置为在接收到所述通讯文件时,在所述即时通讯客户端的后台下载所述通讯文件。

可选地,所述下载模块,被配置为:

判断所述通讯文件是否符合预设下载条件;

当所述通讯文件符合所述预设下载条件时,在所述即时通讯客户端的后台下载所述通讯文件;

其中,所述预设下载条件包括:所述通讯文件的类型为预设文件类型和所述通讯文件占用的存储空间小于预设存储空间中的至少一种。

可选地,所述装置还包括:

第二接收模块,被配置为在所述即时通讯客户端的后台下载所述通讯文件之后,接收用户针对所述通讯文件触发的展示指令;

展示模块,被配置为根据所述展示指令展示所述通讯文件。

可选地,所述装置还包括:

第一存储模块,被配置为在下载所述通讯文件之后,将所述通讯文件存储在所述即时通讯客户端所在终端的与所述即时通讯客户端对应的存储文件夹中;或者,

第二存储模块,被配置为将所述通讯文件存储在与所述即时通讯客户端所在终端对应的存储服务器中。

可选地,所述装置还包括:

生成模块,被配置为在下载所述通讯文件之后,生成下载提示信息,所述下载提示信息用于指示所述通讯文件下载成功;

提示模块,被配置为根据所述下载提示信息,对用户进行提示。

可选地,所述通讯文件包括:图片文件、视频文件、音频文件和文档文件中的至少一种。

根据本公开实施例的第三方面,提供一种文件下载装置,包括:

处理器;

用于存储所述处理器的可执行指令的存储器;

其中,所述处理器被配置为:

通过即时通讯客户端接收通讯文件;

在以接收到所述通讯文件的时刻为起始时刻的预设时长内,下载所述通讯文件,所述预设时长小于或等于所述通讯文件的有效下载时长。

根据本公开实施例的第四方面,提供一种可读存储介质,所述可读存储介质中存储有指令,当所述可读存储介质在处理组件上运行时,使得处理组件执行第一方面或第一方面的任一可选方式所述的文件下载方法。

本公开实施例提供的技术方案可以包括以下有益效果:

本公开实施例提供的文件下载方法及装置、存储介质,由于在预设时长内下载了通讯文件,且预设时长小于或等于通讯文件的有效下载时长,因此可以避免通讯文件过期,解决了相关技术中的文件下载方法的下载灵活性较低的问题,有助于提高下载灵活性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

为了更清楚地说明本公开的实施例,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本公开各个实施例所涉及的一种实施环境的结构示意图;

图2是根据一示例性实施例示出的一种文件下载方法的方法流程图;

图3-1是根据另一示例性实施例示出的一种文件下载方法的方法流程图;

图3-2是本公开实施例提供的一种在预设时长内下载通讯文件的方法流程图;

图3-3是本公开实施例提供的一种在即时通讯客户端的后台下载通讯文件的方法流程图;

图4-1是根据一示例性实施例示出的一种文件下载装置的框图;

图4-2是根据另一示例性实施例示出的一种文件下载装置的框图;

图5是根据一示例性实施例示出的一种文件下载装置的框图。

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1是本公开各个实施例所涉及的一种实施环境的结构示意图。该实施环境可以包括:至少两个终端,该至少两个终端中的每个终端可以是智能手机、平板电脑、智能电视、智能手表、动态影像专家压缩标准音频层面5(英文:movingpictureexpertsgroupaudiolayerv;简称:mp5)播放器、膝上型便携计算机、台式计算机等等。该至少两个终端中的每两个终端之间可以通过有线网络或无线网络连接,该有线网络比如,通用串行总线(英文:universalserialbus;简称:usb)网络,该无线网络可以包括但不限于:无线保真(英文:wirelessfidelity;简称:wifi)网络、蓝牙网络、红外网络、紫蜂(英文:zigbee)网络、数据网络,本公开实施环境对此不做限定。在本公开实施环境中,该至少两个终端中的每个终端中安装有即时通讯客户端,即时通讯客户端可以为聊天客户端。

如图1所示,本公开的实施环境以至少两个终端包括终端120和终端140,且以终端120和终端140中安装的即时通讯客户端为聊天客户端,并且终端120中安装的聊天客户端为聊天客户端1,终端140中安装的聊天客户端为聊天客户端2为例进行说明。终端120与终端140可以通过有线网络或者无线网络连接,终端120中的聊天客户端1可以与终端140中的聊天客户端2通讯。在本公开的实施环境中,聊天客户端1可以向聊天客户端2发送通讯文件,聊天客户端2可以接收聊天客户端1发送的通讯文件,并在以接收到该通讯文件的时刻为起始时刻的预设时长内,下载该通讯文件,该预设时长小于或等于通讯文件的有效下载时长。在本公开的实施环境中,通讯文件包括图片文件、视频文件、音频文件和文档文件中的至少一种。示例地,聊天客户端1可以向聊天客户端2发送图片文件p,聊天客户端2可以接收聊天客户端1发送的图片文件p,并在以接收到该图片文件p的时刻为起始时刻的预设时长内,下载该图片文件p。

需要说明的是,在本公开实施环境中,有效下载时长可以根据实际情况设置,聊天客户端1向聊天客户端2发送通讯文件之后,聊天客户端2对应的服务器可以在有效下载时长向聊天客户端2提供该通讯文件的下载链接,超过该有效下载时长时,聊天客户端2对应的服务器删除该通讯文件的下载链接,或者,聊天客户端2对应的服务器指示该通讯文件的下载链接失效。当聊天客户端2在该有效下载时长内下载该通讯文件时,聊天客户端2能够下载到该通讯文件,当聊天客户端2在其他时间段下载该通讯文件时,聊天客户端2无法下载该通讯文件。通常,该有效下载时长的起始时刻为聊天客户端2接收到通讯文件的时刻。

相关技术中,若用户可能没有及时点击通讯文件的图标,会导致通讯文件过期而无法下载,进而导致即时通讯客户端无法获取通讯文件。本公开实施环境通过在以接收到通讯文件的时刻为起始时刻的预设时长内下载通讯文件,并保存通讯文件,若用户没有及时点击通讯文件的图标,则由于即时通讯客户端在预设时长内下载并保存了通讯文件,当即时通讯客户端需要获取通讯文件时,可以从保存的文件中获取通讯文件,避免由于通讯文件过期导致即时通讯客户端无法获取通讯文件。

图2是根据一示例性实施例示出的一种文件下载方法的方法流程图,本实施例以该文件下载方法应用于即时通讯客户端中来举例说明,该即时通讯客户端可以安装在终端上。参见图2,该文件下载方法可以包括:

在步骤201中,通过即时通讯客户端接收通讯文件。

在步骤202中,在以接收到通讯文件的时刻为起始时刻的预设时长内,下载通讯文件,预设时长小于或等于通讯文件的有效下载时长。

综上所述,本公开实施例提供的文件下载方法,通过即时通讯客户端接收通讯文件,在以接收到通讯文件的时刻为起始时刻的预设时长内,下载通讯文件,预设时长小于或等于通讯文件的有效下载时长。由于在预设时长内下载了通讯文件,且预设时长小于或等于通讯文件的有效下载时长,因此可以避免通讯文件过期,解决了相关技术中的文件下载方法的下载灵活性较低的问题,有助于提高下载灵活性。

图3-1是根据另一示例性实施例示出的一种文件下载方法的方法流程图,本实施例以该文件下载方法应用于即时通讯客户端中来举例说明,该即时通讯客户端可以安装在终端上。参见图3-1,该文件下载方法可以包括:

在步骤301中,通过即时通讯客户端接收通讯文件。

其中,即时通讯客户端可以为聊天客户端,通讯文件可以包括但不限于图片文件、视频文件、音频文件和文档文件中的至少一种。在本公开实施例中,文档文件可以为文字(英文:word)文件、表格(英文:excel)文件、演示文稿(英文:powerpoint;简称:ppt)文件等,本公开实施例对此不作限定。

本公开实施例以图1所示实施环境为例,该步骤301中的即时通讯客户端可以为安装在终端140中的即时通讯客户端(例如即时通讯客户端2),终端120中安装的即时通讯客户端(例如即时通讯客户端1)可以向即时通讯客户端2发送通讯文件,即时通讯客户端2可以接收即时通讯客户端1发送的通讯文件。示例地,即时通讯客户端1通过终端120与终端140之间的连接向终端140中的即时通讯客户端2发送图片文件p,即时通讯客户端2接收即时通讯客户端1发送的图片文件p。

需要说明的是,即时通讯客户端接收通讯文件之后,可以在即时通讯客户端的展示界面中展示该通讯文件的图标,或者展示该通讯文件的下载链接。其中,即时通讯客户端的展示界面可以为即时通讯客户端的聊天界面等,例如,该展示界面可以为用户a与用户b的聊天界面,该用户a可以为使用终端120的用户,用户b可以为使用终端140的用户。

在步骤302中,在以接收到通讯文件的时刻为起始时刻的预设时长内,下载通讯文件,预设时长小于或等于通讯文件的有效下载时长。

即时通讯客户端接收到通讯文件之后,可以在以接收到该通讯文件的时刻为起始时刻的预设时长内,下载该通讯文件,该预设时长小于或等于通讯文件的有效下载时长。其中,预设时长和有效下载时长均可以根据实际情况设置,例如,预设时长为24小时、10小时,有效下载时长为48小时、12小时等,本公开实施例对此不作限定。需要说明的是,在本公开实施例中,服务器可以在有效下载时长向即时通讯客户端提供通讯文件的下载链接,超过该有效下载时长时,服务器删除该通讯文件的下载链接或者指示该通讯文件的下载链接失效。

在本公开实施例中,即时通讯客户端在以接收到通讯文件的时刻为起始时刻的预设时长内下载通讯文件可以包括以下两种实现方案。

第一种实现方案:请参考图3-2,其示出了本公开实施例提供的一种在预设时长内下载通讯文件的方法流程图,参见图3-2,该方法包括:

在子步骤3021中,判断在以接收到通讯文件的时刻为起始时刻的预设时长内,是否接收到用户针对通讯文件触发的下载指令。当接收到用户针对通讯文件触发的下载指令时,执行子步骤3022;当未接收到用户针对通讯文件触发的下载指令时,执行子步骤3023。

在本公开实施例中,即时通讯客户端接收到通讯文件之后,用户可以通过预设手势(例如点击手势)针对通讯文件触发下载指令。可选地,即时通讯客户端接收到通讯文件之后,可以展示通讯文件的图标或下载链接,用户可以点击通讯文件的图标或下载链接触发下载指令。

可选地,即时通讯客户端可以从接收到通讯文件的时刻开始,倒计时预设时长,并在倒计时的过程中,判断是否接收到用户针对通讯文件触发的下载指令。示例地,即时通讯客户端判断在以接收到图片文件p的时刻为起始时刻的预设时长内,是否接收到用户针对图片文件p触发的下载指令。

在子步骤3022中,根据下载指令,在即时通讯客户端的展示界面中下载通讯文件。

若在子步骤3021中即时通讯客户端确定在以接收到通讯文件的时刻为起始时刻的预设时长内,接收到用户针对通讯文件触发的下载指令,则即时通讯客户端在即时通讯客户端的展示界面中下载通讯文件。示例地,即时通讯客户端在即时通讯客户端的展示界面中下载图片文件p。

需要说明的是,即时通讯客户端在即时通讯客户端的展示界面中下载通讯文件的过程中,还可以展示通讯文件的下载进度,例如,即时通讯客户端展示通讯文件对应的下载进度条等。

在子步骤3023中,在即时通讯客户端的后台下载通讯文件。

若在子步骤3021中即时通讯客户端确定在以接收到通讯文件的时刻为起始时刻的预设时长内,未接收到用户针对通讯文件触发的下载指令,则即时通讯客户端在即时通讯客户端的后台下载通讯文件。可选地,在本公开实施例中,还可以设置预设下载条件,当即时通讯客户端接收到的通讯文件符合预设下载条件时,即时通讯客户端可以在后台下载通讯文件。示例地,请参考图3-3,其示出了本公开实施例提供的一种在即时通讯客户端的后台下载通讯文件的方法流程图,参见图3-3,该方法包括:

在子步骤30231中,判断通讯文件是否符合预设下载条件。当通讯文件符合预设下载条件时,执行子步骤30232;当通讯文件不符合预设下载条件时,执行子步骤30233。

即时通讯客户端可以判断接收到的通讯文件是否符合预设下载条件,该预设下载条件可以包括但不限于通讯文件的类型为预设文件类型和通讯文件占用的存储空间小于预设存储空间中的至少一种。其中,预设文件类型和预设存储空间均可以根据实际情况设置,例如,预设文件类型为图片类型、音频类型、视频类型等等,预设存储空间可以为100mb(兆比特)、80mb等,本公开实施例对此不做限定。

可选地,当预设下载条件包括通讯文件的类型为预设文件类型时,即时通讯客户端可以获取通讯文件的类型,然后检测通讯文件的类型是否为预设文件类型,若通讯文件的类型是预设文件类型,则即时通讯客户端确定通讯文件符合预设下载条件,若通讯文件的类型不是预设文件类型,则即时通讯客户端确定通讯文件不符合预设下载条件。示例地,即时通讯客户端获取图片文件p的类型,该图片文件p的类型可以为图片类型,则即时通讯客户端检测图片文件p的类型是否为预设文件类型,若图片文件p的类型是预设文件类型,则即时通讯客户端确定图片文件p符合预设下载条件,若图片文件p的类型不是预设文件类型,则即时通讯客户端确定图片文件p不符合预设下载条件,本公开实施例假设预设文件类型为图片类型,则由于图片文件p的类型为图片类型,因此,即时通讯客户端确定图片文件p的类型为预设文件类型,从而图片文件p符合预设下载条件。

可选地,当预设下载条件包括通讯文件占用的存储空间小于预设存储空间时,即时通讯客户端可以获取通讯文件占用的存储空间,然后判断通讯文件占用的存储空间是否小于预设存储空间,若通讯文件占用的存储空间小于预设存储空间,则即时通讯客户端确定通讯文件符合预设下载条件,若通讯文件占用的存储空间不小于预设存储空间,则即时通讯客户端确定通讯文件不符合预设下载条件。可选地,即时通讯客户端可以将通讯文件占用的存储空间与预设存储空间进行比较来判断通讯文件占用的存储空间是否小于预设存储空间。示例地,即时通讯客户端获取图片文件p占用的存储空间,然后将图片文件p占用的存储空间与预设存储空间进行比较来判断图片文件p占用的存储空间是否小于预设存储空间,若图片文件p占用的存储空间小于预设存储空间,则即时通讯客户端确定图片文件p符合预设下载条件,若图片文件p占用的存储空间不小于预设存储空间,则即时通讯客户端确定图片文件p不符合预设下载条件,本公开实施例假设图片文件p占用的存储空间为50mb,预设存储空间为100mb,则由于50mb小于100mb,因此即时通讯客户端确定图片文件p占用的存储空间小于预设存储空间,从而图片文件p符合预设下载条件。

需要说明的是,本公开实施例中的预设下载条件仅仅是示例性的,实际应用中,预设下载条件还可以为其他条件,例如,预设下载条件还可以为通讯文件占用的存储空间大于预设存储空间,或者,预设下载条件还可以为通讯文件占用的存储空间属于预设存储空间范围等,本公开实施例对此不作限定。

在子步骤30232中,在即时通讯客户端的后台下载通讯文件。

若在子步骤30231中即时通讯客户端确定通讯文件符合预设下载条件,则即时通讯客户端在即时通讯客户端的后台下载通讯文件。示例地,即时通讯客户端在即时通讯客户端的后台下载图片文件p。

需要说明的是,即时通讯客户端在后台下载通讯文件时,可以不展示该通讯文件的下载信息,以使得通讯文件的下载过程用户无感知,避免通讯文件的下载过程对用户产生干扰,提高用户体验。

在子步骤30233中,禁止即时通讯客户端的后台下载通讯文件。

若在子步骤30231中即时通讯客户端确定通讯文件不符合预设下载条件,则即时通讯客户端禁止即时通讯客户端的后台下载通讯文件。

第二种实现方案:在接收到通讯文件时,在即时通讯客户端的后台下载通讯文件。

即时通讯客户端可以在接收到通讯文件时,在即时通讯客户端的后台下载通讯文件。示例地,假设即时通讯客户端接收到通讯文件的时刻为2017年6月19日17时01分35秒,则即时通讯客户端在2017年6月19日17时01分35秒,在即时通讯客户端的后台下载通讯文件。例如,即时通讯客户端在2017年6月19日17时01分35秒,在即时通讯客户端的后台下载图片文件p。

在步骤303中,在即时通讯客户端的后台下载通讯文件之后,接收用户针对通讯文件触发的展示指令。

即时通讯客户端在即时通讯客户端的后台下载通讯文件之后,用户可以通过预设手势针对通讯文件触发展示指令,即时通讯客户端可以接收用户触发的展示指令。其中。预设手势可以根据实际情况设置,例如,预设手势可以为针对通讯文件的滑动手势、点击手势等。可选地,在本公开实施例中,即时通讯客户端下载到通讯文件之后,可以展示通讯文件的图标,用户可以针对通讯文件的图标触发展示指令,或者,用户也可以通过点击指定按键来触发展示指令,本公开实施例对此不作限定。

示例地,当图片文件p为即时通讯客户端在后台下载的通讯文件时,用户可以针对图片文件p的图标触发展示指令,即时通讯客户端可以接收用户针对图片文件p触发的展示指令。

在步骤304中,根据展示指令展示通讯文件。

即时通讯客户端接收到用户针对通讯文件触发的展示指令时,可以根据展示指令,在展示界面中展示通讯文件。

可选地,当通讯文件为图片文件时,即时通讯客户端可以根据展示指令,在即时通讯客户端的显示界面中显示图片文件的原图,或者,即时通讯客户端可以根据即时通讯客户端所在的终端的显示参数(例如屏幕分辨率)对图片文件的原图进行处理,并在即时通讯客户端的显示界面中显示处理后的图片文件,本公开实施例不对即时通讯客户端显示的通讯文件作限定。

可选地,当通讯文件为音频文件或视频文件时,即时通讯客户端可以根据展示指令在展示界面中播放音频文件或视频文件,展示界面可以为即时通讯客户端的聊天界面,或者,当通讯文件为音频文件时,展示界面还可以为即时通讯客户端所在终端中安装的音频客户端的播放界面,当通讯文件为视频文件时,展示界面还可以为即时通讯客户端所在终端中安装的视频客户端的播放界面,本公开实施例不对展示界面作限定。

可选地,当通讯文件为文档文件时,即时通讯客户端可以根据展示指令在展示界面中打开并显示文档文件,展示界面可以为即时通讯客户端的聊天界面,或者,展示界面还可以为即时通讯客户端所在终端中安装的文档客户端(例如电子书阅读器)的显示界面等,本公开实施例不对展示界面作限定。

需要说明的是,本公开实施例是以即时通讯客户端在后台下载通讯文件之后,根据用户触发的展示指令展示通讯文件为例进行说明的,实际应用中,当通讯文件是根据用户触发的下载指令下载的通讯文件时,即时通讯客户端可以在下载通讯文件之后展示通讯文件,而无需用户再触发展示指令。

在步骤305中,在下载通讯文件之后,将通讯文件存储在即时通讯客户端所在终端的与即时通讯客户端对应的存储文件夹中。

在本公开实施例中,即时通讯客户端所在终端中设置有与即时通讯客户端对应的存储文件夹,即时通讯客户端下载到通讯文件之后,可以将通讯文件存储在与即时通讯客户端对应的存储文件夹。其中,即时通讯客户端对应的存储文件夹可以为即时通讯客户端安装目录下的存储文件夹,或者,即时通讯客户端对应的存储文件夹可以为即时通讯客户端所在终端的系统为即时通讯客户端建立的存储文件夹,本公开实施例对此不作限定。示例地,本公开实施例假设与即时通讯客户端对应的存储文件夹为存储文件夹w,则即时通讯客户端可以将图片文件p存储在存储文件夹w中。

在步骤306中,在下载通讯文件之后,将通讯文件存储在与即时通讯客户端所在终端对应的存储服务器中。

在本公开实施例中,即时通讯客户端所在终端可以与多个服务器建立通讯连接,该多个服务器中可以包括与即时通讯客户端所在终端对应的存储服务器,即时通讯客户端下载到通讯文件之后,可以将通讯文件存储在与即时通讯客户端所在终端对应的存储服务器中。其中,将通讯文件存储在存储服务器中,可以避免对终端的存储资源的占用。

可选地,即时通讯客户端可以向即时通讯客户端所在终端对应的存储服务器发送携带通讯文件的存储请求,存储服务器接收到该存储请求之后,可以根据存储请求对通讯文件进行存储。示例地,即时通讯客户端可以向存储服务器发送携带图片文件p的存储请求,存储服务器接收到该存储请求之后,根据存储请求对图片文件p进行存储。

在步骤307中,在下载通讯文件之后,生成下载提示信息,下载提示信息用于指示通讯文件下载成功。

即时通讯客户端下载到通讯文件之后,可以生成下载提示信息,该下载提示信息用于指示通讯文件下载成功。其中,该下载提示信息可以根据实际情况设置,示例地,该下载提示信息可以为“文件下载成功!”,或者,该下载提示信息可以为“文件已下载!”,或者,该下载提示信息还可以为其他用于指示通讯文件下载成功的信息。其中,即时通讯客户端生成下载提示信息的实现过程可以参考相关技术,本公开实施例在此不再赘述。

在步骤308中,根据下载提示信息,对用户进行提示。

即时通讯客户端生成下载提示信息之后,可以根据下载提示信息,对用户进行提示。可选地,即时通讯客户端可以弹出提示框,并在该提示框中显示下载提示信息,以提示用户通讯文件下载成功;或者,即时通讯客户端可以对下载提示信息进行语音播报,以提示用户通讯文件下载成功。示例地,即时通讯客户端在提示框中显示下载提示信息“文件下载成功!”,或者,即时通讯客户端对下载提示信息“文件下载成功!”进行语音播报。

需要说明的是,在本公开实施例中,即时通讯客户端可以在通讯文件的有效下载时长之后根据下载提示信息对用户进行提示,以使得通讯文件的下载过程用户无感知,并且由于在通讯文件的有效下载时长之后对用户进行了提示,用户可以根据即时通讯客户端的提示确定通讯文件下载成功,并根据自身需要选择删除或保留通讯文件。在本公开实施例中,当用户在有效下载时长内触发展示指令时,即时通讯客户端可以展示已下载的通讯文件,减小通讯文件的展示时延,提高用户体验。

还需要说明的是,本发明实施例提供的文件下载方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。

综上所述,本公开实施例提供的文件下载方法,通过即时通讯客户端接收通讯文件,在以接收到通讯文件的时刻为起始时刻的预设时长内,下载通讯文件,预设时长小于或等于通讯文件的有效下载时长。由于在预设时长内下载了通讯文件,且预设时长小于或等于通讯文件的有效下载时长,因此可以避免通讯文件过期,解决了相关技术中的文件下载方法的下载灵活性较低的问题,有助于提高下载灵活性。

下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。

图4-1是根据一示例性实施例示出的一种文件下载装置400的框图,该文件下载装置400可以通过软件、硬件或者两者的结合实现成为即时通讯客户端的部分或者全部,该即时通讯客户端可以安装在终端上。参见图4-1,该文件下载装置400可以包括:

第一接收模块410,被配置为通过即时通讯客户端接收通讯文件;

下载模块420,被配置为在以接收到通讯文件的时刻为起始时刻的预设时长内,下载通讯文件,预设时长小于或等于通讯文件的有效下载时长。

综上所述,本公开实施例提供的文件下载装置,通过即时通讯客户端接收通讯文件,在以接收到通讯文件的时刻为起始时刻的预设时长内,下载通讯文件,预设时长小于或等于通讯文件的有效下载时长。由于在预设时长内下载了通讯文件,且预设时长小于或等于通讯文件的有效下载时长,因此可以避免通讯文件过期,解决了相关技术中的文件下载方法的下载灵活性较低的问题,有助于提高下载灵活性。

可选地,下载模块420,被配置为:

判断在以接收到通讯文件的时刻为起始时刻的预设时长内,是否接收到用户针对通讯文件触发的下载指令;

当接收到用户针对通讯文件触发的下载指令时,根据下载指令,在即时通讯客户端的展示界面中下载通讯文件;

当未接收到用户针对通讯文件触发的下载指令时,在即时通讯客户端的后台下载通讯文件。

可选地,下载模块420,被配置为:

在接收到通讯文件时,在即时通讯客户端的后台下载通讯文件。

可选地,下载模块420,被配置为:

判断通讯文件是否符合预设下载条件;

当通讯文件符合预设下载条件时,在即时通讯客户端的后台下载通讯文件;

其中,预设下载条件包括:通讯文件的类型为预设文件类型和通讯文件占用的存储空间小于预设存储空间中的至少一种。

可选地,请参考图4-2,其示出了本公开实施例提供的另一种文件下载装置400的框图,参见图4-2,在图4-1的基础上,该文件下载装置400还包括:

第二接收模块430,被配置为在即时通讯客户端的后台下载通讯文件之后,接收用户针对通讯文件触发的展示指令;

展示模块440,被配置为根据展示指令展示通讯文件。

进一步地,请继续参考图4-2,该文件下载装置400还包括:

第一存储模块450,被配置为在下载通讯文件之后,将通讯文件存储在即时通讯客户端所在终端的与即时通讯客户端对应的存储文件夹中;或者,

第二存储模块460,被配置为将通讯文件存储在与即时通讯客户端所在终端对应的存储服务器中。

进一步地,请继续参考图4-2,该文件下载装置400还包括:

生成模块470,被配置为在下载通讯文件之后,生成下载提示信息,下载提示信息用于指示通讯文件下载成功;

提示模块480,被配置为根据下载提示信息,对用户进行提示。

可选地,通讯文件包括:图片文件、视频文件、音频文件和文档文件中的至少一种。

综上所述,本公开实施例提供的文件下载装置,通过即时通讯客户端接收通讯文件,在以接收到通讯文件的时刻为起始时刻的预设时长内,下载通讯文件,预设时长小于或等于通讯文件的有效下载时长。由于在预设时长内下载了通讯文件,且预设时长小于或等于通讯文件的有效下载时长,因此可以避免通讯文件过期,解决了相关技术中的文件下载方法的下载灵活性较低的问题,有助于提高下载灵活性。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

请参考图5,其示出了一示例性实施例示出的一种文件下载装置500的框图。例如,装置500可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。

参照图5,装置500可以包括以下一个或多个组件:处理组件502、存储器504、电源组件506、多媒体组件508、音频组件510、输入/输出(i/o)接口512、传感器组件514以及通信组件516。

处理组件502通常控制装置500的整体操作,诸如与显示、电话呼叫、数据通信、定位、相机操作、记录操作、文件下载相关联的操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述文件下载方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。

存储器504被配置为存储各种类型的数据以支持在装置500上的操作。这些数据的示例包括用于在装置500上操作的任何应用或方法的指令、联系人数据、电话簿数据、消息、图片、视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(英文:dynamicrandomaccessmemory;简称:sram)、电可擦除可编程只读存储器(英文:electricallyerasableprogrammableread-onlymemory;简称:eeprom)、可擦除可编程只读存储器(英文:erasableprogrammablereadonlymemory;简称:eprom)、可编程只读存储器(英文:programmablereadonlymemory;简称:prom)、只读存储器(英文:read-onlymemory;简称:rom)、磁存储器、快闪存储器,磁盘或光盘。

电源组件506为装置500的各种组件提供电力。电源组件506可以包括电源管理系统、一个或多个电源及其他与为装置500生成、管理和分配电力相关联的组件。

多媒体组件508包括在装置500和用户之间提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(英文:liquidcrystaldisplay;简称:lcd)和触摸面板(英文:touchpanel;简称:tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当装置500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(英文:microphone;简称:mic),当装置500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。

i/o接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘、点击轮、按钮等。这些按钮可以包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件514包括一个或多个传感器,用于为装置500提供各个方面的状态评估。例如,传感器组件514可以检测到装置500的打开/关闭状态,组件的相对定位,例如组件为装置500的显示器和小键盘,传感器组件514还可以检测装置500或装置500一个组件的位置改变,用户与装置500接触的存在或不存在,装置500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如互补金属氧化物半导体(英文:complementarymetaloxidesemiconductor;简称:cmos)或电荷耦合元件(英文:charge-coupleddevice;简称:ccd)图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。

通信组件516被配置为便于装置500和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络,如无线保真(英文:wirelessfidelity;简称:wifi)、2g、3g或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件516还包括近场通信(英文:nearfieldcommunication;简称:nfc)模块,以促进短程通信。例如,nfc模块可基于射频识别(英文:radiofrequencyidentification;简称:rfid)技术,红外数据协会(英文:infrareddataassociation;简称:irda)技术,超宽带(英文:ultrawideband;简称:uwb)技术,蓝牙(英文:bluetooth;简称:bt)技术和其他技术来实现。

在示例性实施例中,装置500可以被一个或多个应用专用集成电路(英文:applicationspecificintegratedcircuit;简称:asic)、数字信号处理器(英文:digitalsignalprocessing;简称:dsp)、数字信号处理设备(英文:digitalsignalprocessingdevice;简称:dspd)、可编程逻辑器件(英文:programablelogicdevice;简称:pld)、现场可编程门阵列(英文:field-programmablegatearray;简称:fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述文件下载方法。

在示例性实施例中,还提供了一种包括指令的非临时性可读存储介质,例如包括指令的存储器504,上述指令可由装置500的处理器520执行以完成上述文件下载方法。例如,非临时性可读存储介质可以是rom、随机存取存储器(英文:randomaccessmemory;简称:ram)、激光唱片只读存储器(英文:compactdiskread-onlymemory;简称:cd-rom)、磁带、软盘和光数据存储设备等。

一种非临时性可读存储介质,当存储介质中的指令由装置500的处理器执行时,使得装置500能够执行一种文件下载方法,该方法包括:

通过即时通讯客户端接收通讯文件;

在以接收到通讯文件的时刻为起始时刻的预设时长内,下载通讯文件,预设时长小于或等于通讯文件的有效下载时长。

综上所述,本公开实施例提供的文件下载装置,通过即时通讯客户端接收通讯文件,在以接收到通讯文件的时刻为起始时刻的预设时长内,下载通讯文件,预设时长小于或等于通讯文件的有效下载时长。由于在预设时长内下载了通讯文件,且预设时长小于或等于通讯文件的有效下载时长,因此可以避免通讯文件过期,解决了相关技术中的文件下载方法的下载灵活性较低的问题,有助于提高下载灵活性。

本公开实施例还提供了一种文件下载装置,该文件下载装置包括:

处理器;

用于存储处理器的可执行指令的存储器;

其中,处理器被配置为:

通过即时通讯客户端接收通讯文件;

在以接收到通讯文件的时刻为起始时刻的预设时长内,下载通讯文件,预设时长小于或等于通讯文件的有效下载时长。

本公开实施例还提供了一种可读存储介质,该可读存储介质中存储有指令,当可读存储介质在处理组件上运行时,使得处理组件执行图2或图3-1所示的文件下载方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1