一种文件传输方法、装置、终端及存储介质
文献发布时间:2023-06-19 09:24:30
技术领域
本公开涉及移动终端领域,尤其涉及一种文件传输方法、装置、终端及存储介质。
背景技术
随着跨设备连接的发展,手机和电脑之间的传输受到了业界的广泛重视,相关公司开发的airdrop和Handoff等功能,相关公司研发的nearby sharing等产品,均为用户手机和电脑之间的连接建立了技术基础。在这些技术的基础之上,手机和电脑拥有了更多的交互可能性。
相关的跨设备的文件传输技术中,蓝牙BLE扫描周围设备,然后使用Soft AP,或WiFi Direct进行传输,文件传输至手机指定目录。如相关公司开发的airdrop、huaweishare,均可以实现将笔记本电脑中的文件传输到手机中的功能。但是上述方案,只能将电脑中的文件传输至手机的固定文件夹中,用户需要再在手机中找到这个接收到的文件,然后再分享和/或上传到具体某个应用中。增加了使用步骤,影响操作体验,并且在系统中增加了不必要存储的文件,影响系统的性能。
具体地,参考图1所示,文件传输方法包括:打开电脑互传客户端,电脑上扫描可进行数据互传的手机,将文件拖拽到扫描到的手机上,手机随后收到用于接收文件的确定弹窗,确定后将自动把所述文件存储至手机的指定文件夹。
该方案中,用户只能把文件传输至手机指定文件夹,存在如下缺陷:1)用户不方便找到指定文件夹,会出现传输后的文件找不到的情况;2)用户找到文件后,还需要自己分享到相应应用中,如将视频、照片发送到多媒体社交应用等,操作过程复杂,操作行为的路径较长,很不方便。
发明内容
为克服相关技术中存在的问题,本公开提供一种文件传输方法、装置、终端及存储介质。
根据本公开实施例的第一方面,提供一种文件传输方法,应用于第一终端,所述方法包括:
与第二终端建立连接;
接收所述第二终端的投屏画面;
在投屏画面显示区域显示所述第二终端的投屏画面;
接收针对位于非投屏画面显示区域内的目标文件的位置移动控制指令;所述位置移动控制指令用于将所述目标文件从所述非投屏画面显示区域移动至所述投屏画面显示区域;
根据所述位置移动控制指令将所述目标文件发送至所述第二终端。
可选地,
所述接收所述第二终端的投屏画面,包括:接收所述第二终端在应用打开界面状态下的投屏画面。
可选地,
所述位置移动控制指令是拖动控制指令;
所述根据所述位置移动控制指令将所述目标文件发送至所述第二终端,包括:在所述拖动控制指令结束后,将所述目标文件发送至所述第二终端。
可选地,
所述接收所述第二终端的投屏画面,包括:接收所述第二终端在显示桌面状态下的投屏画面。
可选地,
所述位置移动控制指令包括:拖动控制指令和设定控制指令;
所述根据所述位置移动控制指令将所述目标文件发送至所述第二终端,包括:
检测到设定控制指令后,确定所述设定控制指令对应的位置信息,所述位置信息是指所述设定控制指令在所述第一终端的显示界面上的控制位置相对于所述投屏画面显示区域的相对位置的信息;
将打开指令发送至所述第二终端;所述打开指令包括所述位置信息;
在所述设定控制指令结束后,将所述目标文件发送至所述第二终端。
可选地,
将打开指令发送至所述第二终端之后,所述方法还包括:
接收所述第二终端在应用打开界面状态下的投屏画面;
在投屏画面显示区域显示所述第二终端在应用打开界面状态下的投屏画面和所述目标文件的图标叠加后图像。
可选地,
所述设定控制指令是悬停控制指令;
或者,所述设定控制指令是按设定轨迹移动的控制指令。
根据本公开实施例的第二方面,提供一种文件传输方法,应用于第二终端,其特征在于,所述方法包括:
与第一终端建立连接;
将所述第二终端的投屏画面发送至所述第一终端;
从所述第一终端接收目标文件;
确定所述目标文件对应的目标应用;
根据所述目标应用对所述目标文件进行处理。
可选地,
所述确定所述目标文件对应的目标应用,包括:
确定当前显示界面是应用打开界面时,确定所述应用打开界面所属的应用是目标应用。
可选地,
所述确定所述目标文件对应的目标应用,包括:
确定当前显示界面是桌面界面时,从所述第一终端接收打开指令,所述打开指令包括位置信息;根据所述打开指令中的位置信息确定与所述位置信息对应的图标,确定所述图标对应的应用为目标应用,打开所述目标应用。
可选地,
所述根据所述目标应用对所述目标文件进行处理,包括:
判断所述目标应用是否是设定适配应用;
在所述目标应用是设定适配应用时,针对所述目标文件执行所述目标应用对应的设定适配处理;
在所述目标应用不是设定适配应用时,调用所述目标应用对应的设定操作接口对所述目标文件进行处理。
可选地,
所述设定适配应用是多媒体存储类应用时,所述设定适配处理是将所述目标文件保存至设定文件夹。
可选地,
在所述目标应用不是设定适配应用时,
所述目标应用是多媒体社交应用时,所述设定操作接口是资源发布功能接口;所述目标应用是网络购物应用时,所述设定操作接口是同款货物搜索功能接口。
根据本公开实施例的第三方面,提供一种文件传输装置,应用于第一终端,所述装置包括:
第一连接模块,用于与第二终端建立连接;
第一接收模块,用于接收所述第二终端的投屏画面;
第一显示模块,用于在投屏画面显示区域显示所述第二终端的投屏画面;
所述第一接收模块,还用于接收针对位于非投屏画面显示区域内的目标文件的位置移动控制指令;所述位置移动控制指令用于将所述目标文件从所述非投屏画面显示区域移动至所述投屏画面显示区域;
第一发送模块,用于根据所述位置移动控制指令将所述目标文件发送至所述第二终端。
可选地,
所述第一接收模块,还用于接收所述第二终端在应用打开界面状态下的投屏画面。
可选地,
所述位置移动控制指令是拖动控制指令;
所述第一发送模块,还用于在所述拖动控制指令结束后,将所述目标文件发送至所述第二终端。
可选地,
所述第一接收模块,还用于接收所述第二终端在显示桌面状态下的投屏画面。
可选地,
所述位置移动控制指令包括:拖动控制指令和设定控制指令;
所述第一发送模块,还用于:
检测到设定控制指令后,确定所述设定控制指令对应的位置信息,所述位置信息是指所述设定控制指令在所述第一终端的显示界面上的控制位置相对于所述投屏画面显示区域的相对位置的信息;
将打开指令发送至所述第二终端;所述打开指令包括所述位置信息;
在所述设定控制指令结束后,将所述目标文件发送至所述第二终端。
可选地,
所述第一接收模块,还用于接收所述第二终端在应用打开界面状态下的投屏画面;
所述第一显示模块,还用于在投屏画面显示区域显示所述第二终端在应用打开界面状态下的投屏画面和所述目标文件的图标叠加后图像。
可选地,
所述设定控制指令是悬停控制指令;
或者,所述设定控制指令是按设定轨迹移动的控制指令。
根据本公开实施例的第四方面,提供一种文件传输装置,应用于第二终端,所述装置包括:
第二连接模块,用于与第一终端建立连接;
第二发送模块,用于将所述第二终端的投屏画面发送至所述第一终端;
第二接收模块,用于从所述第一终端接收目标文件;
第二确定模块,用于确定所述目标文件对应的目标应用;
第二处理模块,用于根据所述目标应用对所述目标文件进行处理。
可选地,
所述第二确定模块,还用于确定当前显示界面是应用打开界面时,确定所述应用打开界面所属的应用是目标应用。
可选地,
所述第二接收模块,还用于确定当前显示界面是桌面界面时,从所述第一终端接收打开指令,所述打开指令包括位置信息;
所述第二确定模块,还用于根据所述打开指令中的位置信息确定与所述位置信息对应的图标,确定所述图标对应的应用为目标应用,打开所述目标应用。
可选地,
所述第二处理模块,还用于:
判断所述目标应用是否是设定适配应用;
在所述目标应用是设定适配应用时,针对所述目标文件执行所述目标应用对应的设定适配处理;
在所述目标应用不是设定适配应用时,调用所述目标应用对应的设定操作接口对所述目标文件进行处理。
可选地,
所述设定适配应用是多媒体存储类应用时,所述设定适配处理是将所述目标文件保存至设定文件夹。
可选地,
在所述目标应用不是设定适配应用时,所述目标应用是多媒体社交应用时,所述设定操作接口是资源发布功能接口;所述目标应用是网络购物应用时,所述设定操作接口是同款货物搜索功能接口。
根据本公开实施例的第五方面,提供移动终端,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,
所述处理器被配置为执行如第一方面所述的文件传输方法;和/或,
所述处理器被配置为执行如第二方面所述的文件传输方法。
根据本公开实施例的第六方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行如第一方面所述的文件传输方法和/或如第二方面所述的文件传输方法。
本公开的实施例提供的技术方案可以包括以下有益效果:该文件传输方法,可以实现跨设备的文件传输,并且,在进行文件传输时,通过第一终端的配合,确定在第二终端上处理目标文件的目标应用,并根据目标应用对目标文件进行相应的处理,无需重复储存文件,并减少了用户的操作步骤,提高了使用体验。例如,该方法可直接将第一终端的某个文件上传至第二终端的某个应用的社交账号,减少了用户编辑文件、上传文件的操作路径,使用更加方便。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一相关技术示出的文件传输方法的第一终端和第二终端的显示界面的示意图。
图2是根据一示例性实施例示出的文件传输方法的流程图。
图3是根据一示例性实施例示出的文件传输方法的第一终端和第二终端的显示界面的示意图。
图4是根据一示例性实施例示出的文件传输方法的第一终端和第二终端的显示界面的示意图。
图5是根据一示例性实施例示出的文件传输方法的第一终端和第二终端的显示界面的示意图。
图6是根据一示例性实施例示出的文件传输方法的第一终端和第二终端的显示界面的示意图。
图7是根据一示例性实施例示出的文件传输方法的第一终端和第二终端的显示界面的示意图。
图8是根据一示例性实施例示出的文件传输方法的第一终端和第二终端的显示界面的示意图。
图9是根据一示例性实施例示出的问价你传输方法的流程图。
图10是根据一示例性实施例示出的文件传输方法的第一终端和第二终端的显示界面的示意图。
图11是根据一示例性实施例示出的文件传输方法的第一终端和第二终端的显示界面的示意图。
图12是根据一示例性实施例示出的文件传输方法的第一终端和第二终端的显示界面的示意图。
图13是根据一示例性实施例示出的文件传输方法的流程图。
图14是根据一示例性实施例示出的文件传输装置的框图。
图15是根据一示例性实施例示出的文件传输装置的框图。
图16是根据一示例性实施例示出的移动终端的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
本公开实施例提供了一种文件传输方法,应用于第一终端,第一终端例如为电脑,参考图2所示,该方法包括:
S21、与第二终端建立连接;
S22、接收所述第二终端的投屏画面;
S23、在投屏画面显示区域显示所述第二终端的投屏画面;
S24、接收针对位于非投屏画面显示区域内的目标文件的位置移动控制指令;所述位置移动控制指令用于将所述目标文件从所述非投屏画面显示区域移动至所述投屏画面显示区域;
S25、根据所述位置移动控制指令将所述目标文件发送至所述第二终端。
其中,在步骤S21中,第一终端与第二终端建立连接的方式例如为wifi连接、蓝牙连接、POP连接等,第一终端与第二终端建立连接的目的是,使得第一终端和第二终端可进行数据同步和镜像投屏等操作。
在一实施方式中,参考图3-5所示,第一终端为电脑,第二终端为手机。电脑向手机发送用于建立连接的请求,电脑的显示屏显示用于实现与手机建立连接的二维码,用户通过手机的相机应用、浏览器应用等中的扫描二维码的功能扫描所述二维码,手机扫描二维码成功后,手机上显示扫描二维码成功的界面,并显示用于确认是否建立连接的信息(例如“确认连接”的选项),同时电脑上显示等待手机确认的信息,在手机上确定与电脑建立连接后,实现手机与电脑的连接。
在一实施方式中,第一终端在显示界面上设置投屏画面显示区域,此投屏画面显示区域是一矩形区域,一般情况下此矩形区域的宽度小于高度,对应于第二终端在正常使用时的竖屏状态,使用户在操作第一终端的过程中方便的查看第二终端的界面变化情况。
该文件传输方法,可以实现跨设备的文件传输,并且,在进行文件传输时,通过第一终端的配合,确定在第二终端上处理目标文件的目标应用,并根据目标应用对目标文件进行相应的处理,无需重复储存文件,并减少了用户的操作步骤,提高了使用体验。例如,该方法可直接将第一终端的某个文件上传至第二终端的某个应用的社交账号,减少了用户编辑文件、上传文件的操作路径,使用更加方便。
本公开实施例提供了一种文件传输方法,此方法包括图2所示的方法,并且:
在步骤S22中接收所述第二终端的投屏画面,包括:接收所述第二终端在应用打开界面状态下的投屏画面。当第一终端接收的是第二终端在应用打开界面状态下的投屏画面时,所述位置移动控制指令是拖动控制指令。
步骤S25中根据所述位置移动控制指令将所述目标文件发送至所述第二终端,包括:在所述拖动控制指令结束后,将所述目标文件发送至所述第二终端。从而,使第二终端接收到此目标文件后,将此目标照片保存在第二终端的应用打开界面所属的应用下的设定文件夹中。
在一个示例中,参考图6-8所示,第一终端与第二终端建立连接,第二终端的相册应用处于打开状态,第二终端显示相册应用打开状态的界面,第一终端接收第二终端在相册应用打开界面状态下的投屏画面,并在第一终端的投屏画面显示区域显示该投屏画面。第一终端接收针对位于非投屏画面显示区域内的目标照片的拖动控制指令,该拖动控制指令将目标照片从非投屏画面显示区域移动至投屏画面显示区域,第一终端将该目标照片发送至第二终端,使第二终端接收到此目标照片后,将此目标照片保存在相册应用的设定文件夹中。
本公开实施例提供了一种文件传输方法,此方法包括图2所示的方法,并且:
在步骤S22中,接收所述第二终端的投屏画面,还包括:接收所述第二终端在显示桌面状态下的投屏画面。当第一终端接收到的是第二终端在显示桌面状态下的投屏画面时,所述位置移动控制指令包括:拖动控制指令和设定控制指令。
在步骤S25中,根据所述位置移动控制指令将所述目标文件发送至所述第二终端,包括:
S251,检测到设定控制指令后,确定所述设定控制指令对应的位置信息,所述位置信息是指所述设定控制指令在所述第一终端的显示界面上的控制位置相对于所述投屏画面显示区域的相对位置的信息;
S252,将打开指令发送至所述第二终端;所述打开指令包括所述位置信息;
S253,在所述设定控制指令结束后,将所述目标文件发送至所述第二终端。
其中,所述设定控制指令是悬停控制指令或者按设定轨迹移动的控制指令,设定轨迹例如为闭口的圆形轨迹、闭口的方形轨迹或者开口的弧形轨迹等。
该文件传输方法,可以实现跨设备的文件传输,并且,在进行文件传输时,选择在第二终端上处理目标文件的应用,并根据应用对目标文件进行相应的处理,无需重复储存文件,并减少了用户的操作步骤,提高了使用体验。
下面通过2个示例进行说明。
示例1:设定控制指令是悬停控制指令,也即,位置控制移动控制指令包括拖动控制指令和悬停控制指令。
该示例中,第一终端与第二终端建立连接,第二终端处于显示桌面状态,第一终端接收第二终端在显示桌面状态下的投屏画面,并在第一终端的投屏画面显示区域显示该投屏画面。第一终端接收针对位于非投屏画面显示区域内的目标照片的拖动控制指令,使得目标照片从非投屏画面显示区域移动至投屏画面显示区域,第一终端接收到悬停控制指令,确定悬停控制指令对应的位置,将目标照片的图标显示在悬停控制指令对应的位置。第一终端确定悬停控制指令在第一终端的显示界面上的控制位置相对所述投屏画面显示区域的相对位置的信息,并且将包括该位置信息的打开指令发送至第二终端,使第二终端根据打开指令打开相应位置上的应用,并在悬停控制指令结束后,将目标照片发送至第二终端,使第二终端使用相应应用对应的设定操作接口对所述目标文件进行处理。
在第一终端将打开指令发送至第二终端之后,该方法还包括:接收所述第二终端在应用打开界面状态下的投屏画面;在投屏画面显示区域显示所述第二终端在应用打开界面状态下的投屏画面和所述目标文件的图标叠加后图像。以便于用户知晓第二终端已经响应了打开指令。
示例2:示例2中的执行方法与示例1不同的部分包括:第一终端接收到悬停控制指令,确定悬停控制指令对应的位置,将目标照片的图标显示在悬停控制指令对应的位置。第一终端确定悬停控制指令在第一终端的显示界面上的控制位置相对所述投屏画面显示区域的相对位置的信息,并且将包括该位置信息的打开指令和目标照片同时发送至第二终端。使第二终端同时接收到打开指令和目标照片后,先根据打开指令打开相应位置上的应用,再调用此应用对应的设定操作接口对所述目标文件进行处理。
本公开实施例提供了一种文件传输方法,应用于第二终端,第二终端例如为手机,参考图9所示,该方法包括:
S91、与第一终端建立连接;
S92、将所述第二终端的投屏画面发送至所述第一终端;
S93、从所述第一终端接收目标文件;
S94、确定所述目标文件对应的目标应用;
S95、根据所述目标应用对所述目标文件进行处理。
其中,目标文件可以是图片文件、视频文件、音频文件、文档文件应用程序安装包文件等。
该文件传输方法,可以实现跨设备的文件传输,并且,在进行文件传输时,通过第一终端的配合,确定在第二终端上处理目标文件的目标应用,并根据目标应用对目标文件进行相应的处理,无需重复储存文件,并减少了用户的操作步骤,提高了使用体验。例如,该方法可直接将第一终端的某个文件上传至第二终端的某个应用的社交账号,减少了用户编辑文件、上传文件的操作路径,使用更加方便。
本公开实施例提供了一种文件传输方法,此方法包括图9所示的方法,并且:
在步骤S94中,确定所述目标文件对应的目标应用,包括:确定当前显示界面是应用打开界面时,确定所述应用打开界面所属的应用是目标应用。其中,当前显示界面与投屏画面相对应。
在一个示例中,参考图6-8所示,第二终端的当前显示界面是相册应用的打开界面,第一终端与第二终端建立连接后,第一终端接收到的是第二终端在相册应用打开界面状态下的投屏画面。第一终端在该投屏画面下,第一终端接收针对位于非投屏画面显示区域内的目标照片的拖动控制指令,该拖动控制指令将目标照片从非投屏画面显示区域移动至投屏画面显示区域,第一终端将该目标照片发送至第二终端,第二终端从第一终端接收到目标照片。另外,第二终端确定相册应用为目标应用,然后根据该相册应用对目标照片进行处理。
本公开实施例提供了一种文件传输方法,此方法包括图9所示的方法,并且:
在步骤S94中,确定所述目标文件对应的目标应用,还包括:确定当前显示界面是桌面界面时,从所述第一终端接收打开指令,所述打开指令包括所述控制位置;根据所述打开指令中的控制位置确定与所述控制位置对应的图标,确定所述图标对应的应用为目标应用,打开所述目标应用。
在一个示例中(图中未示出该示例),第二终端的当前显示界面是桌面界面,第一终端与第二终端建立连接后,第一终端接收到的是第二终端在显示桌面状态下的投屏画面。第一终端在该投屏画面下,第一终端接收针对位于非投屏画面显示区域内的目标照片的拖动控制指令以及悬停控制指令,使得目标照片从非投屏画面显示区域移动至投屏画面显示区域,并在投屏画面显示区域的相册应用的图标所在位置悬停。第一终端确定悬停控制指令在第一终端的显示界面上的控制位置相对所述投屏画面显示区域的相对位置的信息。然后,第一终端将包括该位置信息的打开指令发送至第二终端,并在悬停控制指令结束后,将目标照片发送至第二终端。
第二终端从第一终端接收包括位置信息的打开指令,第二终端根据位置信息确定与该位置信息对应的相册应用的图标,根据该图标确定相册应用为目标应用,并打开相册应用。
第一终端接收所述第二终端在相册应用打开界面状态下的投屏画面;在投屏画面显示区域显示所述第二终端在相册应用打开界面状态下的投屏画面和所述目标照片的图标叠加后图像。
第一终端在接收到目标照片后,根据相册应用对目标照片进行处理。
相关技术中,存在应用间数据互传的方案,如安卓原生的资源发布功能接口,可以完成将文件发布到某个应用中的行为,但是这类技术方案不涉及跨设备、跨平台的数据传输。基于此,本公开实施例提供了一种文件传输方法,此方法包括图9所示的方法,并且:
在步骤S95中,根据所述目标应用对所述目标文件进行处理,包括:
S951、判断所述目标应用是否是设定适配应用;
S952、在所述目标应用是设定适配应用时,针对所述目标文件执行所述目标应用对应的设定适配处理;
S953、在所述目标应用不是设定适配应用时,调用所述目标应用对应的设定操作接口对所述目标文件进行处理。
在一实施方式中,设定适配应用是多媒体存储类应用,所述设定适配处理是将所述目标文件保存至设定文件夹。多媒体存储类应用包括用于存储图像文件和视频文件的相册应用、用于存储图像文件的图像存储应用、用于存储视频文件的视频数据存储应用、用于存储音频文件的音频数据存储应用、用于存储文档文件的文档数据存储应用等。
在一个示例中,确定目标应用为相册应用,第二终端从第一终端接收到目标照片后,将目标照片保存至相册应用对应的文件夹。
在一实施方式中,所述目标应用不是设定适配应用,所述目标应用是多媒体社交应用时,所述设定操作接口是资源发布功能接口;所述目标应用是网络购物应用时,所述设定操作接口是同款货物搜索功能接口。多媒体社交应用例如为抖音应用、微信应用、微博应用等。网络购物应用例如为淘宝应用、京东应用、拼多多应用等。
在一个示例中,参考图10-12所示,确定目标应用为抖音应用,第二终端从第一终端接收到目标视频后,调用资源发布功能接口,将目标视频通过至抖音应用已经登录的账号进行发布。
在一个示例中(图中未示出该示例),确定目标应用为淘宝应用,第二终端从第一终端接收到目标货物照片后,调用同款货物搜索功能接口,以目标货物照片为搜索目标搜索同款货物。
本实施例中,可以实现跨设备的文件传输,并且,在进行文件传输时,选择在第二终端上处理目标文件的应用,并根据应用对目标文件进行相应的处理,无需重复储存文件,并减少了用户的操作步骤,提高了使用体验。例如,该方法可直接将第一终端的某个文件上传至第二终端的某个应用的社交账号,减少了用户编辑文件、上传文件的操作路径,使用更加方便。
本公开实施例提供了一种文件传输方法,应用于文件传输系统,该文件传输系统包括第一终端和第二终端,参考图13所示,该方法包括:
S131、第一终端与第二终端建立连接;
S132、第二终端将第二终端的投屏画面发送至第一终端,第一终端接收所述投屏画面;
S133、在第一终端的投屏画面显示区域显示第二终端的投屏画面;
S134、第一终端接收针对位于非投屏画面显示区域内的目标文件的位置移动控制指令;
S135、第一终端根据所述位置移动控制指令将目标文件发送至第二终端;
S136、第二终端从第一终端接收目标文件;
S137、第二终端确定目标文件对应的目标应用;
S138、第二终端根据目标应用对所述目标文件进行处理。
下面通过3个具体示例进行详细说明。
示例1:在该示例中(图中未示出该示例),第一终端为电脑,第二终端为手机。电脑的显示屏中显示用于与手机建立连接的二维码,用户通过手机扫描所述二维码,并在手机上确定建立连接,使得电脑与手机成功建立连接。
在电脑与手机建立连接后,手机根据当前显示界面生成投屏画面,并将投屏画面发送至电脑,电脑接收所述投屏画面,并在投屏画面显示区域显示接收到的投屏画面。
其中,电脑上显示的投屏画面随手机上的当前显示界面的改变而改变。
当手机的当前显示界面是抖音应用的打开界面时,用户通过鼠标向电脑输入拖动控制指令,将目标视频的图标从非投屏画面显示区域移动至投屏画面显示区域,然后结束拖动控制指令。
电脑将目标视频发送至手机,手机接收到从电脑发送的上述目标视频。
另外,由于拖动控制指令结束时,手机的当前显示界面是抖音应用的打开界面,因此,确定该目标视频对应的目标应用为抖音应用,抖音应用中设置有资源发布功能接口,手机接收到目标视频后,通过抖音应用的资源发布功能接口将目标视频发布至当前登录的抖音应用的账号。
示例2:在该示例中(图中未示出该示例),第一终端为电脑,第二终端为手机。电脑的显示屏中显示用于与手机建立连接的二维码,用户通过手机扫描所述二维码,并在手机上确定建立连接,使得电脑与手机成功建立连接。
在电脑与手机建立连接后,手机根据当前显示界面生成投屏画面,并将投屏画面发送至电脑,电脑接收所述投屏画面,并在投屏画面显示区域显示接收到的投屏画面。
其中,电脑上显示的投屏画面随手机上的当前显示界面的改变而改变。
当手机的当前显示界面是桌面界面时,用户通过鼠标单击或双击电脑上投屏画面中的抖音应用的图标,手机响应与所述单击或双击,打开抖音应用,手机的当前显示界面变为抖音应用打开界面,在该状态下,用户通过鼠标向电脑输入拖动控制指令,将目标视频的图标从非投屏画面显示区域移动至投屏画面显示区域,然后结束拖动控制指令。
电脑将目标视频发送至手机,手机接收到从电脑发送的上述目标视频。
另外,由于拖动控制指令结束时,手机的当前显示界面是抖音应用的打开界面,因此,确定该目标视频对应的目标应用为抖音应用,抖音应用中设置有资源发布功能接口,手机接收到目标视频后,通过抖音应用的资源发布功能接口将目标视频发布至当前登录的抖音应用的账号。
示例3:在该示例中,参考图10-12所示,第一终端为电脑,第二终端为手机。电脑的显示屏中显示用于与手机建立连接的二维码,用户通过手机扫描所述二维码,并在手机上确定建立连接,使得电脑与手机成功建立连接。
在电脑与手机建立连接后,手机根据当前显示界面生成投屏画面,并将投屏画面发送至电脑,电脑接收所述投屏画面,并在投屏画面显示区域显示接收到的投屏画面。
其中,电脑上显示的投屏画面随手机上的当前显示界面的改变而改变。
当手机的当前显示界面是桌面界面时,用户通过鼠标向电脑输入位置移动控制指令,该位置移动控制指令包括拖动控制指令和悬停控制指令,通过拖动控制指令将目标视频的图标从非投屏画面显示区域移动至投屏画面显示区域,然后通过悬停控制指令在投屏画面的抖音应用的图标所在位置悬停,使得目标图像悬停。
电脑确定该悬停控制指令在电脑的显示界面上的控制位置相对投屏画面显示区域的相对位置的位置信息,然后将包括该位置信息的打开指令发送至手机,手机接收到上述打开指令后,根据位置信息确定其对应的图标为抖音应用的图标,根据该图标确定目标应用为抖音应用,然后打开抖音应用。手机的当前显示界面变为抖音应用打开界面,相应的,在电脑的投屏画面显示区域显示手机在抖音应用打开界面状态下的投屏画面和目标视频的图标叠加后图像。
用户看到电脑上显示的上述叠加后图像,可以确定手机已经响应了悬停控制指令和打开指令,松开鼠标,结束悬停控制指令。
悬停控制指令结束后,电脑将目标视频发送至手机,手机接收到从电脑发送的上述目标视频。
抖音应用中设置有资源发布功能接口,手机接收到目标视频后,通过抖音应用的资源发布功能接口将目标视频发布至当前登录的抖音应用的账号。
需要说明的是,上述的电脑和手机可以互换,即,该文件传输方法也可应用于将手机上的文件传输至电脑上。具体的文件传输方法与上述方法类似,在此不做赘述。
该文件传输方法,可以实现跨设备的文件传输,并且,在进行文件传输时,通过第一终端的配合,确定在第二终端上处理目标文件的目标应用,并根据应用对目标文件进行相应的处理,无需重复储存文件,并减少了用户的操作步骤,提高了使用体验。例如,该方法可直接将第一终端的某个文件上传至第二终端的某个应用的社交账号,减少了用户编辑文件、上传文件的操作路径,使用更加方便。
本公开实施例提供了一种文件传输装置,用于实施上述的应用于第一终端的文件传输方法。参考图14所示,该装置包括第一连接模块、第一接收模块、第一显示模块和第一发送模块,在实施过程中,具体地:
第一连接模块,用于与第二终端建立连接;
第一接收模块,用于接收所述第二终端的投屏画面;
第一显示模块,用于在投屏画面显示区域显示所述第二终端的投屏画面;
所述第一接收模块,还用于接收针对位于非投屏画面显示区域内的目标文件的位置移动控制指令;所述位置移动控制指令用于将所述目标文件从所述非投屏画面显示区域移动至所述投屏画面显示区域;
第一发送模块,用于根据所述位置移动控制指令将所述目标文件发送至所述第二终端。
本公开实施例提供了一种文件传输装置,用于实施上述的应用于第一终端的文件传输方法。参考图14所示,该装置是对上述装置的进一步改进,具体地:
所述第一接收模块,还用于接收所述第二终端在应用打开界面状态下的投屏画面;
所述位置移动控制指令是拖动控制指令;
所述第一发送模块,还用于在所述拖动控制指令结束后,将所述目标文件发送至所述第二终端。
本公开实施例提供了一种文件传输装置,用于实施上述的应用于第一终端的文件传输方法。参考图14所示,该装置是对上述装置的进一步改进,具体地:
所述第一接收模块,还用于接收所述第二终端在显示桌面状态下的投屏画面;
所述位置移动控制指令包括:拖动控制指令和设定控制指令;
所述第一发送模块,还用于:
检测到设定控制指令后,确定所述设定控制指令对应的位置信息,所述位置信息是指所述设定控制指令在所述第一终端的显示界面上的控制位置相对于所述投屏画面显示区域的相对位置的信息;
将打开指令发送至所述第二终端;所述打开指令包括所述位置信息;
在所述设定控制指令结束后,将所述目标文件发送至所述第二终端。
本公开实施例提供了一种文件传输装置,用于实施上述的应用于第一终端的文件传输方法。参考图14所示,该装置是对上述装置的进一步改进,具体地:
所述第一接收模块,还用于接收所述第二终端在应用打开界面状态下的投屏画面;
所述第一显示模块,还用于在投屏画面显示区域显示所述第二终端在应用打开界面状态下的投屏画面和所述目标文件的图标叠加后图像。
本公开实施例提供了一种文件传输装置,用于实施上述的应用于第一终端的文件传输方法。参考图14所示,该装置是对上述装置的进一步改进,具体地:
所述设定控制指令是悬停控制指令;
或者,所述设定控制指令是按设定轨迹移动的控制指令。
本公开实施例提供了一种文件传输装置,用于实施上述的应用于第二终端的文件传输方法。参考图15所示,该装置包括第二连接模块、第二发送模块、第二接收模块、第二确定模块和第二处理模块。在实施过程中,具体地:
第二连接模块,用于与第一终端建立连接;
第二发送模块,用于将所述第二终端的投屏画面发送至所述第一终端;
第二接收模块,用于从所述第一终端接收目标文件;
第二确定模块,用于确定所述目标文件对应的目标应用;
第二处理模块,用于根据所述目标应用对所述目标文件进行处理。
本公开实施例提供了一种文件传输装置,用于实施上述的应用于第二终端的文件传输方法。参考图15所示,该装置是对上述装置的进一步改进,具体地:
所述第二确定模块,还用于确定当前显示界面是应用打开界面时,确定所述应用打开界面所属的应用是目标应用。
本公开实施例提供了一种文件传输装置,用于实施上述的应用于第二终端的文件传输方法。参考图15所示,该装置是对上述装置的进一步改进,具体地:
所述第二接收模块,还用于确定当前显示界面是桌面界面时,从所述第一终端接收打开指令,所述打开指令包括位置信息;
所述第二确定模块,还用于根据所述打开指令中的位置信息确定与所述位置信息对应的图标,确定所述图标对应的应用为目标应用,打开所述目标应用。
本公开实施例提供了一种文件传输装置,用于实施上述的应用于第二终端的文件传输方法。参考图15所示,该装置是对上述装置的进一步改进,具体地:
所述第二处理模块,还用于:
判断所述目标应用是否是设定适配应用;
在所述目标应用是设定适配应用时,针对所述目标文件执行所述目标应用对应的设定适配处理;
在所述目标应用不是设定适配应用时,调用所述目标应用对应的设定操作接口对所述目标文件进行处理。
本公开实施例提供了一种文件传输装置,用于实施上述的应用于第二终端的文件传输方法。参考图15所示,该装置是对上述装置的进一步改进,具体地:
所述设定适配应用是多媒体存储类应用时,所述设定适配处理是将所述目标文件保存至设定文件夹。
本公开实施例提供了一种文件传输装置,用于实施上述的应用于第二终端的文件传输方法。参考图15所示,该装置是对上述装置的进一步改进,具体地:
在所述目标应用不是设定适配应用时,
所述目标应用是多媒体社交应用时,所述设定操作接口是资源发布功能接口;所述目标应用是网络购物应用时,所述设定操作接口是同款货物搜索功能接口。
本公开实施例中,参考图16所示,提供了一种移动终端400,例如,移动终端400可以是手机,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
移动终端400可以包括以下一个或多个组件:处理组件402,存储器404,电力组件406,多媒体组件408,音频组件410,输入/输出(I/O)的接口412,传感器组件414,以及通信组件416。
处理组件402通常控制设备400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。
存储器404被配置为存储各种类型的数据以支持在设备400的操作。这些数据的示例包括用于在设备400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电力组件406为设备400的各种组件提供电力。电力组件406可以包括电源管理系统,一个或多个电源,及其他与为设备400生成、管理和分配电力相关联的组件。
多媒体组件408包括在设备400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入指令。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当移动终端400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件410被配置为输出和/或输入音频指令。例如,音频组件410包括一个麦克风(MIC),当设备400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频指令。所接收的音频指令可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频指令。
I/O接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件414包括一个或多个传感器,用于为移动终端400提供各个方面的状态评估。例如,传感器组件414可以检测到移动终端400的打开/关闭状态,组件的相对定位,例如组件为移动终端400的显示器和小键盘,传感器组件414还可以检测设备400或移动终端400一个组件的位置改变,用户与设备400接触的存在或不存在,设备400方位或加速/减速和设备400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件416被配置为便于设备400和其他设备之间有线或无线方式的通信。设备700可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播指令或广播相关信息。在一个示例性实施例中,通信组件416还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,设备400可以被一个或多个应用专用集成电路(ASIC)、数字指令处理器(DSP)、数字指令处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在一个示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由设备400的处理器420执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。当存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行上述实施例中的方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
- 一种文件传输方法、装置、终端设备及存储介质
- 一种文件传输方法、装置、终端设备及存储介质