本发明涉及文件传输技术领域,尤其涉及的是一种文件传输方法、终端及计算机可读存储介质。
背景技术:
现有的文件传输方式包括:蓝牙文件传输、网络局域网文件传输和网络广域网文件传输。在使用蓝牙文件传输方式时,需要用户使用自己的手机先进行蓝牙配对,且两个设备的距离不能超过10米,操作繁杂,步骤多,且传输速度慢,距离受限。在使用网络局域网文件传输方式时,需要连接同一个网络,用户需要将手机连接上特定wifi,且用户手机端需要预先安装特定应用;操作繁杂,用户手机还需要寻找wifi,以及安装应用,通用性不强。在使用网络广域网文件传输方式时,用户需要安装特定应用,通用性不强,且一般还要进行密码配对等操作。可知,以上文件传输方式都需要用户对自己的终端(如手机)进行复杂操作,给用户带来了不便。
因此,现有技术存在缺陷,有待改进与发展。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种文件传输方法、终端及计算机可读存储介质,旨在解决现有技术中的文件传输方式都需要用户对自己的终端进行复杂操作,给用户带来了不便的问题。
本发明解决技术问题所采用的技术方案如下:
一种文件传输方法,其中,包括:
接收用户的应用功能选择指令,根据所述应用功能选择指令显示对应的二维码;
接收到用户端对所述二维码的扫描后,与用户端进行文件传输。
在进一步地实现方式中,所述接收用户的应用功能选择指令,根据所述应用功能选择指令显示对应的二维码,包括:
接收用户的应用功能选择指令;
当所述应用功能选择指令为用户端文件传输指令时,生成与所述用户端文件传输指令对应的第一二维码,并显示。
在进一步地实现方式中,所述当所述应用功能选择指令为用户端文件传输指令时,生成与所述用户端文件传输指令对应的第一二维码,并显示,包括:
当所述应用功能选择指令为用户端文件传输指令时,将本机信息上传至后台服务器;
接收后台服务器根据所述本机信息反馈的第一数据信息,根据所述第一数据信息生成与所述用户端文件传输指令对应的第一二维码,并显示。
在进一步地实现方式中,所述接收到用户端对所述二维码的扫描后,与用户端进行文件传输,包括:
接收到用户端对所述第一二维码的扫描后,通过所述后台服务器获取用户端传输的第一目标文件。
在进一步地实现方式中,所述接收到用户端对所述第一二维码的扫描后,通过所述后台服务器获取用户端传输的第一目标文件,包括:
接收到用户端对所述第一二维码的扫描后,当用户端根据所述第一二维码显示文件上传页面,且用户通过所述文件上传页面上传第一目标文件至后台服务器时,接收后台服务器发送的第一目标文件已上传指令;
根据所述第一目标文件已上传指令显示第一目标文件下载页面;
当接收到用户通过所述第一目标文件下载页面发出的第一目标文件下载指令时,下载所述第一目标文件。
在进一步地实现方式中,所述接收用户的应用功能选择指令,根据所述应用功能选择指令显示对应的二维码,包括:
接收用户的应用功能选择指令;
当所述应用功能选择指令为本地文件传输指令时,生成与所述本地文件传输指令对应的第二二维码,并显示。
在进一步地实现方式中,所述当所述应用功能选择指令为本地文件传输指令时,生成与所述本地文件传输指令对应的第二二维码,并显示,包括:
当所述应用功能选择指令为本地文件传输指令时,则显示本地文件列表;
接收用户对本地文件列表做出的第二目标文件选择指令,获取所述第二目标文件选择指令对应的第二目标文件;
将所述第二目标文件和本机信息上传至后台服务器;
接收后台服务器根据所述第二目标文件和本机信息反馈的第二数据信息,根据所述第二数据信息生成与所述本地文件传输指令对应的第二二维码,并显示。
在进一步地实现方式中,所述接收到用户端对所述二维码的扫描后,与用户端进行文件传输,包括:
接收到用户端对所述第二二维码的扫描后,当所述第二目标文件上传完毕时,通过后台服务器通知所述用户端自动下载并保存所述第二目标文件。
本发明还提供一种终端,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的文件传输程序,所述文件传输程序被所述处理器执行时实现如上所述的文件传输方法的步骤。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序能够被执行以用于实现如上所述的文件传输方法的步骤。
本发明所提供的一种文件传输方法、终端及计算机可读存储介质,所述文件传输方法包括:接收用户的应用功能选择指令,根据所述应用功能选择指令显示对应的二维码;接收到用户端对所述二维码的扫描后,与用户端进行文件传输。本发明通过显示二维码,以供用户端扫描,实现了用户端传输文件至终端以及终端传输文件至用户端的功能,无需用户在用户端上进行蓝牙配对或者安装特定应用,操作简单,提高了用户文件传输的方便性。
附图说明
图1是本发明中文件传输方法较佳实施例的流程图。
图2是本发明中文件传输方法较佳实施例中用户端传输文件至终端时的步骤s100的具体流程图。
图3是本发明中文件传输方法较佳实施例中步骤s120a的具体流程图。
图4是本发明中文件传输方法较佳实施例中终端本地文件传输至用户端时的步骤s100的具体流程图。
图5是本发明中文件传输方法较佳实施例中步骤s120b的具体流程图。
图6是本发明中文件传输方法较佳实施例中用户端传输文件至终端时的步骤s200的具体流程图。
图7是本发明中文件传输方法较佳实施例中手机传输文件至电视的具体流程图。
图8是本发明中文件传输方法较佳实施例中电视文件传输至手机的具体流程图。
图9是本发明中终端的较佳实施例的功能原理框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明涉及三部分,包括终端应用(如电视应用),后台服务器,微信小程序开发。终端应用需要向用户展示二维码,此二维码是通过后台服务器获取唯一标识后生成的,当检测到后台文件准备好后,提供按钮选择给用户点击下载到终端本地,也可以将终端的本地文件传输至后台服务器,有后台服务器传输给用户端。后台服务器负责生成后台存储连接地址,及文件上传和下载功能,提供给用户端(如手机端)上传文件,终端(如电视端)下载文件,也提供给电视端上传本地文件,用户端下载文件。微信小程序利用扫一扫功能,当扫描为本发明的二维码时,显示文件上传选择的页面,用户可以从这个页面中选择要上传的文件到后台服务器。
请参见图1,图1是本发明中文件传输方法的流程图。如图1所示,本发明实施例所述的文件传输方法包括以下步骤:
步骤s100、接收用户的应用功能选择指令,根据所述应用功能选择指令显示对应的二维码。
具体地,用户点击终端中的目标应用,可以选择需要使用的应用功能,终端接收用户的应用功能选择指令,根据所述应用功能选择指令显示对应的二维码。终端可以为具有网络连接能力的显示终端,如电视或其他显示终端。应用功能选择指令包括用户端传输文件至终端功能和终端本地文件传输至用户端功能;两个功能所显示的二维码是不同的。用户端可以为手机端等移动端。
在一种实现方式中,针对用户端传输文件至终端功能,请参阅图2,所述步骤s100具体包括:
步骤s110a、接收用户的应用功能选择指令;
步骤s120a、当所述应用功能选择指令为用户端文件传输指令时,生成与所述用户端文件传输指令对应的第一二维码,并显示。
具体地,用户点击终端(如电视)中的目标应用,目标应用启动后,选择功能,若选择的是用户端传输文件至终端功能,则发出用户端文件传输指令,即,对用户端的文件进行传输。
在进一步地实现方式中,请参阅图3,所述步骤s120a具体包括:
步骤s121a、当所述应用功能选择指令为用户端文件传输指令时,将本机信息上传至后台服务器;
步骤s122a、接收后台服务器根据所述本机信息反馈的第一数据信息,根据所述第一数据信息生成与所述用户端文件传输指令对应的第一二维码,并显示。
具体地,用户发出用户端文件传输指令时,首先访问后台服务器,并将本机信息上传至后台服务器。所述本机信息包括网络地址和mac地址等信息。后台服务器收到终端的访问信息后,申请服务器空间,并且返回存储地址、访问链接等数据给终端上的目标应用。目标应用利用后台服务器返回的数据,生成微信可识别的第一二维码。也就是说,所述第一二维码携带有本机信息对应的存储地址和访问链接。
在一种实现方式中,针对终端本地文件传输至用户端功能,请参阅图4,所述步骤s100具体包括:
步骤s110b、接收用户的应用功能选择指令;
步骤s120b、当所述应用功能选择指令为本地文件传输指令时,生成与所述本地文件传输指令对应的第二二维码,并显示。
具体地,用户点击终端(如电视)中的目标应用,目标应用启动后,选择功能,若选择的是终端本地文件传输至用户端功能,则发出本地文件传输指令,即,对终端上的本地文件进行传输。
进一步地,请参阅图5,所述步骤s120b具体包括:
步骤s121b、当所述应用功能选择指令为本地文件传输指令时,则显示本地文件列表;
步骤s122b、接收用户对本地文件列表做出的第二目标文件选择指令,获取所述第二目标文件选择指令对应的第二目标文件;
步骤s123b、将所述第二目标文件和本机信息上传至后台服务器;
步骤s124b、接收后台服务器根据所述第二目标文件和本机信息反馈的第二数据信息,根据所述第二数据信息生成与所述本地文件传输指令对应的第二二维码,并显示。
具体地,用户点击终端本地文件传输至用户端功能时,发出本地文件传输指令,终端上会显示出本地文件列表,用户可以在本地文件列表中选择需要传输的第二目标文件。终端将所述第二目标文件和本机信息上传至后台服务器,并接收后台服务器根据所述第二目标文件和本机信息反馈的第二数据信息,根据所述第二数据信息生成与所述本地文件传输指令对应的第二二维码,并显示。也就是说,第二二维码中携带有第二目标文件的存储地址以及访问链接。
所述步骤s100之后为:步骤s200、接收到用户端对所述二维码的扫描后,与用户端进行文件传输。
具体地,用户打开用户端微信扫一扫,扫描二维码后,进入本发明的小程序。
在一种实现方式中,在使用“用户端传输文件至终端”的功能时,所述步骤s200具体包括:接收到用户端对所述第一二维码的扫描后,通过所述后台服务器获取用户端传输的第一目标文件。
具体地,若用户端扫描的是第一二维码,那么实现的是用户端向终端传输第一目标文件的功能,终端会接收到用户端上传的第一目标文件。
进一步地,请参阅图6,所述接收到用户端对所述第一二维码的扫描后,通过所述后台服务器获取用户端传输的第一目标文件,具体包括:
步骤s210a、接收到用户端对所述第一二维码的扫描后,当用户端根据所述第一二维码显示文件上传页面,且用户通过所述文件上传页面上传第一目标文件至后台服务器时,接收后台服务器发送的第一目标文件已上传指令;
步骤s220a、根据所述第一目标文件已上传指令显示第一目标文件下载页面;
步骤s230a、当接收到用户通过所述第一目标文件下载页面发出的第一目标文件下载指令时,下载所述第一目标文件。
具体地,用户打开用户端微信扫一扫,扫描二维码后,进入本发明小程序,并生成文件上传页面,此页面可以读取本机文件等信息。用户通过本发明小程序,在文件上传页面中选择对应文件上传,此文件即为第一目标文件,所述第一目标文件会上传到后台服务器。后台服务器收到第一目标文件后,通知终端上的目标应用,目标应用接收到后台服务器的通知后,向用户显示第一目标文件下载页面。用户通过第一目标文件下载页面就可以把文件下载到本地。这样,就实现了用户端传输文件至终端,无需用户在用户端上进行蓝牙配对或者安装特定应用,操作简单,可以便捷地把用户端里的文件传输给适用的终端设备,提高了用户文件传输的方便性。
在一种实现方式中,在使用“终端本地文件传输至用户端”的功能时,所述步骤s200具体包括:接收到用户端对所述第二二维码的扫描后,当所述第二目标文件上传完毕时,通过后台服务器通知所述用户端自动下载并保存所述第二目标文件。
具体地,若用户端扫描的是第二二维码,那么实现的是终端向用户端传输第二目标文件的功能,用户端会接收到终端上传的第二目标文件。当终端接收到用户端对所述第二二维码的扫描后,第二目标文件上传至后台服务器,当上传完毕时,后台服务器通知用户端自动下载并保存所述第二目标文件。这样,就实现了终端传输文件至用户端的功能,无需用户在用户端上进行蓝牙配对或者安装特定应用,操作简单,提高了用户文件传输的方便性。
本发明简化了用户的操作,无需用户手机预先安装特定应用,或者需要提前配对,连接同一个wifi(局域网传输)等前置操作,本发明只需要用户使用用户端(如手机),打开微信小程序扫一扫即可完成文件从用户端(如手机)传输到终端(如电视)的需求。本发明符合目前人们主流的操作方式,简便用户的学习成本,提高了使用效率。还可以远程提供二维码后,直接异地传输文件(用户端开发包括但不限于微信小程序,支付宝小程序等等),还包括电视文件传输至手机,从而实现文件互传功能。
具体地,请参阅图7,手机传输文件至电视的具体步骤如下:
a1、点击电视文件传输应用;
a2、点击手机传电视功能;
a3、弹出第一二维码;
a4、手机扫描第一二维码;
a5、手机选择第一目标文件;
a6、第一目标文件传输到后台服务器;
a7、检测第一目标文件是否传输完成;若是,则执行步骤a8;若否,则继续检测第一目标文件是否传输完成;
a8、电视自动下载第一目标文件并保存至本地;
a9、下载完成后自动打开第一目标文件。
请参阅图8,电视文件传输至手机的具体步骤如下:
b1、点击电视文件传输应用;
b2、点击电视传手机功能;
b3、电视显示文件列表,并选择要上传的第二目标文件;
b4、电视生成第二二维码并显示;
b5、手机扫描第二二维码;
b6、后台通知电视上传文件到后台服务器;
b7、检测第二目标文件是否上传完成;若是,则执行步骤b8;若否,继续则检测第二目标文件是否上传完成;
b8、通知手机自动下载并保存第二目标文件。
进一步地,如图9所示,基于上述文件传输方法,本发明还相应提供了一种终端,包括处理器10、存储器20。图4仅示出了终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
所述存储器20在一些实施例中可以是所述终端的内部存储单元,例如终端的硬盘或内存。所述存储器20在另一些实施例中也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器20还可以既包括所述终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述终端的应用软件及各类数据,例如安装所述终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有文件传输程序30,该文件传输程序30可被处理器10所执行,从而实现本申请中文件传输方法。
所述处理器10在一些实施例中可以是一中央处理器(centralprocessingunit,cpu),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述文件传输方法等。
在一实施例中,当处理器10执行所述存储器20中文件传输程序30时实现以下步骤:
接收用户的应用功能选择指令,根据所述应用功能选择指令显示对应的二维码;
接收到用户端对所述二维码的扫描后,与用户端进行文件传输。
所述接收用户的应用功能选择指令,根据所述应用功能选择指令显示对应的二维码,包括:
接收用户的应用功能选择指令;
当所述应用功能选择指令为用户端文件传输指令时,生成与所述用户端文件传输指令对应的第一二维码,并显示。
所述当所述应用功能选择指令为用户端文件传输指令时,生成与所述用户端文件传输指令对应的第一二维码,并显示,包括:
当所述应用功能选择指令为用户端文件传输指令时,将本机信息上传至后台服务器;
接收后台服务器根据所述本机信息反馈的第一数据信息,根据所述第一数据信息生成与所述用户端文件传输指令对应的第一二维码,并显示。
所述接收到用户端对所述二维码的扫描后,与用户端进行文件传输,包括:
接收到用户端对所述第一二维码的扫描后,通过所述后台服务器获取用户端传输的第一目标文件。
所述接收到用户端对所述第一二维码的扫描后,通过所述后台服务器获取用户端传输的第一目标文件,包括:
接收到用户端对所述第一二维码的扫描后,当用户端根据所述第一二维码显示文件上传页面,且用户通过所述文件上传页面上传第一目标文件至后台服务器时,接收后台服务器发送的第一目标文件已上传指令;
根据所述第一目标文件已上传指令显示第一目标文件下载页面;
当接收到用户通过所述第一目标文件下载页面发出的第一目标文件下载指令时,下载所述第一目标文件。
所述接收用户的应用功能选择指令,根据所述应用功能选择指令显示对应的二维码,包括:
接收用户的应用功能选择指令;
当所述应用功能选择指令为本地文件传输指令时,生成与所述本地文件传输指令对应的第二二维码,并显示。
所述当所述应用功能选择指令为本地文件传输指令时,生成与所述本地文件传输指令对应的第二二维码,并显示,包括:
当所述应用功能选择指令为本地文件传输指令时,则显示本地文件列表;
接收用户对本地文件列表做出的第二目标文件选择指令,获取所述第二目标文件选择指令对应的第二目标文件;
将所述第二目标文件和本机信息上传至后台服务器;
接收后台服务器根据所述第二目标文件和本机信息反馈的第二数据信息,根据所述第二数据信息生成与所述本地文件传输指令对应的第二二维码,并显示。
所述接收到用户端对所述二维码的扫描后,与用户端进行文件传输,包括:
接收到用户端对所述第二二维码的扫描后,当所述第二目标文件上传完毕时,通过后台服务器通知所述用户端自动下载并保存所述第二目标文件。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序能够被执行以用于实现如上所述的文件传输方法的步骤。
综上所述,本发明公开的一种文件传输方法、终端及计算机可读存储介质,所述文件传输方法包括:接收用户的应用功能选择指令,根据所述应用功能选择指令显示对应的二维码;接收到用户端对所述二维码的扫描后,与用户端进行文件传输。本发明通过显示二维码,以供用户端扫描,实现了用户端传输文件至终端以及终端传输文件至用户端的功能,无需用户在用户端上进行蓝牙配对或者安装特定应用,操作简单,提高了用户文件传输的方便性。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
1.一种文件传输方法,其特征在于,包括:
接收用户的应用功能选择指令,根据所述应用功能选择指令显示对应的二维码;
接收到用户端对所述二维码的扫描后,与用户端进行文件传输。
2.根据权利要求1所述的文件传输方法,其特征在于,所述接收用户的应用功能选择指令,根据所述应用功能选择指令显示对应的二维码,包括:
接收用户的应用功能选择指令;
当所述应用功能选择指令为用户端文件传输指令时,生成与所述用户端文件传输指令对应的第一二维码,并显示。
3.根据权利要求2所述的文件传输方法,其特征在于,所述当所述应用功能选择指令为用户端文件传输指令时,生成与所述用户端文件传输指令对应的第一二维码,并显示,包括:
当所述应用功能选择指令为用户端文件传输指令时,将本机信息上传至后台服务器;
接收后台服务器根据所述本机信息反馈的第一数据信息,根据所述第一数据信息生成与所述用户端文件传输指令对应的第一二维码,并显示。
4.根据权利要求3所述的文件传输方法,其特征在于,所述接收到用户端对所述二维码的扫描后,与用户端进行文件传输,包括:
接收到用户端对所述第一二维码的扫描后,通过所述后台服务器获取用户端传输的第一目标文件。
5.根据权利要求4所述的文件传输方法,其特征在于,所述接收到用户端对所述第一二维码的扫描后,通过所述后台服务器获取用户端传输的第一目标文件,包括:
接收到用户端对所述第一二维码的扫描后,当用户端根据所述第一二维码显示文件上传页面,且用户通过所述文件上传页面上传第一目标文件至后台服务器时,接收后台服务器发送的第一目标文件已上传指令;
根据所述第一目标文件已上传指令显示第一目标文件下载页面;
当接收到用户通过所述第一目标文件下载页面发出的第一目标文件下载指令时,下载所述第一目标文件。
6.根据权利要求1所述的文件传输方法,其特征在于,所述接收用户的应用功能选择指令,根据所述应用功能选择指令显示对应的二维码,包括:
接收用户的应用功能选择指令;
当所述应用功能选择指令为本地文件传输指令时,生成与所述本地文件传输指令对应的第二二维码,并显示。
7.根据权利要求6所述的文件传输方法,其特征在于,所述当所述应用功能选择指令为本地文件传输指令时,生成与所述本地文件传输指令对应的第二二维码,并显示,包括:
当所述应用功能选择指令为本地文件传输指令时,则显示本地文件列表;
接收用户对本地文件列表做出的第二目标文件选择指令,获取所述第二目标文件选择指令对应的第二目标文件;
将所述第二目标文件和本机信息上传至后台服务器;
接收后台服务器根据所述第二目标文件和本机信息反馈的第二数据信息,根据所述第二数据信息生成与所述本地文件传输指令对应的第二二维码,并显示。
8.根据权利要求7所述的文件传输方法,其特征在于,所述接收到用户端对所述二维码的扫描后,与用户端进行文件传输,包括:
接收到用户端对所述第二二维码的扫描后,当所述第二目标文件上传完毕时,通过后台服务器通知所述用户端自动下载并保存所述第二目标文件。
9.一种终端,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的文件传输程序,所述文件传输程序被所述处理器执行时实现如权利要求1~8任意一项所述的文件传输方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序能够被执行以用于实现如权利要求1~8任意一项所述的文件传输方法的步骤。
技术总结