一种数据传输方法及系统的制作方法

文档序号:7800614阅读:197来源:国知局
一种数据传输方法及系统的制作方法
【专利摘要】本申请公开一种数据传输方法及系统。所述方法应用于第一电子设备与第二电子设备之间的数据传输;所述第二电子设备为通过无线方式接入网络的移动终端,且所述第二电子设备被配置为文件传输协议FTP服务器;所述方法包括:所述第一电子设备接收用户的数据传输指令;对所述数据传输指令进行解析,确定待传输的目标数据以及传输方向;在所述第一电子设备建立与所述第二电子设备之间的FTP连接后,根据解析结果,利用FTP方式传输所述目标数据。采用本申请的方法或系统,可以通过FTP方式实现第一电子设备与第二电子设备之间的数据传输,无需在第一电子设备上安装驱动,从而可以简化用户操作,使数据传输过程变得方便。
【专利说明】一种数据传输方法及系统
【技术领域】
[0001]本申请涉及数据处理领域,特别是涉及一种数据传输方法及系统。
【背景技术】
[0002]目前,移动终端与个人计算机(PC)之间相互传输数据的方式,主要是通过数据线进行数据传输。
[0003]当用户没有携带数据线,移动终端与PC之间就无法进行数据传输。即使用户携带了数据线,当PC没有安装与移动终端相关联的驱动时,移动终端与PC之间依然无法进行数据传输。
[0004]可见,现有技术中,移动终端与PC之间进行数据传输的方法,由于需要在PC端安装驱动,所以操作复杂,进行数据传输的过程不方便。

【发明内容】

[0005]本申请的目的是提供一种数据传输方法及系统,能够解决需要在PC端安装驱动的问题,简化操作,使数据传输过程变得方便。
[0006]为实现上述目的,本申请提供了如下方案:
[0007]—种数据传输方法,应用于第一电子设备与第二电子设备之间的数据传输,所述第二电子设备为通过无线方式接入网络的移动终端,且所述第二电子设备被配置为文件传输协议FTP服务器;
[0008]所述方法包括:
[0009]所述第一电子设备接收用户的数据传输指令;
[0010]对所述数据传输指令进行解析,确定待传输的目标数据以及传输方向;
[0011]在所述第一电子设备建立与所述第二电子设备之间的FTP连接后,根据解析结果,利用FTP方式传输所述目标数据。
[0012]可选的,所述第一电子设备接收用户的数据传输指令之后,还包括:
[0013]根据所述数据传输指令,建立与所述第二电子设备之间的FTP连接。
[0014]可选的,所述利用FTP方式传输所述目标数据之后,还包括:
[0015]确定所述目标数据传输完毕后,断开所述FTP连接。
[0016]可选的,所述第一电子设备接收用户的数据传输指令之前,还包括:
[0017]预先建立与所述第二电子设备之间的FTP连接。
[0018]可选的,确定传输方向具体包括:
[0019]确定所述传输方向为由所述第一电子设备向所述第二电子设备传输数据;
[0020]相应的,所述利用FTP方式传输所述目标数据,具体包括;
[0021 ] 利用FTP上传方式传输所述目标数据;
[0022]或者,确定传输方向具体包括:
[0023]确定所述传输方向为由所述第二电子设备向所述第一电子设备传输数据;[0024]相应的,所述利用FTP方式传输所述目标数据,具体包括;
[0025]利用FTP下载方式传输所述目标数据。
[0026]可选的,所述第一电子设备与所述第二电子设备接入同一局域网。
[0027]—种数据传输系统,包括第一电子设备与第二电子设备,所述第二电子设备为通过无线方式接入网络的移动终端,且所述第二电子设备被配置为文件传输协议FTP服务器;
[0028]所述第一电子设备包括:连接建立模块、指令接收模块、指令解析模块、数据传输模块;
[0029]所述连接建立模块,用于在所述第一电子设备建立与所述第二电子设备之间的FTP连接;
[0030]所述指令接收模块,用于接收用户的数据传输指令;
[0031]所述指令解析模块,用于对所述数据传输指令进行解析,确定待传输的目标数据以及传输方向;
[0032]所述数据传输模块,用于在所述第一电子设备建立与所述第二电子设备之间的FTP连接后,根据解析结果,利用FTP方式传输所述目标数据。
[0033]可选的,所述连接建立模块具体包括:
[0034]第一连接建立单元,用于在接收用户的数据传输指令之后,根据所述数据传输指令,建立与所述第二电子设备之间的FTP连接。
[0035]可选的,所述第一电子设备还包括:
[0036]连接断开模块,用于确定所述目标数据传输完毕后,断开所述FTP连接。
[0037]可选的,所述连接建立模块,具体包括:
[0038]第二连接建立单元,用于在接收用户的数据传输指令之前,预先建立与所述第二电子设备之间的FTP连接。
[0039]可选的,所述指令解析模块,具体包括:
[0040]上行传输方向确定单兀,用于确定所述传输方向为由所述第一电子设备向所述第二电子设备传输数据;
[0041]相应的,所述数据传输模块,具体包括;
[0042]数据上传单元,用于利用FTP上传方式传输所述目标数据;
[0043]或者,所述指令解析模块,具体包括:
[0044]下行传输方向确定单兀,用于确定所述传输方向为由所述第二电子设备向所述第一电子设备传输数据;
[0045]相应的,所述数据传输模块,具体包括;
[0046]数据下载单元,用于利用FTP下载方式传输所述目标数据。
[0047]可选的,所述第一电子设备与所述第二电子设备接入同一局域网。
[0048]根据本申请提供的具体实施例,本申请公开了以下技术效果:
[0049]本申请的数据传输方法及系统,通过将所述第二电子设备配置为FTP服务器,接收用户的数据传输指令;将所述数据传输指令中指定的目标数据按照所述传输方向利用FTP方式进行传输;可以通过FTP方式实现第一电子设备与第二电子设备之间的数据传输,由于FTP方式具有统一的传输标准,并且被绝大部分电子设备所支持,因此,采用本申请的数据传输方法,无需在第一电子设备上安装驱动,从而可以简化用户操作,使数据传输过程变得方便。
【专利附图】

