文件上传方法、装置和系统与流程

文档序号:20081081发布日期:2020-03-10 10:39阅读:207来源:国知局
文件上传方法、装置和系统与流程

本发明实施例涉及计算机技术领域,尤其涉及文件上传方法、装置和系统。



背景技术:

随着手机应用功能的完善,在越来越多的应用场景中借助手机来实现,比如,进行身份认证,需要上传身份证照片等相关信息;进行签证需要用户上传行程单文件。

在现有技术中,有的手机各个应用都有自己独立的存储空间,当前应用不能直接访问其他应用的存储空间,换言之,不同应用之间不能直接进行文件传输。虽然目前手机基本都具备拍照功能,但是有些应用要求上传非图片格式的文件,而是需要上传pdf格式文件。对于应用之间存在存储空间相互隔离的情况,用户将原文件从计算机传输到手机方案是,首先,在手机端安装第三方文件传输应用,并在手机端通过输入用户名和密码以便登录该应用;进一步地,在计算机终端通过输入网址进入第三方文件传输应用的登录界面,并输入用户名和密码以便登录该第三方文件传输应用,通过计算机终端中的该第三方文件传输应用将原文件上传到第三方文件传输应用的服务器中;再进一步地,用户通过手机中的第三方文件传输应用下载该原文件;最后,通过手机将下载到的该原文件(比如,pdf格式文件)上传到指定应用的服务器进行认证等操作。

上述方案中,用户需要在计算机端和手机端执行复杂的操作流程,操作不便,且使得文件传输效率较低。



技术实现要素:

为了解决上述问题,本发明实施例提供一种文件上传方法、装置和系统,用以实现快速高效、便捷地进行文件传输。

第一方面,本发明实施例提供一种文件上传方法,应用于第一用户终端设备,该方法包括:

通过与服务器建立连接,获得标识识别控件;

根据所述标识识别控件识别存储有目标文件的第二用户终端设备的标识信息,所述标识信息是所述服务器分配给所述第二用户终端设备的;

将所述标识信息和用户输入的业务参数发送至所述服务器,以使所述服务器将所述标识信息和所述业务参数发送至所述第二用户终端设备以及接收所述第二用户终端设备上传的所述目标文件。

第二方面,本发明实施例提供一种文件上传装置,应用于第一用户终端设备,该装置包括:

获取模块,用于通过与服务器建立连接以获得标识识别控件;

识别模块,用于根据所述标识识别控件识别存储有目标文件的第二用户终端设备的标识信息,所述标识信息是所述服务器分配给所述第二用户终端设备的;

发送模块,用于将所述标识信息和用户输入的业务参数发送至所述服务器,以使所述服务器将所述标识信息和所述业务参数发送至所述第二用户终端设备以及接收所述第二用户终端设备上传的所述目标文件。

第三方面,本发明实施例提供一种用户终端设备,包括第一处理器、第一存储器、第一通信接口、第一显示屏,所述第一存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第一处理器执行时实现:

通过与服务器建立连接以获得标识识别控件;

根据所述标识识别控件识别存储有目标文件的另一用户终端设备的标识信息,所述标识信息是所述服务器分配给所述另一用户终端设备的;

通过所述第一通信接口将所述标识信息和用户输入的业务参数发送至所述服务器,以使所述服务器将所述标识信息和所述业务参数发送至所述另一用户终端设备以及接收所述另一用户终端设备上传的所述目标文件。

本发明实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面中的文件上传方法。

第四方面,本发明实施例提供一种文件上传方法,应用于第二用户终端设备,该方法包括:

显示从已经建立连接的服务器中获取的标识信息,以供第一用户终端设备识别获得所述标识信息后将所述标识信息和用户输入的业务参数发送至所述服务器;

从所述服务器中获取所述标识信息和所述业务参数;

确定与所述业务参数对应的目标文件;

将所述目标文件上传至所述服务器中。

第五方面,本发明实施例提供一种文件上传装置,应用于第二用户终端设备,该装置包括:

显示模块,用于显示从已经建立连接的服务器中获取的标识信息,以供第二用户终端设备识别获得所述标识信息后将所述标识信息和用户输入的业务参数发送至所述服务器;

获取模块,用于从所述服务器中获取所述标识信息和所述业务参数;

确定模块,用于确定与所述业务参数对应的目标文件;

发送模块,用于将所述目标文件上传至所述服务器中。

第六方面,本发明实施例提供一种用户终端设备,包括第二处理器、第二存储器、第二通信接口、第二显示屏,所述第二存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第二处理器执行时实现:

通过所述第二显示屏显示从已经建立连接的服务器中获取的标识信息,以供另一用户终端设备识别获得所述标识信息后将所述标识信息和用户输入的业务参数发送至所述服务器;

从所述服务器中获取所述标识信息和所述业务参数;

确定与所述业务参数对应的目标文件;

通过所述第二通信接口将所述目标文件上传至所述服务器中。

本发明实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第四方面中的文件上传方法。

第七方面,本发明实施例提供一种文件上传方法,应用于服务器,该方法包括:

若与第一用户终端设备连接成功,则向所述第一用户终端设备反馈标识识别控件;

