CN111368173A - 文件传输方法、装置、电子设备及可读存储介质 - Google Patents

文件传输方法、装置、电子设备及可读存储介质 Download PDF

Info

Publication number
CN111368173A
CN111368173A CN202010148347.6A CN202010148347A CN111368173A CN 111368173 A CN111368173 A CN 111368173A CN 202010148347 A CN202010148347 A CN 202010148347A CN 111368173 A CN111368173 A CN 111368173A
Authority
CN
China
Prior art keywords
file
identification code
background server
mobile terminal
request
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
Application number
CN202010148347.6A
Other languages
English (en)
Inventor
安志嘉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuba Co Ltd
Original Assignee
Wuba Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wuba Co Ltd filed Critical Wuba Co Ltd
Priority to CN202010148347.6A priority Critical patent/CN111368173A/zh
Publication of CN111368173A publication Critical patent/CN111368173A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请提供了一种文件传输方法、装置、电子设备及可读存储介质。所述方法包括:后台服务器生成识别码,以供客户端在网页上展示识别码,如此,移动终端可以从网页上获取识别码后,使用该识别码与后台服务器建立网络连接,从而通过第三方应用程序向服务器发送文件传输请求;相应地,后台服务器可以将文件传输请求中包括的目标文件上传至数据库,并将目标文件在数据库中的地址返回给客户端,以便客户端从数据库中查询目标文件,以及在网页上回显目标文件。本申请仅根据识别码就可以使移动终端和后台服务器建立连接,无需使用USB线或存储卡就可以实现文件的传输,整个文件传输过程操作简单,使用方便,从而能够提高文件传输的效率。

Description

