CN109327534A - 一种文件传输方法、装置、终端及存储介质 - Google Patents
一种文件传输方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- CN109327534A CN109327534A CN201811321896.8A CN201811321896A CN109327534A CN 109327534 A CN109327534 A CN 109327534A CN 201811321896 A CN201811321896 A CN 201811321896A CN 109327534 A CN109327534 A CN 109327534A
- Authority
- CN
- China
- Prior art keywords
- file
- terminal
- transmission
- transmitted
- sent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种文件传输方法、装置、终端及存储介质,该方法包括:调用文件传输接口,以便接收用户对文件分享节点的选择;向所选择的文件分享节点对应的第二终端发送文件传输请求,其中文件传输请求包括待传输文件的名称和存储路径;与第二终端建立网络连接,并将第一终端的待传输文件存储到第二终端中指定的文件夹;以及接收第二终端发送的文件传输请求,将第二终端的待传输文件存储在第一终端中指定的文件夹。该方案能够不依赖于第三方应用,快速完成端对端的文件传输,实现传输文件的管理。
Description
技术领域
本发明涉及移动终端技术领域,尤其涉及一种文件传输方法、装置、终端及存储介质。
背景技术
随着移动终端的快速发展,人们对移动终端功能的需求越来越多,例如对终端之间文件传输功能的需求。不同终端之间的文件传输,一种是通过连接数据线进行传输,这种方式通常在电脑连接USB数据线后需要安装相应的数据传输接口,数据传输会受到线路和接口的影响,使用不方便;一种是通过U盘间接文件传输,这种传输方式缺乏实时性;一种是蓝牙传输,这种传输方式需要在电脑端安装第三方软件与手机同步,对传输距离有一定的要求;一种是使用第三方APP通过无线网络来实现文件的传输,这种方式往往需要手机和电脑登陆同一账号或者处于同一个局域网,才能进行传输。
现有文件传输方法比较繁琐,安全性差,用户体验不佳。因此需要一种文件传输方法,能够实现文件传输的便捷性和安全性。
发明内容
为此,本发明提供了一种文件传输方法、装置、终端及存储介质,以力图解决或者至少缓解上面存在的至少一个问题。
根据本发明的一个方面,提供了一种文件传输方法,该方法可以在第一终端中执行。其中,第一终端包括文件传输模块,文件传输模块包括文件传输接口,文件传输接口包括一个或多个多个文件分享节点,每个文件分享节点对应于一个第二终端的网络地址。在该方法中,可以首先调用文件传输接口,以便接收用户对文件分享节点的选择。然后,向所选择的文件分享节点对应的第二终端发送文件传输请求,其中文件传输请求包括待传输文件的名称和存储路径。随后,与第二终端建立网络连接,并将待传输文件发送到第二终端中指定的文件夹。还可以接收第二终端发送的文件传输请求,将第二终端的待传输文件存储在第一终端中指定的文件夹。
可选地,在上述方法中,可以预先将存储路径下的待传输文件映射到第一终端中指定的文件夹。
可选地,在上述方法中,可以查找并显示可连接的第二终端,将查找到的第二终端作为文件分享节点。
可选地,在上述方法中,在与第二终端建立网络连接后,可以接收第二终端发送的身份验证信息,以便在身份验证成功后将待传输文件存储到第二终端中指定的文件夹。
可选地,在上述方法中,在接收到第二终端的文件传输请求时,可以向第二终端发送身份验证信息,以便在第二终端身份验证成功后,将第二终端的传输文件存储在指定的文件夹。
可选地,在上述方法中,如果第二终端发送的文件传输请求是预定时间内的第一次请求,向第二终端发送身份验证信息,否则不发送身份验证信息。
可选地,在上述方法中,文件分享节点对应的第二终端的网络地址为第二终端的默认IP地址,可以基于TCP/IP协议,与第二终端建立网络连接。
根据本发明另一个方面,提供了一种文件传输装置,该装置可以包括调用模块、第一发送模块、连接模块和第一接收模块。其中,调用模块可以调用文件传输接口,以接收用户对文件分享节点的选择。第一发送模块可以向所选择的文件分享节点对应的第二终端发送文件传输请求,文件传输请求包括待传输文件的名称和存储路径。连接模块可以与第二终端建立网络连接,将待传输文件发送到第二终端中指定的文件夹。第一接收模块可以接收第二终端发送的文件传输请求,将第二终端的待传输文件存储在第一终端中指定的文件夹。
可选地,该装置包括映射模块,可以将存储路径下的待传输文件映射到第一终端中指定的文件夹。
可选地,该装置还可以包括第二发送模块和第二接收模块。其中,第二发送模块可以在接收到第二终端的文件传输请求时,向第二终端发送身份验证信息,以便在第二终端身份验证成功后,将第二终端的传输文件存储在指定的文件夹。第二接收模块可以在与第二终端建立网络连接时,接收第二终端发送的身份验证信息,以便在身份验证成功后将待传输文件存储到第二终端中指定的文件夹。
可选地,在上述装置中,调用模块可以包括查找单元,可以查找并显示可连接的第二终端,将查找到的第二终端作为文件分享节点。
根据本发明另一个方面,提供了一种终端,包括一个或多个处理器、存储器和一个或多个程序,其中一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行上述文件传输方法的指令。
根据本发明另一个方面,提供一种存储一个或多个程序的计算机可读存储介质。这里的一个或多个程序包括指令,当这些指令由计算设备执行时,使得该计算设备执行上述文件传输方法。
本方案通过在终端中增加文件传输功能,可以快速完成端对端的文件传输,从而绕过第三方应用实现文件传输的便捷性,同时可以实现文件管理的规范性,避免文件传输造成的文件存储混乱,保证文件的可读性。
附图说明
为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
图1示出了根据本发明的一个实施例的文件传输***的示意性结构图;
图2示出了根据本发明的一个实施例的移动终端200的构造示意图;
图3示出了根据本发明的一个实施例的文件传输方法的示意性流程图;
图4示出了根据本发明的一个实施例的文件传输接口的示意图;
图5示出了根据本发明的一个实施例的文件传输装置500的示意性结构框图;
图6示出了根据本发明的一个实施例的文件传输装置500的示意性结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
文件传输是将文件或其中的部分从一个计算设备传到另一个计算设备,可以进行远程访问、存储或处理。对于手机与电脑之间的文件传输,传统的FTP文件传输速度慢、易出错,无法满足大数据传输需求。文件共享的方式需要通过API接口登录共享目录实现,且需要处于同一个局域网内。基于应用软件的文件传输工具虽然能够实现文件的快速传输,但是需要下载、登录、连接等操作,对网络要求也较高。本方案使文件传输脱离第三方应用,基于终端自身的硬件基础上增加文件传输功能,可以实现文件传输的快捷性和安全性。
图1示出了根据本发明的一个实施例的文件传输***的示意性结构图。如图1所示,文件传输***可以包括第一终端和第二终端,第一终端可以是手机,第二终端可以是电脑,第一终端和第二终端通过互联网通信连接,可以是2G/3G/4G数据网络也可以是WiFi无线网络,可以是局域网也可以是外网。对传输距离没有限制,能够实现文件的点对点传输。本方案的文件传输方法可以使用各种电子设备进行实施,即方便地实现至少两个电子设备之间的文件传输。这里的电子设备包括但不限于移动终端、计算机、个人数字助理、平板电脑或移动式多媒体播放器等。本发明的文件传输方法可以以计算机可读介质的形式存储于电子设备中。计算机可读指令可以实现为程序模块,各功能模块可以在各种环境中随意组合分布。
例如,第一终端可以是手机、平板电脑等移动终端。图2示出了根据本发明的一个实施例的移动终端200的构造示意图。移动终端200可以包括存储器接口102、一个或多个数据处理器、图像处理器和/或中央处理单元104、显示屏幕(图2中未示出)以及***接口106。
存储器接口102、一个或多个处理器104和/或***接口106既可以是分立元件,也可以集成在一个或多个集成电路中。在移动终端200中,各种元件可以通过一条或多条通信总线或信号线来耦合。传感器、设备和子***可以耦合到***接口106,以便帮助实现多种功能。
例如,运动传感器110、光线传感器112和距离传感器114可以耦合到***接口106,以方便定向、照明和测距等功能。其他传感器116同样可以与***接口106相连,例如定位***(例如GPS接收机)、温度传感器、生物测定传感器或其他感测设备,由此可以帮助实施相关的功能。
相机子***120和光学传感器122可以用于方便诸如记录照片和视频剪辑的相机功能的实现,其中所述相机子***和光学传感器例如可以是电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光学传感器。可以通过一个或多个无线通信子***124来帮助实现通信功能,其中无线通信子***可以包括射频接收机和发射机和/或光(例如红外)接收机和发射机。无线通信子***124的特定设计和实施方式可以取决于移动终端200所支持的一个或多个通信网络。例如,移动终端200可以包括被设计成支持LTE、3G、GSM网络、GPRS网络、EDGE网络、Wi-Fi或WiMax网络以及BluetoothTM网络的通信子***124。
音频子***126可以与扬声器128以及麦克风130相耦合,以便帮助实施启用语音的功能,例如语音识别、语音复制、数字记录和电话功能。I/O子***140可以包括触摸屏控制器142和/或一个或多个其他输入控制器144。触摸屏控制器142可以耦合到触摸屏146。举例来说,该触摸屏146和触摸屏控制器142可以使用多种触摸感测技术中的任何一种来检测与之进行的接触和移动或是暂停,其中感测技术包括但不局限于电容性、电阻性、红外和表面声波技术。一个或多个其他输入控制器144可以耦合到其他输入/控制设备148,例如一个或多个按钮、摇杆开关、拇指旋轮、红外端口、USB端口、和/或指示笔之类的指点设备。所述一个或多个按钮(未显示)可以包括用于控制扬声器128和/或麦克风130音量的向上/向下按钮。
存储器接口102可以与存储器150相耦合。该存储器150可以包括高速随机存取存储器和/或非易失性存储器,例如一个或多个磁盘存储设备,一个或多个光学存储设备,和/或闪存存储器(例如NAND,NOR)。存储器150可以存储操作***172,例如Android、iOS或是Windows Phone之类的操作***。该操作***172可以包括用于处理基本***服务以及执行依赖于硬件的任务的指令。存储器150还可以存储一个或多个程序174。在移动设备运行时,会从存储器150中加载操作***172,并且由处理器104执行。程序174在运行时,也会从存储器150中加载,并由处理器104执行。程序174运行在操作***之上,利用操作***以及底层硬件提供的接口实现各种用户期望的功能,如即时通信、网页浏览、图片管理等。程序174可以是独立于操作***提供的,也可以是操作***自带的。另外,程序174被安装到移动终端200中时,也可以向操作***添加驱动模块。程序174可以布置为在操作***上由一个或多个处理器104执行相关的指令。在一些实施例中,移动终端200被配置为执行根据本发明的文件传输方法。其中,移动终端200的一个或多个程序174包括用于执行根据本发明的文件传输方法的指令。
第二终端可以是任意一种计算设备。计算设备可以实现为服务器,例如文件服务器、数据库服务器、应用程序服务器和WEB服务器等,也可以是小尺寸便携(或者移动)电子设备的一部分,这些电子设备可以是诸如蜂窝电话、个人数字助理(PDA)、个人媒体播放器设备、无线网络浏览设备、个人头戴设备、应用专用设备、或者可以包括上面任何功能的混合设备。计算设备还可以实现为包括桌面计算机和笔记本计算机配置的个人计算机。在一些实施例中,计算设备可被配置为执行根据本发明的文件传输方法。其中,计算设备的一个或多个程序包括用于执行根据本发明的文件传输方法的指令。
图3示出了根据本发明的一个实施例的文件传输方法的示意性流程图。该方法可以在第一终端中执行,其中,第一终端包括文件传输模块,当需要执行文件传输方法时,开启文件传输模块。例如在移动终端的“设置”界面内置“文件传输功能”,开启文件传输功能,就可以根据本发明提供的方案实现文件传输。
如图3所示,首先在步骤S310中,可以调用文件传输接口,以便接收用户对文件分享节点的选择。
文件传输模块包括文件传输接口,当需要进行文件传输时,可以调用文件传输接口。例如,当文件需要传输时,可以在移动终端显示屏上长按文件(按住文件持续预定时间)或点击分享按钮调出文件传输接口。图4示出了根据本发明的一个实施例的文件传输接口的示意图。可以是长按照片弹出分享菜单栏,在分享菜单栏中预先设置多个文件分享节点,例如可以包括分享到朋友圈、发送给朋友等基于第三方应用的分享节点。可以包括保存到电脑1、保存到电脑2、保存到电脑3等定点分享节点选项,当选中电脑3,表示将该文件传输到电脑3。其中,定点分享节点可以在网络层用IP地址指定,从而在局域网实现唯一性和排他性。这个IP地址一般为电脑的默认IP地址,即未经转换的公有IP地址。例如,电脑1设置IP地址:172.16.9.18,电脑2设置IP地址:172.16.9.56。根据本发明的一个实施例,在事先不知道所要传输设备的IP地址时,还可以查找并显示多个可连接的第二终端,将查找到的第二终端作为文件分享节点。例如,通过搜索同一局域网可用的所有IP,然后选定需要传输的IP地址对应的第二终端进行文件传输。
随后在步骤S320中,可以向用户所选择的文件分享节点对应的第二终端发送文件传输请求,其中,文件传输请求包括待传输文件的名称和存储路径。
上述文件传输请求可以是请求将特定位置和特定名称的传输文件发动到分享节点对应的第二终端的请求。待传输文件可以是文字、照片、视频、音频、应用程序等任一种类型。由于本方案是基于TCP/IP协议的点对点文件传输,对于网络层的IP包而言,文件类型是透明的,传输过程中不设置文件格式的调制解调,因此对文件类型无具体限定。
随后在步骤S330中,可以与第二终端建立网络连接,将第一终端的待传输文件存储到第二终端中指定的文件夹。
例如,第二终端可以设置一个监听端口,监听第一终端的文件传输请求。当接收到来自第一终端的文件传输请求时,可以响应请求与第一终端建立连接。
文件传输可以是基于TCP/IP协议的点对点文件传输。根据本发明的一个实施例,可以基于TCP/IP协议,与第二终端建立网络连接。其中,TCP/IP网络协议栈分为应用层、传输层、网络层和链路层。每层协议都要对数据进行封装。第一终端和第二终端成功建立连接后,就可以将文件封装打包给传输层。传输层协议主要包括TCP和UDP,TCP协议适用于对数据可靠性要求较高的情况,UDP适用于对数据可靠性要求不高对速度要求高的情况。传输层将封装后的文件传给网络层,由网络层的IP协议封装成IP数据报文件,然后通过网络、路由器转发等操作传输给第二终端,第二终端接收到文件后解析文件内容,将其存储在第二终端中指定的文件夹,从而实现文件的定向传输。
最后在步骤S340中,可以接收第二终端发送的文件传输请求,将第二终端的待传输文件存储在第一终端中指定的文件夹。
根据本发明的一个实施例,可以将第二终端发送的文件传输请求中存储路径下的待传输文件映射到第一终端中指定的文件夹。现有技术中一般不同应用中的文件默认存储在该应用文件夹中,例如QQ传输的文件存储在QQ目录文件夹下,微信传输的文件默认存储在微信目录文件夹下。这种方式不利于用户快速查找到传输的文件。可以修改传输文件的存储路径,将接收到第二终端的待传输文件映射到第一终端指定的文件夹。例如,在用户未指定的情况下,将待传输文件映射到手机存储器第一目录下的文件传输文件夹。这样可以避免文件在多个应用内存中存储路径不一。此外,在第一终端指定的文件夹中还可以设置多个文件夹,将某一应用的文件存储在一个文件夹,保证文件的可读性。也可以将文件按照格式类型进行存储,例如将图片格式的文件存储在一个文件夹,将视频格式的文件存储在一个文件夹,便于特定文件的查找。可以使用任意一种文件映射或文件夹映射的方法,在此不做限定。
同样地,当第二终端接收到第一终端的文件传输请求时,可以将第一终端发送的文件传输请求中存储路径下的待传输文件映射到第二终端中指定的文件夹。
根据本发明的一个实施例,为了文件传输的安全性,还可以在文件传输模块中设置权限,设置在接收到文件传输请求时的身份验证信息(用户名和密码),设置文件是否可更改等。还可以检查第二终端的IP地址、端口号等信息是否正确。例如,在接收到第二终端的文件传输请求时,向第二终端发送身份验证信息,以便在第二终端身份验证成功后,将第二终端的传输文件存储在指定的文件夹。
但是为了保证文件传输操作的流畅性,用户名和密码只需要在特定时间内验证,如果第二终端发送的文件传输请求是预定时间内的第一次请求,向所述第二终端发送身份验证信息,否则不发送身份验证信息。例如,第二终端是在一周内第一次发送文件传输请求,则发送身份验证信息,或者第二终端相隔一周后再次发送文件传输请求,则向其发送身份验证信息。
第二终端到第一终端的文件传输是第一终端到第二终端的文件传输的逆过程。例如第二终端为电脑,第一终端为手机,在得到手机的授权后,电脑可以通过远程访问的形式,基于电脑中设置的传输文件夹建立传输小程序,通过这个传输小程序可以获取手机的IP地址信息,以便与手机建立传输链接,从而完成电脑到手机的文件传输。
根据本发明的一个实施例,可以在与第二终端建立网络连接后,接收第二终端发送的身份验证信息,以便在身份验证成功后将待传输文件存储到第二终端中指定的文件夹。
图5示出了根据本发明的一个实施例的文件传输装置500的示意性结构框图。文件传输装置可用于实施文件传输方法,如图5所示,文件传输装置500可以包括调用模块510、第一发送模块520、连接模块530和第一接收模块540。其中,调用模块510可以调用文件传输接口,以接收用户对文件分享节点的选择。第一发送模块520可以向用户所选择的文件分享节点对应的第二终端发送文件传输请求,文件传输请求包括待传输文件的名称和存储路径。连接模块530可以与第二终端建立网络连接,将第一终端的待传输文件发送到第二终端中指定的文件夹。第一接收模块540可以接收第二终端发送的文件传输请求,将第二终端的待传输文件存储在第一终端指定的文件夹。
根据本发明的一个实施例,调用模块510可以包括查找单元,查找并显示可连接的第二终端,将查找到的第二终端作为文件分享节点。
图6示出了根据本发明的一个实施例的文件传输装置500的示意性结构框图。如图6所示,该装置还可以包括映射模块550、第二接收模块560和第二发送模块570。其中,映射模块550可以将第二终端发送的文件传输请求中存储路径下的待传输文件映射到第一终端中指定的文件夹。第二发送模块570可以在接收到第二终端的文件传输请求时,向第二终端发送身份验证信息,以便在第二终端身份验证成功后,将第二终端的传输文件存储在指定的文件夹。第二接收模块560可以在与第二终端建立网络连接时,接收第二终端发送的身份验证信息,以便在身份验证成功后将待传输文件存储到第二终端中指定的文件夹。
通过上述方案,能够在现有终端硬件基础上对文件传输进行优化,从而绕过第三方应用实现文件传输的安全性和便捷性,提升用户体验。还可以实现文件管理的规范性,在特定文件夹显示分享文件内容,从而避免了多个应用传输文件的混乱,保证文件的可读性。
B9、如B8所述的装置,其中,所述装置还包括:
映射模块,适于将所述第二终端发送的文件传输请求中存储路径下的待传输文件映射到第一终端中指定的文件夹。
B10、如B8所述的装置,其中,所述调用模块包括:
查找单元,适于查找并显示可连接的第二终端,将查找到的第二终端作为文件分享节点。
B11、如B8所的装置,其中,所述装置包括:
第二发送模块,适于在接收到第二终端的文件传输请求时,向所述第二终端发送身份验证信息,以便在第二终端身份验证成功后,将第二终端的传输文件存储在指定的文件夹;以及
第二接收模块,适于在与第二终端建立网络连接后,接收第二终端发送的身份验证信息,以便在身份验证成功后将所述待传输文件存储到第二终端中指定的文件夹。
应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组件可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
这里描述的各种技术可结合硬件或软件,或者它们的组合一起实现。从而,本发明的方法和设备,或者本发明的方法和设备的某些方面或部分可采取嵌入有形媒介,例如软盘、CD-ROM、硬盘驱动器或者其它任意机器可读的存储介质中的程序代码(即指令)的形式,其中当程序被载入诸如计算机之类的机器,并被所述机器执行时,所述机器变成实践本发明的设备。
在程序代码在可编程计算机上执行的情况下,计算设备一般包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件),至少一个输入装置,和至少一个输出装置。其中,存储器被配置用于存储程序代码;处理器被配置用于根据该存储器中存储的所述程序代码中的指令,执行本发明所述的方法。
以示例而非限制的方式,计算机可读介质包括计算机存储介质和通信介质。计算机可读介质包括计算机存储介质和通信介质。计算机存储介质存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在计算机可读介质的范围之内。
此外,所述实施例中的一些在此被描述成可以由计算机***的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。
如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。
尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。
Claims (10)
1.一种文件传输方法,适于在第一终端中执行,所述第一终端包括文件传输模块,所述文件传输模块包括文件传输接口,所述文件传输接口包括一个或多个文件分享节点,每个文件分享节点对应于一个第二终端的网络地址,所述方法包括:
调用所述文件传输接口,以便接收用户对文件分享节点的选择;
向所选择的文件分享节点对应的第二终端发送文件传输请求,所述文件传输请求包括待传输文件的文件名和存储路径;
与所述第二终端建立网络连接,并将所述第一终端的待传输文件存储到第二终端中指定的文件夹;以及
接收第二终端发送的文件传输请求,将所述第二终端的待传输文件存储在第一终端中指定的文件夹。
2.如权利要求1所述的方法,其中,,所述方法还包括:
将所述第二终端发送的文件传输请求中存储路径下的待传输文件映射到第一终端中指定的文件夹。
3.如权利要求1所述的方法,其中,所述调用所述文件传输接口,以便接收用户对文件分享节点的选择的步骤包括:
查找并显示可连接的第二终端,将查找到的第二终端作为文件分享节点。
4.如权利要求1所述的方法,其中,所述方法还包括:
在与第二终端建立网络连接后,接收第二终端发送的身份验证信息,以便在身份验证成功后将所述待传输文件存储到第二终端中指定的文件夹。
5.如权利要求1所述的方法,其中,所述方法还包括:
在接收到第二终端发送的文件传输请求时,向所述第二终端发送身份验证信息,以便在身份验证成功后将第二终端的待传输文件存储在第一终端中指定的文件夹。
6.如权利要求5所述的方法,其中,所述在接收到第二终端发送的文件传输请求时,向所述第二终端发送身份验证信息的步骤包括:
如果第二终端发送的文件传输请求是预定时间内的第一次请求,向所述第二终端发送身份验证信息,否则不发送身份验证信息。
7.如权利要求1所述的方法,其中,文件分享节点对应的第二终端的网络地址为第二终端的默认IP地址,所述与第二终端建立网络连接的步骤包括:
基于TCP/IP协议,与所述第二终端建立网络连接。
8.一种文件传输装置,其中,所述装置包括:
调用模块,适于调用文件传输接口,以便接收对文件分享节点的选择;
第一发送模块,适于向所选择的文件分享节点对应的第二终端发送文件传输请求,所述文件传输请求包括待传输文件的名称和存储路径;
连接模块,适于与所述第二终端建立网络连接,并将所述待传输文件存储到第二终端中指定的文件夹;以及
第一接收模块,适于接收第二终端发送的文件传输请求,将第二终端的待传输文件存储在第一终端中指定的文件夹。
9.一种终端,包括:
一个或多个处理器;
存储器;
一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1-7所述方法中的任一方法的指令。
10.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当终端执行时,使得所述终端执行根据权利要求1-7所述的方法中的任一方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811321896.8A CN109327534A (zh) | 2018-11-07 | 2018-11-07 | 一种文件传输方法、装置、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811321896.8A CN109327534A (zh) | 2018-11-07 | 2018-11-07 | 一种文件传输方法、装置、终端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109327534A true CN109327534A (zh) | 2019-02-12 |
Family
ID=65261139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811321896.8A Pending CN109327534A (zh) | 2018-11-07 | 2018-11-07 | 一种文件传输方法、装置、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109327534A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111049726A (zh) * | 2019-11-13 | 2020-04-21 | 北京达佳互联信息技术有限公司 | 文件分享方法、装置、***、客户端、服务器及存储介质 |
CN111294396A (zh) * | 2020-01-20 | 2020-06-16 | 咪咕数字传媒有限公司 | 文件传输方法、装置、电子设备及存储介质 |
CN113268587A (zh) * | 2021-06-07 | 2021-08-17 | 统信软件技术有限公司 | 一种文档显示方法、计算设备及可读存储介质 |
CN114257678A (zh) * | 2022-03-02 | 2022-03-29 | 深圳中科智能技术有限公司 | 一种手机数据互通方法和*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101854376A (zh) * | 2009-04-03 | 2010-10-06 | 鸿富锦精密工业(深圳)有限公司 | 点对点文件分享***及方法 |
CN103078900A (zh) * | 2012-12-20 | 2013-05-01 | 北京小米科技有限责任公司 | 一种终端间的文件传输方法及文件传输*** |
US20140095659A1 (en) * | 2012-09-28 | 2014-04-03 | Samsung Electronics Co. Ltd. | Method and system for transmitting data, and method and electronic device therefor |
CN105262790A (zh) * | 2015-09-08 | 2016-01-20 | 捷开通讯科技(上海)有限公司 | 用于移动终端的文件传输方法 |
CN105376318A (zh) * | 2015-11-23 | 2016-03-02 | 小米科技有限责任公司 | 文件传输方法、装置及*** |
-
2018
- 2018-11-07 CN CN201811321896.8A patent/CN109327534A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101854376A (zh) * | 2009-04-03 | 2010-10-06 | 鸿富锦精密工业(深圳)有限公司 | 点对点文件分享***及方法 |
US20140095659A1 (en) * | 2012-09-28 | 2014-04-03 | Samsung Electronics Co. Ltd. | Method and system for transmitting data, and method and electronic device therefor |
CN103078900A (zh) * | 2012-12-20 | 2013-05-01 | 北京小米科技有限责任公司 | 一种终端间的文件传输方法及文件传输*** |
CN105262790A (zh) * | 2015-09-08 | 2016-01-20 | 捷开通讯科技(上海)有限公司 | 用于移动终端的文件传输方法 |
CN105376318A (zh) * | 2015-11-23 | 2016-03-02 | 小米科技有限责任公司 | 文件传输方法、装置及*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111049726A (zh) * | 2019-11-13 | 2020-04-21 | 北京达佳互联信息技术有限公司 | 文件分享方法、装置、***、客户端、服务器及存储介质 |
CN111049726B (zh) * | 2019-11-13 | 2023-06-30 | 北京达佳互联信息技术有限公司 | 文件分享方法、装置、***、客户端、服务器及存储介质 |
CN111294396A (zh) * | 2020-01-20 | 2020-06-16 | 咪咕数字传媒有限公司 | 文件传输方法、装置、电子设备及存储介质 |
CN113268587A (zh) * | 2021-06-07 | 2021-08-17 | 统信软件技术有限公司 | 一种文档显示方法、计算设备及可读存储介质 |
CN114257678A (zh) * | 2022-03-02 | 2022-03-29 | 深圳中科智能技术有限公司 | 一种手机数据互通方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10992781B2 (en) | Method, user equipment, server, and apparatus for implementing information sharing | |
CN109327534A (zh) | 一种文件传输方法、装置、终端及存储介质 | |
JP5595357B2 (ja) | モバイルデバイス上での顧客セルフサポートなどのための電話傍受方法 | |
RU2651800C1 (ru) | Способ и устройство для проверки состояния соединения | |
EP3203709A1 (en) | Cloud service server and method for managing cloud service server | |
US9615195B2 (en) | Media file sharing method and system | |
JP6306606B2 (ja) | ファイル共有の方法、装置およびモバイル機器 | |
JP6149163B2 (ja) | Wi−fiネットワーク接続方法、装置、プログラム、及び記録媒体 | |
US20180176367A1 (en) | Process for real-time data exchange between users on a phone call | |
WO2015139506A1 (zh) | 基于wifi用户界面进行应用操作的方法及设备 | |
KR100858650B1 (ko) | 컴퓨터와 이동통신 단말기간의 컨텐츠 공유 방법 및 장치 | |
CN103916695A (zh) | 从移动通信设备接收连接信息的方法和数字图像捕捉装置 | |
CN108833585A (zh) | 信息交互方法、装置及存储介质 | |
CN103944870A (zh) | 通信装置及其控制方法 | |
CN109672908A (zh) | 一种隐私信息保护方法、装置和移动终端 | |
JP6118469B2 (ja) | リソース共有方法、装置、プログラム、及び記録媒体 | |
CN104394208A (zh) | 文件传输方法和服务器 | |
CN104702634B (zh) | 数据操作请求处理方法、装置及*** | |
CN105763601A (zh) | 文件分享方法及装置 | |
CN105072347A (zh) | 一种拍摄全景照片的方法、移动终端以及配套设备 | |
JP2016532966A5 (zh) | ||
CN105429800A (zh) | 网络连接的处理方法、装置和终端设备 | |
US20190281106A1 (en) | System and method of transmitting data by using widget window | |
JP6346857B2 (ja) | コンテンツ共有システム及びコンテンツ共有方法 | |
JP2016534473A (ja) | ルータ・プラグ・インを制御するための方法およびデバイス |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190212 |