若与第二用户终端设备连接成功,则向所述第二用户终端设备反馈标识信息;

接收所述第一用户终端设备在所述标识识别控件识别到所述标识信息后发送的所述标识信息和用户输入的业务参数;

将所述标识信息和所述业务参数发送至所述第二用户终端设备,以使所述第二用户终端设备确定与所述业务参数对应的目标文件;

接收所述第二用户终端设备上传的所述目标文件。

第八方面,本发明实施例提供一种文件上传装置,应用于服务器,包括:

发送模块,用于若与第一用户终端设备连接成功,则向所述第一用户终端设备反馈标识识别控件;若与第二用户终端设备连接成功,则向所述第二用户终端设备反馈标识信息;

接收模块,用于接收所述第一用户终端设备在所述标识识别控件识别到所述标识信息后发送的所述标识信息和用户输入的业务参数;

所述发送模块,还用于将所述标识信息和所述业务参数发送至所述第二用户终端设备,以使所述第二用户终端设备确定与所述业务参数对应的目标文件;

所述接收模块,还用于接收所述第二用户终端设备上传的所述目标文件。

第九方面,本发明实施例提供一种服务器,包括第三处理器、第三存储器、第三通信接口,所述第三存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第三处理器执行时实现:

若与第一用户终端设备连接成功,则通过所述第三通信接口向所述第一用户终端设备反馈标识识别控件;

若与第二用户终端设备连接成功,则通过所述第三通信接口向所述第二用户终端设备反馈标识信息;

通过所述第三通信接口接收所述第一用户终端设备在所述标识识别控件识别到所述标识信息后发送的所述标识信息和用户输入的业务参数;

通过所述第三通信接口将所述标识信息和所述业务参数发送至所述第二用户终端设备,以使所述第二用户终端设备确定与所述业务参数对应的目标文件;

通过所述第三通信接口接收所述第二用户终端设备上传的所述目标文件。

本发明实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第七方面中的文件上传方法。

第十方面,本发明实施例提供一种文件上传系统,包括:

第一用户终端设备、第二用户终端设备和服务器;

所述第一用户终端设备,用于通过与所述服务器建立连接以获得标识识别控件,根据所述标识识别控件识别存储有目标文件的所述第二用户终端设备的标识信息,将所述标识信息和用户输入的业务参数发送至所述服务器;

所述第二用户终端设备,用于显示从已经建立连接的服务器中获取的标识信息,从所述服务器中获取所述标识信息和所述业务参数,确定与所述业务参数对应的目标文件,将所述目标文件上传至所述服务器中;

所述服务器,用于若与所述第一用户终端设备连接成功,则向所述第一用户终端设备反馈所述标识识别控件,若与所述第二用户终端设备连接成功,则为所述第二用户终端设备反馈所述标识信息,接收所述第一用户终端设备在所述标识识别控件识别到所述标识信息后发送的所述标识信息和用户输入的业务参数,将所述标识信息和所述业务参数发送至所述第二用户终端设备,接收所述第二用户终端设备上传的所述目标文件。

本发明实施例中,当第一用户终端设备(比如,手机)需要向服务器上传目标文件,但是目标文件无法直接上传给第一用户终端设备,而目标文件存储于第二用户终端设备(比如,计算机)中时,可以采用如下过程完成目标文件的上传:第一用户终端设备在与服务器成功连接后可以显示出标识识别控件,以使得第一用户终端设备的用户可以通过该标识识别控件识别出服务器分配给第二用户终端设备的标识信息,将该标识信息和用户输入的业务参数发送给服务器。服务器将标识信息和业务参数发送给第二用户终端设备,相当于授权了第二用户终端可以替代第一用户终端来上传该业务参数对应的目标文件。第二用户终端设备根据业务参数将对应的目标文件上传到服务器。通过上述技术方案,用户仅需要通过未存储有目标文件的第一用户终端设备扫描识别存储有目标文件的第二用户终端设备的标识信息以及输入想要上传的该目标文件对应的业务参数即可方便而高效地完成目标文件向服务器的上传。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种文件上传系统的结构示意图;

图2为图1所示文件上传系统工作时的交互过程示意图;

图3为本发明实施例提供的一种文件上传方法的流程图;

图4为本说明书实施例提供的另一种文件上传方法的流程图;

图5为本说明书实施例提供的再一种文件上传方法的流程示意图;

图6为本说明书实施例提供的一种文件上传装置的结构示意图;

图7为本说明书实施例提供的另一种文件上传装置的结构示意图;

图8为本说明书实施例提供的再一种文件上传装置的结构示意图;

图9为与图6所述实施例提供的一种文件上传装置对应的第一用户终端设备的结构示意图;

图10为与图7所述实施例提供的一种文件上传装置对应的第二用户终端设备的结构示意图;

图11为与图8所述实施例提供的一种文件上传装置对应的服务器的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

图1为本发明实施例提供的一种文件上传系统的结构示意图,如图1所示,该文件上传系统包括:

对应于用户的第一用户终端设备101、第二用户终端设备102和服务器103。第一用户终端设备(比如,手机)与服务器连接,通过第一用户终端设备识别并获取第二用户终端设备(比如,电脑)上的标识信息,以便第二用户终端设备可以获得服务器的授权,能够通过第二用户终端设备将目标文件上传到服务器。

