具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
图1为本发明实施例终端100与接收方300的文件传输示意图。
本发明实施例涉及一种终端100及控制文件传输的方法,该终端100通过无线传输方式传输文件给接收方300,该终端100可以为手机、平板电脑、PDA(Personal DigitalAssistant,个人数字助理)、POS(Point of Sales,销售终端)、或车载电脑等。该终端100可以作为文件的发送方或者文件的接收方。本发明实施例中,该终端100作为文件的发送方。
图2为本发明实施例终端100的结构示意图。
参考图2,本发明实施例的一种终端100,包括,无线传输器110、处理器120和输入单元130;该输入单元130接收用户选择目标传输文件的操作指令,该处理器120根据该操作指令,确定该目标传输文件,根据该目标文件属性判断该目标传输文件的大小,选择与该目标传输文件大小匹配的传输方式,其中,该无线传输器110支持至少两种无线传输方式;该处理器120通过与该目标传输文件的大小匹配的传输方式,控制该无线传输器110传输该目标传输文件。
本发明实施例中,该终端100根据该目标传输文件的大小,选择与该目标传输文件大小匹配的传输方式,使该终端100在传输该目标传输文件时可以节省能耗及提高传输效率。
该无线传输器110可以包括NFC(Near Field Communication,短距离传输)传输模块111、蓝牙传输模块112、和/或WIFI直连(wireless fidelity direct)传输模块113。
该无线传输器110还可以包括天线115(例如3G天线或LTE天线),其中该天线115可用于在收发信息或通话过程中,信息的接收和发送,特别地,将接收的基站的下行信息,给该处理器120处理;另外,将上行信息发送给基站。此外,该无线传输器110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全球移动通讯***)、GPRS (GeneralPacket Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、LTE(LongTerm Evolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。
该输入单元130可用于接收输入的数字或字符信息,以及产生与终端100的用户设置以及功能控制有关的信号输入。具体地,本发明实施例中,该输入单元130可以包括触控面板131。触控面板131,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板131上或在触控面板131的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给该处理器120,并能接收处理器120发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板131。除了触控面板131,输入单元130还可以包括其他输入设备132,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
该终端100还可以包括显示单元140和存储器150,该显示单元140可用于显示由用户输入的信息或提供给用户的信息以及终端100的各种菜单界面。该显示单元140可包括显示面板141,可选的,可以采用LCD(Liquid Crystal Display,液晶显示器)或OLED(OrganicLight-Emitting Diode,有机发光二极管)等形式来配置显示面板141。
该存储器150可用于存储软件程序以及模块,处理器120通过运行存储在该存储器150的软件程序以及模块,从而执行该终端100的各种功能应用以及数据处理。该存储器140可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图象播放功能等)等;存储数据区可存储根据该终端100的使用所创建的数据(比如文本数据、音频数据、电话本等)等。此外,该存储器140可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
该终端100还可以包括音频电路170、以及电源190等部件。本领域技术人员可以理解,图2中示出的终端结构并不构成对该终端100的限定,可以包括比图2所示更多或更少的部件,例如对于一部分终端可以没有音频电路170,或者组合某些部件,或者不同的部件布置。
该音频电路170可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,麦克风将收集的声音信号转换为电信号,由音频电路170接收后转换为音频信息,再将音频信息输出给RF电路以发送给比如另一手机。
该电源190可以通过电源管理***与该处理器120逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗等功能。
该处理器120是终端100的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在该存储器150内的软件程序和/或模块,以及调用存储在该存储器150的数据,执行终端100的各种功能和处理数据,从而对终端100进行整体监控。可选的,该处理器120可包括一个或多个处理单元。
具体地,该处理器120控制该无线传输器110建立与接收方300的至少两种无线传输方式,包括,
该处理器120控制该无线传输器110建立与该接收方300的NFC短距离无线传输和蓝牙无线传输;或者,建立与该接收方300的NFC短距离无线传输和WIFI直连的无线传输;或者,建立与该接收方300的NFC短距离无线传输、蓝牙和WIFI直连的无线传输。可选的,该处理器120可以根据选择的无线传输方式,再开启该选择的无线传输方式对应的传输模块。
进一步的,该处理器120接收用户选择目标传输文件的操作指令,根据该操作指令确定该目标传输文件,包括,
该处理器120根据用户操作输入单元130的选择操作,产生指令信号,该处理器120根据该指令信号确定目标传输文件,其中,该目标传输文件可以为图片文件、文本文件、视频文件,或者音频文件。
进一步的,该处理器120根据该目标传输文件的属性判断该目标传输文件的大小,包括,
该处理器120判断该目标传输文件的大小未达到预定范围;或者判断该目标传输文件的大小在该预定范围内;或者判断该目标传输文件的大小超过该预定范围。
例如,预先定义该目标传输文件大小的预定范围为(1M,2M],以下实施例涉及的预定范围,均指该预定范围(1M,2M]。该处理器120根据该目标传输文件的属性信息判断该目标传输文件的大小为0.5M,则判断该目标传输文件的大小未达到该预定范围;判断该目标文件的大小为1.5M或5M,则判断该目标传输文件的大小达到该预定范围。
进一步的,该处理器120选择与该目标传输文件大小对应的传输方式,包括,
该处理器120根据该目标传输文件的大小未达到预定范围,选择NFC传输方式;或者该处理器120根据该目标传输文件的大小达到预定范围,选择蓝牙和/或WIFI直连的传输方式。
可选的,该处理器120选择与该目标传输文件大小对应的传输方式,还可以包括,
该处理器120根据该目标传输文件的大小达到预定范围,可以将该目标传输文件划分为至少两个数据组,并选择与每个数据组的大小匹配的传输方式。
进一步的,该处理器120将未达到预定范围的数据组,选择NFC传输方式;将达到预定范围的数据组选择蓝牙和/或WIFI直连的传输方式。
例如,该处理器120若判断该目标传输文件的大小达到预定范围,则可以将该目标传输文件划分为两个数据组或者三个数据组,并选择与每个数据组的大小对应的传输方式,其中,该些数据组的大小可以不同。本实施例中,以该处理器120将该目标传输文件划分为三个数据组为例进行说明。
该处理器120选择该未达到该预定范围的数据组的其中之一,选择NFC传输方式;该处理器120将其余的数据组选择蓝牙传输方式和/或WIFI直连传输方式。
本实施例中的三个数据组,根据该数据组的大小分别对应NFC传输方式、蓝牙传输方式和WIFI直连传输方式。
如表1所示,该处理器120判断该目标传输文件的大小为6M,该预定范围为(1M,2M],则该处理器120可以将该目标传输文件的数据划分为三个大小不等的数据组,其中,数据组1的大小为1M,数据组2的大小为2M,数据组3的大小为3M,选择该未达到该预定范围的数据组1对应该NFC传输方式,选择在该预定范围内的数据组2对应蓝牙传输方式,选择数据组3对应WIFI直连的传输方式。
进一步的或可选的,该处理器120选择与每个数据组的大小匹配的传输方式后,还可以将每个数据组划分多个数据片,其中,每个数据片对应的传输方式与该数据片归属的数据组对应的传输方式一致,参见表1,该处理器120将每个数据组划分的数据片数量不等。
数据组 |
数据组的大小 |
数据片个数 |
传输方式 |
数据组1 |
1M |
5 |
NFC |
数据组2 |
2M |
4 |
蓝牙 |
数据组2 |
3M |
3 |
WIFI直连 |
表1
可选的,该处理器120还可以将该目标传输文件划分为多个等大小的数据组,将该多个数据组对应上述三种传输方式,其中,每个数据组的大小为未达到该预定范围(1M,2M]。
例如,如表2所示,该目标传输文件的大小为3M,可以将该目标传输文件划分为3个大小为1M的数据组,每个数据组分别对应NFC传输方式、蓝牙传输方式、和WIFI直连传输方式。
数据组 |
数据组的大小 |
个数 |
传输方式 |
数据组1 |
1M |
5 |
NFC |
数据组2 |
1M |
5 |
蓝牙 |
数据组2 |
1M |
5 |
WIFI直连 |
表2
可以理解的是,该处理器120根据该数据的大小可以选择NFC传输方式和蓝牙传输方式,也可以选择NFC传输方式和WIFI直连的传输方式,还可以选择蓝牙传输方式和WIFI直连的传输方式。
进一步的,该处理器120通过与该目标传输文件的大小匹配的无线传输方式,传输所述目标传输文件,包括:当该处理器120选择NFC传输,则开启NFC传输模块,传输该目标传输文件;当该处理器120选择蓝牙传输和/或WIFI直连的传输方式,则开启蓝牙传输模块和/或WIFI直连传输模块,传输该目标传输文件。
可选的,当该处理器120选择NFC传输,则可以通过预先开启的NFC传输模块,传输该目标传输文件;当该处理器120选择蓝牙传输和/或WIFI直连的传输方式,则可以通过预先开启的蓝牙传输模块和/或WIFI直连传输模块,传输该目标传输文件。进一步的或可选的,当该处理器120通过NFC传输方式传输所述目标传输文件后,包括,该处理器120判断该终端100与该接收方300的距离是否超出该NFC连接的传输距离,若超出该传输距离,则中断该NFC传输方式,并通过蓝牙或WIFI直连的传输方式继续传输该目标传输文件到该接收方300,否则,通过该NFC传输该目标传输文件到该接收方300。
可以理解的,该处理器120判断该终端100与该接收方300的距离超出该NFC的传输距离,则可以显示提示框,提示用户该终端100与该接收方300的距离超出该NFC连接的传输距离,将该终端100靠近该接收方300继续传输该目标传输文件,或者提示用户选择蓝牙或WIFI直连继续传输该目标传输文件,该处理器120根据用户选择的传输方式继续传输该目标传输文件。
可选的,该处理器120也可以不显示提示框,自动选择蓝牙或WIFI直连继续传输该目标传输文件。
进一步的或可选的,当该处理器120判断当前的传输方式为蓝牙和/或WIFI直连的传输方式,且判断该终端100的电池电量低于阀值,当该终端100与该接收方300的距离在该NFC的传输距离内,则可以中断该蓝牙和/或WIFI直连的传输方式,通过该NFC传输方式继续传输该目标传输文件到该接收方300。
进一步的或可选的,当该处理器120判断当前的传输方式为蓝牙和/或WIFI直连的传输方式,且判断该终端100的电池电量低于阀值,当该终端100与该接收方300的距离超出该NFC的传输距离,可以提示用户将该终端100靠近该接收方300,从而通过NFC进行传输,并选择中断WIFI直连/蓝牙的传输方式。
进一步的或可选的,当该处理器120判断当前的传输方式为蓝牙和/或WIFI直连的传输方式,且判断该终端100的电池电量低于阀值,也可以继续使用WIFI直连和或蓝牙的传输方式传输该目标传输文件。
进一步的或可选的,当该处理器120判断当前的传输方式为蓝牙和/或WIFI直连的传输方式,且判断该终端100的电池电量低于阀值,还可以中断该蓝牙和/或WIFI直连的传输方式,从而中断目标传输文件的传输。本发明实施例中,该终端100根据该目标传输文件的大小,选择与该目标传输文件大小对应的传输方式,使该终端100在传输该目标传输文件时可以节省能耗及提高传输效率。
图3为本发明另一实施例终端200的结构示意图。
该终端200包括接收模块210、确定模块220、判断模块230、选择模块240及传输控制模块250,该接收模块210,接收用户选择目标传输文件的操作指令;该确定模块220,根据该操作指令确定该目标传输文件;该判断模块230,根据该目标传输文件的属性判断该目标传输文件的大小;该选择模块240,选择与该目标传输文件的大小匹配的传输方式,其中,该终端200支持至少两种无线传输方式;该传输控制模块250,通过与该目标传输文件的大小匹配的传输方式,传输所述目标传输文件。
本发明实施例中,该终端200根据该目标传输文件的大小,选择与该目标传输文件大小匹配的传输方式,使该终端200在传输该目标传输文件时可以节省能耗及提高传输效率。
其中,该传输控制模块250预先可以控制建立与接收方300的至少两种无线传输方式,包括,
该传输控制模块250控制该终端200建立与该接收方300的NFC(Near FieldCommunication,短距离传输)和蓝牙无线传输;或者,建立与该接收方300的NFC短距离无线传输和WIFI直连的无线传输;或者,建立与该接收方300的NFC短距离无线传输、蓝牙和WIFI直连的无线传输。
可选的,该传输控制模块250还可以根据该选择模块240选择的无线传输方式后,再开启该选择的无线传输方式对应的传输模块。
进一步的,该接收模块210接收用户选择目标传输文件的操作指令,根据该操作指令确定该目标传输文件,包括,
该接收模块210根据用户操作输入单元130的选择操作,产生指令信号。
该确定模块220,根据该指令信号确定目标传输文件,其中,该目标传输文件可以为图片文件、文本文件、视频文件,或者音频文件。
进一步的,该判断模块230根据该目标传输文件的属性判断该目标传输文件的大小,包括,
该判断模块230判断该目标传输文件的大小未达到预定范围;或者判断该目标传输文件的大小在该预定范围内;或者判断该目标传输文件的大小超过该预定范围。
例如,预先定义该目标传输文件大小的预定范围为(1M,2M],以下实施例涉及的预定范围,均指该预定范围(1M,2M]。该判断模块230判断该目标传输文件的大小为0.5M,则判断该目标传输文件的大小未达到该预定范围;判断该目标文件的大小为1.5M或5M,则判断该目标传输文件的大小达到该预定范围。
进一步的,该选择模块240选择与该目标传输文件大小对应的传输方式,包括,
该选择模块240根据该目标传输文件的大小未达到预定范围,选择NFC传输方式;或者该选择模块240根据该目标传输文件的大小达到预定范围,选择蓝牙和/或WIFI直连的传输方式。
可选的,该选择模块240选择与该目标传输文件大小对应的传输方式,还可以包括,
该选择模块240根据该目标传输文件的大小达到预定范围,可以将该目标传输文件划分为至少两个数据组,并选择与每个数据组的大小匹配的传输方式。
进一步的,该选择模块240将未达到预定范围的数据组,选择NFC传输;将达到预定范围的数据组选择所述蓝牙传输和/或WIFI直连的传输方式。
例如,该选择模块240将达到预定范围的该目标传输文件的划分为两个数据组或者三个数据组,并选择与每个数据组的大小对应的传输方式,其中,该些数据组的大小可以不同。本实施例中,以该选择模块240将该目标传输文件划分为三个数据组为例进行说明。
该选择模块240选择该未达到该预定范围的数据组的其中之一,对应NFC传输方式;该选择模块240选择其余的数据组对应蓝牙传输方式和/或WIFI直连传输方式。
本实施例中的三个数据组,该选择模块240根据该数据组的大小将该写数据组分别选择NFC传输方式、蓝牙传输方式和WIFI直连传输方式。
如表1所示,该目标传输文件的大小为6M,该预定范围为(1M,2M],则该选择模块240可以将该目标传输文件的数据划分为三个大小不等的数据组,其中,数据组1的大小为1M,数据组2的大小为2M,数据组3的大小为3M,选择该未达到该预定范围的数据组1对应该NFC传输方式,选择在该预定范围内的数据组2对应蓝牙传输方式,选择数据组3对应WIFI直连的传输方式。
进一步的或可选的,该选择模块240选择与每个数据组的大小匹配的传输方式后,还可以将每个数据组划分多个数据片,其中,每个数据片对应的传输方式与该数据片归属的数据组对应的传输方式一致,参见表1,该选择模块240将每个数据组划分的数据片数量不等。
数据组 |
数据组的大小 |
数据片个数 |
传输方式 |
数据组1 |
1M |
5 |
NFC |
数据组2 |
2M |
4 |
蓝牙 |
数据组2 |
3M |
3 |
WIFI直连 |
表1
可选的,该选择模块240还可以将该目标传输文件划分为多个等大小的数据组,将该多个数据组对应上述三种传输方式,其中,每个数据组的大小为未达到该预定范围(1M,2M]。
例如,如表2所示,该目标传输文件的大小为3M,可以将该目标传输文件划分为3个大小为1M的数据组,每个数据组分别对应NFC传输方式、蓝牙传输方式、和WIFI直连传输方式。
数据组 |
数据组的大小 |
个数 |
传输方式 |
数据组1 |
1M |
5 |
NFC |
数据组2 |
1M |
5 |
蓝牙 |
数据组2 |
1M |
5 |
WIFI直连 |
表2
可以理解的是,该选择模块240根据该数据的大小可以选择NFC传输方式和蓝牙传输方式,也可以选择NFC传输方式和WIFI直连的传输方式,还可以选择蓝牙传输方式和WIFI直连的传输方式。
进一步的,该传输控制模块250通过与该目标传输文件的大小匹配的无线传输方式,传输所述目标传输文件,包括:当该选择模块240选择NFC传输,该传输控制模块250,则开启NFC传输模块111,传输该目标传输文件;当该选择模块240选择蓝牙传输和/或WIFI直连的传输方式,该传输控制模块250则开启蓝牙传输模块112和/或WIFI直连传输模块113,传输该目标传输文件。
可选的,当该选择模块240选择NFC传输,该传输控制模块250可以通过预先开启的NFC传输模块111传输该目标传输文件,当该选择模块240选择蓝牙传输和/或WIFI直连的传输方式,该传输控制模块250可以通过预先开启的蓝牙传输模块112和/或WIFI直连传输模块113,传输该目标传输文件。进一步的或可选的,当该传输控制模块250通过NFC传输方式传输所述目标传输文件后,该判断模块230判断该终端200与该接收方300的距离是否超出该NFC连接的传输距离,若超出该传输距离,该传输控制模块250则中断该NFC连接,并通过蓝牙或WIFI直连的传输方式继续传输该目标传输文件到该接收方300,否则,该传输控制模块250通过该NFC传输该目标传输文件到该接收方300。
可以理解的,该判断模块230判断该终端100与该接收方300的距离超出该NFC的传输距离,则可以显示提示框,提示用户该终端200与该接收方300的距离超出该NFC连接的传输距离,将该终端200靠近该接收方300继续传输该目标传输文件,或者提示用户选择蓝牙或WIFI直连继续传输该目标传输文件,该传输控制模块250根据用户选择的传输方式继续传输该目标传输文件。
可选的,该判断模块230也可以不显示提示框,自动选择蓝牙或WIFI直连继续传输该目标传输文件。
进一步的或可选的,当该判断模块230判断当前的传输方式为蓝牙和/或WIFI直连的传输方式,且判断该终端200的电池电量低于阀值,当该判断模块230判断该终端200与接收方300在NFC传输距离内,该传输控制模块250则可以中断该蓝牙和/或WIFI直连的传输方式,通过该NFC传输方式继续传输该目标传输文件到该接收方300。
进一步的或可选的,当该判断模块230判断当前的传输方式为蓝牙和/或WIFI直连的传输方式,且判断该终端200的电池电量低于阀值,当该终端200与该接收方300的距离超出该NFC的传输距离,该传输控制模块250则可以中断该蓝牙和/或WIFI直连的传输方式,通过该NFC传输方式继续传输该目标传输文件到该接收方300。
进一步的或可选的,当该判断模块230判断当前的传输方式为蓝牙和/或WIFI直连的传输方式,且判断该终端200的电池电量低于阀值,该传输控制模块250也可以继续使用WIFI直连和或蓝牙的传输方式传输该目标传输文件。
进一步的或可选的,当该判断模块230判断当前的传输方式为蓝牙和/或WIFI直连的传输方式,且判断该终端200的电池电量低于阀值,该传输控制模块250,还可以中断该蓝牙和/或WIFI直连的传输方式,从而中断目标传输文件的传输。
本发明实施例中,该终端200根据该目标传输文件的大小,选择与该目标传输文件大小对应的传输方式,使该终端200在传输该目标传输文件时可以节省能耗及提高传输效率。
图4为本发明实施例控制数据传输方法的流程图。
本发明实施例的控制数据传输的方法,包括:
步骤10:终端接收用户选择目标传输文件的操作指令。
具体地,该终端接收用户选择目标传输文件的操作指令之前,建立与接收方的至少两种无线传输方式,包括,
该终端建立与该接收方的NFC(Near Field Communication,短距离传输)和蓝牙无线传输;或者,建立与该接收方的NFC短距离无线传输和WIFI直连的无线传输;或者,建立与该接收方的NFC短距离无线传输、蓝牙和WIFI直连的无线传输。可选的,该终端还可以根据选择的无线传输方式,再开启该选择的无线传输方式对应的无线传输模块。
步骤20:该终端根据该操作指令,确定该目标传输文件。
具体地,该终端根据用户操作输入单元130的选择操作,产生指令信号,并根据该指令信号确定目标传输文件,其中,该目标传输文件可以为图片文件、文本文件、视频文件,或者音频文件。
步骤30:该终端根据该目标文件属性判断该目标传输文件的大小。
具体地,该终端判断该目标传输文件的大小未达到预定范围;或者判断该目标传输文件的大小在该预定范围内;或者判断该目标传输文件的大小超过该预定范围。
例如,预先定义该目标传输文件大小的预定范围为(1M,2M],以下实施例涉及的预定范围,均指该预定范围(1M,2M]。该处理器120判断该目标传输文件的大小为0.5M,则判断该目标传输文件的大小未达到该预定范围;判断该目标文件的大小为1.5M或5M,则判断该目标传输文件的大小达到该预定范围。
步骤40:该终端选择与该目标传输文件大小匹配的传输方式,其中,该终端支持至少两种无线传输方式。
具体地,该终端根据该目标传输文件的大小未达到预定范围,选择NFC传输方式;或者根据该目标传输文件的大小达到预定范围,选择蓝牙和/或WIFI直连的传输方式。
可选的,该终端根据该目标传输文件的大小达到预定范围,可以将该目标传输文件划分为至少两个数据组,并选择与每个数据组的大小匹配的传输方式。
具体地,该终端将未达到预定范围的数据组,选择NFC传输;将达到预定范围的数据组选择所述蓝牙传输和/或WIFI直连的传输方式。
例如,该终端若判断该目标传输文件的大小达到预定范围,则可以将该目标传输文件划分为两个数据组或者三个数据组,并选择与每个数据组的大小对应的传输方式,其中,该些数据组的大小可以不同。本实施例中,以该终端将该目标传输文件划分为三个数据组为例进行说明。
该终端选择该未达到该预定范围的数据组的其中之一,对应NFC传输方式;选择其余的数据组对应蓝牙传输方式和/或WIFI直连传输方式。
本实施例中的三个数据组,根据该数据组的大小分别对应NFC传输方式、蓝牙传输方式和WIFI直连传输方式。
如表1所示,该终端判断该目标传输文件的大小为6M,该预定范围为(1M,2M],则可以将该目标传输文件的数据划分为三个大小不等的数据组,其中,数据组1的大小为1M,数据组2的大小为2M,数据组3的大小为3M,选择该未达到该预定范围的数据组1对应该NFC传输方式,选择在该预定范围内的数据组2对应蓝牙传输方式,选择数据组3对应WIFI直连的传输方式。
进一步的或可选的,该终端选择与每个数据组的大小匹配的传输方式后,还可以将每个数据组划分多个数据片,其中,每个数据片对应的传输方式与该数据片归属的数据组对应的传输方式一致,参见表1,该终端将每个数据组划分的数据片数量不等。
数据组 |
数据组的大小 |
数据片个数 |
传输方式 |
数据组1 |
1M |
5 |
NFC |
数据组2 |
2M |
4 |
蓝牙 |
数据组2 |
3M |
3 |
WIFI直连 |
表1
可选的,该终端还可以将该目标传输文件划分为多个等大小的数据组,将该多个数据组对应上述三种传输方式,其中,每个数据组的大小为未达到该预定范围(1M,2M]。
例如,如表2所示,该目标传输文件的大小为3M,可以将该目标传输文件划分为3个大小为1M的数据组,每个数据组分别对应NFC传输方式、蓝牙传输方式、和WIFI直连传输方式。
数据组 |
数据组的大小 |
个数 |
传输方式 |
数据组1 |
1M |
5 |
NFC |
数据组2 |
1M |
5 |
蓝牙 |
数据组2 |
1M |
5 |
WIFI直连 |
表2
可以理解的是,该终端根据该数据的大小可以选择NFC传输方式和蓝牙传输方式,也可以选择NFC传输方式和WIFI直连的传输方式,还可以选择蓝牙传输方式和WIFI直连的传输方式。
步骤50:该终端通过与该目标传输文件的大小匹配的传输方式,传输该目标传输文件。
具体地,当该终端选择NFC传输,则开启NFC传输模块,传输该目标传输文件;当选择蓝牙传输和/或WIFI直连的传输方式,则开启蓝牙传输模块和/或WIFI直连传输模块,传输该目标传输文件。
可选的,当该终端选择NFC传输,可以通过预先开启的NFC传输模块,传输该目标传输文件;当选择蓝牙传输和/或WIFI直连的传输方式,则可以通过预先开启的蓝牙传输模块和/或WIFI直连传输模块,传输该目标传输文件。
进一步的或可选的,当该终端通过NFC无线传输方式,传输该目标传输文件后,判断该终端与接收方300的距离是否超出该NFC连接的传输距离,若超出该传输距离,则中断该NFC连接,并通过选择蓝牙或WIFI直连的传输方式继续传输该目标传输文件到该接收方300,否则,通过该NFC传输该目标传输文件到该接收方300。
可以理解的,该终端判断该终端与该接收方300的距离超出该NFC的传输距离,则可以显示提示框,提示用户该终端100与该接收方300的距离超出该NFC连接的传输距离,将该终端靠近该接收方300继续传输该目标传输文件,或者提示用户选择蓝牙或WIFI直连继续传输该目标传输文件,该终端根据用户选择的传输方式继续传输该目标传输文件。
可选的,该终端也可以不显示提示框,自动选择蓝牙或WIFI直连的传输方式继续传输该目标传输文件。
进一步的或可选的,当该终端判断当前的传输方式为蓝牙和/或WIFI直连的传输方式,且判断该终端的电池电量低于阀值,当该终端与接收方300在NFC传输距离内,则可以中断该蓝牙和/或WIFI直连的传输方式,通过该NFC传输方式继续传输该目标传输文件。
进一步的或可选的,当该终端判断当前的传输方式为蓝牙和/或WIFI直连的传输方式,且判断该终端的电池电量低于阀值,当该终端与该接收方的距离超出该NFC的传输距离,则可以中断该蓝牙和/或WIFI直连的传输方式,通过该NFC传输方式继续传输该目标传输文件到该接收方300。
进一步的或可选的,当该终端判断当前的传输方式为蓝牙和/或WIFI直连的传输方式,且判断该终端的电池电量低于阀值,该终端也可以继续使用WIFI直连和或蓝牙的传输方式传输该目标传输文件。
进一步的或可选的,当该终端判断当前的传输方式为蓝牙和/或WIFI直连的传输方式,且判断该终端的电池电量低于阀值,该终端还可以中断该蓝牙和/或WIFI直连的传输方式,从而中断目标传输文件的传输。
本发明实施例中,该终端根据该目标传输文件的大小,选择与该目标传输文件大小对应的传输方式,使该终端在传输该目标传输文件时可以节省能耗及提高传输效率。
需要说明的是,结合本文中所公开的实施例中描述的各方法步骤和模块,能够以电子硬件或者计算机软件和硬件二者的结合来实现,在上述说明中已经按照功能一般性地描述了各实施例的步骤及组成。这些功能究竟以硬件还是软件和硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域普通技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或步骤可以用硬件、处理器执行的软件程序,或者二者的结合来实施。软件程序可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内。