文件传输方法、装置、电子设备及可读存储介质
技术领域
本申请涉及通信技术领域,特别涉及一种文件传输方法、装置、电子设备及可读存储介质。
背景技术
随着网络技术的飞速发展,用户可以随时随地使用个人电脑、移动终端等电子设备进行上网。当用户在使用个人电脑浏览网页时,可能会涉及到上传文件的操作,比如上传一个图片文件至网页,并在网页上进行展示。
而由于移动终端的普及,用户可能需要将保存在移动终端上的文件上传至网页并在网页上进行展示,例如将移动终端拍摄图片在个人电脑端的网页上展示。现有技术中,需要将移动终端上的文件上传到个人电脑上,然后再通过个人电脑上的上传功将文件提交至服务器,然后再由个人电脑获取文件及相关网页内容并进行展示。
常见的文件传输方式包括使用USB线传输或利用存储卡转移等。以USB线传输为例,用户使用USB线在移动终端与个人电脑之间建立连接,通过USB线将文件从移动终端传输至个人电脑,用户再从个人电脑中找到该文件,并将该文件上传至网页,并在网页上进行展示。整个操作过程较为繁琐,并且无论是使用USB线传输还是利用存储卡转移,都需要借助USB线或存储卡这些硬件设备才能实现文件传输,在不具备硬件设备的情况下就无法实现文件传输,便利性较差。
基于此,目前亟需一种文件传输方法,用于解决现有技术中文件传输方式操作过程比较繁琐,便利性较差的问题。
发明内容
本申请提供了一种文件传输方法、装置、电子设备及可读存储介质,可用于解决在现有技术中现有技术中文件传输方式操作过程比较繁琐,便利性较差的技术问题。
第一方面,本申请实施例提供一种文件传输方法,所述方法包括:
后台服务器生成识别码,以及将所述识别码发送给客户端;所述客户端用于在网页上展示所述识别码,所述识别码用于提供给移动终端,以使所述移动终端使用所述识别码与所述后台服务器建立网络连接;
所述后台服务器与所述移动终端建立网络连接后,接收所述移动终端通过第三方应用程序发送的文件传输请求,所述文件传输请求包括待传输的目标文件;
所述后台服务器将所述目标文件上传至数据库,以及获取目标文件在数据库中的地址;
所述后台服务器接收所述客户端发送的文件回显请求,以及向所述客户端返回文件回显请求的响应消息,所述文件回显请求的响应消息包括所述目标文件在数据库中的地址,所述目标文件在数据库中的地址用于提供给所述客户端,以使所述客户端根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
结合第一方面,在第一方面的一种可实现方式中,所述识别码包括连接信息;
所述后台服务器与所述移动终端建立网络连接,包括:
所述后台服务器接收所述移动终端通过第三方应用程序发送的连接请求,所述连接请求包括所述连接信息;
所述后台服务器确定所述连接请求中包括的连接信息无误后,与所述移动终端建立网络连接。
结合第一方面,在第一方面的一种可实现方式中,所述后台服务器生成识别码之前,所述方法还包括:
所述后台服务器接收所述客户端发送的识别码生成请求,所述识别码生成请求包括第一设备标识,所述第一设备标识是所述客户端的唯一性标识。
结合第一方面,在第一方面的一种可实现方式中,所述识别码还包括所述第一设备标识;所述识别码还用于提供给所述移动终端,以使所述移动终端根据所述第一设备标识和所述目标文件生成所述文件传输请求。
结合第一方面,在第一方面的一种可实现方式中,所述文件传输请求还包括所述第一设备标识;所述文件回显请求包括第二设备标识,所述第二设备标识是发送所述文件回显请求的客户端的唯一性标识;
所述后台服务器向所述客户端返回文件回显请求的响应消息之前,所述方法还包括:
所述后台服务器确定所述第二设备标识与所述第一设备标识相匹配。
第二方面,本申请实施例提供一种文件传输方法,所述方法包括:
客户端接收后台服务器生成的识别码,并在网页上展示所述识别码;所述识别码用于提供给移动终端,以使所述移动终端使用所述识别码与所述后台服务器建立网络连接,以及通过第三方应用程序向所述后台服务器发送文件传输请求,所述文件传输请求包括待传输的目标文件;
所述客户端以轮询的方式向所述后台服务器发送文件回显请求,以及接收所述后台服务器返回的文件回显请求的响应消息;所述文件回显请求的响应消息包括目标文件在数据库中的地址,所述目标文件在数据库中的地址是所述后台服务器在接收到所述移动终端发送的文件传输请求后,将所述目标文件上传至数据库后得到的;
所述客户端根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
结合第二方面,在第二方面的一种可实现方式中,所述识别码包括连接信息,所述连接信息用于供所述移动终端生成并向所述后台服务器发送连接请求,所述连接请求用于请求使用所述连接信息建立所述移动终端与所述后台服务器之间的网络连接。
结合第二方面,在第二方面的一种可实现方式中,所述客户端接收后台服务器生成的识别码之前,所述方法还包括:
当所述客户端有文件传输需求时,向所述后台服务器发送识别码生成请求,所述识别码生成请求包括第一设备标识,所述第一设备标识是所述客户端的唯一性标识。
结合第二方面,在第二方面的一种可实现方式中,所述识别码还包括所述第一设备标识;所述识别码还用于提供给所述移动终端,以使所述移动终端根据所述第一设备标识和所述目标文件生成所述文件传输请求。
结合第二方面,在第二方面的一种可实现方式中,所述文件回显请求包括所述第一设备标识,所述文件回显请求用于请求所述后台服务器返回与所述第一设备标识相对应的文件回显请求的响应消息。
第三方面,本申请实施例提供一种文件传输方法,所述方法包括:
移动终端通过第三方应用程序从客户端的网页上获取识别码,所述识别码由后台服务器生成;
所述移动终端使用所述识别码与所述后台服务器建立网络连接后,通过第三方应用程序向所述后台服务器发送文件传输请求;
其中,所述文件传输请求包括待传输的目标文件;所述目标文件用于提供给所述后台服务器,以使所述后台服务器将所述目标文件上传至数据库,以及获取目标文件在数据库中的地址;所述目标文件在数据库中的地址用于提供给所述客户端,以使所述客户端根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
结合第三方面,在第三方面的一种可实现方式中,所述识别码包括连接信息;
所述移动终端使用所述识别码与所述后台服务器建立网络连接,包括:
所述移动终端解析所述识别码,得到所述连接信息;
所述移动终端通过第三方应用程序向所述后台服务器发送连接请求,所述连接请求用于请求使用所述连接信息建立所述移动终端与所述后台服务器之间的网络连接。
结合第三方面,在第三方面的一种可实现方式中,所述识别码还包括第一设备标识;
所述移动终端通过第三方应用程序向所述后台服务器发送文件传输请求之前,所述方法还包括:
所述移动终端解析所述识别码,得到所述第一设备标识;
所述移动终端根据所述第一设备标识和所述目标文件,生成所述文件传输请求。
第四方面,本申请实施例提供一种文件传输装置,所述装置应用于后台服务器,所述装置包括:
处理单元,用于生成识别码;
发送单元,用于及将所述识别码发送给客户端;所述客户端用于在网页上展示所述识别码,所述识别码用于提供给移动终端,以使所述移动终端使用所述识别码与所述后台服务器建立网络连接;
所述处理单元,还用于与所述移动终端建立网络连接;
接收单元,用于接收所述移动终端通过第三方应用程序发送的文件传输请求,所述文件传输请求包括待传输的目标文件;
所述处理单元,还用于将所述目标文件上传至数据库,以及获取目标文件在数据库中的地址;
所述接收单元,还用于接收所述客户端发送的文件回显请求;
所述发送单元,还用于向所述客户端返回文件回显请求的响应消息,所述文件回显请求的响应消息包括所述目标文件在数据库中的地址,所述目标文件在数据库中的地址用于提供给所述客户端,以使所述客户端根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
结合第四方面,在第四方面的一种可实现方式中,所述识别码包括连接信息;
所述接收单元,还用于:
接收所述移动终端通过第三方应用程序发送的连接请求,所述连接请求包括所述连接信息;
所述处理单元具体用于:
确定所述连接请求中包括的连接信息无误后,与所述移动终端建立网络连接。
结合第四方面,在第四方面的一种可实现方式中,所述接收单元还用于:
接收所述客户端发送的识别码生成请求,所述识别码生成请求包括第一设备标识,所述第一设备标识是所述客户端的唯一性标识。
结合第四方面,在第四方面的一种可实现方式中,所述识别码还包括所述第一设备标识;所述识别码还用于提供给所述移动终端,以使所述移动终端根据所述第一设备标识和所述目标文件生成所述文件传输请求。
结合第四方面,在第四方面的一种可实现方式中,所述文件传输请求还包括所述第一设备标识;所述文件回显请求包括第二设备标识,所述第二设备标识是发送所述文件回显请求的客户端的唯一性标识;
所述处理单元还用于:
所述后台服务器确定所述第二设备标识与所述第一设备标识相匹配。
第五方面,本申请实施例提供一种文件传输装置,所述装置应用于客户端,所述装置包括:
接收单元,用于接收后台服务器生成的识别码,并在网页上展示所述识别码;所述识别码用于提供给移动终端,以使所述移动终端使用所述识别码与所述后台服务器建立网络连接,以及通过第三方应用程序向所述后台服务器发送文件传输请求,所述文件传输请求包括待传输的目标文件;
发送单元,用于以轮询的方式向所述后台服务器发送文件回显请求;
所述接收单元,还用于接收所述后台服务器返回的文件回显请求的响应消息;所述文件回显请求的响应消息包括目标文件在数据库中的地址,所述目标文件在数据库中的地址是所述后台服务器在接收到所述移动终端发送的文件传输请求后,将所述目标文件上传至数据库后得到的;
处理单元,用于根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
结合第五方面,在第五方面的一种可实现方式中,所述识别码包括连接信息,所述连接信息用于供所述移动终端生成并向所述后台服务器发送连接请求,所述连接请求用于请求使用所述连接信息建立所述移动终端与所述后台服务器之间的网络连接。
结合第五方面,在第五方面的一种可实现方式中,所述发送单元还用于:
当所述客户端有文件传输需求时,向所述后台服务器发送识别码生成请求,所述识别码生成请求包括第一设备标识,所述第一设备标识是所述客户端的唯一性标识。
结合第五方面,在第五方面的一种可实现方式中,所述识别码还包括所述第一设备标识;所述识别码还用于提供给所述移动终端,以使所述移动终端根据所述第一设备标识和所述目标文件生成所述文件传输请求。
结合第五方面,在第五方面的一种可实现方式中,所述文件回显请求包括所述第一设备标识,所述文件回显请求用于请求所述后台服务器返回与所述第一设备标识相对应的文件回显请求的响应消息。
第六方面,本申请实施例提供一种文件传输装置,所述装置应用于移动终端,所述装置包括:
获取单元,用于通过第三方应用程序从客户端的网页上获取识别码,所述识别码由后台服务器生成;
处理单元,用于使用所述识别码与所述后台服务器建立网络连接;
发送单元,用于通过第三方应用程序向所述后台服务器发送文件传输请求;
其中,所述文件传输请求包括待传输的目标文件;所述目标文件用于提供给所述后台服务器,以使所述后台服务器将所述目标文件上传至数据库,以及获取目标文件在数据库中的地址;所述目标文件在数据库中的地址用于提供给所述客户端,以使所述客户端根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
结合第六方面,在第六方面的一种可实现方式中,所述识别码包括连接信息;
所述处理单元具体用于:
解析所述识别码,得到所述连接信息;以及,通过第三方应用程序向所述后台服务器发送连接请求,所述连接请求用于请求使用所述连接信息建立所述移动终端与所述后台服务器之间的网络连接。
结合第六方面,在第六方面的一种可实现方式中,所述识别码还包括第一设备标识;
所述处理单元还用于:
解析所述识别码,得到所述第一设备标识;以及,根据所述第一设备标识和所述目标文件,生成所述文件传输请求。
第七方面,本发明实施例提供了一种电子设备,包括:
存储器,用于存储程序指令;
处理器,用于调用并执行所述存储器中的程序指令,以实现第一方面所述的文件传输方法。
第八方面,本发明实施例提供了一种电子设备,包括:
存储器,用于存储程序指令;
处理器,用于调用并执行所述存储器中的程序指令,以实现第二方面所述的文件传输方法。
第九方面,本发明实施例提供了一种电子设备,包括:
存储器,用于存储程序指令;
处理器,用于调用并执行所述存储器中的程序指令,以实现第三方面所述的文件传输方法。
第十方面,本发明实施例提供了一种可读存储介质,所述可读存储介质中存储有计算机程序,当文件传输装置的至少一个处理器执行所述计算机程序时,文件传输装置执行第一方面所述的文件传输方法。
第十一方面,本发明实施例提供了一种可读存储介质,所述可读存储介质中存储有计算机程序,当文件传输装置的至少一个处理器执行所述计算机程序时,文件传输装置执行第二方面所述的文件传输方法。
第十二方面,本发明实施例提供了一种可读存储介质,所述可读存储介质中存储有计算机程序,当文件传输装置的至少一个处理器执行所述计算机程序时,文件传输装置执行第三方面所述的文件传输方法。
采用上述方法,后台服务器生成识别码,以供客户端在网页上展示识别码,如此,移动终端可以从网页上获取识别码后,使用该识别码与后台服务器建立网络连接,从而通过第三方应用程序向服务器发送文件传输请求;相应地,后台服务器接收到文件传输请求后,可以将文件传输请求中包括的目标文件上传至数据库,并将目标文件在数据库中的地址作为响应消息返回给客户端,以便客户端从数据库中查询目标文件,以及在网页上回显目标文件。可见,本申请实施例中,仅根据识别码就可以使移动终端和后台服务器建立连接,无需使用USB线或存储卡就可以实现文件的传输,整个文件传输过程操作简单,使用方便,从而能够提高文件传输的效率。
附图说明
图1为本申请实施例适用的***架构的结构示意图;
图2为本申请实施例提供的一种文件传输方法所对应的流程示意图;
图3为本申请实施例提供的一种文件传输方法的整体性的流程示意图;
图4为本申请实施例提供的另一种***架构的示意图;
图5为本申请实施例提供的一种文件传输方法所对应的流程示意图;
图6为本申请实施例提供的一种文件传输装置的结构示意图;
图7为本申请实施例提供的另一种文件传输装置的结构示意图;
图8为本申请实施例提供的又一种文件传输装置的结构示意图;
图9为本申请实施例提供的一种电子设备的硬件结构示意图;
图10为本申请实施例提供的另一种电子设备的硬件结构示意图;
图11为本申请实施例提供的又一种电子设备的硬件结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
下面首先结合图1对本申请实施例适用的可能的***架构进行介绍。
请参考图1,其示例性示出了本申请实施例适用的一种***的结构示意图。该***100可以包括移动终端(例如图1中示出的移动终端1011和移动终端1012)、客户端(例如图1中示出的客户端1021和客户端1022)、后台服务器103、数据库104以及第三方服务器105。其中,移动终端1011(或移动终端1012)与第三方服务器105通过网络建立通信连接;第三方服务器105与后台服务器103通过网络建立通过连接;后台服务器103一方面可以通过网络与数据库104建立通信连接,另一方面还可以通过网络与客户端1021(或客户端1022)建立通信连接。
移动终端1011(或移动终端1022)中安装有第三方应用程序(APP),移动终端1011通过第三方应用程序与第三方服务器105进行通信。举个例子,第三方应用程序可以是微信,相应的,第三方服务器105可以是微信服务器,如此,移动终端1011可以通过微信向微信服务器发送请求消息,以及接收微信服务器返回的响应消息。
客户端1021(或客户端1022)可以通过浏览器访问网页,并可以通过网络与该网页对应的后台服务器103进行通信,比如,客户端1021可以向后台服务器103发送请求消息,以及接收后台服务器103返回的响应消息;客户端1022可以向后台服务器103发送请求消息,以及接收后台服务器103返回的响应消息。举个例子,客户端1021通过浏览器访问58同城的网页,在访问过程中,客户端1021可以向58同城的后台服务器103发送请求消息,也可以接收58同城的后台服务器103返回的响应消息。
后台服务器103可以将接受到的数据提交到数据库104。
本申请实施例中,移动终端1011(或移动终端1012)可以是手机、平板电脑或智能穿戴设备等。客户端1021(或客户端1022)可以是台式计算机或笔记本电脑等。
基于图1所示的***架构,图2示例性示出了本申请实施例提供的一种文件传输方法所对应的流程示意图。如图2所示,具体包括如下步骤:
步骤201,后台服务器生成识别码,以及将识别码发送给客户端。
步骤202,客户端接收后台服务器生成的识别码,并在网页上展示识别码。
步骤203,客户端以轮询的方式向后台服务器发送文件回显请求。
步骤204,移动终端通过第三方应用程序从客户端的网页上获取识别码。
步骤205,移动终端使用识别码与后台服务器建立网络连接后,通过第三方应用程序向后台服务器发送文件传输请求。
步骤206,后台服务器与移动终端建立网络连接后,接收移动终端通过第三方应用程序发送的文件传输请求。
步骤207,后台服务器将目标文件上传至数据库,以及获取目标文件在数据库中的地址。
步骤208,后台服务器接收客户端发送的文件回显请求,以及向客户端返回文件回显请求的响应消息。
步骤209,客户端接收后台服务器返回的文件回显请求的响应消息。
步骤210,客户端根据目标文件在数据库中的地址,从数据库中查询目标文件,以及在网页上回显目标文件。
采用上述方法,后台服务器生成识别码,以供客户端在网页上展示识别码,如此,移动终端可以从网页上获取识别码后,使用该识别码与后台服务器建立网络连接,从而通过第三方应用程序向服务器发送文件传输请求;相应地,后台服务器接收到文件传输请求后,可以将文件传输请求中包括的目标文件上传至数据库,并将目标文件在数据库中的地址作为响应消息返回给客户端,以便客户端从数据库中查询目标文件,以及在网页上回显目标文件。可见,本申请实施例中,仅根据识别码就可以使移动终端和后台服务器建立连接,无需使用USB线或存储卡就可以实现文件的传输,整个文件传输过程操作简单,使用方便,从而能够提高文件传输的效率。
在执行步骤201之前,后台服务器可以在接收到客户端的识别码生成请求之后,生成识别码。
也就是说,当客户端有文件传输需求时,可以向后台服务器发送识别码生成请求。相应地,后台服务器接收到客户端发送的识别码生成请求之后,可以生成识别码。其中,识别码生成请求可以包括第一设备标识,第一设备标识是客户端的唯一性标识,比如可以是客户端的媒体存取控制(Media Access Control,MAC)地址,或者也可以是客户端的设备序列号,具体不做限定。
具体地,可以在网页上触发识别码生成的过程,即,客户端通过网页向后台服务器发送识别码生成的请求消息。
举个例子,某网页有上传文件的需求,而待上传的文件保存在用户的移动终端中,此时,就需要将保存在移动终端中的文件传输到至网页,并在网页上显示。用户可以在网页上触发识别码生成的过程(比如点击网页上“生成识别码”的组件),客户端就可以通过网页向后台服务器发送识别码生成请求。
步骤201中,后台服务器接收到识别码生成请求后,可以利用识别码生成工具生成识别码。
识别码可以包括第一设备标识和连接信息。其中,第一设备标识可以是客户端的唯一性标识,比如可以是客户端的MAC地址,或者也可以是客户端的设备序列号,具体不做限定;连接信息可以是后台服务器的地址,用于提供给移动终端,以便移动终端使用该连接信息建立与所述后台服务器之间的网络连接。
识别码中包括的连接信息,可以用于供移动终端生成并向后台服务器发送连接请求,连接请求用于请求使用连接信息建立移动终端与后台服务器之间的网络连接。
识别码中包括的第一设备标识,可以用于提供给移动终端,以使移动终端根据第一设备标识和目标文件生成文件传输请求。
进一步地,识别码可以是二维码、条形码或加密信息等,具体不做限定。
步骤202中,客户端可以在网页上展示识别码。如果识别码是二维码,客户端可以在网页上展示二维码的图片;如果识别码是条形码,客户端可以在网页上展示条形码的图片;如果识别码是加密信息,客户端可以在网页上展示该加密信息。
对于客户端而言,识别码可以用于提供给移动终端,以使移动终端使用识别码与后台服务器建立网络连接,以及通过第三方应用程序向后台服务器发送文件传输请求。
步骤203中,客户端在网页上展示识别码的同时(或之后),就可以以轮询的方式向后台服务器发送文件回显请求,即请求后台服务器返回目标文件在数据库中的地址信息。
轮询,顾名思义,是定时发出询问的意思。轮询可以用来解决服务器压力过大的问题,如果保持多个长连接,服务器压力会过大,因此可以专门建立一个轮询请求的接口,里面只保留一个任务的标识号(Identity Document,ID),客户端只需要发送任务的ID,就可以获取当前任务的情况。如果返回了结果,轮询结束,没有返回则等待一段时间后,继续发送请求。
举个例子,客户端可以在T1时刻向后台服务器发送文件回显请求,如果客户端没有接收到文件回显请求的响应消息,则可以在T2时刻(即T1时刻之后的某一时刻)再次向后台服务器发送文件回显请求,如果客户端仍然没有接收到文件回显请求的响应消息,则可以在T3时刻(即T2时刻之后的某一时刻)再次向后台服务器发送文件回显请求,直至接收到文件回显请求的响应消息后,轮询结束。
本申请实施例中,文件回显请求可以包括第一设备标识,该设备标识是客户端的唯一性标识,比如可以是客户的MAC地址、客户端的设备序列号等,具体不做限定。
文件回显请求可以用于请求后台服务器返回与第一设备标识相对应的文件回显请求的响应消息。
步骤204中,根据识别码的类型的不同,移动终端获取识别码的方式也不同。
如果识别码是二维码或条形码,那么,移动终端可以通过第三方应用程序扫描获取二维码或条形码。
如果识别码是加密信息,比如是密文数字,那么,移动终端可以通过第三方应用程序接收用户输入的加密信息。
在执行步骤205之前,移动终端可以解析识别码,得到识别码中包括的连接信息和第一设备标识。
步骤205中,移动终端解析识别码得到连接信息后,可以通过第三方应用程序向后台服务器发送连接请求。其中,连接请求可以用于请求使用连接信息建立移动终端与后台服务器之间的网络连接。
进一步地,连接请求还可以包括用户的身份信息,即用户在移动终端上登录的身份信息。用户的身份信息可以包括用户的登录名称或用户的ID等,具体不做限定。
在移动终端通过第三方应用程序向后台服务器发送文件传输请求之前,移动终端解析识别码得到第一设备标识后,可以根据第一设备标识和待传输的目标文件,生成文件传输请求。
进而,移动终端可以通过第三方应用程序向后台服务器发送文件传输请求。其中,文件传输请求可以包括待传输的目标文件和第一设备标识;目标文件用于提供给后台服务器,以使后台服务器将目标文件上传至数据库,以及获取目标文件在数据库中的地址;目标文件在数据库中的地址用于提供给客户端,以使客户端根据所述目标文件在数据库中的地址,从数据库中查询目标文件,以及在网页上回显目标文件。
本申请实施例中,第三方应用程序起到一个中转的功能,将移动终端和后台服务器借助第三方应用程序连接起来。第三方应用程序可以是多种不同的应用程序,例如第三方应用程序可以是微信,或者也可以是支付宝,或者还可以是其它具备中转功能的应用程序。
需要说明的是,移动终端通过第三方应用程序向后台服务器发送连接请求的具体过程如下,移动终端通过第三方应用程序向第三方服务器(即第三方应用程序的服务器)发送连接请求,第三方服务器将连接请求转发到后台服务器。类似地,后续步骤206中,移动终端通过第三方应用程序向后台服务器发送文件传输请求的具体过程如下,移动终端通过第三方应用程序向第三方服务器发送文件传输请求,第三方服务器将文件传输请求转发到后台服务器。
本申请实施例中,目标文件可以是文档文件,也可以是图片文件,还可以是数据表文件,具体不做限定。
步骤206中,后台服务器接收到移动终端通过第三方应用程序发送的连接请求之后,如果确定所述连接请求中包括的连接信息无误,就可以与移动终端建立网络连接。进而,后台服务器可以接收移动终端通过第三方应用程序发送的文件传输请求。
具体地,后台服务器接收到连接请求后,解析得到连接请求中包括的连接信息和用户身份信息,由于连接信息是后台服务器在生成识别码的过程中产生的,因此,后台服务器在确定连接请求中包括的连接信息无误后,就可以将该连接信息和用户身份信息绑定在一起,至此,后台服务器与移动终端建立网络连接。
步骤207中,后台服务器将目标文件上传至数据库后,可以获取目标文件在数据库中的地址。其中,目标文件在数据库中的地址可以是目标文件在数据库中的统一资源定位(Uniform Resource Locator,URL)地址。
在执行步骤208之前,后台服务器需要确定文件回显请求中包括的第二设备标识与文件传输请求中包括的第一设备标识相匹配。其中,第二设备标识是发送所述文件回显请求的客户端的唯一性标识。
举个例子,客户端A和客户端B都向后台服务器发送文件回显请求,其中,客户端A发送的文件回显请求包括客户端A的设备标识,客户端B发送的文件回显请求包括客户端B的设备标识。当后台服务器接收到移动终端发送的文件传输请求时,如果文件传输请求中包括的是客户端A的设备标识,那么,后台服务器可以确定客户端A发送的文件回显请求中包括的设备标识与移动终端发送的文件传输请求中包括的设备标识相匹配,进而,后台服务器可以向客户端A返回文件回显请求的响应消息。
步骤208中,文件回显请求的响应消息可以包括目标文件在数据库中的地址。目标文件在数据库中的地址可以用于提供给客户端,以使客户端根据目标文件在数据库中的地址,从数据库中查询目标文件,以及在网页上回显目标文件。
进一步地,目标文件在数据库中的地址可以是目标文件在数据库中的URL地址。
步骤209和步骤210中,客户端可以根据目标文件在数据库中的地址,从数据库中查询目标文件,并在网页上回显目标文件。
如果目标文件是图片文件,那么,客户端从数据库中查询到该图片文件后,可以在网页上回显图片。
如果目标文件是文档文件,那么,客户端从数据库中查询到该文件文件后,可以在网页上回显文件(如回显文档名称等)。
为了更加清楚地描述本申请实施例提供的文件传输方法,下面以第三方应用程序是微信为例,结合图3,对文件传输的整体性流程进行示例性说明。如图3所示,具体包括如下步骤:
步骤301,客户端向后台服务器发送二维码生成请求。
步骤302,后台服务器接收到二维码生成请求后,生成二维码。
步骤303,后台服务器将二维码发送给客户端。
步骤304,客户端接收后台服务器生成的二维码,并在网页上展示二维码。
步骤305,客户端以轮询的方式向后台服务器发送文件回显请求。
步骤306,移动终端打开微信,通过扫描的方式获取二维码。
步骤307,移动终端向微信服务器发送连接请求,请求建立与后台服务器之间的网络连接。
步骤308,微信服务器将连接请求转发至后台服务器。
步骤309,后台服务器接受到连接请求后,与移动终端建立网络连接,并返回连接成功的响应消息。
步骤310,微信服务器将连接成功的响应消息返回给移动终端,移动终端在微信上显示连接成功的指示消息。
步骤311,移动终端通过微信向微信服务器发送文件传输请求。
步骤312,微信服务器将文件传输请求转发至后台服务器。
步骤313,后台服务器接收到文件传输请求后,将目标文件上传至数据库,以及获取目标文件在数据库中的地址。
步骤314,后台服务器如果确定客户端发送的文件回显请求中包括的设备标识,与移动终端发送的文件传输请求中包括的设备标识相匹配,则接收客户端发送的文件回显请求,以及向客户端返回文件回显请求的响应消息。
步骤315,客户端接收后台服务器返回的文件回显请求的响应消息。
步骤316,客户端根据目标文件在数据库中的地址,从数据库中查询目标文件,以及在网页上回显目标文件。
需要说明的是,上述步骤301至步骤316仅为一种示例,在其它可能的示例中,移动终端也可以通过现有的其他应用程序与后台服务器进行通信,或者还可以通过独立开发出的新的应用程序与后台服务器进行通信,具体不做限定。
考虑到随着访问量的增加,图1中示出的一个后台服务器105可能无法满足日益增加的访问需求,本申请实施例中,可以通过设置后台服务器集群来缓解后台服务器105的压力。
图4示例性示出了本申请实施例提供的另一种***架构的示意图。该***400可以包括移动终端(例如图4中示出的移动终端4011和移动终端4012)、客户端(例如图4中示出的客户端4021和客户端4022)、后台服务器集群403、数据库404以及第三方服务器405。其中,移动终端4011(或移动终端4012)与第三方服务器405通过网络建立通信连接;第三方服务器405与后台服务器集群403通过网络建立通过连接;后台服务器集群403一方面可以通过网络与数据库404建立通信连接,另一方面还可以通过网络与客户端4021(或客户端4022)建立通信连接。
移动终端4011(或移动终端4022)中安装有第三方应用程序(APP),移动终端3011通过第三方应用程序与第三方服务器405进行通信。举个例子,第三方应用程序可以是微信,相应的,第三方服务器405可以是微信服务器,如此,移动终端4011可以通过微信向微信服务器发送请求消息,以及接收微信服务器返回的响应消息。
客户端4021(或客户端4022)可以通过浏览器访问网页,并可以通过网络与该网页对应的后台服务器集群403进行通信。
后台服务器集群403可以包括多台后台服务器,例如,图4中示出的后台服务器集群403可以包括后台服务器4031、后台服务器4032和后台服务器4033。任意两台后台服务器之间可以通过网络建立通信连接,例如,后台服务器4031与后台服务器4032之间可以通过网络建立通信连接,后台服务器4032与后台服务器4033之间可以通过网络建立通信连接,后台服务器4031与后台服务器4033之间可以通过网络建立通信连接。
客户端设备4021(或客户端4022)可以向后台服务器集群403中的任意一台后台服务器发送请求消息,以及接收任意一台后台服务器返回的响应消息。举个例子,客户端4021通过浏览器访问58同城的网页,在访问过程中,客户端4021可以向58同城的后台服务器4031发送请求消息,也可以接收58同城的后台服务器4032返回的响应消息。
后台服务器4031(或后台服务器4032、或后台服务器4033)可以将接受到的数据提交到数据库404。
本申请实施例中,移动终端4011(或移动终端4012)可以是手机、平板电脑或智能穿戴设备等。客户端4021(或客户端4022)可以是台式计算机或笔记本电脑等。
基于图4所示的***架构,图5示例性示出了本申请实施例提供的一种文件传输方法所对应的流程示意图。如图5所示,具体包括如下步骤:
步骤501,客户端向第一后台服务器发送识别码生成请求。
步骤502,第一后台服务器接收到识别码生成请求后,生成识别码,并将识别码发送到客户端。
步骤503,客户端接收识别码,并在网页上展示识别码.
步骤504,客户端以轮询的方式向第一后台服务器发送文件回显请求。
步骤505,移动终端通过第三方应用程序从客户端的网页上获取识别码。
步骤506,移动终端解析识别码,得到识别码中包括的连接信息和第一设备标识。
步骤507,移动终端通过第三方应用程序向第二后台服务器发送连接请求。
步骤508,第二后台服务器接收到移动终端发送的连接请求后,与移动终端建立网络连接。
步骤509,在与后台服务器建立网络连接后,移动终端通过第三方应用程序向第二后台服务器发送文件传输请求。
步骤510,第二后台服务器接收到文件传输请求后,将目标文件上传至数据库,以及获取目标文件在数据库中的存储地址。
步骤511,第二后台服务器确定与第一设备标识相匹配的第二设备标识所对应的目标客户端,以及确定接收到目标客户端发送文件回显请求的第一后台服务器,将目标文件在数据库中的地址发送至第一后台服务器。
步骤512,第一后台服务器向目标客户端返回文件回显请求的响应消息。
步骤513,客户端接收第一后台服务器返回的文件回显请求的响应信息,根据目标文件在数据库中的地址,从数据库中查询目标文件,以及在网页上回显目标文件。
需要说明的是,上述步骤501至步骤513中,第一后台服务器与第二后台服务器可以是同一台后台服务器,也可以是不同的后台服务器。当第一后台服务器与第二后台服务器是不同的后台服务器时,第一后台服务器可以是后台服务器集群中的任意一台后台服务器,第二后台服务器可以是后台服务器集群中除第一后台服务器以外的任意一台后台服务器。
采用上述方法,一方面可以仅根据识别码就可以使移动终端和后台服务器建立连接,进而无需使用USB线或存储卡就可以实现文件的传输,整个文件传输过程操作简单,使用方便,从而能够提高文件传输的效率;另一方面,采用后台服务器集群为客户端的网页服务,能够有效提高后台服务器的处理效率。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
图6示例性示出了本申请实施例提供的一种文件传输装置的结构示意图。如图6所示,该装置具有实现上述文件传输方法的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置应用于后台服务器,可以包括:处理单元601,发送单元602和接收单元603。
处理单元601,用于生成识别码;
发送单元602,用于及将所述识别码发送给客户端;所述客户端用于在网页上展示所述识别码,所述识别码用于提供给移动终端,以使所述移动终端使用所述识别码与所述后台服务器建立网络连接;
所述处理单元601,还用于与所述移动终端建立网络连接;
接收单元603,用于接收所述移动终端通过第三方应用程序发送的文件传输请求,所述文件传输请求包括待传输的目标文件;
所述处理单元601,还用于将所述目标文件上传至数据库,以及获取目标文件在数据库中的地址;
所述接收单元603,还用于接收所述客户端发送的文件回显请求;
所述发送单元602,还用于向所述客户端返回文件回显请求的响应消息,所述文件回显请求的响应消息包括所述目标文件在数据库中的地址,所述目标文件在数据库中的地址用于提供给所述客户端,以使所述客户端根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
可选地,所述识别码包括连接信息;
所述接收单元603,还用于:
接收所述移动终端通过第三方应用程序发送的连接请求,所述连接请求包括所述连接信息;
所述处理单元601具体用于:
确定所述连接请求中包括的连接信息无误后,与所述移动终端建立网络连接。
可选地,所述接收单元603还用于:
接收所述客户端发送的识别码生成请求,所述识别码生成请求包括第一设备标识,所述第一设备标识是所述客户端的唯一性标识。
可选地,所述识别码还包括所述第一设备标识;所述识别码还用于提供给所述移动终端,以使所述移动终端根据所述第一设备标识和所述目标文件生成所述文件传输请求。
可选地,所述文件传输请求还包括所述第一设备标识;所述文件回显请求包括第二设备标识,所述第二设备标识是发送所述文件回显请求的客户端的唯一性标识;
所述处理单元601还用于:
所述后台服务器确定所述第二设备标识与所述第一设备标识相匹配。
图7示例性示出了本申请实施例提供的另一种文件传输装置的结构示意图。如图7所示,该装置具有实现上述文件传输方法的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置应用于客户端,可以包括:接收单元701,发送单元702和处理单元703。
接收单元701,用于接收后台服务器生成的识别码,并在网页上展示所述识别码;所述识别码用于提供给移动终端,以使所述移动终端使用所述识别码与所述后台服务器建立网络连接,以及通过第三方应用程序向所述后台服务器发送文件传输请求,所述文件传输请求包括待传输的目标文件;
发送单元702,用于以轮询的方式向所述后台服务器发送文件回显请求;
所述接收单元701,还用于接收所述后台服务器返回的文件回显请求的响应消息;所述文件回显请求的响应消息包括目标文件在数据库中的地址,所述目标文件在数据库中的地址是所述后台服务器在接收到所述移动终端发送的文件传输请求后,将所述目标文件上传至数据库后得到的;
处理单元703,用于根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
可选地,所述识别码包括连接信息,所述连接信息用于供所述移动终端生成并向所述后台服务器发送连接请求,所述连接请求用于请求使用所述连接信息建立所述移动终端与所述后台服务器之间的网络连接。
可选地,所述发送单元702还用于:
当所述客户端有文件传输需求时,向所述后台服务器发送识别码生成请求,所述识别码生成请求包括第一设备标识,所述第一设备标识是所述客户端的唯一性标识。
可选地,所述识别码还包括所述第一设备标识;所述识别码还用于提供给所述移动终端,以使所述移动终端根据所述第一设备标识和所述目标文件生成所述文件传输请求。
可选地,所述文件回显请求包括所述第一设备标识,所述文件回显请求用于请求所述后台服务器返回与所述第一设备标识相对应的文件回显请求的响应消息。
图8示例性示出了本申请实施例提供的又一种文件传输装置的结构示意图。如图8所示,该装置具有实现上述文件传输方法的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置应用于移动终端,可以包括:获取单元801,处理单元802和发送单元803。
获取单元801,用于通过第三方应用程序从客户端的网页上获取识别码,所述识别码由后台服务器生成;
处理单元802,用于使用所述识别码与所述后台服务器建立网络连接;
发送单元803,用于通过第三方应用程序向所述后台服务器发送文件传输请求;
其中,所述文件传输请求包括待传输的目标文件;所述目标文件用于提供给所述后台服务器,以使所述后台服务器将所述目标文件上传至数据库,以及获取目标文件在数据库中的地址;所述目标文件在数据库中的地址用于提供给所述客户端,以使所述客户端根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
可选地,所述识别码包括连接信息;
所述处理单元802具体用于:
解析所述识别码,得到所述连接信息;以及,通过第三方应用程序向所述后台服务器发送连接请求,所述连接请求用于请求使用所述连接信息建立所述移动终端与所述后台服务器之间的网络连接。
可选地,所述识别码还包括第一设备标识;
所述处理单元802还用于:
解析所述识别码,得到所述第一设备标识;以及,根据所述第一设备标识和所述目标文件,生成所述文件传输请求。
图9为本申请实施例提供的一种电子设备的硬件结构示意图。如图9所示,本发明实施例提供了一种电子设备,包括:存储器901,用于存储程序指令;处理器902,用于调用并执行所述存储器中的程序指令,以实现前述实施例所述的文件传输方法。具体可以参见前述实施例中的相关描述。
本实施例中,处理器902和存储器901可通过总线或其他方式连接。处理器可以是通用处理器,例如中央处理器、数字信号处理器、专用集成电路,或者被配置成实施本发明实施例的一个或多个集成电路。存储器可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘。
图10为本申请实施例提供的另一种电子设备的硬件结构示意图。如图10所示,本发明实施例提供了一种电子设备,包括:存储器1001,用于存储程序指令;处理器1002,用于调用并执行所述存储器中的程序指令,以实现前述实施例所述的文件传输方法。具体可以参见前述实施例中的相关描述。
本实施例中,处理器1002和存储器1001可通过总线或其他方式连接。处理器可以是通用处理器,例如中央处理器、数字信号处理器、专用集成电路,或者被配置成实施本发明实施例的一个或多个集成电路。存储器可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘。
图11为本申请实施例提供的又一种电子设备的硬件结构示意图。如图11所示,本发明实施例提供了一种电子设备,包括:存储器1101,用于存储程序指令;处理器1102,用于调用并执行所述存储器中的程序指令,以实现前述实施例所述的文件传输方法。具体可以参见前述实施例中的相关描述。
本实施例中,处理器1102和存储器1101可通过总线或其他方式连接。处理器可以是通用处理器,例如中央处理器、数字信号处理器、专用集成电路,或者被配置成实施本发明实施例的一个或多个集成电路。存储器可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘。
本发明实施例提供了一种可读存储介质,所述可读存储介质中存储有计算机程序,当文件传输装置的至少一个处理器执行所述计算机程序时,文件传输装置执行上述实施例所述的文件传输方法。
本发明实施例提供了一种可读存储介质,所述可读存储介质中存储有计算机程序,当文件传输装置的至少一个处理器执行所述计算机程序时,文件传输装置执行上述实施例所述的文件传输方法。
本发明实施例提供了一种可读存储介质,所述可读存储介质中存储有计算机程序,当文件传输装置的至少一个处理器执行所述计算机程序时,文件传输装置执行上述实施例所述的文件传输方法。
所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于文件传输装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
以上所述的本发明实施方式并不构成对本发明保护范围的限定。

