CN115396429A - 文件传输方法、装置、存储介质及电子设备 - Google Patents
文件传输方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN115396429A CN115396429A CN202211042472.4A CN202211042472A CN115396429A CN 115396429 A CN115396429 A CN 115396429A CN 202211042472 A CN202211042472 A CN 202211042472A CN 115396429 A CN115396429 A CN 115396429A
- Authority
- CN
- China
- Prior art keywords
- file
- electronic device
- electronic equipment
- transmission
- transmitted
- 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
Images
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
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than pilot signals
-
- 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/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种文件传输方法、装置、存储介质及电子设备。该文件传输方法应用于第一电子设备,该文件传输方法包括:显示第二电子设备通过投屏通道传输的投屏内容,投屏内容包括第二电子设备上的至少一个文件的文件信息;响应于针对投屏内容的第一文件传输操作,向第二电子设备发送第一传输指示信息,第一传输指示信息用于指示第二电子设备将第一文件传输操作所选择的文件信息对应的待传输文件传输至第一电子设备;通过文件传输通道接收第二电子设备传输的待传输文件。本申请可以可以实现在两个电子设备之间传输文件。
Description
技术领域
本申请属于电子技术领域,尤其涉及一种文件传输方法、装置、存储介质及电子设备。
背景技术
随着电子技术的发展,电子设备的使用越来越广泛,功能越来越多,已经成为人们日常生活中的必备之一。目前,用户通常需要在两个电子设备之间传输文件,如将一电子设备上的图片文件传输到另一电子设备上,因此,需要提供一种在两个电子设备之间传输文件的方案。
发明内容
本申请实施例提供一种文件传输方法、装置、存储介质及电子设备,可以可以实现在两个电子设备之间传输文件。
第一方面,本申请实施例提供一种文件传输方法,应用于第一电子设备,包括:
显示第二电子设备通过投屏通道传输的投屏内容,所述投屏内容包括所述第二电子设备上的至少一个文件的文件信息;
响应于针对所述投屏内容的第一文件传输操作,向所述第二电子设备发送第一传输指示信息,所述第一传输指示信息用于指示所述第二电子设备将所述第一文件传输操作所选择的文件信息对应的待传输文件传输至所述第一电子设备;
通过文件传输通道接收所述第二电子设备传输的所述待传输文件。
第二方面,本申请实施例提供一种文件传输方法,应用于第二电子设备,包括:
通过投屏通道将投屏内容传输至第一电子设备,使得所述第一电子设备显示所述投屏内容,所述投屏内容包括所述第二电子设备上的至少一个文件的文件信息;
接收所述第一电子设备响应于针对所述投屏内容的第一文件传输操作发送的第一传输指示信息,所述第一传输指示信息用于指示所述第二电子设备将所述第一文件传输操作所选择的文件信息对应的待传输文件传输至所述第一电子设备;
通过文件传输通道将所述待传输文件传输至所述第一电子设备。
第三方面,本申请实施例提供一种文件传输装置,应用于第一电子设备,包括:
内容显示模块,用于显示第二电子设备通过投屏通道传输的投屏内容,所述投屏内容包括所述第二电子设备上的至少一个文件的文件信息;
信息发送模块,用于响应于针对所述投屏内容的第一文件传输操作,向所述第二电子设备发送第一传输指示信息,所述第一传输指示信息用于指示所述第二电子设备将所述第一文件传输操作所选择的文件信息对应的待传输文件传输至所述第一电子设备;
文件接收模块,用于通过文件传输通道接收所述第二电子设备传输的所述待传输文件。
第四方面,本申请实施例提供一种文件传输装置,应用于第二电子设备,包括:
内容传输模块,用于通过投屏通道将投屏内容传输至第一电子设备,使得所述第一电子设备显示所述投屏内容,所述投屏内容包括所述第二电子设备上的至少一个文件的文件信息;
信息接收模块,用于接收所述第一电子设备响应于针对所述投屏内容的第一文件传输操作发送的第一传输指示信息,所述第一传输指示信息用于指示所述第二电子设备将所述第一文件传输操作所选择的文件信息对应的待传输文件传输至所述第一电子设备;
文件传输模块,用于通过文件传输通道将所述待传输文件传输至所述第一电子设备。
第五方面,本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的文件传输方法。
第六方面,本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本申请实施例提供的文件传输方法。
本申请实施例中,通过显示第二电子设备通过投屏通道传输的包括第二电子设备上的至少一个文件的文件信息的投屏内容;响应于针对投屏内容的第一文件传输操作,向第二电子设备发送第一传输指示信息,以指示第二电子设备将第一文件传输操作选择的文件信息对应的待传输文件传输至第一电子设备;通过文件传输通道接收第一电子设备传输的待传输文件,由此,通过在第一电子设备上通过投屏的方式显示第二电子设备上的文件的文件信息,再由用户基于文件信息在第一电子设备上选择需要由第二电子设备传输到第一电子设备上的文件,再由第二电子设备通过文件传输通道将用户选择的文件传输到第一电子设备,可以实现在两个电子设备之间传输文件。
附图说明
下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其有益效果显而易见。
图1是本申请实施例提供的第一电子设备方法的架构示意图。
图2是本申请实施例提供的第二电子设备方法的架构示意图。
图3是本申请实施例提供的文件传输方法的流程示意图。
图4是本申请实施例提供的文件传输方法的第一种场景示意图。
图5是本申请实施例提供的文件传输方法的第二种场景示意图。
图6是本申请实施例提供的第一电子设备与第二电子设备的类型示意图。
图7是本申请实施例提供的另一文件传输方法的流程示意图。
图8是本申请实施例提供的文件传输装置的结构示意图。
图9是本申请实施例提供的另一文件传输装置的结构示意图。
图10是本申请实施例提供的电子设备的结构示意图。
具体实施方式
请参照图示,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。
请参阅图1,图1是本申请实施例提供的第一电子设备的架构示意图。
第一电子设备包括跨屏控制模块和通信连接模块。
其中,跨屏控制模块中内置了智能互联框架(ICDF)SDK,可以进行分布式协同的调用,如文件同步(接收第二电子设备传输的文件等)、共享剪切板、辅助输入等等。跨屏控制模块还可以接收第二电子设备发送的投屏内容,并对投屏内容进行控制,如对投屏内容的显示和针对投屏内容的触控反控。
通信连接模块用于建立第一电子设备与第二电子设备之间的数据连接,如P2P连接,从而基于该数据连接建立第一电子设备与第二电子设备之间的投屏通道和文件传输通道,进而可通过该投屏通道接收第二电子设备传输的投屏内容,并通过该文件传输通道接收第二电子设备传输的文件。
请参阅图2,图2是本申请实施例提供的第二电子设备的架构示意图。
第二电子设备包括跨屏控制模块和通信连接模块。
其中,跨屏控制模块中内置了智能互联框架(ICDF)SDK,可以完成第二电子设备到第一电子设备的文件传输。跨屏控制模块还可将投屏内容发送至第一电子设备。
通信连接模块用于建立第一电子设备与第二电子设备之间的数据连接,如P2P连接,从而基于该数据连接建立第一电子设备与第二电子设备之间的投屏通道和文件传输通道,进而可通过该投屏通道向第二电子设备发送投屏内容,并通过该文件传输通道向第二电子设备发送文件。
请参阅图3,图3是本申请实施例提供的文件传输方法的流程示意图,该文件传输方法应用于第一电子设备,该流程可以包括:
在101中,显示第二电子设备通过投屏通道传输的投屏内容,投屏内容包括第二电子设备上的至少一个文件的文件信息。
比如,第一电子设备预先通过通信连接模块建立第一电子设备与第二电子设备之间的数据连接,如P2P连接。例如,第一电子设备可以通过通信连接模块通过蓝牙或WIFI的方式建立第一电子设备与第二电子设备之间的数据连接。
在第一电子设备与第二电子设备之间的数据连接建立成功之后,第一电子设备基于该数据连接建立第一电子设备与第二电子设备之间的投屏通道和文件传输通道。其中,该投屏通道用于传输投屏内容。该文件传输通道用于传输文件。该文件传输通道可以通过智能互联框架建立。
可以理解的是,投屏通道和文件传输通道可以一次建立,多次使用。比如,当建立第一电子设备与第二电子设备之间的投屏通道和文件传输通道之后,第二电子设备可通过投屏通道多次向第一电子设备传输投屏内容,第二电子设备也可通过文件传输通道多次向第一电子设备传输文件。
在第一电子设备与第二电子设备之间的投屏连接建立成功之后,第一电子设备可以向第二电子设备传输投屏内容。第二电子设备接收到第一电子设备传输的投屏内容之后,可以在屏幕上显示该投屏内容。本实施例中,投屏内容包括第一电子设备上的至少一个文件的文件信息。文件信息包括文件名或文件路径等用于标识其所对应的文件的信息。也即是说,一个文件的文件信息用于唯一指代该文件。
比如,该投屏内容可以为第一电子设备的文件应用的文件展示界面,则该文件展示界面中可以展示至少一个文件的文件信息。其中,该文件应用可以是第一电子设备安装的任意存在文件展示界面的应用。
例如,该文件应用可以是相册应用,从而该相册应用的文件展示界面即为图片文件展示界面,而该图片文件展示界面展示的至少一个文件的文件信息可以为至少一个图片文件的缩略图。该文件应用也可以是音频类应用,从而该音频类应用的文件展示界面即为音频文件展示界面,而该音频文件展示界面展示的至少一个文件的文件信息可以为至少一个音频文件的文件名。文件展示界面展示的至少一个文件的文件信息对应的文件可以存储于第一电子设备中,也可以存储于云端,此处不作具体限制。
在102中,响应于针对投屏内容的第一文件传输操作,向第二电子设备发送第一传输指示信息,第一传输指示信息用于指示第二电子设备将第一文件传输操作所选择的文件信息对应的待传输文件传输至第一电子设备。
在103中,通过文件传输通道接收第二电子设备传输的待传输文件。
本实施例中,在第一电子设备显示第二电子设备发送的文件展示界面时,用户可以基于该文件展示界面展示的至少一个文件的文件信息,确定需要由第二电子设备传输到第一电子设备的文件。在确定出需要由第二电子设备传输到第一电子设备的文件之后,用户可以进行针对投屏内容的第一文件传输操作,以选择该文件对应的文件信息,从而使得第一电子设备向第二电子设备发送用于指示第二电子设备将该第一文件传输操作选择的文件信息对应的待传输文件传输至第一电子设备。第二电子设备接收到第一传输指示信息之后,便可将该第一传输指示信息所指示传输的待传输文件传输至第一电子设备。
例如,如图4所示,第一电子设备显示第一电子设备的桌面以及第二电子设备发送的文件展示界面,假设第一电子设备显示的第二电子设备发送的文件展示界面中包括文件D1的文件名、文件D2的文件名、文件D3的文件名、文件D4的文件名和文件D5的文件名。假设用户确定需要将文件D2由第二电子设备传输到第一电子设备,用户可以进行第一文件传输操作,如进行将文件D2的文件名从文件展示界面拖拽到第一电子设备的桌面(同时可以显示拖拽动画效果)的第一文件传输操作,从而电子设备接收到该第一文件传输操作。响应于该第一文件传输操作,电子设备可以生成第一传输指示信息,并将该第一传输指示信息发送至第二电子设备,使得第二电子设备将文件D2传输至第一电子设备。第二电子设备接收到该第一传输指示信息之后,便可将文件D2通过文件传输通道传输至第一电子设备,从而第一电子设备通过文件传输通道接收到第一电子设备传输的待传输文件。
本实施例中,通过显示第二电子设备通过投屏通道传输的包括第二电子设备上的至少一个文件的文件信息的投屏内容;响应于针对投屏内容的第一文件传输操作,向第二电子设备发送第一传输指示信息,以指示第二电子设备将第一文件传输操作选择的文件信息对应的待传输文件传输至第一电子设备;通过文件传输通道接收第一电子设备传输的待传输文件,由此,通过在第一电子设备上通过投屏的方式显示第二电子设备上的文件的文件信息,再由用户基于文件信息在第一电子设备上选择需要由第二电子设备传输到第一电子设备上的文件,再由第二电子设备通过文件传输通道将用户选择的文件传输到第一电子设备,可以实现在两个电子设备之间传输文件。
在一可选地实施例中,第一传输指示信息还携带有第一文件传输操作所选择的文件信息的坐标信息,如在文件展示界面中的坐标信息,从而第二电子设备接收到该第一传输指示信息之后,可以根据该坐标信息将该文件信息对应的文件通过文件传输通道发送至第二电子设备。
在一可选地实施例中,通过文件传输通道接收第二电子设备传输的待传输文件之后,还包括:
若第一电子设备处于预设应用的应用界面,则将待传输文件发送至预设应用。
其中,该预设应用可以为第一电子设备上的任意应用,也可以是预先设置的一些应用,如word文档等用于进行文件编辑的应用,或x信、x讯QQ等用于传输文件的应用。
例如,假设用户在使用第一电子设备的某即时通讯类应用时,需要将第二电子设备的某图片文件通过该即时通讯类应用传输给另一用户。那么,第一电子设备可以通过即时通讯类应用展示与该用户的聊天界面。第一电子设备可以通过投屏通道向第二电子设备发送包括该图片文件的缩略图的投屏内容。用户可以进行针对投屏内容的第一文件传输操作,如将该缩略图拖拽至该聊天界面,从而第一电子设备向第二电子设备发送第一传输指示信息,使得第二电子设备将该图片文件通过投屏通道传输至第一电子设备。第一电子设备通过投屏通道接收到该图片文件之后,便通过预置的文件分享接口,通过该即使通讯类应用将该图片文件传输给另一用户的即时通讯类应用,从而使得另一用户可以通过该即时通讯类应用查看该图片文件。
可以理解的是,若将第一文件传输操作所选择的文件信息对应的文件传输至word文档等用于进行文件编辑的应用,这些应用可以将该文件保存至当前对话编辑页面(比如WPS/便签),也可以直接打开并显示该文件,从而使得用户可以编辑该文件。
在一可选地实施例中,通过文件传输通道接收第二电子设备传输的待传输文件之后,第一电子设备可以通过文件***将待传输文件存储至预设目录,如默认目录下。
在一可选地实施例中,向第二电子设备发送第一传输指示信息之前,还包括:
确定第一电子设备的剩余存储空间的大小;
向第二电子设备发送第一传输指示信息,包括;
若剩余存储空间的大小大于或等于预设存储空间的大小,则向第二电子设备发送第一传输指示信息。
可以理解的是,第一电子设备接收到待传输文件,即会存储该待传输文件。若第一电子设备的剩余存储空间较小时,可能无法存储该待传输文件,导致无法成功接收该待传输文件,或者因第一电子设备的剩余存储空间较小,在存储了该待传输文件之后,使得剩余存储空间更小,导致第一电子设备无法正常运行。基于此,本实施例中,可以设置一预设存储空间,在第一电子设备向第二电子设备发送第一传输指示信息之前,第一电子设备可以先检测其剩余存储空间的大小是否大于或等于该预设存储空间的大小。若第一电子设备的剩余存储空间大于或等于该预设存储空间的大小,则表示第一电子设备的剩余存储空间是足够的,因此,可以向第二电子设备发送第一传输指示信息,使得第二电子设备向第一电子设备传输待传输文件。若第一电子设备的剩余存储空间的大小小于该预设存储空间的大小,则表示第一电子设备的剩余存储空间是不够的,因此可以不向第二电子设备发送第一传输指示信息。
在一可选地实施例中,在第一电子设备的剩余存储空间的大小小于该预设存储空间的大小时,第一电子设备还可以生成并输出相应的提示信息,以提示第一电子设备的剩余存储空间不足,使得用户可以基于提示信息及自己的需求进行相应的处理,如删除一些不常用或无用文件,等等。若由于用户删除了一些文件,使得第一电子设备的剩余存储空间的大小大于或等于该预设存储空间的大小,第一电子设备可以继续向第二电子设备发送第一传输指示信息,使得第二电子设备向第一电子设备传输待传输文件。在一可选地实施例中,第一电子设备也可以先生成并输出相应的询问信息,以询问用户是否仍需要第二电子设备传输待传输文件。在用户确定仍需要第二电子设备传输待传输文件时,发送该第一传输指示信息,使得第二电子设备向第一电子设备传输待传输文件。
在一可选地实施例中,该文件传输方法还包括:
在通过文件传输通道接收第一电子设备传输的待传输文件的过程中,获取待传输文件的传输进度;
显示传输进度。
可以理解的是,为了使得用户看到待传输文件的实时传输进度。在通过文件传输通道接收第一电子设备发送的待传输文件的过程中,电子设备可以实时获取待传输文件的传输进度,并显示传输进度。
例如,如图5所示,第一电子设备可以通过进度条的方式显示传输进度。可以理解的是,随着进度条的黑色部分所占的面积越来越多,则表示待传输文件的传输进度也越来越大。
在一可选地实施例中,在待传输文件传输过程中,第一电子设备可以显示相应的提示信息,以提示待传输文件正在传输。在待传输文件传输完成时,第一电子设备也可以显示相应的提示信息,以提示待传输文件已传输完成。
在一可选地实施例中,该文件传输方法还包括:
响应于针对第一电子设备的至少一个文件的第二文件传输操作,通过文件传输通道将第二文件传输操作选择的文件传输至第二电子设备。
本实施例中,用户可以进行针对第一电子设备的至少一个文件的第二文件传输操作,从而使得第一电子设备通过文件传输通道将该第二文件传输操作选择的文件传输至第二电子设备。第二电子设备接收到该文件后,可以将该文件存储在预设目录,如默认目录下。其中,第二文件传输操作具体是何种操作可以由用户设置,也可以由电子设备基于一定规则确定。
例如,用户可以长按第一电子设备的至少一个文件中的某个文件,从而第一电子设备生成并输出相应的询问信息,以询问用户是否需要将该文件传输至第二电子设备。若用户选择将该文件传输至第二电子设备,则第一电子设备接收到第二文件传输操作,从而第一电子设备可以通过文件传输通道将该文件传输至第二电子设备。
又例如,在第一电子设备显示第二电子设备传输的投屏内容时,用户可以进行将第一电子设备的至少一个文件中的某个文件拖拽至投屏内容所在区域的拖拽操作,从而电子设备接收到第二文件传输操作。响应于该第二文件传输操作,第一电子设备可以通过文件传输通道将该文件传输至第二电子设备。
在一可选地实施例中,若投屏内容为第二电子设备上的预设应用的应用界面,第一电子设备可以通过文件传输通道将该文件传输至预设应用。
其中,该预设应用可以为第二电子设备上的任意应用,也可以是预先设置的一些应用,如word文档等用于进行文件编辑的应用,或x信、x讯QQ等用于传输文件的应用。
可以理解的是,若将该文件传输至第二电子设备上的即时通讯类应用,则可以将该文件发送给相应的聊天对象,从而使得该聊天对象可以查看该文件。若将该文件传输至第二电子设备上的word文档等用于进行文件编辑的应用,这些应用可以将该文件保存至当前对话编辑页面(比如WPS/便签),也可以直接打开并显示该文件,从而使得用户可以编辑该文件。
在一可选地实施例中,在将第二文件传输操作选择的文件传输至第二电子设备之前,第一电子设备还可通过websocket发送文件分享指令至第二电子设备,以通知第二电子设备第一电子设备将传输第二文件传输操作选择的文件至第二电子设备。然后,第一电子设备在通过文件传输通道将第二文件传输操作选择的文件传输至第二电子设备。
在一可选地实施例中,在将第二文件传输操作选择的文件传输至第二电子设备的过程中,第一电子设备也可获取该文件的传输进度,并显示该传输进度,使得用户可以随时获知该文件的传输进度。
在一可选地实施例中,通过文件传输通道将第二文件传输操作选择的文件传输至第二电子设备之前,还包括:
判断第一电子设备与第二电子设备之间是否建立有文件传输通道;
通过文件传输通道将第二文件传输操作选择的文件传输至第二电子设备,包括:
若第一电子设备与第二电子设备之间建立有文件传输通道,则通过文件传输通道将第二文件传输操作选择的文件传输至第二电子设备。
可以理解的是,第一电子设备与第二电子设备通过文件传输通道传输文件,若第一电子设备与第二电子设备之间未建立有文件传输通道,则会导致无法成功在第一电子设备与第二电子设备之间传输文件。基于此,本实施例中,在接收到第二文件传输操作之后,电子设备可先判断第一电子设备与第二电子设备之间是否建立有文件传输通道;若第一电子设备与第二电子设备之间建立有文件传输通道,第一电子设备可以通过该文件传输通道将该第二文件传输操作选择的文件传输至第二电子设备。
在一可选地实施例中,判断第一电子设备与第二电子设备之间是否建立有文件传输通道之后,还包括:
若第一电子设备与第二电子设备之间未建立有文件传输通道,则生成并输出通道建立提示信息,通道建立提示信息用于提示建立第一电子设备与第二电子设备之间的文件传输通道。
可以理解的是,第一电子设备与第二电子设备通过文件传输通道传输文件,若第一电子设备与第二电子设备之间未建立有文件传输通道,则会导致无法成功在第一电子设备与第二电子设备之间传输文件。基于此,本实施例中,在一可选地实施例中,在接收到第二文件传输操作之后,电子设备可先判断第一电子设备与第二电子设备之间是否建立有文件传输通道。若第一电子设备与第二电子设备之间未建立有文件传输通道,第一电子设备可以生成并输出通道建立提示信息,以提示建立第一电子设备与第二电子设备之间的文件传输通道,从而用户可以基于提示建立第一电子设备与第二电子设备之间的文件传输通道。在第一电子设备与第二电子设备之间的文件传输通道建立成功后,第一电子设备可以将该第二文件传输操作选择的文件传输至第二电子设备。
在一可选地实施例中,显示第二电子设备通过投屏通道传输的投屏内容之后,还包括:
响应于针对投屏内容的文件打开操作,向第二电子设备发送第二传输指示信息,第二传输指示信息用于指示第二电子设备将文件打开操作所选择的文件信息对应的待编辑文件传输至第一电子设备;
通过文件传输通道接收第二电子设备传输的待编辑文件;
打开并显示待编辑文件;
响应于文件编辑操作,对待编辑文件进行编辑,得到编辑后文件;
通过文件传输通道将编辑后文件传输至第二电子设备,使得第二电子设备利用编辑后文件替换待编辑文件。
本实施例中,用户可以进行针对投屏内容的文件打开操作,从而可以进行对该投屏内容包括的第二电子设备上的至少一个文件的文件信息中某文件信息对应的文件的编辑操作。比如,用户可以长按文件信息中的某个文件信息预设时长,从而第一电子设备接收到对该文件信息对应的待编辑文件的文件打开操作。由于该待编辑文件为第二电子设备上的文件,响应于该文件打开操作,第一电子设备可以向第二电子设备发送第二传输指示信息,以指示第二电子设备通过文件传输通道将该待编辑文件传输至第一电子设备,从而第一电子设备通过文件传输通道接收到该待编辑文件。第一电子设备可以打开并显示该待编辑文件,使得用户可以在第一电子设备上对该待编辑文件进行编辑操作,从而第一电子设备可以响应于用户进行的编辑操作,对该待编辑文件进行编辑,得到编辑后文件。随后,第一电子设备可以通过文件传输通道将该编辑后文件传输至第二电子设备,使得第二电子设备利用编辑后文件替换待编辑文件。第二电子设备在接收到到该待编辑文件之后,第二电子设备便可以利用该编辑后文件替换待编辑文件,从而实现在第一电子设备上对第二电子设备上的文件进行编辑。
在一可选地实施例中,第一电子设备可以在预设时间内未检测到用户的编辑操作时,将编辑后文件传输至第二电子设备。第一电子设备也可以每隔预设时长将用户编辑后的编辑后文件传输至第二电子设备。
在一可选地实施例中,如图6所示,本申请实施例提供的文件传输方法可应用于智能手机(第一第一电子设备),本申请实施例中的第二电子设备可以为电视机、平板设备、台式电脑、笔记本电脑、终端设备和PDA(第二第一电子设备)。
在一可选地实施例中,本申请实施例提供的文件传输方法可应用于智能手机、电视机、平板设备、台式电脑、笔记本电脑、终端设备和PDA中的至少一种第一电子设备(第一第一电子设备),本申请实施例中的第二电子设备可以为智能手机、电视机、平板设备、台式电脑、笔记本电脑、终端设备和PDA中的至少一种第一电子设备(第二第一电子设备),从而实现一对多跨端互联、多对一跨端互联和多对多跨端互联。
请参阅图7,图7是本申请实施例提供的另一文件传输方法的流程示意图,该文件传输方法应用于第二电子设备,该流程可以包括:
在201中,通过投屏通道将投屏内容传输至第一电子设备,使得第一电子设备显示投屏内容,投屏内容包括第二电子设备上的至少一个文件的文件信息。
在202中,接收第一电子设备响应于针对投屏内容的第一文件传输操作发送的第一传输指示信息,第一传输指示信息用于指示第二电子设备将第一文件传输操作所选择的文件信息对应的待传输文件传输至第一电子设备。
在203中,通过文件传输通道将待传输文件传输至第一电子设备。
可以理解的是,步骤201至203对应于发送端的步骤,而步骤101至103对应于接收端的步骤,二者的处理流程是相应的,因此,步骤201至203的具体实施可以参见前面实施例的具体实施,在此不再赘述。
请参阅图8,图8为本申请实施例提供的文件传输装置的结构示意图。文件传输装置300应用于第一电子设备,文件传输装置300包括:内容显示模块301,信息发送模块302及文件接收模块303。
内容显示模块301,用于显示第二电子设备通过投屏通道传输的投屏内容,所述投屏内容包括所述第二电子设备上的至少一个文件的文件信息。
信息发送模块302,用于响应于针对所述投屏内容的第一文件传输操作,向所述第二电子设备发送第一传输指示信息,所述第一传输指示信息用于指示所述第二电子设备将所述第一文件传输操作所选择的文件信息对应的待传输文件传输至所述第一电子设备。
文件接收模块303,用于通过文件传输通道接收所述第二电子设备传输的所述待传输文件。
在一可选地实施例中,文件接收模块303,可以用于:若所述第一电子设备处于预设应用的应用界面,则将所述待传输文件发送至所述预设应用。
在一可选地实施例中,信息发送模块302,可以用于:确定所述第一电子设备的剩余存储空间的大小;若所述剩余存储空间的大小大于或等于预设存储空间的大小,则向所述第二电子设备发送第一传输指示信息。
在一可选地实施例中,文件接收模块303,可以用于:在通过所述文件传输通道接收所述第一电子设备传输的所述待传输文件的过程中,获取所述待传输文件的传输进度;显示所述传输进度。
在一可选地实施例中,文件传输装置300还可以包括文件传输模块,文件传输模块,可以用于:响应于针对所述第一电子设备的至少一个文件的第二文件传输操作,通过所述文件传输通道将所述第二文件传输操作选择的文件传输至所述第二电子设备。
在一可选地实施例中,文件传输模块,可以用于:判断所述第一电子设备与所述第二电子设备之间是否建立有文件传输通道;若所述第一电子设备与所述第二电子设备之间建立有文件传输通道,则通过所述文件传输通道将所述第二文件传输操作选择的文件传输至所述第二电子设备。
在一可选地实施例中,文件传输模块,可以用于:若所述第一电子设备与所述第二电子设备之间未建立有文件传输通道,则生成并输出通道建立提示信息,所述通道建立提示信息用于提示建立所述第一电子设备与所述第二电子设备之间的文件传输通道。
在一可选地实施例中,文件传输装置300还可以包括文件编辑模块,文件编辑模块,可以用于:响应于针对所述投屏内容的文件打开操作,向所述第二电子设备发送第二传输指示信息,所述第二传输指示信息用于指示第二电子设备将所述文件打开操作所选择的文件信息对应的待编辑文件传输至所述第一电子设备;通过所述文件传输通道接收所述第二电子设备传输的所述待编辑文件;打开并显示所述待编辑文件;响应于文件编辑操作,对所述待编辑文件进行编辑,得到编辑后文件;通过所述文件传输通道将所述编辑后文件传输至所述第二电子设备,使得所述第二电子设备利用所述编辑后文件替换所述待编辑文件。
请参阅图9,图9为本申请实施例提供的另一文件传输装置的结构示意图。文件传输装置400应用于第二电子设备,文件传输装置400包括:内容传输模块401,信息接收模块402及文件传输模块403。
内容传输模块401,用于通过投屏通道将投屏内容传输至第一电子设备,使得所述第一电子设备显示所述投屏内容,所述投屏内容包括所述第二电子设备上的至少一个文件的文件信息。
信息接收模块402,用于接收所述第一电子设备响应于针对所述投屏内容的第一文件传输操作发送的第一传输指示信息,所述第一传输指示信息用于指示所述第二电子设备将所述第一文件传输操作所选择的文件信息对应的待传输文件传输至所述第一电子设备。
文件传输模块403,用于通过文件传输通道将所述待传输文件传输至所述第一电子设备。
本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当计算机程序在计算机上执行时,使得计算机执行如本实施例提供的文件传输方法。
本申请实施例还提供一种电子设备,包括存储器,处理器,处理器通过调用存储器中存储的计算机程序,用于执行本实施例提供的文件传输方法。
例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图10,图10为本申请实施例提供的电子设备的结构示意图。
该电子设备500可以包括处理器501、存储器502等部件。本领域技术人员可以理解,图10中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,如电子设备500还可包括屏幕。
处理器501是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
存储器502可用于存储应用程序和数据。存储器502存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器501通过运行存储在存储器502的应用程序,从而执行各种功能应用以及数据处理。
在本实施例中,电子设备中的处理器501会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器502中,并由处理器501来运行存储在存储器502中的应用程序,从而实现本申请任一实施例所述的文件传输方法。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对文件传输方法的详细描述,此处不再赘述。
本申请实施例提供的文件传输装置与上文实施例中的文件传输方法属于同一构思,在文件传输装置上可以运行文件传输方法实施例中提供的任一方法,其具体实现过程详见文件传输方法实施例,此处不再赘述。
需要说明的是,对本申请实施例文件传输方法而言,本领域普通技术人员可以理解实现本申请实施例文件传输方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如文件传输方法的实施例的流程。其中,该存储介质可为磁碟、光盘、只读存储器(ROM,ReUd Only Memory)、随机存取记忆体(RUM,RUndomUccess Memory)等。
可以理解的是,在本申请的具体实施方式中,涉及到用户信息,如应用使用行为数据、日志等相关的数据,当本申请以上实施例运用到具体产品或技术中时,需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
对本申请实施例的文件传输装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,存储介质譬如为只读存储器,磁盘或光盘等。
以上对本申请实施例所提供的一种文件传输方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。
Claims (13)
1.一种文件传输方法,应用于第一电子设备,其特征在于,包括:
显示第二电子设备通过投屏通道传输的投屏内容,所述投屏内容包括所述第二电子设备上的至少一个文件的文件信息;
响应于针对所述投屏内容的第一文件传输操作,向所述第二电子设备发送第一传输指示信息,所述第一传输指示信息用于指示所述第二电子设备将所述第一文件传输操作所选择的文件信息对应的待传输文件传输至所述第一电子设备;
通过文件传输通道接收所述第二电子设备传输的所述待传输文件。
2.根据权利要求1所述的文件传输方法,其特征在于,所述通过文件传输通道接收所述第二电子设备传输的所述待传输文件之后,还包括:
若所述第一电子设备处于预设应用的应用界面,则将所述待传输文件发送至所述预设应用。
3.根据权利要求1所述的文件传输方法,其特征在于,所述向所述第二电子设备发送第一传输指示信息之前,还包括:
确定所述第一电子设备的剩余存储空间的大小;
所述向所述第二电子设备发送第一传输指示信息,包括;
若所述剩余存储空间的大小大于或等于预设存储空间的大小,则向所述第二电子设备发送第一传输指示信息。
4.根据权利要求1所述的文件传输方法,其特征在于,所述方法还包括:
在通过所述文件传输通道接收所述第一电子设备传输的所述待传输文件的过程中,获取所述待传输文件的传输进度;
显示所述传输进度。
5.根据权利要求1所述的文件传输方法,其特征在于,所述方法还包括:
响应于针对所述第一电子设备的至少一个文件的第二文件传输操作,通过所述文件传输通道将所述第二文件传输操作选择的文件传输至所述第二电子设备。
6.根据权利要求5所述的文件传输方法,其特征在于,所述通过所述文件传输通道将所述第二文件传输操作选择的文件传输至所述第二电子设备之前,还包括:
判断所述第一电子设备与所述第二电子设备之间是否建立有文件传输通道;
所述通过所述文件传输通道将所述第二文件传输操作选择的文件传输至所述第二电子设备,包括:
若所述第一电子设备与所述第二电子设备之间建立有文件传输通道,则通过所述文件传输通道将所述第二文件传输操作选择的文件传输至所述第二电子设备。
7.根据权利要求6所述的文件传输方法,其特征在于,所述判断所述第一电子设备与所述第二电子设备之间是否建立有文件传输通道之后,还包括:
若所述第一电子设备与所述第二电子设备之间未建立有文件传输通道,则生成并输出通道建立提示信息,所述通道建立提示信息用于提示建立所述第一电子设备与所述第二电子设备之间的文件传输通道。
8.根据权利要求1所述的文件传输方法,其特征在于,所述显示第二电子设备通过投屏通道传输的投屏内容之后,还包括:
响应于针对所述投屏内容的文件打开操作,向所述第二电子设备发送第二传输指示信息,所述第二传输指示信息用于指示第二电子设备将所述文件打开操作所选择的文件信息对应的待编辑文件传输至所述第一电子设备;
通过所述文件传输通道接收所述第二电子设备传输的所述待编辑文件;
打开并显示所述待编辑文件;
响应于文件编辑操作,对所述待编辑文件进行编辑,得到编辑后文件;
通过所述文件传输通道将所述编辑后文件传输至所述第二电子设备,使得所述第二电子设备利用所述编辑后文件替换所述待编辑文件。
9.一种文件传输方法,应用于第二电子设备,其特征在于,包括:
通过投屏通道将投屏内容传输至第一电子设备,使得所述第一电子设备显示所述投屏内容,所述投屏内容包括所述第二电子设备上的至少一个文件的文件信息;
接收所述第一电子设备响应于针对所述投屏内容的第一文件传输操作发送的第一传输指示信息,所述第一传输指示信息用于指示所述第二电子设备将所述第一文件传输操作所选择的文件信息对应的待传输文件传输至所述第一电子设备;
通过文件传输通道将所述待传输文件传输至所述第一电子设备。
10.一种文件传输装置,应用于第一电子设备,其特征在于,包括:
内容显示模块,用于显示第二电子设备通过投屏通道传输的投屏内容,所述投屏内容包括所述第二电子设备上的至少一个文件的文件信息;
信息发送模块,用于响应于针对所述投屏内容的第一文件传输操作,向所述第二电子设备发送第一传输指示信息,所述第一传输指示信息用于指示所述第二电子设备将所述第一文件传输操作所选择的文件信息对应的待传输文件传输至所述第一电子设备;
文件接收模块,用于通过文件传输通道接收所述第二电子设备传输的所述待传输文件。
11.一种文件传输装置,应用于第二电子设备,其特征在于,包括:
内容传输模块,用于通过投屏通道将投屏内容传输至第一电子设备,使得所述第一电子设备显示所述投屏内容,所述投屏内容包括所述第二电子设备上的至少一个文件的文件信息;
信息接收模块,用于接收所述第一电子设备响应于针对所述投屏内容的第一文件传输操作发送的第一传输指示信息,所述第一传输指示信息用于指示所述第二电子设备将所述第一文件传输操作所选择的文件信息对应的待传输文件传输至所述第一电子设备;
文件传输模块,用于通过文件传输通道将所述待传输文件传输至所述第一电子设备。
12.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行权利要求1至8任一项或9所述的文件传输方法。
13.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行权利要求1至8任一项或9所述的文件传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211042472.4A CN115396429A (zh) | 2022-08-29 | 2022-08-29 | 文件传输方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211042472.4A CN115396429A (zh) | 2022-08-29 | 2022-08-29 | 文件传输方法、装置、存储介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115396429A true CN115396429A (zh) | 2022-11-25 |
Family
ID=84122730
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211042472.4A Pending CN115396429A (zh) | 2022-08-29 | 2022-08-29 | 文件传输方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115396429A (zh) |
-
2022
- 2022-08-29 CN CN202211042472.4A patent/CN115396429A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109918345B (zh) | 文档处理方法、装置、终端及存储介质 | |
EP4068064A1 (en) | File processing method, electronic apparatus, system, and storage medium | |
US11106420B2 (en) | Method, device, system and storage medium for information transmission and data processing | |
CN110519461B (zh) | 文件发送方法、装置、计算机设备以及存储介质 | |
US20190245900A1 (en) | User interface content state synchronization across devices | |
US12026421B2 (en) | Screen sharing method, apparatus, and device, and storage medium | |
CN113741765B (zh) | 页面跳转方法、装置、设备、存储介质和程序产品 | |
US10778617B2 (en) | Electronic device and method of transferring data in an application to another application | |
WO2022156606A1 (zh) | 信息处理方法、装置及电子设备 | |
CN106027631B (zh) | 一种数据传输方法及装置 | |
CN113467660A (zh) | 信息分享方法和电子设备 | |
CN112306325A (zh) | 交互控制方法和装置 | |
WO2023040845A1 (zh) | 消息发送方法、装置及电子设备 | |
US20240086360A1 (en) | File saving method and electronic device | |
US20220417343A1 (en) | Image processing method, apparatus, device, and computer-readable storage medium | |
CN111831181A (zh) | 应用的切换显示方法、装置及电子设备 | |
CN113722124A (zh) | 一种云手机的内容处理方法、装置、设备及存储介质 | |
CN109101306B (zh) | 一种共享方法、装置、终端及计算机可读存储介质 | |
US20150143261A1 (en) | Information processing terminal, information processing method, and information processing system | |
WO2024045905A1 (zh) | 信息处理方法、装置、存储介质及电子设备 | |
WO2023207543A1 (zh) | 媒体内容的发布方法、装置、设备、存储介质和程序产品 | |
CN109947528B (zh) | 信息处理方法和装置 | |
WO2023046105A1 (zh) | 消息发送方法、装置和电子设备 | |
EP4351117A1 (en) | Information display method and apparatus, and electronic device | |
CN115396429A (zh) | 文件传输方法、装置、存储介质及电子设备 |
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 |