其中,第一用户终端设备101(比如,手机),用于通过与服务器103建立连接以获得标识识别控件;根据标识识别控件识别存储有目标文件的第二用户终端设备102的标识信息,标识信息是服务器103分配给第二用户终端设备102的;将标识信息和用户输入的业务参数发送至服务器103,以使服务器103将标识信息和业务参数发送至第二用户终端设备102以及接收第二用户终端设备102上传的目标文件。

其中,第二用户终端设备102,用于显示从已经建立连接的服务器103中获取的标识信息,以供第一用户终端设备101识别获得标识信息后将标识信息和用户输入的业务参数发送至服务器103;从服务器103中获取标识信息和业务参数;确定与业务参数对应的目标文件;将目标文件上传至服务器103中。

其中,服务器103,用于在与第一用户终端设备101连接成功,则向第一用户终端设备101反馈标识识别控件;与第二用户终端设备102连接成功,则为第二用户终端设备102反馈标识信息;接收第一用户终端设备101在标识识别控件识别到标识信息后发送的标识信息和用户输入的业务参数;将标识信息和业务参数发送至第二用户终端设备102,以使第二用户终端设备102确定与业务参数对应的目标文件;接收第二用户终端设备102上传的目标文件。

本发明实施例中,如图1所示,结合以下的实际场景对文件上传方法进行介绍。

假设第一用户终端设备是手机,第二用户终端设备是计算机。首先,手机可以通过浏览器访问链接,建立与服务器的连接,获取服务器提供的扫码窗口,手机的显示界面也由连接窗口跳转为包含扫码窗口的登录界面;容易理解,若要服务器授予该手机访问的权利,需要手机用户提供登录的账号和密码,当然,也可以通过指纹登录或者面部识别登录。与此同时,用户的计算机通过浏览器访问链接,获取服务器提供的包含标识信息的二维码,计算机的显示界面也由登录界面跳转为二维码界面。

用户使用手机通过扫码窗口识别计算机上的二维码,提取二维码中的标识信息。再通过手机将获取到的标识信息和此前用户输入到手机上的用户id、申请订单id、文件类型等业务参数一起发送给服务器。服务器接收并建立标识信息与业务参数的关联关系,根据业务参数或者标识信息分配用于存储目标文件的存储地址。服务器将关联后的业务参数和标识信息发送给第二用户终端设备。

计算机在接收到业务参数和标识信息之后,计算机的显示界面,有二维码界面跳转为文件上传界面,用户可通过该界面将目标文件上传到服务器分配的存储地址当中。

在完成上传之后,可以由服务器主动将该目标文件发送到对应的手机,也可以在接收到手机发出的获取请求后发送给手机。

图2为图1所示文件上传系统工作时的交互过程示意图,如图2所示,可以包括如下步骤:

201:第一用户终端设备通过与服务器建立连接,获得标识识别控件。

第一用户终端设备通过访问链接访问服务器,若连接成功,则从服务器获取到标识识别控件。在第一用户终端设备访问服务器时,访问请求中携带有用户信息,比如,用户账号和登录密码等,若服务器认证通过,服务器授权并允许第一用户终端设备与服务器建立连接。

同时,第一用户终端设备显示界面跳转为具有标识识别控件的登录界面,以便能够对第二用户终端设备显示的标识码图形进行识读,提取到标识信息。

202:第二用户终端设备显示从已经建立连接的服务器中获取的标识信息。

第二用户终端设备通过指定的访问链接访问服务器,服务器根据第二用户终端设备的访问请求,生成标识信息或者含有标识信息的标识码图形。然后服务器将该标识信息或者标识码图形发送给第二用户终端设备,有第二用户终端设备进行显示,并等待第一用户终端设备来识别。

需要说明的是,这里所说的通过第二用户终端设备所显示的标识信息,可以是标识信息本身,也可以是经过处理后生成的标识码图形,在标识码图形中携带有该标识信息。

203:第一用户终端设备根据标识识别控件识别存储有目标文件的第二用户终端设备的标识信息。

这里所说的标识信息是服务器分配给第二用户终端设备的。第一用户终端设备通过标识识别控件对第二用户终端设备上所显示的标识信息或者标识码图形进行识别,并提取到所需的标识信息,以便通过该标识信息建立第一用户终端设备与第二用户终端设备之间的关系。

204:第一用户终端设备将标识信息和用户输入的业务参数发送至服务器。

第一用户终端设备将标识信息和用户输入的业务参数发送至服务器,服务器将标识信息和业务参数发送至第二用户终端设备以及接收第二用户终端设备上传的目标文件。

205:服务器将标识信息和业务参数发送至第二用户终端设备。

服务器在接收到标识信息和业务参数之后,建立标识信息与业务参数的关联关系。进一步地,服务器将标识信息和业务参数发送到第二用户终端设备的方式有两种,一种是第二用户终端设备根据标识信息进行轮询,以便能够获得标识信息和业务参数;另一种是服务器在完成关联关系的建立之后,主动向第二用户终端设备发送标识信息和业务参数。