Claims (32)

1.一种文件传输方法,其特征在于,所述方法包括:
后台服务器生成识别码,以及将所述识别码发送给客户端;所述客户端用于在网页上展示所述识别码,所述识别码用于提供给移动终端,以使所述移动终端使用所述识别码与所述后台服务器建立网络连接;
所述后台服务器与所述移动终端建立网络连接后,接收所述移动终端通过第三方应用程序发送的文件传输请求,所述文件传输请求包括待传输的目标文件;
所述后台服务器将所述目标文件上传至数据库,以及获取目标文件在数据库中的地址;
所述后台服务器接收所述客户端发送的文件回显请求,以及向所述客户端返回文件回显请求的响应消息,所述文件回显请求的响应消息包括所述目标文件在数据库中的地址,所述目标文件在数据库中的地址用于提供给所述客户端,以使所述客户端根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
2.根据权利要求1所述的方法,其特征在于,所述识别码包括连接信息;
所述后台服务器与所述移动终端建立网络连接,包括:
所述后台服务器接收所述移动终端通过第三方应用程序发送的连接请求,所述连接请求包括所述连接信息;
所述后台服务器确定所述连接请求中包括的连接信息无误后,与所述移动终端建立网络连接。
3.根据权利要求1所述的方法,其特征在于,所述后台服务器生成识别码之前,所述方法还包括:
所述后台服务器接收所述客户端发送的识别码生成请求,所述识别码生成请求包括第一设备标识,所述第一设备标识是所述客户端的唯一性标识。
4.根据权利要求3所述的方法,其特征在于,所述识别码还包括所述第一设备标识;所述识别码还用于提供给所述移动终端,以使所述移动终端根据所述第一设备标识和所述目标文件生成所述文件传输请求。
5.根据权利要求4所述的方法,其特征在于,所述文件传输请求还包括所述第一设备标识;所述文件回显请求包括第二设备标识,所述第二设备标识是发送所述文件回显请求的客户端的唯一性标识;
所述后台服务器向所述客户端返回文件回显请求的响应消息之前,所述方法还包括:
所述后台服务器确定所述第二设备标识与所述第一设备标识相匹配。
6.一种文件传输方法,其特征在于,所述方法包括:
客户端接收后台服务器生成的识别码,并在网页上展示所述识别码;所述识别码用于提供给移动终端,以使所述移动终端使用所述识别码与所述后台服务器建立网络连接,以及通过第三方应用程序向所述后台服务器发送文件传输请求,所述文件传输请求包括待传输的目标文件;
所述客户端以轮询的方式向所述后台服务器发送文件回显请求,以及接收所述后台服务器返回的文件回显请求的响应消息;所述文件回显请求的响应消息包括目标文件在数据库中的地址,所述目标文件在数据库中的地址是所述后台服务器在接收到所述移动终端发送的文件传输请求后,将所述目标文件上传至数据库后得到的;
所述客户端根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
7.根据权利要求6所述的方法,其特征在于,所述识别码包括连接信息,所述连接信息用于供所述移动终端生成并向所述后台服务器发送连接请求,所述连接请求用于请求使用所述连接信息建立所述移动终端与所述后台服务器之间的网络连接。
8.根据权利要求6所述的方法,其特征在于,所述客户端接收后台服务器生成的识别码之前,所述方法还包括:
当所述客户端有文件传输需求时,向所述后台服务器发送识别码生成请求,所述识别码生成请求包括第一设备标识,所述第一设备标识是所述客户端的唯一性标识。
9.根据权利要求8所述的方法,其特征在于,所述识别码还包括所述第一设备标识;所述识别码还用于提供给所述移动终端,以使所述移动终端根据所述第一设备标识和所述目标文件生成所述文件传输请求。
10.根据权利要求9所述的方法,其特征在于,所述文件回显请求包括所述第一设备标识,所述文件回显请求用于请求所述后台服务器返回与所述第一设备标识相对应的文件回显请求的响应消息。
11.一种文件传输方法,其特征在于,所述方法包括:
移动终端通过第三方应用程序从客户端的网页上获取识别码,所述识别码由后台服务器生成;
所述移动终端使用所述识别码与所述后台服务器建立网络连接后,通过第三方应用程序向所述后台服务器发送文件传输请求;
其中,所述文件传输请求包括待传输的目标文件;所述目标文件用于提供给所述后台服务器,以使所述后台服务器将所述目标文件上传至数据库,以及获取目标文件在数据库中的地址;所述目标文件在数据库中的地址用于提供给所述客户端,以使所述客户端根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
12.根据权利要求11所述的方法,其特征在于,所述识别码包括连接信息;
所述移动终端使用所述识别码与所述后台服务器建立网络连接,包括:
所述移动终端解析所述识别码,得到所述连接信息;
所述移动终端通过第三方应用程序向所述后台服务器发送连接请求,所述连接请求用于请求使用所述连接信息建立所述移动终端与所述后台服务器之间的网络连接。
13.根据权利要求11所述的方法,其特征在于,所述识别码还包括第一设备标识;
所述移动终端通过第三方应用程序向所述后台服务器发送文件传输请求之前,所述方法还包括:
所述移动终端解析所述识别码,得到所述第一设备标识;
所述移动终端根据所述第一设备标识和所述目标文件,生成所述文件传输请求。
14.一种文件传输装置,其特征在于,所述装置应用于后台服务器,所述装置包括:
处理单元,用于生成识别码;
发送单元,用于及将所述识别码发送给客户端;所述客户端用于在网页上展示所述识别码,所述识别码用于提供给移动终端,以使所述移动终端使用所述识别码与所述后台服务器建立网络连接;
所述处理单元,还用于与所述移动终端建立网络连接;
接收单元,用于接收所述移动终端通过第三方应用程序发送的文件传输请求,所述文件传输请求包括待传输的目标文件;
所述处理单元,还用于将所述目标文件上传至数据库,以及获取目标文件在数据库中的地址;
所述接收单元,还用于接收所述客户端发送的文件回显请求;
所述发送单元,还用于向所述客户端返回文件回显请求的响应消息,所述文件回显请求的响应消息包括所述目标文件在数据库中的地址,所述目标文件在数据库中的地址用于提供给所述客户端,以使所述客户端根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
15.根据权利要求14所述的装置,其特征在于,所述识别码包括连接信息;
所述接收单元,还用于:
接收所述移动终端通过第三方应用程序发送的连接请求,所述连接请求包括所述连接信息;
所述处理单元具体用于:
确定所述连接请求中包括的连接信息无误后,与所述移动终端建立网络连接。
16.根据权利要求14所述的装置,其特征在于,所述接收单元还用于:
接收所述客户端发送的识别码生成请求,所述识别码生成请求包括第一设备标识,所述第一设备标识是所述客户端的唯一性标识。
17.根据权利要求16所述的装置,其特征在于,所述识别码还包括所述第一设备标识;所述识别码还用于提供给所述移动终端,以使所述移动终端根据所述第一设备标识和所述目标文件生成所述文件传输请求。
18.根据权利要求17所述的装置,其特征在于,所述文件传输请求还包括所述第一设备标识;所述文件回显请求包括第二设备标识,所述第二设备标识是发送所述文件回显请求的客户端的唯一性标识;
所述处理单元还用于:
所述后台服务器确定所述第二设备标识与所述第一设备标识相匹配。
19.一种文件传输装置,其特征在于,所述装置应用于客户端,所述装置包括:
接收单元,用于接收后台服务器生成的识别码,并在网页上展示所述识别码;所述识别码用于提供给移动终端,以使所述移动终端使用所述识别码与所述后台服务器建立网络连接,以及通过第三方应用程序向所述后台服务器发送文件传输请求,所述文件传输请求包括待传输的目标文件;
发送单元,用于以轮询的方式向所述后台服务器发送文件回显请求;
所述接收单元,还用于接收所述后台服务器返回的文件回显请求的响应消息;所述文件回显请求的响应消息包括目标文件在数据库中的地址,所述目标文件在数据库中的地址是所述后台服务器在接收到所述移动终端发送的文件传输请求后,将所述目标文件上传至数据库后得到的;
处理单元,用于根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
20.根据权利要求19所述的装置,其特征在于,所述识别码包括连接信息,所述连接信息用于供所述移动终端生成并向所述后台服务器发送连接请求,所述连接请求用于请求使用所述连接信息建立所述移动终端与所述后台服务器之间的网络连接。
21.根据权利要求19所述的装置,其特征在于,所述发送单元还用于:
当所述客户端有文件传输需求时,向所述后台服务器发送识别码生成请求,所述识别码生成请求包括第一设备标识,所述第一设备标识是所述客户端的唯一性标识。
22.根据权利要求21所述的装置,其特征在于,所述识别码还包括所述第一设备标识;所述识别码还用于提供给所述移动终端,以使所述移动终端根据所述第一设备标识和所述目标文件生成所述文件传输请求。
23.根据权利要求22所述的装置,其特征在于,所述文件回显请求包括所述第一设备标识,所述文件回显请求用于请求所述后台服务器返回与所述第一设备标识相对应的文件回显请求的响应消息。
24.一种文件传输装置,其特征在于,所述装置应用于移动终端,所述装置包括:
获取单元,用于通过第三方应用程序从客户端的网页上获取识别码,所述识别码由后台服务器生成;
处理单元,用于使用所述识别码与所述后台服务器建立网络连接;
发送单元,用于通过第三方应用程序向所述后台服务器发送文件传输请求;
其中,所述文件传输请求包括待传输的目标文件;所述目标文件用于提供给所述后台服务器,以使所述后台服务器将所述目标文件上传至数据库,以及获取目标文件在数据库中的地址;所述目标文件在数据库中的地址用于提供给所述客户端,以使所述客户端根据所述目标文件在数据库中的地址,从所述数据库中查询所述目标文件,以及在网页上回显所述目标文件。
25.根据权利要求24所述的装置,其特征在于,所述识别码包括连接信息;
所述处理单元具体用于:
解析所述识别码,得到所述连接信息;以及,通过第三方应用程序向所述后台服务器发送连接请求,所述连接请求用于请求使用所述连接信息建立所述移动终端与所述后台服务器之间的网络连接。
26.根据权利要求24所述的装置,其特征在于,所述识别码还包括第一设备标识;
所述处理单元还用于:
解析所述识别码,得到所述第一设备标识;以及,根据所述第一设备标识和所述目标文件,生成所述文件传输请求。
27.一种电子设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用并执行所述存储器中的程序指令,以实现权利要求1-5中任一项所述的文件传输方法。
28.一种电子设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用并执行所述存储器中的程序指令,以实现权利要求6-10中任一项所述的文件传输方法。
29.一种电子设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用并执行所述存储器中的程序指令,以实现权利要求11-13中任一项所述的文件传输方法。
30.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,当文件传输装置的至少一个处理器执行所述计算机程序时,文件传输装置执行权利要求1-5中任一项所述的文件传输方法。
31.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,当文件传输装置的至少一个处理器执行所述计算机程序时,文件传输装置执行权利要求6-10中任一项所述的文件传输方法。
32.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,当文件传输装置的至少一个处理器执行所述计算机程序时,文件传输装置执行权利要求11-13中任一项所述的文件传输方法。
CN202010148347.6A 2020-03-05 2020-03-05 文件传输方法、装置、电子设备及可读存储介质 Pending CN111368173A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010148347.6A CN111368173A (zh) 2020-03-05 2020-03-05 文件传输方法、装置、电子设备及可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010148347.6A CN111368173A (zh) 2020-03-05 2020-03-05 文件传输方法、装置、电子设备及可读存储介质

