文件传输方法、文件传输装置及文件传输系统

申请号 CN201410306522.4 申请日 2014-06-30 公开(公告)号 CN104348901A 公开(公告)日 2015-02-11
申请人 腾讯科技(深圳)有限公司; 发明人 区小东; 陈就标;
摘要 本 发明 提供一种文件传输方法、文件传输装置及文件传输系统,该文件传输方法包括:接收应用的文件传输 请求 ;根据文件传输请求,建立无线 访问 接入点;通过无线访问接入点,查找并显示可连接客户端;以及接收客户端选择指令,并根据客户端选择指令,与相应的可连接客户端连接并发送传输文件。本发明还提供一种文件传输装置及文件传输系统。本发明的文件传输方法、文件传输装置及文件传输系统通过传输应用自动建立无线访问接入点以及自动使用该无线访问接入点进行文件传输;解决了现有的文件传输方法、文件传输装置及文件传输系统受到外部网络的限制较大或传输速度较慢的技术问题。
权利要求

1.一种文件传输方法,其特征在于,包括:
接收应用的文件传输请求,所述文件传输请求包括传输文件的位置以及名称;
根据所述文件传输请求,建立无线访问接入点;
通过所述无线访问接入点,查找并显示可连接客户端;以及
接收客户端选择指令,并根据所述客户端选择指令,与相应的所述可连接客户端连接并发送所述传输文件。
2.根据权利要求1所述的文件传输方法,其特征在于,所述文件传输方法还包括:
通过调用移动终端的分享接口,接收所述应用的所述文件传输请求。
3.根据权利要求2所述的文件传输方法,其特征在于,所述通过调用移动终端的分享接口,接收所述应用的所述文件传输请求的步骤包括:
在所述移动终端的系统文件中注册一调用(action)值,以调用所述移动终端的分享接口。
4.根据权利要求1所述的文件传输方法,其特征在于,所述与相应的所述可连接客户端连接并发送所述传输文件的步骤包括:
检测是否与相应的所述可连接客户端连接,
如与所述可连接客户端连接,则将所述传输文件发送至所述可连接客户端;
如未与所述可连接客户端连接,则重新连接或提示连接错误。
5.根据权利要求4所述的文件传输方法,其特征在于,所述将所述传输文件发送至所述可连接客户端的步骤包括:
检测所述传输文件是否发送完毕,
如所述传输文件发送完毕,则进行传输完毕提示;
如所述传输文件发送中断,则重新发送所述传输文件或提示传输错误。
6.一种文件传输方法,其特征在于,包括:
请求应用接收分享指令,并根据所述分享指令生成文件传输请求,所述文件传输请求包括传输文件的位置以及名称;
所述请求应用接收传输应用选择指令,并根据所述传输应用选择指令确定传输应用;
所述传输应用接收所述文件传输请求,并根据所述文件传输请求,建立无线访问接入点;
所述传输应用通过所述无线访问接入点,查找并显示可连接客户端;以及所述传输应用接收客户端选择指令,并根据所述客户端选择指令,与相应的所述可连接客户端连接并发送所述传输文件。
7.根据权利要求6所述的文件传输方法,其特征在于,所述文件传输方法还包括:
所述传输应用通过调用移动终端的分享接口,接收所述请求应用的所述文件传输请求。
8.根据权利要求7所述的文件传输方法,其特征在于,所述传输应用通过调用移动终端的分享接口,接收所述请求应用的所述文件传输请求的步骤包括:
所述传输应用在所述移动终端的系统文件中注册一调用(action)值,以调用所述移动终端的分享接口。
9.一种文件传输装置,其特征在于,包括:
请求接收模,用于接收应用的文件传输请求,所述文件传输请求包括传输文件的位置以及名称;
接入点建立模块,用于根据所述文件传输请求,建立无线访问接入点;
查找显示模块,用于通过所述无线访问接入点,查找并显示可连接客户端;以及传输模块,用于接收客户端选择指令,并根据所述客户端选择指令,与相应的所述可连接客户端连接并发送所述传输文件。
10.根据权利要求9所述的文件传输装置,其特征在于,所述请求接收模块用于通过调用移动终端的分享接口,接收所述应用的所述文件传输请求。
11.根据权利要求10所述的文件传输装置,其特征在于,所述请求接收模块在所述移动终端的系统文件中注册一调用(action)值,以调用所述移动终端的分享接口。
12.根据权利要求9所述的文件传输装置,其特征在于,所述传输模块包括:
连接检测单元,用于检测是否与相应的所述可连接客户端连接;
传输单元,用于将所述传输文件发送至所述可连接客户端;以及
连接错误提示单元,用于提示连接错误。
13.根据权利要求12所述的文件传输装置,其特征在于,所述传输模块还包括:
传输检测单元,用于检测所述传输文件是否发送完毕;
传输完毕提示单元,用于进行传输完毕提示;以及
传输错误提示单元,用于提示传输错误。
14.一种文件传输系统,其特征在于,包括:
第一文件传输装置,包括:
请求生成模块,用于接收分享指令,并根据所述分享指令生成文件传输请求,所述文件传输请求包括传输文件的位置以及名称;以及
应用选择模块,用于接收传输应用选择指令,并根据所述传输应用选择指令确定传输应用;以及
第二文件传输装置,包括:
请求接收模块,用于接收所述文件传输请求;
接入点建立模块,用于根据所述文件传输请求,建立无线访问接入点;
查找显示模块,用于通过所述无线访问接入点,查找并显示可连接客户端;以及传输模块,用于接收客户端选择指令,并根据所述客户端选择指令,与相应的所述可连接客户端连接并发送所述传输文件。
15.根据权利要求14所述的文件传输系统,其特征在于,所述请求接收模块用于通过调用移动终端的分享接口,接收所述应用的所述文件传输请求。
16.根据权利要求15所述的文件传输系统,其特征在于,所述第二文件传输装置在所述移动终端的系统文件中注册一调用(action)值,以调用所述移动终端的分享接口。