206:第二用户终端设备确定与业务参数对应的目标文件,将目标文件上传至服务器中。

容易理解,第二用户终端设备在接收到业务参数和标识信息之后,第二用户终端设备的显示界面跳转到文件上传界面。用户将目标文件上传到第二用户终端设备中,第二用户终端设备根据业务参数判断被上传的目标文件是否符合要求,若符合,则将接收到的目标文件上传到服务器预先分配的存储地址中。

207:第一用户终端设备从服务器中获取目标文件。

第一用户终端设备从服务器中获取目标文件的方式有两种,一种是第一用户终端设备主动获取,另一种是服务器主动将目标文件发送给第一用户终端设备。

例如,当第二用户终端设备上传目标文件结束后,用户可以刷新第一用户终端设备的接收界面,目标文件就可以发送给第一用户终端设备。

图3为本发明实施例提供的一种文件上传方法的流程示意图,该方法可以由图1中的第一用户终端设备来执行。如图3所示,该方法包括以下步骤:

301:通过与服务器建立连接以获得标识识别控件。

这里所说的第一用户终端设备可以是手机、智能手表等具有联网模块、显示模块和图像获取模块(比如摄像头)的设备。

第一用户终端设备可以通过访问指定的链接的方式与服务器建立连接,需要说明的是,在第一用户终端设备与服务器建立连接之前,可能需要用户通过第一用户终端设备输入用户个人账户和登录密码,或者通过指纹登录、面部登录等方式,以便建立第一用户终端设备与服务器之间的连接。当然,在实际应用中,第一用户终端设备还可以预存有该用户的个人信息,避免重复验证登录,实现免验证登录并快速地建立与服务器的连接。

这里所说的标识识别控件是通过第一用户终端设备上的显示模块显示的,该标识识别控件可以是图像识读窗口,通过该控件可以获取到待识别图像以便识读出该待识别图像中携带的标识信息;标识识别控件也可以是信息输入窗口,以便在无法自动识读时用户可以手动输入标识信息。当通过该标识识别控件获取到待识别图像后,可以通过第一用户终端设备对待识别图像进行识别,获取其中携带的标识信息;也可以通过第一用户终端设备将获取到的待识别图像发送到服务器进行进一步的识别,以便获取其中携带的标识信息。

例如,假设第一用户终端设备为手机,标识识别控件为二维码识读控件,待识读的标识信息为通过二维码的形式显示。用户通过手机浏览器或者应用软件与服务器建立连接,在成功连接之后,用户的手机从服务器获取二维码识读控件,并通过显示界面展示二维码识读控件,该标识识别控件展示给用户的是一个图像获取窗口。

302:根据标识识别控件识别存储有目标文件的第二用户终端设备的标识信息,标识信息是服务器分配给第二用户终端设备的。

这里所说的第二用户终端设备可以是电脑等具有联网模块和显示模块的设备。目标文件可以是文档文件、压缩文件、图片、音频或者视频等中的至少一种。目标文件可以预先存储到第二用户终端设备,也可以根据需要由用户实时上传目标文件到第二用户终端设备。

在实际应用中,标识信息是可以通过第二用户终端设备上的显示模块显示,该标识信息的显示方式可以有多种,比如,可以以字符的方式显示,也可以以二维码、条形码等的方式显示。

需要说明的是,服务器给第二用户终端设备分配标识信息的方式具体可以包括:第二用户终端设备通过指定的访问链接与服务器建立连接,服务器根据第二用户终端设备的访问请求以及该访问请求中携带的设备标识,生成携带有标识信息的二维码,并将生成到的二维码发送给第二用户终端设备。为了确保文件传输的安全,服务器所生成的标识信息或者携带有该标识信息的二维码是有一定的有效期的,比如,该二维码的有效期为10分钟,若超过10分钟仍未被对别,则该二维码失效,需要第二用户终端设备重新向服务器请求获取。

303:将标识信息和用户输入的业务参数发送至服务器,以使服务器将标识信息和业务参数发送至第二用户终端设备以及接收第二用户终端设备上传的目标文件。

这里所说的用户输入的业务参数可以包括:用户id、申请订单id、文件类型等。第一用户终端设备在接收到标识信息、业务参数等数据之后,将这些数据一起发送给服务器,以便服务器能够将标识信息与业务参数相关联,生成关联信息。若关联成功,则进一步更新标识信息的关联状态;并将关联信息发送给第二用户终端设备。在第二用户终端设备接收到关联信息后,将目标文件上传给服务器对应的存储地址中。

第一用户终端设备需要从服务器分配的存储地址中获取到第二用户终端设备提供的目标文件。具体来说,服务器所分配的存储地址,可以是预先分配的,也可以是在生成关联信息之后才分配的。需要说明的是,无论是预先分配还是实时分配,该存储地址与标识信息、业务参数等都具有一一对应的关系;换言之,该存储地址可以是根据标识信息、业务参数等分配的。

在本发明的一个或者多个实施例中,方法还包括:从服务器中获取目标文件。