【附图说明】
[0050]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0051]图1为本申请的数据传输方法实施例1的流程图;
[0052]图2为本申请的数据传输方法实施例2的流程图;
[0053]图3为本申请的数据传输方法实施例3的流程图;
[0054]图4为本申请的数据传输系统中的第一电子设备实施例的结构图。
【具体实施方式】
[0055]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0056]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本申请作进一步详细的说明。
[0057]本申请的数据传输方法,应用于第一电子设备与第二电子设备之间的数据传输。所述第一电子设备可以是台式机,笔记本电脑,手机或平板电脑等设备。所述第二电子设备可以是通过无线方式接入网络的移动终端,例如手机或平板电脑等设备。
[0058]所述第一电子设备与所述第二电子设备均可以通过无线路由器接入局域网。所述第一电子设备与所述第二电子设备可以接入同一局域网。
[0059]在本申请实施例中,所述第二电子设备可以被配置为文件传输协议(FileTransfer Protocol, FTP)服务器。例如,当所述第二电子设备为手机,并且所述手机通过wifi信号连入某一局域网,所述第一电子设备也处于所述局域网中时,可以获取手机的wifi地址,将所述wifi地址设置为ftp服务器的地址;创建服务器套接字,套接字的名称可以采用“ listenSocket”,端口号可以自定义;用子线程封装所述套接字,所述子线程的名称可以采用“TcpListener” ;listensocket可以在TcpListener线程的run方法中循环监听客户端请求,并且将建立链接的客户端口(clientSocket)封装到会话线程,其中run方法可以为java中线程的run方法;在会话进程的run方法中循环处理客户端的请求。
[0060]当然,也可以采用其他方法将所述第二电子设备配置为FTP服务器,例如,可以采用SwiFTP程序将所述第二电子设备配置为FTP服务器。其中,SwiFTP为一款用于将安卓系统的电子设备设置为FTP服务器的软件。
[0061]图1为本申请的数据传输方法实施例1的流程图。如图1所示,该方法可以包括:
[0062]步骤101:所述第一电子设备接收用户的数据传输指令;
[0063]所述数据传输指令,可以是将所述第一电子设备上的数据传输至所述第二电子设备上的数据传输指令,也可以是将所述第二电子设备上的数据传输至所述第一电子设备上的数据传输指令。
[0064]所述用户可以通过将需要传输的数据或者文件拖拽至数据传输界面的指定区域的方式,发出所述数据传输指令;或者,所述用户可以通过打开需要传输的数据或者文件所在的目录,并且选中所述数据或者文件的方式,发出所述数据传输指令。
[0065]步骤102:对所述数据传输指令进行解析,确定待传输的目标数据以及传输方向;
[0066]所述第一电子设备接收到所述数据传输指令后,可以对所述数据传输指令进行解析,从而确定待传输的目标数据以及传输方向。
[0067]其中,所述待传输的目标数据可以是用户拖拽至数据传输界面的指定区域的数据或文件,也可以是用户打开需要传输的数据或者文件所在的目录,并且选中的数据或者文件。
[0068]所述传输方向,可以包括由所述第一电子设备传输至所述第二电子设备,以及由所述第二电子设备传输至所述第一电子设备。
[0069]步骤103:在所述第一电子设备建立与所述第二电子设备之间的FTP连接后,根据解析结果,利用FTP方式传输所述目标数据。
[0070]所述第一电子设备与所述第二电子设备之间可以预先建立FTP连接,也可以当所述第一电子设备与所述第二电子设备之间需要进行数据传输时,再建立FTP连接。
[0071]当FTP连接建立以后,就可以按照文件传输协议中定义的传输方式,传输所述目标数据。具体的,可以将所述数据传输指令中指定的目标数据按照所述传输方向进行传输。
[0072]综上所述,本实施例中,通过将所述第二电子设备配置为FTP服务器,接收用户的数据传输指令;将所述数据传输指令中指定的目标数据按照所述传输方向利用FTP方式进行传输;可以通过FTP方式实现第一电子设备与第二电子设备之间的数据传输,由于FTP方式具有统一的传输标准,并且被绝大部分电子设备所支持,因此,采用本申请的数据传输方法,无需在第一电子设备上安装驱动,从而可以简化用户操作,使数据传输过程变得方便。
[0073]图2为本申请的数据传输方法实施例2的流程图。如图2所示,该方法可以包括:
[0074]步骤201:所述第一电子设备接收用户的数据传输指令;
[0075]步骤202:对所述数据传输指令进行解析,确定待传输的目标数据以及传输方向;
[0076]步骤203:根据所述数据传输指令,建立与所述第二电子设备之间的FTP连接;
[0077]本实施例中,当所述第一电子设备与所述第二电子设备接入同一局域网时,可以将所述第二电子设备在所述局域网中的IP地址作为FTP服务器的IP地址,基于所述第一电子设备在所述局域网中的IP地址与所述FTP服务器的IP地址,建立所述FTP连接。
[0078]步骤204:在所述第一电子设备建立与所述第二电子设备之间的FTP连接后,根据解析结果,利用FTP方式传输所述目标数据。
[0079]步骤205:确定所述目标数据传输完毕后,断开所述FTP连接。
[0080]当所述目标数据传输完毕后,可以断开所述FTP连接,以减少对第一电子设备和第二电子设备的传输资源的占用。
[0081]本实施例中,通过在进行数据传输之前建立FTP连接,数据传输完毕后,断开所述FTP连接,可以在不需要进行数据传输的时候,减少对第一电子设备和第二电子设备的传输资源的占用。[0082]图3为本申请的数据传输方法实施例3的流程图。如图3所示,该方法可以包括:
[0083]步骤301:预先建立与所述第二电子设备之间的FTP连接;
[0084]本实施例中,可以预先在所述第一电子设备与所述第二电子设备之间建立FTP连接。例如,可以在所述第一电子设备与所述第二电子设备同时接入同一局域网时,建立所述第一电子设备与所述第二电子设备之间的FTP连接。
[0085]步骤302:所述第一电子设备接收用户的数据传输指令;
[0086]步骤303:对所述数据传输指令进行解析,确定待传输的目标数据以及传输方向;
[0087]步骤304:在所述第一电子设备建立与所述第二电子设备之间的FTP连接后,根据解析结果,利用FTP方式传输所述目标数据。
[0088]本实施例中,通过预先建立第一电子设备与所述第二电子设备之间的FTP连接,可以在第一电子设备与第二电子设备之间需要进行数据传输时,直接采用预先建立的FTP连接传输数据,不必每次传输数据时都执行建立FTP连接的步骤,提高数据传输效率。
[0089]还需要说明的是,在实际应用中,当数据传输的方向为由所述第一电子设备向所述第二电子设备传输数据时,可以利用FTP上传方式传输所述目标数据;当数据传输的方向为由所述第二电子设备向所述第一电子设备传输数据时,可以利用FTP下载方式传输所述目标数据。
[0090]本申请还公开了一种数据传输系统。所述数据传输系统包括第一电子设备与第二电子设备。所述第一电子设备可以是台式机,笔记本电脑,手机或平板电脑等设备。所述第二电子设备可以是通过无线方式接入网络的移动终端,例如手机或平板电脑等设备。
[0091]所述第一电子设备与所述第二电子设备均可以通过无线路由器接入局域网。所述第一电子设备与所述第二电子设备可以接入同一局域网。
[0092]在本申请实施例中,所述第二电子设备可以被配置为文件传输协议(FileTransfer Protocol, FTP)服务器。例如,当所述第二电子设备为手机,并且所述手机通过wifi信号连入某一局域网,所述第一电子设备也处于所述局域网中时,可以获取手机的wifi地址,将所述wifi地址设置为ftp服务器的地址;创建服务器套接字,套接字的名称可以采用“listenSocket”,端口号可以自定义;用子线程封装所述套接字,所述子线程的名称可以采用“TcpListener” ;listensocket可以在TcpListener线程的run方法中循环监听客户端请求,并且将建立链接的客户端口(clientSocket)封装到会话线程,其中run方法可以为java中线程的run方法;在会话进程的run方法中循环处理客户端的请求。
[0093]当然,也可以采用其他方法将所述第二电子设备配置为FTP服务器,例如,可以采用SwiFTP程序将所述第二电子设备配置为FTP服务器。其中,SwiFTP为一款用于将安卓系统的电子设备设置为FTP服务器的软件。
[0094]图4为本申请的数据传输系统中的第一电子设备实施例的结构图。如图4所示,所述第一电子设备可以包括:
[0095]连接建立模块401、指令接收模块402、指令解析模块403、数据传输模块404 ;
[0096]所述连接建立模块401,用于在所述第一电子设备建立与所述第二电子设备之间的FTP连接;
[0097]所述指令接收模块402,用于接收用户的数据传输指令;
[0098]所述数据传输指令,可以是将所述第一电子设备上的数据传输至所述第二电子设备上的数据传输指令,也可以是将所述第二电子设备上的数据传输至所述第一电子设备上的数据传输指令。
[0099]所述用户可以通过将需要传输的数据或者文件拖拽至数据传输界面的指定区域的方式,发出所述数据传输指令;或者,所述用户可以通过打开需要传输的数据或者文件所在的目录,并且选中所述数据或者文件的方式,发出所述数据传输指令。
[0100]所述指令解析模块403,用于对所述数据传输指令进行解析,确定待传输的目标数据以及传输方向;
[0101 ] 所述第一电子设备接收到所述数据传输指令后,可以对所述数据传输指令进行解析,从而确定待传输的目标数据以及传输方向。
[0102]其中,所述待传输的目标数据可以是用户拖拽至数据传输界面的指定区域的数据或文件,也可以是用户打开需要传输的数据或者文件所在的目录,并且选中的数据或者文件。
[0103]所述传输方向,可以包括由所述第一电子设备传输至所述第二电子设备,以及由所述第二电子设备传输至所述第一电子设备。
[0104]所述数据传输模块404,用于在所述第一电子设备建立与所述第二电子设备之间的FTP连接后,根据解析结果,利用FTP方式传输所述目标数据。
[0105]所述第一电子设备与所述第二电子设备之间可以预先建立FTP连接,也可以当所述第一电子设备与所述第二电子设备之间需要进行数据传输时,再建立FTP连接。
[0106]当FTP连接建立以后,就可以按照文件传输协议中定义的传输方式,传输所述目标数据。具体的,可以将所述数据传输指令中指定的目标数据按照所述传输方向进行传输。
[0107]综上所述,本实施例中,通过将所述第二电子设备配置为FTP服务器,接收用户的数据传输指令;将所述数据传输指令中指定的目标数据按照所述传输方向利用FTP方式进行传输;可以通过FTP方式实现第一电子设备与第二电子设备之间的数据传输,由于FTP方式具有统一的传输标准,并且被绝大部分电子设备所支持,因此,采用本申请的数据传输方法,无需在第一电子设备上安装驱动,从而可以简化用户操作,使数据传输过程变得方便。
[0108]实际应用中,所述连接建立模块401具体可以包括:
[0109]第一连接建立单元,用于在接收用户的数据传输指令之后,根据所述数据传输指令,建立与所述第二电子设备之间的FTP连接。
[0110]实际应用中,所述第一电子设备还可以包括:
[0111]连接断开模块,用于确定所述目标数据传输完毕后,断开所述FTP连接。
[0112]实际应用中,所述连接建立模块401,具体可以包括:
[0113]第二连接建立单元,用于在接收用户的数据传输指令之前,预先建立与所述第二电子设备之间的FTP连接。
[0114]实际应用中,所述指令解析模块403,具体可以包括:
[0115]上行传输方向确定单兀,用于确定所述传输方向为由所述第一电子设备向所述第二电子设备传输数据;
[0116]相应的,所述数据传输模块404,具体可以包括;
[0117]数据上传单元,用于利用FTP上传方式传输所述目标数据;
[0118]或者,所述指令解析模块403,具体可以包括:[0119]下行传输方向确定单兀,用于确定所述传输方向为由所述第二电子设备向所述第一电子设备传输数据;
[0120]相应的,所述数据传输模块404,具体可以包括;
[0121]数据下载单元,用于利用FTP下载方式传输所述目标数据。
[0122]实际应用中,所述第一电子设备与所述第二电子设备可以接入同一局域网。
[0123]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。[0124]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
[0125]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0126]本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本申请的限制。
【权利要求】
1.一种数据传输方法,应用于第一电子设备与第二电子设备之间的数据传输,其特征在于: 所述第二电子设备为通过无线方式接入网络的移动终端,且所述第二电子设备被配置为文件传输协议FTP服务器; 所述方法包括: 所述第一电子设备接收用户的数据传输指令; 对所述数据传输指令进行解析,确定待传输的目标数据以及传输方向; 在所述第一电子设备建立与所述第二电子设备之间的FTP连接后,根据解析结果,利用FTP方式传输所述目标数据。
2.根据权利要求1所述的方法,其特征在于,所述第一电子设备接收用户的数据传输指令之后,还包括: 根据所述数据传输指令,建立与所述第二电子设备之间的FTP连接。
3.根据权利要求2所述的方法,其特征在于,所述利用FTP方式传输所述目标数据之后,还包括: 确定所述目标数据传输完毕后,断开所述FTP连接。
4.根据权利要求1所述的方法,其特征在于,所述第一电子设备接收用户的数据传输指令之前,还包括: 预先建立与所述第二电子设备之间的FTP连接。
5.根据权利要求1所述的方法,其特征在于,确定传输方向具体包括: 确定所述传输方向为由所述第一电子设备向所述第二电子设备传输数据; 相应的,所述利用FTP方式传输所述目标数据,具体包括; 利用FTP上传方式传输所述目标数据; 或者,确定传输方向具体包括: 确定所述传输方向为由所述第二电子设备向所述第一电子设备传输数据; 相应的,所述利用FTP方式传输所述目标数据,具体包括; 利用FTP下载方式传输所述目标数据。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述第一电子设备与所述第二电子设备接入同一局域网。
7.一种数据传输系统,包括第一电子设备与第二电子设备,其特征在于: 所述第二电子设备为通过无线方式接入网络的移动终端,且所述第二电子设备被配置为文件传输协议FTP服务器; 所述第一电子设备包括:连接建立模块、指令接收模块、指令解析模块、数据传输模块; 所述连接建立模块,用于在所述第一电子设备建立与所述第二电子设备之间的FTP连接; 所述指令接收模块,用于接收用户的数据传输指令; 所述指令解析模块,用于对所述数据传输指令进行解析,确定待传输的目标数据以及传输方向; 所述数据传输模块,用于在所述第一电子设备建立与所述第二电子设备之间的FTP连接后,根据解析结果,利用FTP方式传输所述目标数据。
8.根据权利要求7所述的系统,其特征在于,所述连接建立模块具体包括: 第一连接建立单元,用于在接收用户的数据传输指令之后,根据所述数据传输指令,建立与所述第二电子设备之间的FTP连接。
9.根据权利要求8所述的系统,其特征在于,所述第一电子设备还包括: 连接断开模块,用于确定所述目标数据传输完毕后,断开所述FTP连接。
10.根据权利要求7所述的系统,其特征在于,所述连接建立模块,具体包括: 第二连接建立单元,用于在接收用户的数据传输指令之前,预先建立与所述第二电子设备之间的FTP连接。
11.根据权利要求7所述的系统,其特征在于,所述指令解析模块,具体包括: 上行传输方向确定单兀,用于确定所述传输方向为由所述第一电子设备向所述第二电子设备传输数据; 相应的,所述数据传输模块,具体包括; 数据上传单元,用于利用FTP上传方式传输所述目标数据; 或者,所述指令解析模块,具体包括: 下行传输方向确定单兀,用于确定所述传输方向为由所述第二电子设备向所述第一电子设备传输数据; 相应的,所述数据传输模块,具体包括; 数据下载单元,用于利用FTP下载方式传输所述目标数据。
12.根据权利要求7-11任一项所述的系统,其特征在于,所述第一电子设备与所述第二电子设备接入同一局域网。
【文档编号】H04L29/08GK103873592SQ201410130894
【公开日】2014年6月18日 申请日期:2014年4月2日 优先权日:2014年4月2日
【发明者】乔艳飞 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1