Publications (1)

Publication Number Publication Date
CN111368173A true CN111368173A (zh) 2020-07-03

Family

ID=71206992

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010148347.6A Pending CN111368173A (zh) 2020-03-05 2020-03-05 文件传输方法、装置、电子设备及可读存储介质

Country Status (1)

Country Link
CN (1) CN111368173A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111988375A (zh) * 2020-08-04 2020-11-24 深圳市瑞立视多媒体科技有限公司 终端的定位方法、装置、设备及存储介质
CN112037866A (zh) * 2020-09-15 2020-12-04 中国科学院微生物研究所 菌株基因组测序信息查询方法、装置、电子设备及介质
CN112491976A (zh) * 2020-11-11 2021-03-12 京东数字科技控股股份有限公司 文件传输方法、装置、服务器及存储介质
CN113422807A (zh) * 2021-05-26 2021-09-21 深圳市米软科技有限公司 文件传输方法、装置以及存储介质
CN113726838A (zh) * 2021-06-17 2021-11-30 武汉理工数字传播工程有限公司 文件传输方法、装置、设备及存储介质
CN114079819A (zh) * 2020-08-21 2022-02-22 海信视像科技股份有限公司 一种内容显示方法及显示设备
CN114338650A (zh) * 2021-12-23 2022-04-12 中电金信软件有限公司 文件传输方法、装置、电子设备及可读存储介质
CN114465999A (zh) * 2021-12-22 2022-05-10 奇安盘古(上海)信息技术有限公司 一种文件拉取方法、装置、电子设备及存储介质
CN115189956A (zh) * 2022-07-18 2022-10-14 中原银行股份有限公司 一种文件安全共享方法
WO2023202721A1 (zh) * 2022-04-21 2023-10-26 广州视臻信息科技有限公司 文件传输方法、装置、电子设备和存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103281673A (zh) * 2013-06-09 2013-09-04 北京航空航天大学 一种商业信息推送服务***及方法
CN105825120A (zh) * 2016-03-11 2016-08-03 北京天创征腾信息科技有限公司 一种计算机与移动终端之间交互认证的方法及***
KR20160096575A (ko) * 2016-08-01 2016-08-16 주식회사 키노 미디어 파일 공유 방법 및 이에 사용되는 관리 서버
CN106570151A (zh) * 2016-10-28 2017-04-19 上海斐讯数据通信技术有限公司 一种海量文件的数据收集处理方法及***
CN107613024A (zh) * 2017-10-31 2018-01-19 维沃移动通信有限公司 一种数据同步方法及移动终端
CN110191046A (zh) * 2019-05-31 2019-08-30 成都依能科技股份有限公司 基于微信的文件传输***及方法
CN110719332A (zh) * 2019-10-17 2020-01-21 北京旷视科技有限公司 数据传输方法、装置、***、计算机设备和存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103281673A (zh) * 2013-06-09 2013-09-04 北京航空航天大学 一种商业信息推送服务***及方法
CN105825120A (zh) * 2016-03-11 2016-08-03 北京天创征腾信息科技有限公司 一种计算机与移动终端之间交互认证的方法及***
KR20160096575A (ko) * 2016-08-01 2016-08-16 주식회사 키노 미디어 파일 공유 방법 및 이에 사용되는 관리 서버
CN106570151A (zh) * 2016-10-28 2017-04-19 上海斐讯数据通信技术有限公司 一种海量文件的数据收集处理方法及***
CN107613024A (zh) * 2017-10-31 2018-01-19 维沃移动通信有限公司 一种数据同步方法及移动终端
CN110191046A (zh) * 2019-05-31 2019-08-30 成都依能科技股份有限公司 基于微信的文件传输***及方法
CN110719332A (zh) * 2019-10-17 2020-01-21 北京旷视科技有限公司 数据传输方法、装置、***、计算机设备和存储介质

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111988375A (zh) * 2020-08-04 2020-11-24 深圳市瑞立视多媒体科技有限公司 终端的定位方法、装置、设备及存储介质
CN111988375B (zh) * 2020-08-04 2023-10-27 瑞立视多媒体科技(北京)有限公司 终端的定位方法、装置、设备及存储介质
CN114079819A (zh) * 2020-08-21 2022-02-22 海信视像科技股份有限公司 一种内容显示方法及显示设备
CN112037866A (zh) * 2020-09-15 2020-12-04 中国科学院微生物研究所 菌株基因组测序信息查询方法、装置、电子设备及介质
CN112037866B (zh) * 2020-09-15 2024-06-11 中国科学院微生物研究所 菌株基因组测序信息查询方法、装置、电子设备及介质
CN112491976A (zh) * 2020-11-11 2021-03-12 京东数字科技控股股份有限公司 文件传输方法、装置、服务器及存储介质
CN113422807A (zh) * 2021-05-26 2021-09-21 深圳市米软科技有限公司 文件传输方法、装置以及存储介质
CN113726838B (zh) * 2021-06-17 2023-09-19 武汉理工数字传播工程有限公司 文件传输方法、装置、设备及存储介质
CN113726838A (zh) * 2021-06-17 2021-11-30 武汉理工数字传播工程有限公司 文件传输方法、装置、设备及存储介质
CN114465999A (zh) * 2021-12-22 2022-05-10 奇安盘古(上海)信息技术有限公司 一种文件拉取方法、装置、电子设备及存储介质
CN114338650A (zh) * 2021-12-23 2022-04-12 中电金信软件有限公司 文件传输方法、装置、电子设备及可读存储介质
WO2023202721A1 (zh) * 2022-04-21 2023-10-26 广州视臻信息科技有限公司 文件传输方法、装置、电子设备和存储介质
CN116980391A (zh) * 2022-04-21 2023-10-31 广州视臻信息科技有限公司 文件传输方法、装置、电子设备和存储介质
CN115189956A (zh) * 2022-07-18 2022-10-14 中原银行股份有限公司 一种文件安全共享方法