如前文可知,第一用户终端设备通过标识识别控件与第二用户终端设备、服务器成功建立关联关系之后,用户可以通过第二用户终端设备上传目标文件到服务器分配的存储地址中。进一步地,可以由服务器主动将改目标文件发送给具有关联关系的第一用户终端设备,也可以在接收到第一用户终端设备的获取请求后,将该目标文件发送给第一用户终端设备。通过前文的便捷的建立关联关系的方式,可以比较便捷的实现将目标文件从第二用户终端设备传送给第一用户终端设备的目的。

在本发明的一个或者多个实施例中,通过与服务器建立连接以获得标识识别控件,具体可以包括:若通过服务器对应的访问链接成功登录服务器,则显示登录界面,登录界面中包含标识识别控件。

在实际应用中,用户可以通过第一用户终端设备中预先安装的浏览器访问指定的访问链接,在建立连接的过程中,需要用户提供用户信息和登录密码,比如,用户登录账户或者用户身份证等信息。在验证通过之后,建立第一用户终端设备与服务器的连接,显示登录界面。基于该访问链接,获取标识识别控件,并通过该显示登录界面显示。

在实际应用中,第一用户终端设备的登录界面和显示标识识别控件的界面可以不是同一个界面。例如,第一用户终端设备显示的连接界面可能用于输入用户账号信息和登录密码等;当服务器对用户账号和密码验证通过后,跳转到登录界面用于显示标识识别控件。

在本发明的一个或者多个实施例中,根据标识识别控件识别存储有目标文件的第二用户终端设备的标识信息,具体可以包括:根据标识识别控件识别第二用户终端设备上显示的标识码图形,以解析获得标识信息。

这里所说的标识码图形,可以是条形码、二维码等码图,也可以是字符或者图像等。当然,若是条形码或者二维码等码图,可以通过第一用户终端设备的图像识别设备(比如,摄像头)获取条形码或者二维码图形,然后通过第一用户终端设备识读并获取条形码或者二维码中携带的标识信息。若是字符文本或者字符图像,可以利用图像获取设备,利用第一用户终端设备预设的图像识别算法,识别并解析出字符文本或者字符图像中的标识信息。

为了确保对标识信息识别的安全,可以设定标识码图像的有效期,比如,十分钟之内扫描有效等。

在本发明的一个或者多个实施例中,服务器为身份鉴权服务器,目标文件为用户的身份证明文件。

例如,上述技术方案可以应用在上传签证文件应用场景中。用户通过第一用户终端设备(比如,手机)登录用户账号,建立手机与服务器的连接,在手机上展示扫码窗口。用户通过电脑以及访问链接,建立电脑与服务器的连接,并在电脑上显示包含标识信息的二维码。进一步地,用户通过手机的扫码窗口识读电脑上显示的二维码图形,获取标识信息,并将该标识信息发送给服务器将标识信息与用户id、申请订单id、文件类型等进行关联。

需要说明的是,申请订单id和文件类型可以在用户通过手机登录的时候一起输入到手机发送给服务器,也可以在登录成功之后通过手机发送给服务器。

目标文件可以是身份证pdf文件、航空行程单pdf文件等。

基于同样的思路,如图4为本发明实施例提供的另一种文件上传方法的流程示意图,该文件上传方法可以由图1中的第二用户终端设备来执行。如图4所示,该方法可以包括如下步骤:

401:显示从已经建立连接的服务器中获取的标识信息,以供第一用户终端设备识别获得标识信息后将标识信息和用户输入的业务参数发送至服务器。

需要说明的是,这里所说的第二用户终端设备可以是电脑等具有联网模块和显示模块的设备。第二用户终端设备获取到服务器提供的标识信息之前,需要第二用户终端设备通过访问链接与服务器建立连接,如连接成功,则服务器向第二用户终端设备发送标识信息。进而,第二用户终端设备可以显示标识信息。

需要说明的是,这里所说的显示的标识信息,可以是标识信息本身,也可以是携带有该标识信息的标识码图形。具体来说,若通过第二用户终端设备显示标识信息本身,可以通过字符文本的形式或者字符图像的形式显示;若通过第二用户终端显示标识码图形,可以通过条形码或者二维码的形式显示。为了第一用户终端设备对标识信息的识别的便捷和安全,可以通过二维码携带标识信息的方式显示,第一用户终端设备通过扫码识读二维码中携带的标识信息之后,将该标识信息和用户通过第一用户终端设备输入的业务参数一起发送给服务器,以便服务器将标识信息与业务参数进行关联得到关联信息,并更新标识信息的关联状态。

这里所说的业务参数可以包括:用户id、申请订单id、文件类型等。

402:从服务器中获取标识信息和业务参数。

服务器中的标识信息和业务参数是由第一用户终端设备提供的。

如前文可知,在服务器完成标识信息和业务参数的关联之后,会更新标识信息的关联状态。在实际应用中,服务器中获取标识信息和业务参数的方式可以有两种,一种是,由服务器主动通知第二用户终端设备该标识信息已完成关联,和/或将关联后的关联信息发送给第二用户终端设备;另一种是,由第二用户终端设备根据标识信息进行轮询,向服务器确认标识信息的关联状态。

需要说明的是,在完成前一步的连接的建立之后,第二用户终端设备的显示界面,会由登录界面跳转到文件上传界面,以便用户可以通过第二用户终端设备上传目标文件。