说明书全文

文件传输方法、文件传输装置及文件传输系统

技术领域

[0001] 本发明涉及移动终端领域,特别是涉及一种文件传输方法、文件传输装置及文件传输系统。

背景技术

[0002] 随着社会科技的发展,使用移动终端的人越来越多,人们对移动终端的功能的需求也越来越多。如人们不仅希望通过移动终端实现网络交互以及信息获取的功能,还希望可通过移动终端进行近距离文件传输等功能。
[0003] 当人们通过移动终端进行近距离文件传输时,往往通过外部网络或蓝牙等方式进行。使用外部网络进行近距离文件传输的传输速度受外部网络的限制较大且可能需要花费移动终端的流量。使用蓝牙等方式进行近距离文件传输虽然不会花费移动终端的流量,但传输速度较慢,影响文件传输效率。

发明内容

[0004] 本发明实施例提供一种传输速度快、传输效率高以及不受外部网络限制的文件传输方法,以解决现有的文件传输方法受到外部网络的限制较大或传输速度较慢的技术问题。
[0005] 本发明实施例还提供一种传输速度快、传输效率高以及不受外部网络限制的文件传输装置,以解决现有的文件传输装置受到外部网络的限制较大或传输速度较慢的技术问题。
[0006] 本发明实施例还提供一种传输速度快、传输效率高以及不受外部网络限制的文件传输系统,以解决现有的文件传输系统受到外部网络的限制较大或传输速度较慢的技术问题。
[0007] 为解决上述问题,本发明提供的技术方案如下:
[0008] 本发明实施例提供一种文件传输方法,其包括:
[0009] 接收应用的文件传输请求,所述文件传输请求包括传输文件的位置以及名称;
[0010] 根据所述文件传输请求,建立无线访问接入点;
[0011] 通过所述无线访问接入点,查找并显示可连接客户端;以及
[0012] 接收客户端选择指令,并根据所述客户端选择指令,与相应的所述可连接客户端连接并发送所述传输文件。
[0013] 本发明实施例还提供一种文件传输方法,其包括:
[0014] 请求应用接收分享指令,并根据所述分享指令生成文件传输请求,所述文件传输请求包括传输文件的位置以及名称;
[0015] 所述请求应用接收传输应用选择指令,并根据所述传输应用选择指令确定传输应用;
[0016] 所述传输应用接收所述文件传输请求,并根据所述文件传输请求,建立无线访问接入点;
[0017] 所述传输应用通过所述无线访问接入点,查找并显示可连接客户端;以及[0018] 所述传输应用接收客户端选择指令,并根据所述客户端选择指令,与相应的所述可连接客户端连接并发送所述传输文件。
[0019] 本发明实施例还提供一种文件传输装置,其包括:
[0020] 请求接收模,用于接收应用的文件传输请求,所述文件传输请求包括传输文件的位置以及名称;
[0021] 接入点建立模块,用于根据所述文件传输请求,建立无线访问接入点;
[0022] 查找显示模块,用于通过所述无线访问接入点,查找并显示可连接客户端;以及[0023] 传输模块,用于接收客户端选择指令,并根据所述客户端选择指令,与相应的所述可连接客户端连接并发送所述传输文件。
[0024] 本发明实施例还提供一种文件传输系统,其包括:
[0025] 第一文件传输装置,包括:
[0026] 请求生成模块,用于接收分享指令,并根据所述分享指令生成文件传输请求,所述文件传输请求包括传输文件的位置以及名称;以及
[0027] 应用选择模块,用于接收传输应用选择指令,并根据所述传输应用选择指令确定传输应用;以及
[0028] 第二文件传输装置,包括:
[0029] 请求接收模块,用于接收所述文件传输请求;
[0030] 接入点建立模块,用于根据所述文件传输请求,建立无线访问接入点;
[0031] 查找显示模块,用于通过所述无线访问接入点,查找并显示可连接客户端;以及[0032] 传输模块,用于接收客户端选择指令,并根据所述客户端选择指令,与相应的所述可连接客户端连接并发送所述传输文件。
[0033] 相较于现有技术的文件传输方法、文件传输装置及文件传输系统,本发明的文件传输方法、文件传输装置及文件传输系统通过传输应用自动建立无线访问接入点以及自动使用该无线访问接入点进行文件传输;解决了现有的文件传输方法、文件传输装置及文件传输系统受到外部网络的限制较大或传输速度较慢的技术问题。附图说明
[0034] 图1为本发明的文件传输方法的第一优选实施例的流程图
[0035] 图2为本发明的文件传输方法的第一优选实施例的步骤S104的详细流程图;
[0036] 图3为本发明的文件传输方法的第二优选实施例的流程图;
[0037] 图4为本发明的文件传输装置的优选实施例的结构示意图;
[0038] 图5为本发明的文件传输装置的优选实施例的传输模块的结构示意图;
[0039] 图6为本发明的文件传输系统的优选实施例的结构示意图;
[0040] 图7为本发明的文件传输系统的具体实施例的工作流程图。

