一种文件传输方法及终端转让专利

申请号 : CN201510243012.1

文献号 : CN104980194B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄伟福

申请人 : 深圳市金立通信设备有限公司

摘要 :

本发明实施例提供了一种文件传输方法及终端,该方法包括:扫描目标终端显示的二维码,获得目标文件的文件标识和目标终端的蓝牙标识;根据蓝牙标识向目标终端发送蓝牙连接请求,蓝牙连接请求携带有文件标识,以触发目标终端响应蓝牙连接请求,建立与本端的蓝牙连接,并通过蓝牙连接向本端发送文件标识对应的目标文件;接收目标终端通过蓝牙连接发送的目标文件。实施本发明实施例,可以提高文件传输效率。

权利要求 :

1.一种文件传输方法,其特征在于,包括:扫描目标终端显示的二维码,获得目标文件的文件标识和所述目标终端的蓝牙标识;

判断本端蓝牙是否处于关闭状态;

若所述本端蓝牙处于关闭状态,则判断本端电池电量是否大于第一预设电量;

若所述本端电池电量大于所述第一预设电量,则启动所述本端蓝牙;

根据所述蓝牙标识向所述目标终端发送蓝牙连接请求,所述蓝牙连接请求携带有所述文件标识,以触发所述目标终端响应所述蓝牙连接请求,建立与本端的蓝牙连接,并通过所述蓝牙连接向本端发送所述文件标识对应的所述目标文件;

接收所述目标终端通过所述蓝牙连接发送的所述目标文件。

2.根据权利要求1所述的方法,其特征在于,当获得目标文件的文件标识和所述目标终端的蓝牙标识时,还获得所述目标文件所占容量;所述判断本端电池电量是否大于第一预设电量;若所述本端电池电量大于所述第一预设电量,则启动所述本端蓝牙包括:判断所述目标文件所占容量是否大于预设容量;

若所述目标文件所占容量大于所述预设容量,则判断所述本端电池电量是否大于第二预设电量;

若所述本端电池电量大于所述第二预设电量,则启动所述本端蓝牙。

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:判断是否接收完所述目标文件;

若接收完所述目标文件,则关闭本端蓝牙。

4.一种终端,其特征在于,包括:

扫描单元,用于扫描目标终端显示的二维码,获得目标文件的文件标识和所述目标终端的蓝牙标识;

第一判断单元,用于判断所述终端蓝牙是否处于关闭状态;

第二判断单元,用于当所述第一判断单元的判断结果为是时,判断所述终端电池电量是否大于第一预设电量;

启动单元,用于当所述第二判断单元的判断结果为是时,启动所述终端蓝牙;

通信单元,用于根据所述扫描单元扫描获得的蓝牙标识向所述目标终端发送蓝牙连接请求,所述蓝牙连接请求携带有所述文件标识,以触发所述目标终端响应所述蓝牙连接请求,建立与所述终端的蓝牙连接,并通过所述蓝牙连接向所述终端发送所述文件标识对应的所述目标文件;

所述通信单元,还用于接收所述目标终端通过所述蓝牙连接发送的所述目标文件。

5.根据权利要求4所述的终端,其特征在于,当获得目标文件的文件标识和所述目标终端的蓝牙标识时,还获得所述目标文件所占容量;

所述终端还包括:

第三判断单元,用于当所述第一判断单元的判断结果为是时,判断所述目标文件所占容量是否大于预设容量;

第四判断单元,用于当所述第三判断单元的判断结果为是时,判断所述终端电池电量是否大于第二预设电量;

所述启动单元,还用于当所述第四判断单元的判断结果为是时,启动所述终端蓝牙。

6.根据权利要求4或5所述的终端,其特征在于,所述终端还包括:第五判断单元,用于判断是否接收完所述目标文件;

关闭单元,用于当所述第五判断单元的判断结果为是时,关闭所述终端蓝牙。

说明书 :

一种文件传输方法及终端

技术领域

[0001] 本发明涉及通信技术领域,具体涉及一种文件传输方法及终端。

背景技术

[0002] 随着电子技术的不断发展,手机、平板电脑等终端的功能越来越丰富。其中,最常见的一种终端的功能是蓝牙功能。在实际应用中,终端可以通过蓝牙功能传输文件,但传输文件之前需要建立蓝牙连接。目前,蓝牙连接需要用户通过多次操作才能完成,操作步骤比较繁琐,降低了文件传输效率。

发明内容

[0003] 本发明实施例提供一种文件传输方法及终端,可以提高文件传输效率。
[0004] 本发明实施例第一方面提供一种文件传输方法,包括:
[0005] 扫描目标终端显示的二维码,获得目标文件的文件标识和所述目标终端的蓝牙标识;
[0006] 根据所述蓝牙标识向所述目标终端发送蓝牙连接请求,所述蓝牙连接请求携带有所述文件标识,以触发所述目标终端响应所述蓝牙连接请求,建立与本端的蓝牙连接,并通过所述蓝牙连接向本端发送所述文件标识对应的所述目标文件;
[0007] 接收所述目标终端通过所述蓝牙连接发送的所述目标文件。
[0008] 本发明实施例第二方面提供一种终端,其特征在于,包括:
[0009] 扫描单元,用于扫描目标终端显示的二维码,获得目标文件的文件标识和所述目标终端的蓝牙标识;
[0010] 通信单元,用于根据所述扫描单元扫描获得的蓝牙标识向所述目标终端发送蓝牙连接请求,所述蓝牙连接请求携带有所述文件标识,以触发所述目标终端根据所述蓝牙连接请求建立与所述终端的蓝牙连接,并通过所述蓝牙连接向所述终端发送所述文件标识对应的所述目标文件;
[0011] 所述通信单元,还用于接收所述目标终端通过所述蓝牙连接发送的所述目标文件。
[0012] 本发明实施例中,扫描目标终端显示的二维码,获得目标文件的文件标识和目标终端的蓝牙标识,之后根据蓝牙标识向目标终端发送蓝牙连接请求,蓝牙连接请求携带有文件标识,以触发目标终端响应蓝牙连接请求,建立与本端的蓝牙连接,并通过蓝牙连接向本端发送文件标识对应的目标文件,并接收目标终端通过蓝牙连接发送的目标文件。可见,当需要获取对端分享的文件时,只需扫描对端显示的包括文件标识和对端的蓝牙标识的二维码,不需要用户进行多次操作即可自行完成蓝牙连接和文件共享,因此,可以减少用户操作步骤,从而可以提高文件传输效率。