403:确定与业务参数对应的目标文件。

为了确保用户通过第二用户终端设备上传的目标文件与第一用户终端设备所需要的文件一致,用户可以在通过第一用户终端设备输入业务参数的时候限定文件类型。

404:将目标文件上传至服务器中。

例如,用户通过手机终端输入文件类型为pdf文件,那么电脑终端接收到关联信息中所限定的文件类型也是pdf,用户通过电脑上传目标文件时,电脑首先判断文件类型是否为pdf格式的文件;若是,则上传该目标文件到服务器,若否,则不允许上传目标文件。

在上传过程中,第二用户终端设备从之前的登录界面跳转到文件上传界面。

在本发明的一个或者多个实施例中,方法还包括:接收服务器在接收到标识信息和业务参数后根据业务参数分配的存储地址;

将目标文件上传至服务器中,具体可以包括:将目标文件上传至服务器的存储地址中。

在实际应用中,服务器在与第一用户终端设备和第二用户终端设备成功建立连接之后,进一步根据第二用户终端设备提供的标识信息和业务参数分配用于接收并存储目标文件的存储地址。该存储地址与业务参数、标识信息具有一一对应的关系。

例如,第二用户终端设备与服务器建立连接后,第二用户终端设备显示界面由登录界面跳转到文件上传界面。这里所说的文件上传界面提供的访问链接与存储地址相关联,换言之,通过该文件上传界面可以将目标文件上传到服务器分配的存储地址。

在本申请技术方案中,用户通过第一用户终端设备快速、便捷的识读标识信息,从而实现第一用户终端设备、第二用户终端设备同时与服务器建立连接;在第二用户终端设备与服务器成功关联后,用户就能够实现将目标文件上传到服务器分配的存储地址。简化建立连接和文件上传的操作步骤,使得文件上传更加简便。

在本发明的一个或者多个实施例中,从服务器中获取标识信息和业务参数,具体可以包括:以预设时间间隔轮询服务器以获得标识信息和业务参数;或者,接收服务器主动下发的标识信息和业务参数。

具体来说,第二用户终端设备可以根据标识信息轮询服务器中该标识信息的关联状态,若确认已经完成关联,则获取关联后的标识信息和业务参数。需要说明的是,这里所说的第二用户终端设备可以是在于服务器建立连接时就发起轮询,以便在连接成功后能及时获取关联状态以及关联后的标识信息和业务参数。

此外,若第二用户终端设备不采用轮询标识信息的方式,也可以由服务器主动通知第二用户终端设备对应的标识信息当前的关联状态。如前文可知,标识信息和第二用户终端设备的设备信息具有一一对应关系,因此,服务器可以在完成标识信息与业务参数的关联操作之后,可以根据标识信息及时通知对应的第二用户终端设备已完成关联,并主动发送给第二用户终端设备。

在本发明的一个或者多个实施例中,从已经建立连接的服务器中获取标识信息,具体可以包括:若通过服务器对应的访问链接成功登录服务器,则将从服务器获得的标识码图形显示在登录界面中,标识码图形中包含标识信息。

若第二用户终端设备通过服务器提供的访问链接实现访问后,服务器根据第二用户终端设备的连接请求生成携带有标识信息的标识码图形。为了

当然,这里所说的标识码图形,可以是条形码、二维码等码图,也可以是字符或者图像等。当然,若是条形码或者二维码等码图,可以通过第一用户终端设备的图像识别设备(比如,摄像头)获取条形码或者二维码图形,然后通过第一用户终端设备识读并获取条形码或者二维码中携带的标识信息。若是字符文本或者字符图像,可以利用图像获取设备,利用第一用户终端设备预设的图像识别算法,识别并解析出字符文本或者字符图像中的标识信息。为了确保对标识信息识别的安全,可以设定标识码图形的有效期,比如,10分钟之内扫描有效,若超过10分钟则需要第二用户终端设备重新向服务器申请获取新的标识码图形。

在本发明的一个或者多个实施例中,从服务器中获取标识信息和业务参数之后,还可以包括:显示文件上传界面;

将目标文件上传至服务器中,包括:

通过文件上传界面将目标文件上传至服务器中。

如前文可知,在实现第二用户终端设备与服务器的成功连接之后,第二用户终端设备的显示界面将会从登陆界面跳转到文件上传界面,以便用户能够成功上传目标文件。这里所说的文件上传界面提供的访问链接与存储地址相关联,换言之,通过该文件上传界面可以将目标文件上传到服务器分配的存储地址。

基于同样的思路,如图5所示,本说明书实施例还提供一种文件上传方法,应用于服务器,方法具体可以包括:

501:若与第一用户终端设备连接成功,则向第一用户终端设备反馈标识识别控件。

如前文可知,第一用户终端设备与服务器建立连接的实现方式已经进行说明,这里不再重复表述。

需要说明的是,若该服务器与第一用户终端设备连接成功,则服务器可以根据第一用户终端设备发送的连接请求向其反馈用于识别标识信息的标识识别控件。若因为登录账号或者密码错误导致连接失败,则服务器不会向该第一用户终端设备发送标识识别控件。