具体实施方式

[0041] 请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0042] 在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行之作业的步骤及符号来说明,除非另有述明。因此,其将可了解到这些步骤及操作,其中有数次提到为由计算机执行,包括了由代表了以一结构化型式中的数据之电子信号的计算机处理单元所操纵。此操纵转换该数据或将其维持在该计算机之内存系统中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机之运作。该数据所维持的数据结构为该内存之实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0043] 如本申请所使用的术语“组件”、“模块”、“系统”、“接口”、“进程”等等一般地旨在指计算机相关实体:硬件、硬件和软件的组合、软件或执行中的软件。例如,组件可以是但不限于是运行在处理器上的进程、处理器、对象、可执行应用、执行的线程、程序和/或计算机。通过图示,运行在控制器上的应用和该控制器二者都可以是组件。一个或多个组件可以有在于执行的进程和/或线程内,并且组件可以位于一个计算机上和/或分布在两个或更多计算机之间。
[0044] 而且,要求保护的主题可以被实现为使用标准编程和/或工程技术产生软件、固件、硬件或其任意组合以控制计算机实现所公开的主题的方法、装置或制造品。本文所使用的术语“制造品”旨在包含可从任意计算机可读设备、载体或介质访问的计算机程序。当然,本领域技术人员将认识到可以对该配置进行许多修改,而不脱离要求保护的主题的范围或精神。
[0045] 本文提供了实施例的各种操作。在一个实施例中,所述的一个或多个操作可以构成一个或多个计算机可读介质上存储的计算机可读指令,其在被电子设备执行时将使得计算设备执行所述操作。描述一些或所有操作的顺序不应当被解释为暗示这些操作必需是顺序相关的。本领域技术人员将理解具有本说明书的益处的可替代的排序。而且,应当理解,不是所有操作必需在本文所提供的每个实施例中存在。
[0046] 而且,本文所使用的词语“优选的”意指用作实例、示例或例证。奉文描述为“优选的”任意方面或设计不必被解释为比其他方面或设计更有利。相反,词语“优选的”的使用旨在以具体方式提出概念。如本申请中所使用的术语“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或从上下文中清楚,“X使用A或B”意指自然包括排列的任意一个。即,如果X使用A;X使用B;或X使用A和B二者,则“X使用A或B”在前述任一示例中得到满足。
[0047] 而且,尽管已经相对于一个或多个实现方式示出并描述了本公开,但是本领域技术人员基于对本说明书和附图的阅读和理解将会想到等价变型和修改。本公开包括所有这样的修改和变型,并且仅由所附权利要求的范围限制。特别地关于由上述组件(例如元件、资源等)执行的各种功能,用于描述这样的组件的术语旨在对应于执行所述组件的指定功能(例如其在功能上是等价的)的任意组件(除非另外指示),即使在结构上与执行本文所示的本公开的示范性实现方式中的功能的公开结构不等同。此外,尽管本公开的特定特征已经相对于若干实现方式中的仅一个被公开,但是这种特征可以与如可以对给定或特定应用而言是期望和有利的其他实现方式的一个或多个其他特征组合。而且,就术语“包括”、“具有”、“含有”或其变形被用在具体实施方式或权利要求中而言,这样的术语旨在以与术语“包含”相似的方式包括。
[0048] 本发明的文件传输方法可使用各种电子设备进行实施,即方便的实现至少两个电子设备之间的文件传输。这里的电子设备包括但不限于移动终端、个人数字助理平板电脑或移动式媒体播放器等等。本发明的文件传输方法可以“计算机可读指令”的形式存储在电子设备中。计算机可读指令可以经由计算机可读介质来分布。计算机可读指令可以实现为程序模块,比如执行特定任务或实现特定抽象数据类型的功能、对象、应用编程接口(API)、数据结构等等。典型地,该计算机可读指令的功能可以在各种环境中随意组合或分布。
[0049] 请参照图1,图1为本发明的文件传输方法的第一优选实施例的流程图。本优选实施例的文件传输方法可使用上述的电子设备进行实施,其包括:
[0050] 步骤S101,接收应用的文件传输请求;
[0051] 步骤S102,根据文件传输请求,建立无线访问接入点;
[0052] 步骤S103,通过无线访问接入点,查找并显示可连接客户端;
[0053] 步骤S104,接收客户端选择指令,并根据客户端选择指令,与相应的可连接客户端连接并发送传输文件;
[0054] 本优选实施例的文件传输方法结束于步骤S104。
[0055] 下面详细说明本优选实施例的文件传输方法的各步骤的详细流程。
[0056] 在步骤S101中,文件传输装置接收第三方应用的文件传输请求,该文件传输请求包括传输文件的位置以及名称。这里的第三方应用为不能提供近距离文件传输功能的应用,同时该第三方应用可调用移动终端(电子设备)的分享接口,以通过该分享接口向其他应用(如具有近距离文件传输功能的传输应用)发送文件传输请求。该文件传输请求可为请求将特定位置以及特定名称的传输文件发送到其他移动终端或客户端的请求。因此该文件传输请求中应包括传输文件的位置以及名称。随后转到步骤S102。
[0057] 在步骤S102中,文件传输装置(或该移动终端中的传输应用)根据接收到的文件传输请求,建立无线访问接入点。该无线访问接入点即无线接入热点(Wireless Access Point)相当于连接不同无线网络客户端的桥梁,通过该无线访问接入点可实现不同的网络客户端之间的文件传输。这里网络客户端可以是与无线访问接入点连接的移动终端,也可以是创建无线访问接入点的移动终端。随后转到步骤S103。
[0058] 在步骤S103中,文件传输装置通过无线访问接入点查找并显示可连接客户端(网络客户端)。为了实现不同网络客户端之间的近距离传输,文件传输装置会通过无线访问接入点查找可以连接的网络客户端,这里的网络客户端应已开启无线网络(如Wifi),以保证文件传输装置可以查找到需要传输文件的网络客户端。文件传输装置查找到所有的可连接客户端之后,并对所有查找到的可连接客户端进行列表显示,以供用户进行选择。随后转到步骤S104。
[0059] 在步骤S104中,文件传输装置接收客户端选择指令,该客户端选择指令即用户发出的选择某个可连接客户端的指令。这样文件传输装置即与选择的可连接客户端连接,并在连接之后将传输文件发送至该可连接客户端。
[0060] 优选的,文件传输装置(即传输应用)设置在移动终端时,会在移动终端的系统文件中注册一调用(action)值,以调用移动终端的分享接口,该调用值的代码如:
[0061]
[0062] 这样文件传输装置可通过移动终端的分享接口,接收不同的应用的文件传输请求。
[0063] 优选的,请参照图2,图2为本发明的文件传输方法的,第一优选实施例的步骤S104的详细流程图。该步骤S104可包括:
[0064] 步骤S1041,文件传输装置与相应的可连接客户端连接,随后转到步骤S1042;
[0065] 步骤S1042,判断是否与相应的可连接客户端连接;如与相应的可连接客户端连接,则转到步骤S1043;如未与相应的可连接客户端连接,则转到步骤S1044;
[0066] 步骤S1043,文件传输装置将传输文件发送至可连接客户端,随后转到步骤S1045;
[0067] 步骤S1044,文件传输装置与可连接客户端重新连接或提示连接错误。
[0068] 步骤S1045,判断传输文件是否发送完毕;如传输文件发送完毕,则转到步骤S1046;如传输文件发送中断,则转到步骤S1047;
[0069] 步骤S1046,文件传输装置进行传输完毕提示;
[0070] 步骤S1047,文件传输装置重新发送传输文件或提示传输错误。
[0071] 这样即完成了本优选实施例的文件传输方法的文件传输过程。
[0072] 本优选实施例的文件传输方法通过传输应用自动建立无线访问接入点以及自动使用该无线访问接入点进行文件传输,传输过程不受外部网络限制且传输速度快。
[0073] 请参照图3,图3为本发明的文件传输方法的第二优选实施例的流程图。本优选实施例的文件传输方法可使用上述的电子设备进行实施,其包括:
[0074] 步骤S301,请求应用接收分享指令,并根据分享指令生成文件传输请求;
[0075] 步骤S302,请求应用接收传输应用选择指令,并根据传输应用选择指令确定传输应用;
[0076] 步骤S303,传输应用接收文件传输请求,并根据文件传输请求,建立无线访问接入点;
[0077] 步骤S304,传输应用通过无线访问接入点,查找并显示可连接客户端;
[0078] 步骤S305,传输应用接收客户端选择指令,并根据客户端选择指令,与相应的可连接客户端连接并发送传输文件;
[0079] 本优选实施例的文件传输方法结束于步骤S305。
[0080] 下面详细说明本优选实施例的文件传输方法的各步骤的详细流程。
[0081] 在步骤S301中,移动终端中的第三方应用(即请求应用)接收用户输入的分享指令,并根据分享指令生成文件传输请求,该分享指令为用户请求传输文件的指令。该文件传输请求包括传输文件的位置以及名称。该请求应用为不能提供近距离文件传输功能且可调用移动终端的分享接口的应用。随后转到步骤S302。
[0082] 在步骤S302中,请求应用调用了移动终端的分享接口,请求应用可通过移动终端的分享接口获取至少一个传输应用(该传输应用具有近距离文件传输功能)。随后请求应用接收用户输入的传输应用选择指令,并根据该传输应用指令确定用于传输文件的传输应用。该传输应用选择指令为用户选择传输应用的指令,如移动终端的分享接口提供了“使用微信进行分享(微信)、使用qq进行分享(qq)以及使用手机管家进行分享(手机管家)”三种传输应用,用户可选择手机管家作为传输应用。随后转到步骤S303。
[0083] 步骤S303与第一优选实施例中的步骤S101和步骤S102中的描述相同或相似,均为传输应用如何进行文件传输,具体可参见上述第一优选实施例中的步骤S101和步骤S102中的相关描述。
[0084] 步骤S304与第一优选实施例中的步骤S103中的描述相同或相似,具体可参见上述第一优选实施例中的步骤S103中的相关描述。
[0085] 步骤S305与第一优选实施例中的步骤S104中的描述相同或相似,具体可参见上述第一优选实施例中的步骤S104中的相关描述。
[0086] 优选的,传输应用设置在移动终端时,会在移动终端的系统文件中注册一调用(action)值,以调用移动终端的分享接口,该调用值的代码如:、
[0087]
[0088] 这样传输应用可通过移动终端的分享接口,接收不同的请求应用的文件传输请求。
[0089] 这样即完成了本优选实施例的文件传输方法的文件传输过程。
[0090] 在本优选实施例的文件传输方法中,移动终端的请求应用可通过移动终端的分享接口调用传输应用来自动建立无线访问接入点,传输应用可自动使用该无线访问接入点进行文件传输,传输过程不受外部网络限制且传输速度快。
[0091] 本发明还提供一种文件传输装置,请参照图4,图4为本发明的文件传输装置的优选实施例的结构示意图。本优选实施例的文件传输装置40可用于实施上述的文件传输方法的第一优选实施例。该文件传输装置40包括请求接收模块41、接入点建立模块42、查找显示模块43以及传输模块44。其中请求接收模块41用于接收应用的文件传输请求45;接入点建立模块42用于根据文件传输请求45,建立无线访问接入点;查找显示模块43用于通过无线访问接入点,查找并显示可连接客户端47;传输模块44用于接收客户端选择指令46,并根据客户端选择指令46,与相应的可连接客户端47连接并发送传输文件。
[0092] 本优选实施例的文件传输装置40使用时,首先请求接收模块41接收第三方应用的文件传输请求45,该文件传输请求45包括传输文件的位置以及名称。这里的第三方应用为不能提供近距离文件传输功能的应用,同时该第三方应用可调用移动终端(电子设备)的分享接口,以通过该分享接口向其他应用(如具有近距离文件传输功能的传输应用)发送文件传输请求45。该文件传输请求45可为请求将特定位置以及特定名称的传输文件发送到其他移动终端或客户端的请求。因此该文件传输请求45中应包括传输文件的位置以及名称。
[0093] 随后接入点建立模块42根据接收到的文件传输请求45,建立无线访问接入点。该无线访问接入点即无线接入热点(Wireless Access Point)相当于连接不同无线网络客户端的桥梁,通过该无线访问接入点可实现不同的网络客户端之间的文件传输。这里网络客户端可以是与无线访问接入点连接的移动终端,也可以是创建无线访问接入点的移动终端。
[0094] 然后查找显示模块43通过无线访问接入点查找并显示可连接客户端47(网络客户端)。为了实现不同网络客户端之间的近距离传输,查找显示模块43会通过无线访问接入点查找可以连接的网络客户端,这里的网络客户端应已开启无线网络(如Wifi),以保证查找显示模块43可以查找到需要传输文件的网络客户端。查找显示模块43查找到所有的可连接客户端之后,并对所有查找到的可连接客户端47进行列表显示,以供用户进行选择。
[0095] 最后传输模块44接收客户端选择指令46,该客户端选择指令46即用户发出的选择某个可连接客户端的指令。这样传输模块44即与选择的可连接客户端47连接,并在连接之后将传输文件发送至该可连接客户端47。
[0096] 优选的,该文件传输装置40设置在移动终端时,会在移动终端的系统文件中注册一调用(action)值,以调用移动终端的分享接口,该调用值的代码如:
[0097]
[0098] 这样文件传输装置40可通过移动终端的分享接口,接收不同的应用的文件传输请求45。
[0099] 优选的,请参照图5,图5为本发明的文件传输装置的优选实施例的传输模块的结构示意图。本优选实施例的文件传输装置40的传输模块44包括连接检测单元441、传输单元442、连接错误提示单元443、传输检测单元444、传输完毕提示单元445以及传输错误提示单元446。连接检测单元441用于检测是否与相应的可连接客户端47连接;传输单元442用于将传输文件发送至可连接客户端47;连接错误提示单元443用于提示连接错误;
传输检测单元444用于检测传输文件是否发送完毕;传输完毕提示单元445用于进行传输完毕提示;传输错误提示单元446用于提示传输错误。
[0100] 该传输模块44具体工作时,首先传输模块44与相应的可连接客户端47连接,传输模块44的连接检测单元441判断传输模块44是否与相应的可连接客户端47连接;如传输模块44已与相应的可连接客户端47连接,则传输模块44的传输单元442将传输文件发送至可连接客户端47;如传输模块44未与相应的可连接客户端47连接,则传输模块44与可连接客户端47重新连接或传输模块44的连接错误提示单元443提示连接错误。
[0101] 随后传输模块44的传输检测单元444判断传输文件是否发送完毕;如传输文件发送完毕,则传输模块44的传输完毕提示单元445进行传输完毕提示;如传输文件发送中断,则传输模块44重新发送传输文件或传输模块44的传输错误提示单元446提示传输错误。
[0102] 这样即完成了本优选实施例的文件传输装置40的文件传输过程。
[0103] 本优选实施例的文件传输装置通过传输应用自动建立无线访问接入点以及自动使用该无线访问接入点进行文件传输,传输过程不受外部网络限制且传输速度快。
[0104] 本发明还提供一种文件传输系统,请参照图6,图6为本发明的文件传输系统的优选实施例的结构示意图。本优选实施例的文件传输系统60可用于实施上述的文件传输方法的第二优选实施例。该文件传输系统60包括第一文件传输装置61以及第二文件传输装置62。第一文件传输装置61可为设置在移动终端中的请求应用,第二文件传输装置62可为设置在移动终端中的传输应用。
[0105] 该第一文件传输装置61包括请求生成模块611以及应用选择模块612,该请求生成模块611用于接收分享指令63,并根据分享指令63生成文件传输请求,该文件传输请求包括传输文件的位置以及名称。应用选择模块612用于接收传输应用选择指令64,并根据传输应用选择指令64确定传输应用。
[0106] 第二文件传输装置62包括请求接收模块621、接入点建立模块622、查找显示模块623以及传输模块624。请求接收模块621用于接收文件传输请求;接入点建立模块622用于根据文件传输请求,建立无线访问接入点;查找显示模块623用于通过无线访问接入点,查找并显示可连接客户端65;传输模块624用于接收客户端选择指令66,并根据客户端选择指令66,与相应的可连接客户端65连接并发送传输文件。
[0107] 本优选实施例的文件传输系统60使用时,首先移动终端中的第一文件传输装置61的请求生成模块611接收用户输入的分享指令63,并根据分享指令63生成文件传输请求,该分享指令63为用户请求传输文件的指令。该文件传输请求包括传输文件的位置以及名称。该请求应用为不能提供近距离文件传输功能且可调用移动终端的分享接口的应用。
[0108] 随后第一文件传输装置61的应用选择模块612调用了移动终端的分享接口,请求应用可通过移动终端的分享接口获取至少一个传输应用(该传输应用具有近距离文件传输功能)。随后应用选择模块612接收用户输入的传输应用选择指令64,并根据该传输应用指令64确定用于传输文件的传输应用。该传输应用选择指令64为用户选择传输应用的指令,如移动终端的分享接口提供了“使用微信进行分享(微信)、使用qq进行分享(qq)以及使用手机管家进行分享(手机管家)”三种传输应用,用户可选择手机管家作为传输应用。
[0109] 然后第二文件传输装置62的请求接收模块621接收第一文件传输装置61的文件传输请求,第二文件传输装置62的接入点建立模块622根据接收到的文件传输请求,建立无线访问接入点。该无线访问接入点即无线接入热点(Wireless Access Point)相当于连接不同无线网络客户端的桥梁,通过该无线访问接入点可实现不同的网络客户端之间的文件传输。这里网络客户端可以是与无线访问接入点连接的移动终端,也可以是创建无线访问接入点的移动终端。
[0110] 随后第二文件传输装置62的查找显示模块623通过无线访问接入点查找并显示可连接客户端65(网络客户端)。为了实现不同网络客户端之间的近距离传输,查找显示模块623会通过无线访问接入点查找可以连接的网络客户端,这里的网络客户端应已开启无线网络(如Wifi),以保证查找显示模块623可以查找到需要传输文件的网络客户端。查找显示模块623查找到所有的可连接客户端65之后,并对所有查找到的可连接客户端65进行列表显示,以供用户进行选择
[0111] 最后第二文件传输装置62的传输模块624接收客户端选择指令66,该客户端选择指令66即用户发出的选择某个可连接客户端65的指令。这样第二文件传输装置62即与选择的可连接客户端65连接,并在连接之后将传输文件发送至该可连接客户端65。
[0112] 优选的,该第二文件传输装置62设置在移动终端时,会在移动终端的系统文件中注册一调用(action)值,以调用移动终端的分享接口,该调用值的代码如:
[0113]
[0114] 这样第二文件传输装置62可通过移动终端的分享接口,接收不同的应用的文件传输请求。
[0115] 这样即完成了本优选实施例的文件传输系统60的文件传输过程。
[0116] 在本优选实施例的文件传输系统中,移动终端的请求应用可通过移动终端的分享接口调用传输应用来自动建立无线访问接入点,传输应用可自动使用该无线访问接入点进行文件传输,传输过程不受外部网络限制且传输速度快。
[0117] 下面通过一具体实施例说明本发明的文件传输系统的工作原理,请参照图7,图7为本发明的文件传输系统的具体实施例的工作流程图。在本实施例中第二文件传输装置或传输应用为手机管家,第一文件传输装置或请求应用为第三方应用。文件传输系统的工作流程包括:
[0118] 步骤S701,手机管家在移动终端安装后,会在移动终端的系统文件中注册一个action值,当所有第三方应用调用移动终端的分享接口时,可以调用手机管家进行分享,技术上的代码实现如下:
[0119]
[0120] 步骤S702,用户在第三方应用中发起分享(如在系统相册中分享照片)。
[0121] 步骤S703,用户在多个分享途径(如使用微信进行分享、使用朋友圈进行分享、使用微博进行分享以及使用手机管家进行分享)中选择使用手机管家进行分享。
[0122] 步骤S704,手机管家建立无线网络接入点,以形成近距离文件传输网络,并在网络中查找并连接另一台安装有手机管家并打开了无线网络的移动终端。
[0123] 步骤S705,另一移动终端的用户确认该无线连接,这样就建立了两个移动终端之间的近距离传输通道。
[0124] 步骤S706,进行文件传输直至完毕。
[0125] 这样即完成了整个文件传输过程。
[0126] 本发明的文件传输方法、文件传输装置及文件传输系统通过传输应用自动建立无线访问接入点以及自动使用该无线访问接入点进行文件传输;解决了现有的文件传输方法、文件传输装置及文件传输系统受到外部网络的限制较大或传输速度较慢的技术问题。
[0127] 本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的方法。
[0128] 综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
QQ群二维码
意见反馈