Similar Documents

Publication Publication Date Title
CN111368173A (zh) 文件传输方法、装置、电子设备及可读存储介质
CN107622135B (zh) 用于显示信息的方法和装置
CN106933871B (zh) 短链接处理方法、装置及短链接服务器
CN107786621B (zh) 一种用户信息管理方法、访问处理方法及装置和***
CN104378435B (zh) 计算设备的浏览器与移动终端的文件传输
CN102271165B (zh) 互联网搜索资源的分享管理装置及方法
CN104394208B (zh) 文件传输方法和服务器
CN102006568A (zh) 用于提供头像服务的方法、设备和***
CN109151514A (zh) 直播间内实现购买商品的方法、存储介质、设备及***
TW201929498A (zh) 資訊傳輸方法和裝置
CN104462367B (zh) 一种计算设备的浏览器及其缩略图显示方法
CN104486371B (zh) 批量下载文件的设备和方法
CN104376090A (zh) 计算设备的浏览器与移动终端的屏幕同步
CN108549586B (zh) 信息处理方法和装置
CN108574717A (zh) 一种跨终端文件上传方法、装置及***
CN114153698A (zh) 显示监控方法、装置、电子设备和可读存储介质
CN104980481A (zh) 电子终端之间传输数据的方法及***、电子终端
CN111262779A (zh) 即时通讯中数据的获取方法、装置、服务器及***
CN106487861B (zh) 网络数据提供方法和装置
CN104484338B (zh) 文件列表管理设备和方法
CN109600452B (zh) 服务器集群、消息推送方法及相关服务器
CN114417318A (zh) 第三方页面的跳转方法、装置和电子设备
CN113099152A (zh) 一种多***间通话方法及装置
WO2017173967A1 (zh) 重定向方法、服务商、非结构化补充数据业务中心及***
CN104394210A (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