502:若与第二用户终端设备连接成功,则为第二用户终端设备反馈标识信息。

如前文可知,第二用户终端设备与服务器建立连接的实现方式已经进行说明,这里不再重复表述。

为了确保文件传输的安全,服务器反馈的标识信息具有唯一性。具体来说,服务器所反馈的标识信息或者携带有该标识信息的标识码图形,都是根据第二用户终端设备发起的连接请求生成的,比如,第二用户终端设备发送的连接请求当中可以携带设备信息或ip地址,服务器根据连接请求中携带设备信息或者ip地址生成标识信息或者生成携带该标识信息的标识码图形。

503:接收第一用户终端设备在标识识别控件识别到标识信息后发送的标识信息和用户输入的业务参数。

在第一用户终端设备与第二用户终端设备同时实现与服务器的连接后,进一步,需要借助服务器建立第一用户终端设备和第二用户终端设备的关系,换言之,第二用户终端设备需要通过服务器将目标文件发送给第一用户终端设备。

具体来说,第一用户终端设备从第二用户终端设备中获取服务器分配给第二用户终端设备的标识信息,然后,第一用户终端设备将标识信息和第一用户终端设备所获取的业务参数一起发送给服务器;服务器确认接收到的标识信息合法后,建立标识信息与业务参数的关联关系,并授予第二用户终端设备上传文件的权利。

504:将标识信息和业务参数发送至第二用户终端设备,以使第二用户终端设备确定与业务参数对应的目标文件。

在服务器将标识信息和业务参数进行关联之后,服务器主动或者被动将关联后的标识信息和业务参数发送到对应的第二用户终端设备。需要说明的是,业务参数可以包括:用户id,申请订单id和文件类型等。为了文件能够实现安全准确的传输,第二用户终端设备根据业务参数对待上传的目标文件进行检查。若文件类型正确,则允许上传;若不正确则禁止上传。

505:接收第二用户终端设备上传的目标文件。

若第二用户终端设备判断上传的目标文件合格,则服务器可以接收该目标文件并存储到指定的存储地址中。

进一步地,在服务器获取到目标文件之后,可以由服务器主动将该目标文件根据业务参数发送到对应的第一用户终端设备,也可以在接收到第一用户终端设备发出获取请求之后,将目标文件发给对应的第一用户终端设备。

在本发明的一个或者多个实施例中,接收第一用户终端设备在标识识别控件识别到标识信息后发送的标识信息和用户输入的业务参数之后,还可以包括:根据业务参数为第二用户终端设备分配存储地址。若要实现通过服务器将第二用户终端设备提供的目标文件发送给第一用户终端设备,则需要服务器提供一个用于存储目标文件的存储地址。

步骤504的实现方式可以包括:将标识信息、业务参数和存储地址发送至第二用户终端设备。

需要说明的是,为第二用户终端设备提供存储地址的方式,可以通过将存储地址添加到跳转后的访问链接当中,通过文件上传界面为第二用户终端设备提供对应于存储地址的端口。

当然,也可以由服务器将发送地址直接发送给第二用户终端设备,在第二用户终端设备发送目标文件时,携带存储地址一并发送给服务器,然后服务器根据接收到的存储地址存储目标文件。

基于同样的思路,本说明书实施例还提供一种文件上传装置,如图6所示,应用于第一用户终端设备,包括:

获取模块601,用于通过与服务器建立连接以获得标识识别控件。

识别模块602,用于根据标识识别控件识别存储有目标文件的第二用户终端设备的标识信息,标识信息是服务器分配给第二用户终端设备的。

发送模块603,用于将标识信息和用户输入的业务参数发送至服务器,以使服务器将标识信息和业务参数发送至第二用户终端设备以及接收第二用户终端设备上传的目标文件。

进一步地,获取模块601从服务器中获取目标文件。

进一步地,获取模块601用于在若通过服务器对应的访问链接成功登录服务器,则显示登录界面,登录界面中包含标识识别控件。

进一步地,识别模块602,用于根据标识识别控件识别第二用户终端设备上显示的标识码图形,以解析获得标识信息。

进一步地,服务器为身份鉴权服务器,目标文件为用户的身份证明文件。

图6所示装置可以执行图3所示实施例的方法,本实施例未详细描述的部分,可参考对图3所示实施例的相关说明。该技术方案的执行过程和技术效果参见图3所示实施例中的描述,在此不再赘述。

在一个可能的设计中,图6所示文件上传装置的结构可实现为第一用户终端装置,如图9所示,该第一用户终端设备可以包括:第一处理器91、第一存储器92、第一通信接口93和第一显示屏94。其中,所述第一存储器92用于存储支持第一用户终端设备执行上述图3所示实施例中提供的文件上传方法的程序,所述第一处理器91被配置为用于执行所述第一存储器92中存储的程序。

所述程序包括一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第一处理器91执行时能够实现如下步骤:

通过第一通信接口93与服务器建立连接以获得标识识别控件。

通过第一显示屏94显示标识识别控件,用于根据标识识别控件识别存储有目标文件的第二用户终端设备的标识信息,标识信息是服务器分配给第二用户终端设备的。