附图说明

[0013] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014] 图1是本发明实施例提供的一种文件传输方法的流程图;
[0015] 图2是本发明实施例提供的另一种文件传输方法的流程图;
[0016] 图3是本发明实施例提供的又一种文件传输方法的流程图;
[0017] 图4是本发明实施例提供的又一种文件传输方法的流程图;
[0018] 图5是本发明实施例提供的一种终端的结构图;
[0019] 图6是本发明实施例提供的另一种终端的结构图;
[0020] 图7是本发明实施例提供的又一种终端的结构图;
[0021] 图8是本发明实施例提供的又一种终端的结构图;
[0022] 图9是本发明实施例提供的又一种终端的结构图;
[0023] 图10是本发明实施例提供的又一种终端的结构图。

具体实施方式

[0024] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025] 本发明实施例提供一种文件传输方法及相关终端,用于提高文件传输效率。以下分别进行详细说明。
[0026] 请参阅图1,图1是本发明实施例提供的一种文件传输方法的流程图。其中,该文件传输方法适用于手机、平板电脑等设置有蓝牙功能的终端。其中,图1所示的文件传输方法是从发送目标文件的终端角度来描述的。如图1所示,该文件传输方法可以包括以下步骤。
[0027] S101、检测用户针对目标文件输入的蓝牙共享指令。
[0028] 本实施例中,当用户需要将终端中的目标文件分享给其他用户使用的目标终端时,用户可以通过操作终端屏幕、终端按键等方式输入针对目标文件的蓝牙共享指令,之后终端将检测到用户针对目标文件输入的蓝牙共享指令。
[0029] S102、响应蓝牙共享指令,生成包括目标文件的文件标识和本端的蓝牙标识的二维码。
[0030] 本实施例中,当终端检测到蓝牙共享指令时,响应蓝牙共享指令,生成包括目标文件的文件标识和终端的蓝牙标识的二维码。
[0031] S103、接收目标终端发送的蓝牙连接请求,蓝牙连接请求携带有目标终端扫描二维码获得的文件标识。
[0032] 本实施例中,终端生成包括目标文件的文件标识和终端的蓝牙标识的二维码之后,可以直接将二维码显示在终端显示屏上,以便目标终端扫描;也可以先将二维码存储至终端中,等目标终端需要扫描二维码时再显示,本实施例不作限定。当目标终端的使用用户需要从终端获取目标文件时,该用户将操作目标终端扫描终端显示的二维码,获得目标文件的文件标识和终端的蓝牙标识,并通过终端的蓝牙标识向终端发送蓝牙连接请求,之后终端将接收到目标终端发送的蓝牙连接请求。其中,蓝牙连接请求携带有目标文件的文件标识。其中,二维码还可以包括目标文件所占容量,目标终端在获得目标文件的文件标识和终端的蓝牙标识的同时,还可以获得目标文件所占容量。
[0033] S104、响应蓝牙连接请求,建立与目标终端的蓝牙连接。
[0034] 本实施例中,终端接收到目标终端发送的蓝牙连接请求之后,响应蓝牙连接请求,建立终端与目标终端之间的蓝牙连接。
[0035] S105、通过蓝牙连接向目标终端发送文件标识对应的目标文件。
[0036] 本实施例中,建立终端与目标终端的蓝牙连接之后,终端可以通过蓝牙连接将蓝牙连接请求携带的文件标识对应的目标文件发送至目标终端。
[0037] 在图1所描述的文件传输方法中,当检测到用户针对文件输入的蓝牙共享指令之后,不需要用户进行多次操作即可自行完成蓝牙连接和文件共享,因此,可以减少用户操作步骤,从而可以提高文件传输效率。
[0038] 请参阅图2,图2是本发明实施例提供的另一种文件传输方法的流程图。其中,该文件传输方法适用于手机、平板电脑等设置有蓝牙功能的终端。其中,图2所示的文件传输方法是从发送目标文件的终端角度来描述的。如图2所示,该文件传输方法可以包括以下步骤。
[0039] S201、检测用户针对目标文件输入的蓝牙共享指令。
[0040] 本实施例中,当用户需要将终端中的目标文件分享给其他用户使用的目标终端时,用户可以通过操作终端屏幕、终端按键等方式输入针对目标文件的蓝牙共享指令,之后终端将检测到用户针对目标文件输入的蓝牙共享指令。
[0041] S202、响应蓝牙共享指令,生成包括目标文件的文件标识和本端的蓝牙标识的二维码。
[0042] 本实施例中,当终端检测到蓝牙共享指令时,响应蓝牙共享指令,生成包括目标文件的文件标识和终端的蓝牙标识的二维码。其中,在生成包括目标文件的文件标识和终端的蓝牙标识的二维码的同时,可以记录当前时间,以便记录生成二维码的生成时间。
[0043] S203、判断本端蓝牙是否处于关闭状态,若本端蓝牙处于关闭状态,则启动本端蓝牙。
[0044] 本实施例中,终端检测到用户针对目标文件输入的蓝牙共享指令之后,判断终端蓝牙是否处于关闭状态,当终端蓝牙处于关闭状态时,启动终端蓝牙,当终端蓝牙处于工作状态时,执行步骤S204。其中,步骤S202和步骤S203可以并行执行,也可以串行执行,本实施例不作限定。
[0045] 作为一种可能的实施方式,判断出终端蓝牙处于关闭状态之后,判断终端电池电量是否大于第一预设电量,若终端电池电量大于第一预设电量,则启动终端蓝牙。
[0046] 本实施例中,由于使用蓝牙传输目标文件需要消耗终端电池电量,因此,当判断出终端蓝牙处于关闭状态时,可以先判断终端当前电池电量是否大于第一预设电量,当终端当前电池电量大于第一预设电量时,表明终端当前电池电量足够支撑目标文件的传输或传输完目标文件之后不会使终端电池电量耗尽,因此,启动终端蓝牙。
[0047] 作为一种可能的实施方式,判断出终端蓝牙处于关闭状态之后,获取目标文件所占容量,判断目标文件所占容量是否大于预设容量,若目标文件所占容量大于预设容量,则判断终端电池电量是否大于第二预设电量,若终端电池电量大于第二预设电量,则启动终端蓝牙。
[0048] 本实施例中,由于目标文件所占容量不同,传输目标文件所需终端电池电量也不相同,因此,当判断出终端蓝牙处于关闭状态时,可以先获取目标文件所占容量,判断目标文件所占容量是否大于预设容量,当目标文件所占容量大于预设容量时,表明传输目标文件所需终端电池电量较多,因此,判断终端当前电池电量是否大于第二预设电量,当终端当前电池电量大于第二预设电量时,表明终端当前电池电量足够支撑目标文件的传输或传输完目标文件之后不会使终端电池电量耗尽,因此,启动终端蓝牙。
[0049] S204、接收目标终端发送的蓝牙连接请求,蓝牙连接请求携带有目标终端扫描二维码获得的文件标识。
[0050] 本实施例中,终端生成包括目标文件的文件标识和终端的蓝牙标识的二维码之后,可以直接将二维码显示在终端显示屏上,以便目标终端扫描;也可以先将二维码存储至终端中,等目标终端需要扫描二维码时再显示,本实施例不作限定。当目标终端的使用用户需要从终端获取目标文件时,该用户将操作目标终端扫描终端显示的二维码,获得目标文件的文件标识和终端的蓝牙标识,并通过终端的蓝牙标识向终端发送蓝牙连接请求,之后终端将接收到目标终端发送的蓝牙连接请求。其中,蓝牙连接请求携带有目标文件的文件标识。其中,二维码还可以包括目标文件所占容量,目标终端在获得目标文件的文件标识和终端的蓝牙标识的同时,还可以获得目标文件所占容量。其中,终端在接收目标终端发送的蓝牙连接请求同时,可以记录当前时间,以便记录接收到目标终端发送的蓝牙连接请求的接收时间。
[0051] S205、响应蓝牙连接请求,建立与目标终端的蓝牙连接。
[0052] 本实施例中,终端接收到目标终端发送的蓝牙连接请求之后,响应蓝牙连接请求,建立终端与目标终端之间的蓝牙连接。
[0053] 作为一种可能的实施方式,响应蓝牙连接请求,建立与目标终端的蓝牙连接的方式具体为:
[0054] 响应蓝牙连接请求,判断生成时间与接收时间之间的时间差是否小于预设值;
[0055] 若生成时间与接收时间之间的时间差小于预设值,则建立与目标终端的蓝牙连接。
[0056] 本实施例中,接收到目标终端发送的蓝牙连接请求之后,可以先判断生成时间与接收时间之间的时间差是否小于预设值,当生成时间与接收时间之间的时间差小于预设值时,将建立与目标终端的蓝牙连接;当生成时间与接收时间之间的时间差不小于预设值,表明等待时间较长,将不建立与目标终端的蓝牙连接,结束本次文件传输。
[0057] S206、通过蓝牙连接向目标终端发送文件标识对应的目标文件。
[0058] 本实施例中,建立终端与目标终端的蓝牙连接之后,终端可以通过蓝牙连接将蓝牙连接请求携带的文件标识对应的目标文件发送至目标终端。
[0059] 在图2所描述的文件传输方法中,当检测到用户针对文件输入的蓝牙共享指令之后,不需要用户进行多次操作即可自行完成蓝牙连接和文件共享,因此,可以减少用户操作步骤,从而可以提高文件传输效率。
[0060] 请参阅图3,图3是本发明实施例提供的又一种文件传输方法的流程图。其中,该文件传输方法适用于手机、平板电脑等终端。其中,图3所示的文件传输方法是从接收目标文件的终端角度来描述的。如图3所示,该文件传输方法可以包括以下步骤。
[0061] S301、扫描目标终端显示的二维码,获得目标文件的文件标识和目标终端的蓝牙标识。
[0062] 本实施例中,当终端需要通过蓝牙从目标终端获取目标文件时,先扫描目标终端显示的包括目标文件的文件标识和目标终端的蓝牙标识的二维码,获得目标文件的文件标识和目标终端的蓝牙标识。
[0063] S302、根据蓝牙标识向目标终端发送蓝牙连接请求,蓝牙连接请求携带有文件标识,以触发目标终端响应蓝牙连接请求,建立与本端的蓝牙连接,并通过蓝牙连接向本端发送文件标识对应的目标文件。
[0064] 本实施例中,获得目标文件的文件标识和目标终端的蓝牙标识之后,根据目标终端的蓝牙标识向目标终端发送携带有目标文件的文件标识的蓝牙连接请求,以触发目标终端响应蓝牙连接请求,建立与终端的蓝牙连接,并通过蓝牙连接向终端发送文件标识对应的目标文件。
[0065] S303、接收目标终端通过蓝牙连接发送的目标文件。
[0066] 本实施例中,根据目标终端的蓝牙标识向目标终端发送蓝牙连接请求之后,将会接收到目标终端通过蓝牙连接发送的目标文件。
[0067] 在图3描述的文件传输方法中,当需要获取对端分享的文件时,只需扫描对端显示的包括文件标识和对端的蓝牙标识的二维码,不需要用户进行多次操作即可自行完成蓝牙连接和文件共享,因此,可以减少用户操作步骤,从而可以提高文件传输效率。
[0068] 请参阅图4,图4是本发明实施例提供的又一种文件传输方法的流程图。其中,该文件传输方法适用于手机、平板电脑等终端。其中,图4所示的文件传输方法是从接收目标文件的终端角度来描述的。如图4所示,该文件传输方法可以包括以下步骤。
[0069] S401、扫描目标终端显示的二维码,获得目标文件的文件标识和目标终端的蓝牙标识。
[0070] 本实施例中,当终端需要通过蓝牙从目标终端获取目标文件时,先扫描目标终端显示的包括目标文件的文件标识和目标终端的蓝牙标识的二维码,获得目标文件的文件标识和目标终端的蓝牙标识。
[0071] S402、判断本端蓝牙是否处于关闭状态,若本端蓝牙处于关闭状态,则启动本端蓝牙。
[0072] 本实施例中,终端通过扫描目标终端显示的二维码获得目标文件的文件标识和目标终端的蓝牙标识之后,判断终端蓝牙是否处于关闭状态,当终端蓝牙处于关闭状态时,启动终端蓝牙,当终端蓝牙处于工作状态时,执行步骤S403。
[0073] 作为一种可能的实施方式,判断出本端蓝牙处于关闭状态之后,判断本端电池电量是否大于第一预设电量,若本端电池电量大于第一预设电量,则启动本端蓝牙。
[0074] 本实施例中,由于使用蓝牙传输目标文件需要消耗终端电池电量,因此,当判断出终端蓝牙处于关闭状态时,可以先判断终端当前电池电量是否大于第一预设电量,当终端当前电池电量大于第一预设电量时,表明终端当前电池电量足够支撑目标文件的传输或传输完目标文件之后不会使终端电池电量耗尽,因此,启动终端蓝牙。
[0075] 作为一种可能的实施方式,当获得目标文件的文件标识和目标终端的蓝牙标识时,还获得目标文件所占容量,判断出本端蓝牙是否处于关闭状态之后,判断目标文件所占容量是否大于预设容量;若目标文件所占容量大于预设容量,则判断本端电池电量是否大于第二预设电量;若本端电池电量大于第二预设电量,则启动本端蓝牙。
[0076] 本实施例中,由于目标文件所占容量不同,传输目标文件所需终端电池电量也不相同,因此,当判断出蓝牙处于关闭状态时,判断目标文件所占容量是否大于预设容量,当目标文件所占容量大于预设容量时,表明传输目标文件所需终端电池电量较多,因此,判断终端当前电池电量是否大于第二预设电量,当终端当前电池电量大于第二预设电量时,表明终端当前电池电量足够支撑目标文件的传输或传输完目标文件之后不会使终端电池电量耗尽,因此,启动终端蓝牙。
[0077] S403、根据目标终端的蓝牙标识向目标终端发送蓝牙连接请求,蓝牙连接请求携带有文件标识,以触发目标终端响应蓝牙连接请求,建立与本端的蓝牙连接,并通过蓝牙连接向本端发送文件标识对应的目标文件。
[0078] 本实施例中,获得目标文件的文件标识和目标终端的蓝牙标识之后,根据目标终端的蓝牙标识向目标终端发送携带有目标文件的文件标识的蓝牙连接请求,以触发目标终端响应蓝牙连接请求,建立与终端的蓝牙连接,并通过蓝牙连接向终端发送文件标识对应的目标文件。
[0079] S404、接收目标终端通过蓝牙连接发送的目标文件。
[0080] 本实施例中,根据目标终端的蓝牙标识向目标终端发送蓝牙连接请求之后,将会接收到目标终端通过蓝牙连接发送的目标文件。
[0081] S405、判断是否接收完目标文件,若接收完目标文件,则关闭本端蓝牙。
[0082] 本实施例中,当判断出接收完目标文件之后,终端可以关闭终端蓝牙;也可以先判断除了与目标终端建立蓝牙连接之外,是否与其它终端建立蓝牙连接,当与其它终端建立连接时,可以不关闭终端蓝牙;当与其它终端未建立连接时,可以关闭蓝牙,以降低功耗。其中,二维码还可以包括目标文件所占容量,终端在获得目标文件的文件标识和目标终端的蓝牙标识时,还可以获得目标文件所占容量,终端可以根据接收的目标文件所占容量是否等于目标文件所占容量判断是否接收完目标文件,当接收的目标文件所占容量等于目标文件所占容量时,表明接收完目标文件,当接收的目标文件所占容量小于目标文件所占容量时,表明未接收完目标文件。
[0083] 在图4描述的文件传输方法中,当需要获取对端分享的文件时,只需扫描对端显示的包括文件标识和对端的蓝牙标识的二维码,不需要用户进行多次操作即可自行完成蓝牙连接和文件共享,因此,可以减少用户操作步骤,从而可以提高文件传输效率。
[0084] 请参阅图5,图5是本发明实施例提供的一种终端的结构图。其中,该终端可以为设置有蓝牙功能的手机、平板电脑等。其中,图5所示的终端是从发送目标文件的终端角度来描述的。如图5所示,该终端500可以包括:
[0085] 检测单元501,用于检测用户针对目标文件输入的蓝牙共享指令;
[0086] 生成单元502,用于响应检测单元501检测到的蓝牙共享指令,生成包括目标文件的文件标识和该终端的蓝牙标识的二维码;
[0087] 接收单元503,用于接收目标终端发送的蓝牙连接请求,蓝牙连接请求携带有目标终端扫描生成单元502生成的二维码获得的文件标识;
[0088] 建立单元504,用于响应接收单元503接收的蓝牙连接请求,建立与目标终端的蓝牙连接;
[0089] 发送单元505,用于通过建立单元504建立的蓝牙连接向目标终端发送文件标识对应的目标文件。
[0090] 本实施例中,当用户需要将该终端中的目标文件分享给其他用户使用的目标终端时,用户可以通过操作该终端屏幕、该终端按键等方式输入针对目标文件的蓝牙共享指令,之后检测单元501将检测到用户针对目标文件输入的蓝牙共享指令。
[0091] 本实施例中,当检测单元501检测到蓝牙共享指令时,生成单元502将响应蓝牙共享指令,生成包括目标文件的文件标识和该终端的蓝牙标识的二维码。
[0092] 本实施例中,生成单元502生成包括目标文件的文件标识和该终端的蓝牙标识的二维码之后,可以直接将二维码显示在该终端显示屏上,以便目标终端扫描;也可以先将二维码存储至该终端中,等目标终端需要扫描二维码时再显示,本实施例不作限定。当目标终端的使用用户需要从该终端获取目标文件时,该用户将操作目标终端扫描该终端显示的二维码,获得目标文件的文件标识和该终端的蓝牙标识,并通过该终端的蓝牙标识向该终端发送蓝牙连接请求,之后接收单元503将接收到目标终端发送的蓝牙连接请求。其中,蓝牙连接请求携带有目标文件的文件标识。其中,二维码还可以包括目标文件所占容量,目标终端在获得目标文件的文件标识和该终端的蓝牙标识的同时,还可以获得目标文件所占容量。
[0093] 本实施例中,接收单元503接收到目标终端发送的蓝牙连接请求之后,建立单元504将响应蓝牙连接请求,建立该终端与目标终端之间的蓝牙连接。
[0094] 本实施例中,建立单元504建立该终端与目标终端的蓝牙连接之后,发送单元505可以通过蓝牙连接将蓝牙连接请求携带的文件标识对应的目标文件发送至目标终端。
[0095] 在图5所描述的终端中,当检测到用户针对文件输入的蓝牙共享指令之后,不需要用户进行多次操作即可自行完成蓝牙连接和文件共享,因此,可以减少用户操作步骤,从而可以提高文件传输效率。
[0096] 请参阅图6,图6是本发明实施例提供的另一种终端的结构图。其中,该终端可以为设置有蓝牙功能的手机、平板电脑等。其中,图6所示的终端是从发送目标文件的终端角度来描述的。如图6所示,该终端600可以包括:
[0097] 检测单元601,用于检测用户针对目标文件输入的蓝牙共享指令;
[0098] 生成单元602,用于响应检测单元601检测到的蓝牙共享指令,生成包括目标文件的文件标识和该终端的蓝牙标识的二维码;
[0099] 接收单元603,用于接收目标终端发送的蓝牙连接请求,蓝牙连接请求携带有目标终端扫描生成单元602生成的二维码获得的文件标识;
[0100] 第一建立单元604,用于响应接收单元603接收的蓝牙连接请求,建立与目标终端的蓝牙连接;
[0101] 发送单元605,用于通过第一建立单元604建立的蓝牙连接向目标终端发送文件标识对应的目标文件。
[0102] 本实施例中,当用户需要将该终端中的目标文件分享给其他用户使用的目标终端时,用户可以通过操作该终端屏幕、该终端按键等方式输入针对目标文件的蓝牙共享指令,之后检测单元601将检测到用户针对目标文件输入的蓝牙共享指令。
[0103] 本实施例中,当检测单元601检测到蓝牙共享指令时,生成单元602将响应蓝牙共享指令,生成包括目标文件的文件标识和该终端的蓝牙标识的二维码。
[0104] 本实施例中,生成单元602生成包括目标文件的文件标识和该终端的蓝牙标识的二维码之后,可以直接将二维码显示在该终端显示屏上,以便目标终端扫描;也可以先将二维码存储至该终端中,等目标终端需要扫描二维码时再显示,本实施例不作限定。当目标终端的使用用户需要从该终端获取目标文件时,该用户将操作目标终端扫描该终端显示的二维码,获得目标文件的文件标识和该终端的蓝牙标识,并通过该终端的蓝牙标识向该终端发送蓝牙连接请求,之后接收单元603将接收到目标终端发送的蓝牙连接请求。其中,蓝牙连接请求携带有目标文件的文件标识。其中,二维码还可以包括目标文件所占容量,目标终端在获得目标文件的文件标识和该终端的蓝牙标识的同时,还可以获得目标文件所占容量。
[0105] 本实施例中,接收单元603接收到目标终端发送的蓝牙连接请求之后,第一建立单元604将响应蓝牙连接请求,建立该终端与目标终端之间的蓝牙连接。
[0106] 本实施例中,第一建立单元604建立该终端与目标终端的蓝牙连接之后,发送单元605可以通过蓝牙连接将蓝牙连接请求携带的文件标识对应的目标文件发送至目标终端。
[0107] 作为一种可能的实施方式,该终端600还可以包括:
[0108] 第一记录单元606,用于记录生成单元602生成二维码的生成时间;
[0109] 第二记录单元607,用于记录接收单元603接收到目标终端发送的蓝牙连接请求的接收时间;
[0110] 第一建立单元604可以包括:
[0111] 第一判断单元6041,用于响应接收单元603接收的蓝牙连接请求,判断第一记录单元606记录的生成时间与第二记录单元607记录的接收时间之间的时间差是否小于预设值;
[0112] 第二建立单元6042,用于当第一判断单元6041的判断结果为是时,建立与目标终端的蓝牙连接。
[0113] 本实施例中,接收单元603接收到目标终端发送的蓝牙连接请求之后,第一判断单元6051判断第一记录单元606记录的生成时间与第二记录单元607记录的接收时间之间的时间差是否小于预设值,当第一记录单元606记录的生成时间与第二记录单元607记录的接收时间之间的时间差小于预设值时,第二建立单元6052将建立与目标终端的蓝牙连接;当第一记录单元606记录的生成时间与第二记录单元607记录的接收时间之间的时间差不小于预设值,表明等待时间较长,将不建立与目标终端的蓝牙连接,结束本次文件传输。
[0114] 作为一种可能的实施方式,该终端600还可以包括:
[0115] 第二判断单元608,用于判断该终端蓝牙是否处于关闭状态;
[0116] 启动单元609,用于当第二判断单元608的判断结果为是时,启动该终端蓝牙。
[0117] 具体地,检测单元601检测到用户针对目标文件输入的蓝牙共享指令之后,触发第二判断单元608判断该终端蓝牙是否处于关闭状态。
[0118] 本实施例中,检测单元601检测到用户针对目标文件输入的蓝牙共享指令之后,第二判断单元608判断该终端蓝牙是否处于关闭状态,当第二判断单元608的判断结果为是时,启动单元609启动该终端蓝牙。
[0119] 作为一种可能的实施方式,该终端600还可以包括:
[0120] 第三判断单元,用于当第二判断单元608的判断结果为是时,判断该终端电池电量是否大于第一预设电量,当第三判断单元的判断结果为是时,触发启动单元执行所述的启动该终端蓝牙的步骤。
[0121] 本实施例中,由于使用蓝牙传输目标文件需要消耗终端电池电量,因此,当第二判断单元608判断出该终端蓝牙处于关闭状态时,第三判断单元将判断该终端当前电池电量是否大于第一预设电量,当该终端当前电池电量大于第一预设电量时,表明该终端当前电池电量足够支撑目标文件的传输或传输完目标文件之后不会使该终端电池电量耗尽,因此,启动单元609启动该终端蓝牙。
[0122] 作为一种可能的实施方式,该终端600还可以包括:
[0123] 获取单元,用于当第二判断单元的判断结果为是时,获取目标文件所占容量;
[0124] 第四判断单元,用于判断获取单元获取的目标文件所占容量是否大于预设容量;
[0125] 第五判断单元,用于当第四判断单元的判断结果为是时,判断该终端电池电量是否大于第二预设电量,当第五判断单元的判断结果为是时,触发启动单元执行所述的启动该终端蓝牙的步骤。
[0126] 本实施例中,由于目标文件所占容量不同,传输目标文件所需终端电池电量也不相同,因此,当第二判断单元608判断出该终端蓝牙处于关闭状态时,获取单元将获取目标文件所占容量,之后第四判断单元将判断目标文件所占容量是否大于预设容量,当目标文件所占容量大于预设容量时,表明传输目标文件所需终端电池电量较多,因此,第五判断单元将判断该终端当前电池电量是否大于第二预设电量,当该终端当前电池电量大于第二预设电量时,表明该终端当前电池电量足够支撑目标文件的传输或传输完目标文件之后不会使该终端电池电量耗尽,因此,启动单元609启动该终端蓝牙。
[0127] 在图6所描述的终端中,当检测到用户针对文件输入的蓝牙共享指令之后,不需要用户进行多次操作即可自行完成蓝牙连接和文件共享,因此,可以减少用户操作步骤,从而可以提高文件传输效率。
[0128] 请参阅图7,图7是本发明实施例提供的又一种终端的结构图。其中,该终端可以为设置有蓝牙功能的手机、平板电脑等。其中,图7所示的终端是从发送目标文件的终端角度来描述的。如图7所示,该终端700可以包括:至少一个处理器701,如CPU,存储器702,输入装置703、输出装置704以及至少一个通信总线705。存储器702可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。可选地,存储器702还可以是至少一个位于远离前述处理器701的存储装置。其中:
[0129] 通信总线705,用于实现这些组件之间的连接通信;
[0130] 输入装置703,用于检测用户针对目标文件输入的蓝牙共享指令;
[0131] 存储器702中存储有一组程序代码,处理器701用于调用存储器702中存储的程序代码执行以下操作:
[0132] 响应蓝牙共享指令,生成包括目标文件的文件标识和该终端的蓝牙标识的二维码;
[0133] 输入装置703,还用于接收目标终端发送的蓝牙连接请求,蓝牙连接请求携带有目标终端扫描二维码获得的文件标识;
[0134] 处理器701还用于调用存储器702中存储的程序代码执行以下操作:
[0135] 响应蓝牙连接请求,建立与目标终端的蓝牙连接;
[0136] 输出装置704,用于通过蓝牙连接向目标终端发送文件标识对应的目标文件。
[0137] 作为一种可能的实施方式,处理器701还用于调用存储器702中存储的程序代码执行以下操作:
[0138] 记录生成二维码的生成时间;
[0139] 记录接收到目标终端发送的蓝牙连接请求的接收时间;
[0140] 处理器701响应蓝牙连接请求,建立与目标终端的蓝牙连接的方式具体为:
[0141] 响应蓝牙连接请求,判断生成时间与接收时间之间的时间差是否小于预设值;
[0142] 若生成时间与接收时间之间的时间差小于预设值,则建立与目标终端的蓝牙连接。
[0143] 作为一种可能的实施方式,处理器701检测用户针对目标文件输入的蓝牙共享指令之后,以及处理器701接收目标终端发送的蓝牙连接请求之前,处理器701还用于调用存储器702中存储的程序代码执行以下操作:
[0144] 判断该终端蓝牙是否处于关闭状态;
[0145] 若该终端蓝牙处于关闭状态,则启动该终端蓝牙。
[0146] 作为一种可能的实施方式,处理器701判断出该终端蓝牙处于关闭状态之后,以及处理器701启动该终端蓝牙之前,处理器701还用于调用存储器702中存储的程序代码执行以下操作:
[0147] 判断该终端电池电量是否大于第一预设电量;
[0148] 若该终端电池电量大于第一预设电量,则执行所述的启动该终端蓝牙的步骤。
[0149] 作为一种可能的实施方式,处理器701判断出该终端蓝牙处于关闭状态之后,以及处理器701启动该终端蓝牙之前,处理器701还用于调用存储器702中存储的程序代码执行以下操作:
[0150] 获取目标文件所占容量;
[0151] 判断目标文件所占容量是否大于预设容量;
[0152] 若目标文件所占容量大于预设容量,则判断该终端电池电量是否大于第二预设电量;
[0153] 若该终端电池电量大于第二预设电量,则执行所述的启动该终端蓝牙的步骤。
[0154] 在图7所描述的终端中,当检测到用户针对文件输入的蓝牙共享指令之后,不需要用户进行多次操作即可自行完成蓝牙连接和文件共享,因此,可以减少用户操作步骤,从而可以提高文件传输效率。
[0155] 请参阅图8,图8是本发明实施例提供的又一种终端的结构图。其中,该终端可以为设置有蓝牙功能的手机、平板电脑等。其中,图8所示的终端是从接收目标文件的终端角度来描述的。如图8所示,该终端800可以包括:
[0156] 扫描单元801,用于扫描目标终端显示的二维码,获得目标文件的文件标识和目标终端的蓝牙标识;
[0157] 通信单元802,用于根据扫描单元801扫描获得的蓝牙标识向目标终端发送蓝牙连接请求,蓝牙连接请求携带有文件标识,以触发目标终端响应蓝牙连接请求,建立与该终端的蓝牙连接,并通过蓝牙连接向该终端发送文件标识对应的目标文件;
[0158] 通信单元802,还用于接收目标终端通过蓝牙连接发送的目标文件。
[0159] 本实施例中,当该终端需要通过蓝牙从目标终端获取目标文件时,扫描单元801将扫描目标终端显示的包括目标文件的文件标识和目标终端的蓝牙标识的二维码,获得目标文件的文件标识和目标终端的蓝牙标识。
[0160] 本实施例中,扫描单元801扫描二维码获得目标文件的文件标识和目标终端的蓝牙标识之后,通信单元802将根据目标终端的蓝牙标识向目标终端发送携带有目标文件的文件标识的蓝牙连接请求,以触发目标终端响应蓝牙连接请求,建立与该终端的蓝牙连接,并通过蓝牙连接向该终端发送文件标识对应的目标文件。
[0161] 本实施例中,通信单元802根据目标终端的蓝牙标识向目标终端发送蓝牙连接请求之后,将会接收到目标终端通过蓝牙连接发送的目标文件。
[0162] 在图8所描述的终端中,当需要获取对端分享的文件时,只需扫描对端显示的包括文件标识和对端的蓝牙标识的二维码,不需要用户进行多次操作即可自行完成蓝牙连接和文件共享,因此,可以减少用户操作步骤,从而可以提高文件传输效率。
[0163] 请参阅图9,图9是本发明实施例提供的又一种终端的结构图。其中,该终端可以为设置有蓝牙功能的手机、平板电脑等。其中,图9所示的终端是从接收目标文件的终端角度来描述的。如图9所示,该终端900可以包括:
[0164] 扫描单元901,用于扫描目标终端显示的二维码,获得目标文件的文件标识和目标终端的蓝牙标识;
[0165] 通信单元902,用于根据扫描单元901扫描获得的蓝牙标识向目标终端发送蓝牙连接请求,蓝牙连接请求携带有文件标识,以触发目标终端响应蓝牙连接请求,建立与该终端的蓝牙连接,并通过蓝牙连接向该终端发送文件标识对应的目标文件;
[0166] 通信单元902,还用于接收目标终端通过蓝牙连接发送的目标文件。
[0167] 本实施例中,当该终端需要通过蓝牙从目标终端获取目标文件时,扫描单元901将扫描目标终端显示的包括目标文件的文件标识和目标终端的蓝牙标识的二维码,获得目标文件的文件标识和目标终端的蓝牙标识。
[0168] 本实施例中,扫描单元901扫描二维码获得目标文件的文件标识和目标终端的蓝牙标识之后,通信单元902将根据目标终端的蓝牙标识向目标终端发送携带有目标文件的文件标识的蓝牙连接请求,以触发目标终端响应蓝牙连接请求,建立与该终端的蓝牙连接,并通过蓝牙连接向该终端发送文件标识对应的目标文件。
[0169] 本实施例中,通信单元902根据目标终端的蓝牙标识向目标终端发送蓝牙连接请求之后,将会接收到目标终端通过蓝牙连接发送的目标文件。
[0170] 作为一种可能的实施方式,该终端900还可以包括:
[0171] 第一判断单元903,用于判断该终端蓝牙是否处于关闭状态;
[0172] 启动单元904,用于当第一判断单元903的判断结果为是时,启动该终端蓝牙。
[0173] 具体地,扫描单元901扫描目标终端显示的二维码,获得目标文件的文件标识和目标终端的蓝牙标识之后,将触发第一判断单元903判断该终端蓝牙是否处于关闭状态。
[0174] 本实施例中,扫描单元901通过扫描目标终端显示的二维码获得目标文件的文件标识和目标终端的蓝牙标识之后,第一判断单元903将判断该终端蓝牙是否处于关闭状态,当该终端蓝牙处于关闭状态时,启动单元904将启动该终端蓝牙。
[0175] 作为一种可能的实施方式,该终端900还可以包括:
[0176] 第二判断单元,用于当第一判断单元的判断结果为是时,判断该终端电池电量是否大于第一预设电量,当第二判断单元的判断结果为是时,触发启动单元执行所述的启动该终端蓝牙的步骤。
[0177] 本实施例中,由于使用蓝牙传输目标文件需要消耗终端电池电量,因此,当第一判断单元903判断出该终端蓝牙处于关闭状态时,第二判断单元将判断该终端当前电池电量是否大于第一预设电量,当该终端当前电池电量大于第一预设电量时,表明该终端当前电池电量足够支撑目标文件的传输或传输完目标文件之后不会使该终端电池电量耗尽,因此,启动单元904将启动该终端蓝牙。
[0178] 作为一种可能的实施方式,当获得目标文件的文件标识和目标终端的蓝牙标识时,还获得目标文件所占容量;
[0179] 该终端900还可以包括:
[0180] 第三判断单元,用于当第一判断单元的判断结果为是时,判断目标文件所占容量是否大于预设容量;
[0181] 第四判断单元,用于当第三判断单元的判断结果为是时,判断该终端电池电量是否大于第二预设电量,当第四判断单元的判断结果为是时,触发启动单元执行所述的启动该终端蓝牙的步骤。
[0182] 本实施例中,由于目标文件所占容量不同,传输目标文件所需终端电池电量也不相同,因此,当第一判断单元903判断出蓝牙处于关闭状态时,第三判断单元将判断目标文件所占容量是否大于预设容量,当目标文件所占容量大于预设容量时,表明传输目标文件所需终端电池电量较多,因此,第四判断单元将判断该终端当前电池电量是否大于第二预设电量,当该终端当前电池电量大于第二预设电量时,表明该终端当前电池电量足够支撑目标文件的传输或传输完目标文件之后不会使该终端电池电量耗尽,因此,启动该终端蓝牙。
[0183] 作为一种可能的实施方式,该终端900还可以包括:
[0184] 第五判断单元905,用于判断是否接收完目标文件;
[0185] 关闭单元906,用于当第五判断单元905的判断结果为是时,关闭该终端蓝牙。
[0186] 具体地,通信单元902接收目标终端通过蓝牙连接发送的目标文件时,触发第五判断单元905判断是否接收完目标文件。
[0187] 本实施例中,当第五判断单元905判断出接收完目标文件之后,关闭单元将关闭该终端蓝牙;也可以先判断除了与目标终端建立蓝牙连接之外,是否与其它终端建立蓝牙连接,当与其它终端建立连接时,可以不关闭该终端蓝牙;当与其它终端未建立连接时,可以关闭蓝牙,以降低功耗。其中,二维码还可以包括目标文件所占容量,扫描单元901扫描获得目标文件的文件标识和目标终端的蓝牙标识时,还可以获得目标文件所占容量,第五判断单元905可以根据接收的目标文件所占容量是否等于目标文件所占容量判断是否接收完目标文件,当接收的目标文件所占容量等于目标文件所占容量时,表明接收完目标文件,当接收的目标文件所占容量小于目标文件所占容量时,表明未接收完目标文件。
[0188] 在图9所描述的终端中,当需要获取对端分享的文件时,只需扫描对端显示的包括文件标识和对端的蓝牙标识的二维码,不需要用户进行多次操作即可自行完成蓝牙连接和文件共享,因此,可以减少用户操作步骤,从而可以提高文件传输效率。
[0189] 请参阅图10,图10是本发明实施例提供的又一种终端的结构图。其中,该终端可以为设置有蓝牙功能的手机、平板电脑等。其中,图10所示的终端是从接收目标文件的终端角度来描述的。如图10所示,该终端1000可以包括:至少一个处理器1001,如CPU,存储器1002,输入装置1003、输出装置1004以及至少一个通信总线1005。存储器1002可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。可选地,存储器1002还可以是至少一个位于远离前述处理器1001的存储装置。其中:
[0190] 通信总线1005,用于实现这些组件之间的连接通信;
[0191] 存储器1002中存储有一组程序代码,处理器1001用于调用存储器1002中存储的程序代码执行以下操作:
[0192] 扫描目标终端显示的二维码,获得目标文件的文件标识和目标终端的蓝牙标识;
[0193] 输出装置1004,用于根据蓝牙标识向目标终端发送蓝牙连接请求,蓝牙连接请求携带有文件标识,以触发目标终端响应蓝牙连接请求,建立与该终端的蓝牙连接,并通过蓝牙连接向该终端发送文件标识对应的目标文件;
[0194] 输入装置1003,用于接收目标终端通过蓝牙连接发送的目标文件。
[0195] 作为一种可能的实施方式,处理器1001扫描目标终端显示的二维码,获得目标文件的文件标识和目标终端的蓝牙标识之后,以及输出装置1004根据蓝牙标识向目标终端发送蓝牙连接请求之前,处理器1001还用于调用存储器1002中存储的程序代码执行以下操作:
[0196] 判断该终端蓝牙是否处于关闭状态;
[0197] 若该终端蓝牙处于关闭状态,则启动该终端蓝牙。
[0198] 作为一种可能的实施方式,处理器1001判断出该终端蓝牙处于关闭状态之后,以及处理器1001启动该终端蓝牙之前,处理器1001还用于调用存储器1002中存储的程序代码执行以下操作:
[0199] 判断该终端电池电量是否大于第一预设电量;
[0200] 若该终端电池电量大于第一预设电量,则执行所述的启动该终端蓝牙的步骤。
[0201] 作为一种可能的实施方式,当处理器1001获得目标文件的文件标识和目标终端的蓝牙标识时,处理器1001还获得目标文件所占容量;
[0202] 处理器1001判断出该终端蓝牙处于关闭状态之后,以及处理器1001启动该终端蓝牙之前,处理器1001还用于调用存储器1002中存储的程序代码执行以下操作:
[0203] 判断目标文件所占容量是否大于预设容量;
[0204] 若目标文件所占容量大于预设容量,则判断该终端电池电量是否大于第二预设电量;
[0205] 若该终端电池电量大于第二预设电量,则执行所述的启动该终端蓝牙的步骤。
[0206] 作为一种可能的实施方式,处理器1001还用于调用存储器1002中存储的程序代码执行以下操作:
[0207] 判断是否接收完目标文件;
[0208] 若接收完目标文件,则关闭该终端蓝牙。
[0209] 在图10所描述的终端中,当需要获取对端分享的文件时,只需扫描对端显示的包括文件标识和对端的蓝牙标识的二维码,不需要用户进行多次操作即可自行完成蓝牙连接和文件共享,因此,可以减少用户操作步骤,从而可以提高文件传输效率。
[0210] 本发明实施例的方法的步骤顺序可以根据实际需要进行调整、合并或删减。本发明实施例的终端的单元可以根据实际需要进行整合、进一步划分或删减。
[0211] 本发明实施例的单元,可以以通用集成电路(如中央处理器CPU),或以专用集成电路(ASIC)来实现。
[0212] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
[0213] 以上对本发明实施例提供的文件传输方法及相关终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。