通过第一通信接口93,将标识信息和用户输入的业务参数发送至服务器,以使服务器将标识信息和业务参数发送至第二用户终端设备以及接收第二用户终端设备上传的目标文件

另外,本发明实施例提供了一种计算机存储介质,用于第一用户终端设备所用的计算机软件指令,其包含用于执行上述图3所示方法实施例中文件上传方法所涉及的程序。

基于同样的思路,本说明书实施例还提供一种文件上传装置,如图7所示,应用于第二用户终端设备,包括:

显示模块701,用于显示从已经建立连接的服务器中获取的标识信息,以供第二用户终端设备识别获得标识信息后将标识信息和用户输入的业务参数发送至服务器;

获取模块702,用于从服务器中获取标识信息和业务参数;

确定模块703,用于确定与业务参数对应的目标文件;

发送模块704,用于将目标文件上传至服务器中。

进一步地,获取模块702,接收服务器在接收到标识信息和业务参数后根据业务参数分配的存储地址;

进一步地,发送模块704用于将目标文件上传至服务器的存储地址中。

进一步地,获取模块702以预设时间间隔轮询服务器以获得标识信息和业务参数;或者,接收服务器主动下发的标识信息和业务参数。

进一步地,显示模块701用于在若通过服务器对应的访问链接成功登录服务器,则将从服务器获得的标识码图形显示在登录界面中,标识码图形中包含标识信息。

进一步地,显示文件上传界面;

发送模块704用于通过文件上传界面将目标文件上传至服务器中。

图7所示装置可以执行图4所示实施例的方法,本实施例未详细描述的部分,可参考对图4所示实施例的相关说明。该技术方案的执行过程和技术效果参见图4所示实施例中的描述,在此不再赘述。

在一个可能的设计中,图7所示文件上传装置的结构可实现为第二用户终端设备,如图10所示,该第二用户终端设备可以包括:第二处理器11、第二存储器12、第二通信接口13和第二显示屏14。其中,所述第二存储器12用于存储支持第二用户终端设备执行上述图4所示实施例中提供的文件上传方法的程序,所述第二处理器11被配置为用于执行所述第二存储器12中存储的程序。

所述程序包括一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第二处理器11执行时能够实现如下步骤:

通过第二显示屏14显示从已经建立连接的服务器中获取的标识信息,以供另一用户终端设备识别获得所述标识信息后将所述标识信息和用户输入的业务参数发送至所述服务器;

从所述服务器中获取所述标识信息和所述业务参数;

确定与所述业务参数对应的目标文件;

通过所述第二通信接口将所述目标文件上传至所述服务器中。

另外,本发明实施例提供了一种计算机存储介质,用于第二用户终端设备所用的计算机软件指令,其包含用于执行上述图4所示方法实施例中文件上传方法所涉及的程序。

基于同样的思路,本说明书实施例还提供一种文件上传装置,如图8所示,应用于服务器,包括:

发送模块801,用于若与第一用户终端设备连接成功,则向第一用户终端设备反馈标识识别控件;若与第二用户终端设备连接成功,则为第二用户终端设备反馈标识信息;

接收模块802,用于接收第一用户终端设备在标识识别控件识别到标识信息后发送的标识信息和用户输入的业务参数;

发送模块801,还用于将标识信息和业务参数发送至第二用户终端设备,以使第二用户终端设备确定与业务参数对应的目标文件;

接收模块802,还用于接收第二用户终端设备上传的目标文件。

进一步地,根据业务参数为第二用户终端设备分配存储地址;

发送模块801,用于将标识信息、业务参数和存储地址发送至第二用户终端设备。

图8所示装置可以执行图5所示实施例的方法,本实施例未详细描述的部分,可参考对图5所示实施例的相关说明。该技术方案的执行过程和技术效果参见图5所示实施例中的描述,在此不再赘述。

在一个可能的设计中,图8所示文件上传装置的结构可实现为服务器,如图11所示,该服务器可以包括:第三处理器111、第三存储器112和第三通信接口113。其中,所述第三存储器112用于存储支持服务器执行上述图5所示实施例中提供的文件上传方法的程序,所述第三处理器111被配置为用于执行所述第三存储器112中存储的程序。

所述程序包括一条或多条计算机指令,其中,所述一条或多条计算机指令被所述第三处理器111执行时能够实现如下步骤:

第三通信接口113与第一用户终端设备连接,若成功,则向第一用户终端设备反馈标识识别控件;若与第二用户终端设备连接成功,则为第二用户终端设备反馈标识信息;

通过第三通信接口113接收第一用户终端设备在标识识别控件识别到标识信息后发送的标识信息和用户输入的业务参数;

通过第三通信接口113将标识信息和业务参数发送至第二用户终端设备,以使第二用户终端设备确定与业务参数对应的目标文件;

通过第三通信接口113接收第二用户终端设备上传的目标文件。

另外,本发明实施例提供了一种计算机存储介质,用于服务器所用的计算机软件指令,其包含用于执行上述图5所示方法实施例中文件上传方法所涉及的程序。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程资源更新设备的处理器以产生一个机器,使得通过计算机或其他可编程资源更新设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程资源更新设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程资源更新设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1