基于标志的支付方法、装置和系统、设备、可读存储介质

文档序号:1578104 发布日期:2020-01-31 浏览:14次 >En<

阅读说明:本技术 基于标志的支付方法、装置和系统、设备、可读存储介质 (Sign-based payment method, device and system, equipment and readable storage medium ) 是由 张文 于 2019-03-06 设计创作,主要内容包括:本发明公开了一种基于标志的支付方法、装置和系统、设备、可读存储介质。所述基于标志的支付方法包括:接收付款方客户端发送的支付请求;其中,所述支付请求包括当前收款方标志图像;根据所述当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码;将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成支付操作。采用本发明,能够提高支付过程的安全性和快捷性。(The invention discloses sign-based payment methods, devices and systems, equipment and readable storage media.)

基于标志的支付方法、装置和系统、设备、可读存储介质

技术领域

本发明涉及计算机技术领域,尤其涉及一种基于标志的支付方法、装置和系统、设备、可读存储介质。

背景技术

现如今,扫码支付因其方便、快捷的特性而成为了人们日常生活主要的支付方式之一。

在日常生活中,往往由商家提供收款码(通常为微信二维码、支付宝二维码、银联账户二维码等)给消费者,消费者使用手机扫描该收款码来完成支付。

在该支付过程中,由于收款码容易出现被错误生成、被恶意更换、不小心丢失等问题,因此该支付过程存在信息泄密等不安全的隐患。另外,在该支付过程中,每个消费者都需要对收款码进行扫描方可完成支付,因此,当一个商家的店铺中同时有多个消费者需要支付时,容易出现排长队的现象,支付过程缓慢,用户体验不佳。

发明内容

本发明实施方式提出一种基于标志的支付方法、装置和系统、设备、可读存储介质,能够提高支付过程的安全性和快捷性。

本发明实施方式提供的一种基于标志的支付方法,具体包括:

接收付款方客户端发送的支付请求;其中,所述支付请求包括当前收款方标志图像;

根据所述当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码;

将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成支付操作。

进一步地,所述根据所述当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码,具体包括:

根据所述当前收款方标志图像查询所述收款码数据库,获得对应的收款方信息;

查询所述收款码数据库,获得所述收款方信息对应的所述n个收款方收款码;其中,n≥1;

所述将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成支付操作,具体包括:

当n=1时,将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成所述支付操作;

当n≥2时,将每个所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据任一所述收款方收款码完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述根据所述当前收款方标志图像查询所述收款码数据库,获得对应的收款方信息,具体包括:

分别计算获得所述当前收款方标志图像与每个所述用户标志图像之间的相似度;

将所有所述相似度中的最大相似度所对应的所述用户标志图像作为收款方标志图像;

查询所述收款码数据库,将所述收款方标志图像对应的所述用户信息作为所述收款方信息。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述根据所述当前收款方标志图像查询所述收款码数据库,获得对应的收款方信息,具体包括:

计算获得所述当前收款方标志图像与每个所述用户标志图像之间的相似度;

将所有所述相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像作为待定付款方标志图像;

查询所述收款码数据库,分别将每个所述待定付款方标志图像对应的所述用户信息作为待定收款方信息;

将每个所述待定收款方信息发送给所述付款方客户端,以使所述付款方客户端根据任一所述待定收款方信息生成确认指令;

接收所述付款方客户端发送的所述确认指令,并将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

进一步地,所述根据所述当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码,具体包括:

根据所述当前收款方标志图像查询所述收款码数据库,获得对应的p个待定收款方信息;其中,p≥2;

查询所述收款码数据库,将每个所述待定收款方信息对应的所有用户收款码分别作为所述收款方收款码,获得q个所述收款方收款码;其中,q≥p;

所述将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成支付操作,具体包括:

将每个所述收款方收款码发送给所述付款方客户端,以使所述付款方客户端根据任一所述所述收款方收款码完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述根据所述当前收款方标志图像查询所述收款码数据库,获得对应的p个待定收款方信息,具体包括:

计算获得所述当前收款方标志图像与每个所述用户标志图像之间的相似度;

将所有所述相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像所对应的所述用户信息作为所述待定付款方信息,获得p个所述待定付款方信息。

进一步地,所述支付请求中还包括付款方位置信息;

所述根据所述当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码,具体包括:

根据所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中获得对应的所述收款方收款码。

进一步地,所述根据所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中获得对应的所述收款方收款码,具体包括:

根据所述当前收款方标志图像和所述付款方位置信息查询所述收款码数据库,获得对应的收款方信息;

查询所述收款码数据库,获得所述收款方信息对应的所述m个收款方收款码;其中,m≥1;

所述将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成支付操作,具体包括:

当m=1时,将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成所述支付操作;

当m≥2时,将每个所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据任一所述收款方收款码完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述根据所述当前收款方标志图像和所述付款方位置信息查询所述收款码数据库,获得对应的收款方信息,具体包括:

分别计算获得所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度;

分别计算获得所述付款方位置信息与每个所述用户位置信息之间的第二相似度;

结合每个所述第一相似度和对应的所述第二相似度,从所述收款码数据库中查询获得所述当前收款方标志图像和所述付款方位置信息对应的收款方信息。

进一步地,所述结合每个所述第一相似度和对应的所述第二相似度,从所述收款码数据库中查询获得所述当前收款方标志图像和所述付款方位置信息对应的收款方信息,具体包括:

对每个所述第一相似度和对应的所述第二相似度进行加权求和,获得每个所述付款方位置信息对应的相似度;

将所有所述相似度中的最大相似度所对应的所述用户位置信息作为收款方位置信息;

查询所述收款码数据库,将所述收款方位置信息对应的所述用户信息作为所述收款方信息。

进一步地,所述结合每个所述第一相似度和对应的所述第二相似度,从所述收款码数据库中查询获得所述当前收款方标志图像和所述付款方位置信息对应的收款方信息,具体包括:

查询所述收款码数据库,分别将所有所述第一相似度中大于预设阈值的每个所述第一相似度所对应的所述用户标志图像所对应的所述用户信息作为待定收款方信息;

查询所述收款码数据库,将所有所述待定收款方信息中对应的所述第二相似度最大的所述待定收款方信息作为所述收款方信息。

进一步地,所述结合每个所述第一相似度和对应的所述第二相似度,从所述收款码数据库中查询获得所述当前收款方标志图像和所述付款方位置信息对应的收款方信息,具体包括:

查询所述收款码数据库,分别将所有所述第二相似度大于预设阈值的每个所述第二相似度所对应的所述用户位置信息所对应的所述用户信息作为待定收款方信息;

查询所述收款码数据库,将所有所述待定收款方信息中对应的所述第一相似度最大的所述待定收款方信息作为所述收款方信息。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述根据所述当前收款方标志图像和所述付款方位置信息查询所述收款码数据库,获得对应的收款方信息,具体包括:

计算获得所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度;

计算获得所述付款方位置信息与每个所述用户位置信息之间的第二相似度;

将所述第一相似度大于预设的第一阈值且对应的所述第二相似度大于预设的第二阈值的每个所述用户位置信息作为待定付款方位置信息;

查询所述收款码数据库,分别将每个所述待定付款方位置信息对应的所述用户信息作为待定收款方信息;

将每个所述待定收款方信息发送给所述付款方客户端,以使所述付款方客户端根据任一所述待定收款方信息生成确认指令;

接收所述付款方客户端发送的所述确认指令,并将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

进一步地,所述根据所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中获得对应的所述收款方收款码,具体包括:

根据所述当前收款方标志图像和付款方位置信息查询所述收款码数据库,获得对应的r个待定收款方信息;其中,r≥2;

查询所述收款码数据库,将每个所述待定收款方信息对应的所有用户收款码分别作为所述收款方收款码,获得t个所述收款方收款码;其中,t≥r;

所述将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成支付操作,具体包括:

将每个所述收款方收款码发送给所述付款方客户端,以使所述付款方客户端根据任一所述收款方收款码完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述根据所述当前收款方标志图像和付款方位置信息查询所述收款码数据库,获得对应的r个待定收款方信息,具体包括:

计算获得所述当前收款方标志图像和每个所述用户标志图像之间的第一相似度;

计算获得所述付款方位置信息与每个所述用户位置信息之间的第二相似度;

将所述第一相似度大于预设的第一阈值且对应的所述第二相似度大于预设的第二阈值的每个所述用户位置信息所对应的所述用户信息作为所述待定付款方信息,获得r个所述待定付款方信息。

进一步地,所述付款方位置信息为付款方坐标信息;所述付款方坐标信息为三维坐标信息。

进一步地,所述付款方位置信息为付款方坐标信息;所述用户位置信息为用户坐标信息;所述付款方坐标信息为三维坐标信息;所述用户坐标信息为三维坐标信息。

进一步地,所述将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成支付操作,具体包括:

将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码生成相应的支付指令;

接收所述付款方客户端发送的所述支付指令;

根据所述支付指令获得所述收款方收款码对应的接收账户;

将目标金额划入所述接收账户。

进一步地,在所述将目标金额划入所述接收账户之前,还包括:

根据所述支付指令获得所述收款方收款码对应的支付账户;

将所述目标金额从所述支付账户中扣除。

进一步地,所述将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成支付操作,具体包括:

将所述收款方收款码返回给所述客户端,以使所述客户端根据所述收款方收款码生成相应的支付指令并通过所述支付指令使得所述收款方收款码对应的目标平台服务端将目标金额划入所述收款方收款码对应的接收账户。

进一步地,在所述根据所述当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码之前,还包括:

接收收款方发送的注册请求;其中,所述注册请求中包括所述付款方对应的用户信息、用户标志图像、用户位置信息和用户收款码;

当对所述收款方的验证通过时,将所述注册请求中的所述收款方对应的用户信息、用户标志图像、用户位置信息和用户收款码存入所述收款码数据库。

进一步地,在所述根据所述当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码之前,还包括:

每当检测到与收款方相关的交易操作时,获取所述收款方对应的用户信息、用户标志图像、用户位置信息和用户收款码;

当所述交易操作的个数大于预设阈值时,将所述收款方对应的用户信息、用户标志图像、用户位置信息和用户收款码存入所述收款码数据库。

进一步地,在所述根据所述当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码之前,还包括:

接收收款方客户端发送的数据更新请求;

根据所述数据更新请求,对所述收款码数据库中与所述收款方客户端相对应的数据进行相应的更新。

本发明实施方式还提供了另一种基于标志的支付方法,具体包括:

获取当前收款方标志图像,并根据所述当前收款方标志图像生成相应的支付请求;其中,所述当前收款方标志图像为拍摄收款方的标志而获得的图像;

将所述支付请求发送至服务端,以使所述服务端根据所述支付请求中的当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码;

接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作。

进一步地,所述将所述支付请求发送至服务端,以使所述服务端根据所述支付请求中的当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像从所述收款码数据库中查询获得对应的收款方信息及所述收款方信息对应的所述n个收款方收款码;其中,n≥1;

所述接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作,具体包括:

当n=1时,接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成所述支付操作;

当n≥2时,接收所述服务端发送的每个所述收款方收款码,并根据任一所述收款方收款码完成支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像从所述收款码数据库中查询获得对应的收款方信息,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将所述当前收款方标志图像与每个所述用户标志图像之间的相似度中的最大相似度所对应的所述用户标志图像作为收款方标志图像,并将从所述收款码数据库中查询获得的所述收款方标志图像对应的所述用户信息作为所述收款方信息。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像从所述收款码数据库中查询获得对应的收款方信息,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将所述当前收款方标志图像与每个所述用户标志图像之间的相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像作为待定收款方标志图像,并将从所述收款码数据库中查询获得的每个所述收款方标志图像对应的所述用户信息分别作为待定收款方信息;

接收所述服务端发送的每个所述待定收款方信息,并根据付款用户对任一所述待定收款方信息的选择操作生成相应的确认指令;

将所述确认指令发送至所述服务端,以使所述服务端将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

进一步地,所述将所述支付请求发送至服务端,以使所述服务端根据所述支付请求中的当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像从所述收款码数据库中查询获得对应的p个待定收款方信息及所有所述待定收款方信息对应的所有q个所述收款方收款码;其中,p≥2;q≥p;

所述接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作,具体包括:

接收所述服务端发送的每个所述收款方收款码,并根据付款用户对任一所述收款方收款码的选择操作完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像从所述收款码数据库中查询获得对应的p个待定收款方信息,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将所述当前收款方标志图像与每个所述用户标志图像之间的相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像所对应的所述用户信息作为所述待定收款方信息,获得p个所述待定收款方信息。

进一步地,所述获取当前收款方标志图像,并根据所述当前收款方标志图像生成相应的支付请求,具体包括:

获取所述当前收款方标志图像和付款方位置信息,并根据所述当前收款方标志图像和所述付款方位置信息生成相应的所述支付请求;其中,所述付款方位置信息为当前的位置信息;

所述将所述支付请求发送至服务端,以使所述服务端根据所述支付请求中的当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码,具体包括:

将所述支付请求发送至服务端,以使所述服务端根据所述支付请求中的当前收款方标志图像和付款方位置信息从所述收款码数据库中获得对应的所述收款方收款码。

进一步地,所述将所述支付请求发送至服务端,以使所述服务端根据所述支付请求中的当前收款方标志图像和付款方位置信息从所述收款码数据库中获得对应的所述收款方收款码,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中查询获得对应的收款方信息及所述收款方信息对应的所述m个收款方收款码;其中,m≥2;

所述接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作,具体包括:

当m=1时,接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成所述支付操作;

当m≥2时,接收所述服务端发送的每个所述收款方收款码,并根据付款用户对任一所述收款方收款码的选择操作完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中查询获得对应的收款方信息,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并根据每个所述第一相似度和对应的所述第二相似度从所述收款码数据库中查询获得的所述收款方标志图像和所述付款方位置信息对应的所述收款方信息。

进一步地,所述将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并根据每个所述第一相似度和对应的所述第二相似度从所述收款码数据库中查询获得的所述收款方标志图像和所述付款方位置信息对应的所述收款方信息,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并将每个所述第一相似度和对应的所述第二相似度的加权求和之和中的最大值所对应的所述付款方位置信息所对应的所述用户信息作为所述收款方信息。

进一步地,所述将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并根据每个所述第一相似度和对应的所述第二相似度从所述收款码数据库中查询获得的所述收款方标志图像和所述付款方位置信息对应的所述收款方信息,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并在将大于预设阈值的每个所述第一相似度所对应的所述用户标志图像所对应的所述用户信息作为待定收款方信息后,将所有所述待定收款方信息中对应的所述第二相似度最大的所述待定收款方信息作为所述收款方信息。

进一步地,所述将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并根据每个所述第一相似度和对应的所述第二相似度从所述收款码数据库中查询获得的所述收款方标志图像和所述付款方位置信息对应的所述收款方信息,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并在将大于预设阈值的每个所述第二相似度所对应的所述用户位置信息所对应的所述用户信息作为待定收款方信息后,将所有所述待定收款方信息中对应的所述第一相似度最大的所述待定收款方信息作为所述收款方信息。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中查询获得对应的收款方信息,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并在将所述第一相似度大于预设的第一阈值且对应的所述第二相似度大于预设的第二阈值的每个所述用户位置信息作为待定付款方位置信息后,分别将每个所述待定付款方位置信息对应的所述用户信息作为待定收款方信息;

接收所述服务端发送的每个所述待定收款方信息,并根据付款用户对任一所述待定收款方信息的选择操作生成相应的确认指令;

将所述确认指令发送至所述服务端,以使所述服务端将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

进一步地,所述将所述支付请求发送至服务端,以使所述服务端根据所述支付请求中的当前收款方标志图像和付款方位置信息从所述收款码数据库中获得对应的所述收款方收款码,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中查询获得对应的r个待定收款方信息及所有所述待定收款方信息对应的所有t个所述收款方收款码;其中,r≥2;t≥r;

所述接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作,具体包括:

接收所述服务端发送的每个所述收款方收款码,并根据任一所述收款方收款码完成支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中查询获得对应的r个待定收款方信息,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将对应的第一相似度大于预设的第一阈值且对应的第二相似度大于预设的第二阈值的每个所述用户位置信息所对应的所述用户信息作为所述待定收款方信息,获得r个所述待定收款方信息;其中,每个所述第一相似度分别为所述当前收款方标志图像与每个所述用户标志图像之间的相似度;每个所述第二相似度分别为所述付款方位置信息与每个所述用户位置信息之间的相似度。

进一步地,所述付款方位置信息为付款方坐标信息;所述付款方坐标信息为三维坐标信息。

进一步地,所述付款方位置信息为付款方坐标信息;所述用户位置信息为用户坐标信息;所述付款方坐标信息为三维坐标信息;所述用户坐标信息为三维坐标信息。

进一步地,所述接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作,具体包括:

接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码生成相应的支付指令;

将所述支付指令发送至所述服务端,以使所述服务端将目标金额划入所述收款方收款码对应的接收账户。

进一步地,所述将所述支付指令发送至所述服务端,以使所述服务端将目标金额划入所述收款方收款码对应的接收账户,具体包括:

将所述支付指令发送至所述服务端,以使所述服务端从与所述收款方收款码对应的支付账户中扣除所述目标金额后,将所述目标金额划入所述收款方收款码对应的接收账户。

进一步地,所述接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作,具体包括:

接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码生成相应的支付指令;

将所述支付指令发送至所述收款方收款码对应的目标平台服务端,以使所述目标平台服务端将目标金额划入所述收款方收款码对应的接收账户。

进一步地,所述接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作,具体包括:

接收所述服务端发送的所述收款方收款码,并将所述收款方收款码存入本地相册;

打开目标平台应用,在所述目标平台应用中打开所述本地相册并选择所述本地相册中的所述收款方收款码;

控制所述目标平台应用对所述收款方收款码进行解析,并根据解析结果完成所述支付操作。

相应地,本发明实施方式还提供了一种基于标志的支付装置,具体包括:

支付请求接收模块,用于接收付款方客户端发送的支付请求;其中,所述支付请求包括当前收款方标志图像;

收款方收款码获得模块,用于根据所述当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码;以及,

支付完成模块,用于将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成支付操作;

进一步地,所述收款方收款码获得模块,具体包括:

收款方信息获得单元,用于根据所述当前收款方标志图像查询所述收款码数据库,获得对应的收款方信息;以及,

收款码获得单元,用于查询所述收款码数据库,获得所述收款方信息对应的所述n个收款方收款码;其中,n≥1;

所述支付完成模块,具体包括:

第一支付单元,用于当n=1时,将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成所述支付操作;或者,

第二支付单元,用于当n≥2时,将每个所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据任一所述收款方收款码完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述收款方信息获得单元,具体包括:

相似度计算子单元,用于分别计算获得所述当前收款方标志图像与每个所述用户标志图像之间的相似度;

收款方标志图像获得子单元,用于将所有所述相似度中的最大相似度所对应的所述用户标志图像作为收款方标志图像;以及,

收款方信息获得子单元,用于查询所述收款码数据库,将所述收款方标志图像对应的所述用户信息作为所述收款方信息。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述收款方信息获得单元,具体包括:

相似度计算子单元,用于计算获得所述当前收款方标志图像与每个所述用户标志图像之间的相似度;

待定付款方标志图像获得子单元,用于将所有所述相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像作为待定付款方标志图像;

待定收款方信息获得子单元,用于查询所述收款码数据库,分别将每个所述待定付款方标志图像对应的所述用户信息作为待定收款方信息;

待定收款方信息发送子单元,用于将每个所述待定收款方信息发送给所述付款方客户端,以使所述付款方客户端根据任一所述待定收款方信息生成确认指令;以及,

收款方信息获得子单元,用于接收所述付款方客户端发送的所述确认指令,并将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

进一步地,所述收款方收款码获得模块,具体包括:

待定收款方信息获得单元,用于根据所述当前收款方标志图像查询所述收款码数据库,获得对应的p个待定收款方信息;其中,p≥2;以及,

收款方收款码获得单元,用于查询所述收款码数据库,将每个所述待定收款方信息对应的所有用户收款码分别作为所述收款方收款码,获得q个所述收款方收款码;其中,q≥p;

所述支付完成模块,具体包括:

支付单元,用于将每个所述收款方收款码发送给所述付款方客户端,以使所述付款方客户端根据任一所述所述收款方收款码完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述待定收款方信息获得单元,具体包括:

相似度计算子单元,用于计算获得所述当前收款方标志图像与每个所述用户标志图像之间的相似度;以及,

待定收款方信息获得子单元,用于将所有所述相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像所对应的所述用户信息作为所述待定付款方信息,获得p个所述待定付款方信息。

进一步地,所述支付请求中还包括付款方位置信息;

所述收款方收款码获得模块,具体包括:

收款方收款码获得单元,用于根据所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中获得对应的所述收款方收款码。

进一步地,所述收款方收款码获得单元,具体包括:

收款方信息获得子单元,用于根据所述当前收款方标志图像和所述付款方位置信息查询所述收款码数据库,获得对应的收款方信息;以及,

收款方收款码获得子单元,用于查询所述收款码数据库,获得所述收款方信息对应的所述m个收款方收款码;其中,m≥1;

所述支付完成模块,具体包括:

第三支付单元,用于当m=1时,将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成所述支付操作;或者,

第四支付单元,用于当m≥2时,将每个所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据任一所述收款方收款码完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述收款方信息获得子单元,具体包括:

第一相似度计算子单元,用于分别计算获得所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度;

第二相似度计算子单元,用于分别计算获得所述付款方位置信息与每个所述用户位置信息之间的第二相似度;以及,

最终信息获得子单元,用于结合每个所述第一相似度和对应的所述第二相似度,从所述收款码数据库中查询获得所述当前收款方标志图像和所述付款方位置信息对应的收款方信息。

进一步地,所述最终信息获得子单元,具体包括:

相似度获得子单元,用于对每个所述第一相似度和对应的所述第二相似度进行加权求和,获得每个所述付款方位置信息对应的相似度;

收款方位置信息获得子单元,用于将所有所述相似度中的最大相似度所对应的所述用户位置信息作为收款方位置信息;以及,

第一信息获得子单元,用于查询所述收款码数据库,将所述收款方位置信息对应的所述用户信息作为所述收款方信息。

进一步地,所述最终信息获得子单元,具体包括:

待定收款方信息获得子单元,用于查询所述收款码数据库,分别将所有所述第一相似度中大于预设阈值的每个所述第一相似度所对应的所述用户标志图像所对应的所述用户信息作为待定收款方信息;以及,

第二信息获得子单元,用于查询所述收款码数据库,将所有所述待定收款方信息中对应的所述第二相似度最大的所述待定收款方信息作为所述收款方信息。

进一步地,所述最终信息获得子单元,具体包括:

待定收款方信息获得子单元,用于查询所述收款码数据库,分别将所有所述第二相似度大于预设阈值的每个所述第二相似度所对应的所述用户位置信息所对应的所述用户信息作为待定收款方信息;以及,

第三信息获得子单元,用于查询所述收款码数据库,将所有所述待定收款方信息中对应的所述第一相似度最大的所述待定收款方信息作为所述收款方信息。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述收款方信息获得子单元,具体包括:

第一相似度计算子单元,用于计算获得所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度;

第二相似度计算子单元,用于计算获得所述付款方位置信息与每个所述用户位置信息之间的第二相似度;

待定付款方位置信息获得子单元,用于将所述第一相似度大于预设的第一阈值且对应的所述第二相似度大于预设的第二阈值的每个所述用户位置信息作为待定付款方位置信息;

待定收款方信息获得子单元,用于查询所述收款码数据库,分别将每个所述待定付款方位置信息对应的所述用户信息作为待定收款方信息;

待定收款方信息发送子单元,用于将每个所述待定收款方信息发送给所述付款方客户端,以使所述付款方客户端根据任一所述待定收款方信息生成确认指令;以及,

最终信息获得子单元,用于接收所述付款方客户端发送的所述确认指令,并将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

进一步地,所述收款方收款码获得单元,具体包括:

待定收款方信息获得子单元,用于根据所述当前收款方标志图像和付款方位置信息查询所述收款码数据库,获得对应的r个待定收款方信息;其中,r≥2;以及,

收款方收款码获得子单元,用于查询所述收款码数据库,将每个所述待定收款方信息对应的所有用户收款码分别作为所述收款方收款码,获得t个所述收款方收款码;其中,t≥r;

所述支付完成模块,具体包括:

支付单元,用于将每个所述收款方收款码发送给所述付款方客户端,以使所述付款方客户端根据任一所述收款方收款码完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述待定收款方信息获得子单元,具体包括:

第一相似度计算子单元,用于计算获得所述当前收款方标志图像和每个所述用户标志图像之间的第一相似度;

第二相似度计算子单元,用于计算获得所述付款方位置信息与每个所述用户位置信息之间的第二相似度;以及,

最终待定信息获得子单元,用于将所述第一相似度大于预设的第一阈值且对应的所述第二相似度大于预设的第二阈值的每个所述用户位置信息所对应的所述用户信息作为所述待定付款方信息,获得r个所述待定付款方信息。

进一步地,所述付款方位置信息为付款方坐标信息;所述付款方坐标信息为三维坐标信息。

进一步地,所述付款方位置信息为付款方坐标信息;所述用户位置信息为用户坐标信息;所述付款方坐标信息为三维坐标信息;所述用户坐标信息为三维坐标信息。

进一步地,所述支付完成模块,具体包括:

付款方收款码发送单元,用于将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码生成相应的支付指令;

支付指令接收单元,用于接收所述付款方客户端发送的所述支付指令;

接收账户获得单元,用于根据所述支付指令获得所述收款方收款码对应的接收账户,以及,

目标金额划入单元,用于将目标金额划入所述接收账户。

进一步地,所述支付完成模块,还包括:

支付账户获得单元,用于根据所述支付指令获得所述收款方收款码对应的支付账户;以及,

目标金额扣除单元,用于将所述目标金额从所述支付账户中扣除。

进一步地,所述支付完成模块,具体包括:

目标金额划拨单元,用于将所述收款方收款码返回给所述客户端,以使所述客户端根据所述收款方收款码生成相应的支付指令并通过所述支付指令使得所述收款方收款码对应的目标平台服务端将目标金额划入所述收款方收款码对应的接收账户。

进一步地,所述基于标志的支付装置,还包括:

注册请求接收模块,用于接收收款方发送的注册请求;其中,所述注册请求中包括所述付款方对应的用户信息、用户标志图像、用户位置信息和用户收款码;以及,

用户数据存入模块,用于当对所述收款方的验证通过时,将所述注册请求中的所述收款方对应的用户信息、用户标志图像、用户位置信息和用户收款码存入所述收款码数据库。

进一步地,所述基于标志的支付装置,还包括:

用户数据获取模块,用于每当检测到与收款方相关的交易操作时,获取所述收款方对应的用户信息、用户标志图像、用户位置信息和用户收款码;以及,

用户数据存储模块,用于当所述交易操作的个数大于预设阈值时,将所述收款方对应的用户信息、用户标志图像、用户位置信息和用户收款码存入所述收款码数据库。

进一步地,所述基于标志的支付装置,还包括:

更新请求接收模块,用于接收收款方客户端发送的数据更新请求;以及,

用户数据更新模块,用于根据所述数据更新请求,对所述收款码数据库中与所述收款方客户端相对应的数据进行相应的更新。

本发明实施方式还提供了一种基于标志的支付装置,具体包括:

支付请求生成模块,用于获取当前收款方标志图像,并根据所述当前收款方标志图像生成相应的支付请求;其中,所述当前收款方标志图像为拍摄收款方的标志而获得的图像;

支付请求发送模块,用于将所述支付请求发送至服务端,以使所述服务端根据所述支付请求中的当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码;以及,

支付完成模块,用于接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作。

进一步地,所述支付请求发送模块,具体包括:

支付请求发送单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像从所述收款码数据库中查询获得对应的收款方信息及所述收款方信息对应的所述n个收款方收款码;其中,n≥1;

所述支付完成模块,具体包括:

第一支付单元,用于当n=1时,接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成所述支付操作;或者,

第二支付单元,用于当n≥2时,接收所述服务端发送的每个所述收款方收款码,并根据任一所述收款方收款码完成支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述支付请求发送单元,具体包括:

支付请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将所述当前收款方标志图像与每个所述用户标志图像之间的相似度中的最大相似度所对应的所述用户标志图像作为收款方标志图像,并将从所述收款码数据库中查询获得的所述收款方标志图像对应的所述用户信息作为所述收款方信息。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述支付请求发送单元,具体包括:

支付请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将所述当前收款方标志图像与每个所述用户标志图像之间的相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像作为待定收款方标志图像,并将从所述收款码数据库中查询获得的每个所述收款方标志图像对应的所述用户信息分别作为待定收款方信息;

确认指令生成子单元,用于接收所述服务端发送的每个所述待定收款方信息,并根据付款用户对任一所述待定收款方信息的选择操作生成相应的确认指令;以及,

确认指令发送子单元,用于将所述确认指令发送至所述服务端,以使所述服务端将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

进一步地,所述支付请求发送模块,具体包括:

支付请求发送单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像从所述收款码数据库中查询获得对应的p个待定收款方信息及所有所述待定收款方信息对应的所有q个所述收款方收款码;其中,p≥2;q≥p;

所述支付完成模块,具体包括:

支付单元,用于接收所述服务端发送的每个所述收款方收款码,并根据付款用户对任一所述收款方收款码的选择操作完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述支付请求发送单元,具体包括:

支付请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将所述当前收款方标志图像与每个所述用户标志图像之间的相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像所对应的所述用户信息作为所述待定收款方信息,获得p个所述待定收款方信息。

进一步地,所述支付请求生成模块,具体包括:

支付请求生成单元,用于获取所述当前收款方标志图像和付款方位置信息,并根据所述当前收款方标志图像和所述付款方位置信息生成相应的所述支付请求;其中,所述付款方位置信息为当前的位置信息;

所述支付请求发送模块,具体包括:

支付请求发送单元,用于将所述支付请求发送至服务端,以使所述服务端根据所述支付请求中的当前收款方标志图像和付款方位置信息从所述收款码数据库中获得对应的所述收款方收款码。

进一步地,所述支付请求发送单元,具体包括:

支付请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中查询获得对应的收款方信息及所述收款方信息对应的所述m个收款方收款码;其中,m≥2;

所述支付完成模块,具体包括:

第三支付单元,用于当m=1时,接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成所述支付操作;或者,

第四支付单元,用于当m≥2时,接收所述服务端发送的每个所述收款方收款码,并根据付款用户对任一所述收款方收款码的选择操作完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述支付请求发送子单元,具体包括:

请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并根据每个所述第一相似度和对应的所述第二相似度从所述收款码数据库中查询获得的所述收款方标志图像和所述付款方位置信息对应的所述收款方信息。

进一步地,所述请求发送子单元,具体包括:

第一请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并将每个所述第一相似度和对应的所述第二相似度的加权求和之和中的最大值所对应的所述付款方位置信息所对应的所述用户信息作为所述收款方信息。

进一步地,所述请求发送子单元,具体包括:

第二请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并在将大于预设阈值的每个所述第一相似度所对应的所述用户标志图像所对应的所述用户信息作为待定收款方信息后,将所有所述待定收款方信息中对应的所述第二相似度最大的所述待定收款方信息作为所述收款方信息。

进一步地,所述请求发送子单元,具体包括:

第三请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并在将大于预设阈值的每个所述第二相似度所对应的所述用户位置信息所对应的所述用户信息作为待定收款方信息后,将所有所述待定收款方信息中对应的所述第一相似度最大的所述待定收款方信息作为所述收款方信息。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述支付请求发送子单元,具体包括:

请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并在将所述第一相似度大于预设的第一阈值且对应的所述第二相似度大于预设的第二阈值的每个所述用户位置信息作为待定付款方位置信息后,分别将每个所述待定付款方位置信息对应的所述用户信息作为待定收款方信息;

确认指令生成子单元,用于接收所述服务端发送的每个所述待定收款方信息,并根据付款用户对任一所述待定收款方信息的选择操作生成相应的确认指令;以及,

确认指令发送子单元,用于将所述确认指令发送至所述服务端,以使所述服务端将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

进一步地,所述支付请求发送单元,具体包括:

支付请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中查询获得对应的r个待定收款方信息及所有所述待定收款方信息对应的所有t个所述收款方收款码;其中,r≥2;t≥r;

所述支付完成模块,具体包括:

支付单元,用于接收所述服务端发送的每个所述收款方收款码,并根据任一所述收款方收款码完成支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述支付请求发送子单元,具体包括:

请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将对应的第一相似度大于预设的第一阈值且对应的第二相似度大于预设的第二阈值的每个所述用户位置信息所对应的所述用户信息作为所述待定收款方信息,获得r个所述待定收款方信息;其中,每个所述第一相似度分别为所述当前收款方标志图像与每个所述用户标志图像之间的相似度;每个所述第二相似度分别为所述付款方位置信息与每个所述用户位置信息之间的相似度。

进一步地,所述付款方位置信息为付款方坐标信息;所述付款方坐标信息为三维坐标信息。

进一步地,所述付款方位置信息为付款方坐标信息;所述用户位置信息为用户坐标信息;所述付款方坐标信息为三维坐标信息;所述用户坐标信息为三维坐标信息。

进一步地,所述支付完成模块,具体包括:

支付指令生成单元,用于接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码生成相应的支付指令;以及,

目标金额划入单元,用于将所述支付指令发送至所述服务端,以使所述服务端将目标金额划入所述收款方收款码对应的接收账户。

进一步地,所述基于标志的支付装置,还包括:

目标金额扣除单元,用于将所述支付指令发送至所述服务端,以使所述服务端从与所述收款方收款码对应的支付账户中扣除所述目标金额后,将所述目标金额划入所述收款方收款码对应的接收账户。

进一步地,所述支付完成模块,具体包括:

支付指令生成单元,用于接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码生成相应的支付指令;以及,

目标金额划拨单元将所述支付指令发送至所述收款方收款码对应的目标平台服务端,以使所述目标平台服务端将目标金额划入所述收款方收款码对应的接收账户。

进一步地,所述支付完成模块,具体包括:

收款码存储单元,用于接收所述服务端发送的所述收款方收款码,并将所述收款方收款码存入本地相册;

收款码打开单元,用于打开目标平台应用,在所述目标平台应用中打开所述本地相册并选择所述本地相册中的所述收款方收款码;以及,

收款码解析单元,用于控制所述目标平台应用对所述收款方收款码进行解析,并根据解析结果完成所述支付操作。

相应地,本发明实施方式还提供了一种基于标志的支付系统,具体包括服务端和至少一个付款方客户端;

所述服务端,为如上第一种基于标志的支付装置中任一项所述的基于标志的支付装置;

所述付款方客户端,为如上第二种基于标志的支付装置中任一项所述的基于标志的支付装置。

本发明实施方式还提供了一种设备,具体包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上任一项所述的基于标志的支付方法。

本发明实施方式还提供了一种计算机可读存储介质,具体包括存储的计算机程序,其中,所述计算机程序运行时执行如上任一项所述的基于标志的支付方法。

实施本发明实施方式,具有如下有益效果:

本发明实施方式提供的基于标志的支付方法、装置和系统、设备、可读存储介质,通过在服务端中预先配置一个收款码数据库,将各个收款方的标志图像和收款码对应存储,从而使得付款方在支付时,只需对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端,即可获取相应的收款方的收款码,并完成相应的支付。由于在该支付过程中,付款方是通过与服务端交互等无线方式获得收款方的收款码的,因此不会存在该收款码丢失、被篡改、被更换或被错误生成等问题,因此可以大大提高支付过程的安全性;另外,当多个付款方对应同一个收款方进行支付时,只需分别向服务端发送支付请求即可,无需排队依次对收款码进行扫描,因此可以大大提高支付过程的速度和方便程度,提高支付过程的快捷性。

附图说明

图1是本发明提供的基于标志的支付方法的一个优选的实施方式的流程示意图;

图2是本发明提供的基于标志的支付方法的另一个优选的实施方式的流程示意图;

图3是本发明提供的基于标志的支付装置的一个优选的实施方式的结构示意图;

图4是本发明提供的基于标志的支付装置的另一个优选的实施方式的结构示意图;

图5是本发明提供的基于标志的支付系统的一个优选的实施方式的结构示意图;

图6是本发明提供的设备的一个优选的实施方式的结构示意图。

具体实施方式

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

如图1所示,为本发明提供的一种基于标志的支付方法的一个优选的实施方式的流程示意图,适用于服务端,包括步骤S11至S13:

S11:接收付款方客户端发送的支付请求;其中,所述支付请求包括当前收款方标志图像;

S12:根据所述当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码;

S13:将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成支付操作。

需要说明的是,服务端中预先存储有收款码数据库,该收款码数据库中存储有一个或者多个收款方的用户信息、用户标志图像、用户位置信息、用户收款码等。其中,付款方通常为消费者,付款方客户端通常为消费者的手机、平板电脑、其他移动设备等;收款方通常为商家,收款方客户端通常为商家的手机、平板电脑、其他移动设备等。服务端和付款方客户端通常通过WIFI、蓝牙、蜂窝数据等无线方式连接。上述用户标志图像可以为收款方的商标、店内标志或者其他具有标志性的物体的图像等。

在本发明实施方式中,通过在服务端中预先配置一个收款码数据库,将各个收款方的标志图像和收款码对应存储,从而使得付款方在支付时,只需对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端,即可获取相应的收款方的收款码,并完成相应的支付。由于在该支付过程中,付款方是通过与服务端交互等无线方式获得收款方的收款码的,因此不会存在该收款码丢失、被篡改、被更换或被错误生成等问题,因此可以大大提高支付过程的安全性;另外,当多个付款方对应同一个收款方进行支付时,只需分别向服务端发送支付请求即可,无需排队依次对收款码进行扫描,因此可以大大提高支付过程的速度和方便程度,提高支付过程的快捷性。

在另一个优选的实施方式中,服务端根据标志图像获取唯一的收款方信息(即确定唯一的收款方、商家),并将该收款方信息所对应的一个或者多个付款方收款码返回给付款方客户端,以使付款方客户端根据该一个或者多个付款方收款码完成支付。

所述步骤S12,具体包括S1211至S1212:

S1211:根据所述当前收款方标志图像查询所述收款码数据库,获得对应的收款方信息;

S1212:查询所述收款码数据库,获得所述收款方信息对应的所述n个收款方收款码;其中,n≥1;

所述步骤S13,具体包括S1311或S1312:

S1311:当n=1时,将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成所述支付操作;

S1312:当n≥2时,将每个所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据任一所述收款方收款码完成所述支付操作。

进一步地,服务端获取上述唯一的收款方信息的方式之一是服务端自行判断最优的、最匹配的收款方。

所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述步骤S1211,具体包括:

分别计算获得所述当前收款方标志图像与每个所述用户标志图像之间的相似度;

将所有所述相似度中的最大相似度所对应的所述用户标志图像作为收款方标志图像;

查询所述收款码数据库,将所述收款方标志图像对应的所述用户信息作为所述收款方信息。

进一步地,服务端获取上述唯一的收款方信息的方式之二是服务端将较为匹配的收款方信息发送给付款方客户端,由付款方选择和判断最优的、最匹配的收款方。

所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述步骤S1211,具体包括:

计算获得所述当前收款方标志图像与每个所述用户标志图像之间的相似度;

将所有所述相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像作为待定付款方标志图像;

查询所述收款码数据库,分别将每个所述待定付款方标志图像对应的所述用户信息作为待定收款方信息;

将每个所述待定收款方信息发送给所述付款方客户端,以使所述付款方客户端根据任一所述待定收款方信息生成确认指令;

接收所述付款方客户端发送的所述确认指令,并将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

在另一个优选的实施方式中,服务端根据标志图像获取的收款方信息的个数是多个,服务端将这些收款方信息所对应的所有付款方收款码返回给付款方客户端,由付款方选择和判断最优的、最匹配的收款方,并完成支付。

所述步骤S12,具体包括S1221至S1222:

S1221:根据所述当前收款方标志图像查询所述收款码数据库,获得对应的p个待定收款方信息;其中,p≥2;

S1222:查询所述收款码数据库,将每个所述待定收款方信息对应的所有用户收款码分别作为所述收款方收款码,获得q个所述收款方收款码;其中,q≥p;

所述步骤S13,具体包括S1321:

S1321:将每个所述收款方收款码发送给所述付款方客户端,以使所述付款方客户端根据任一所述所述收款方收款码完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述步骤S1221,具体包括:

计算获得所述当前收款方标志图像与每个所述用户标志图像之间的相似度;

将所有所述相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像所对应的所述用户信息作为所述待定付款方信息,获得p个所述待定付款方信息。

在另一个优选的实施方式中,所述支付请求中还包括付款方位置信息;

所述步骤S12,具体包括S1231:

S1231:根据所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中获得对应的所述收款方收款码。

进一步地,服务端根据标志图像和位置信息获取唯一的收款方信息(即确定唯一的收款方、商家),并将该收款方信息所对应的一个或者多个付款方收款码返回给付款方客户端,以使付款方客户端根据该一个或者多个付款方收款码完成支付。

所述步骤S1231,具体包括S1231_11至S1231_12:

S1231_11:根据所述当前收款方标志图像和所述付款方位置信息查询所述收款码数据库,获得对应的收款方信息;

S1231_12:查询所述收款码数据库,获得所述收款方信息对应的所述m个收款方收款码;其中,m≥1;

所述步骤S13,具体包括S1331或S1332:

S1331:当m=1时,将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成所述支付操作;

S1332:当m≥2时,将每个所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据任一所述收款方收款码完成所述支付操作。

进一步地,服务端获取上述唯一的收款方信息的方式之一是服务端自行判断最优的、最匹配的收款方。

所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述步骤S1231_11,具体包括S1231_1111至S1231_1113:

S1231_1111:分别计算获得所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度;

S1231_1112:分别计算获得所述付款方位置信息与每个所述用户位置信息之间的第二相似度;

S1231_1113:结合每个所述第一相似度和对应的所述第二相似度,从所述收款码数据库中查询获得所述当前收款方标志图像和所述付款方位置信息对应的收款方信息。

进一步地,服务端通过求第一相似度和第二相似度之间的加权求和之和来判断最优的、最匹配的收款方。

所述步骤S1231_1113,具体包括:

对每个所述第一相似度和对应的所述第二相似度进行加权求和,获得每个所述付款方位置信息对应的相似度;

将所有所述相似度中的最大相似度所对应的所述用户位置信息作为收款方位置信息;

查询所述收款码数据库,将所述收款方位置信息对应的所述用户信息作为所述收款方信息。

进一步地,服务端先根据第一相似度、后根据第二相似度来判断最优的、最匹配的收款方。

所述步骤S1231_1113,具体包括:

查询所述收款码数据库,分别将所有所述第一相似度中大于预设阈值的每个所述第一相似度所对应的所述用户标志图像所对应的所述用户信息作为待定收款方信息;

查询所述收款码数据库,将所有所述待定收款方信息中对应的所述第二相似度最大的所述待定收款方信息作为所述收款方信息。

进一步地,服务端先根据第二相似度、后根据第一相似度来判断最优的、最匹配的收款方。

所述步骤S1231_1113,具体包括:

查询所述收款码数据库,分别将所有所述第二相似度大于预设阈值的每个所述第二相似度所对应的所述用户位置信息所对应的所述用户信息作为待定收款方信息;

查询所述收款码数据库,将所有所述待定收款方信息中对应的所述第一相似度最大的所述待定收款方信息作为所述收款方信息。

在另一个优选的实施方式中,服务端获取上述唯一的收款方信息的方式之二是服务端将较为匹配的收款方信息发送给付款方客户端,由付款方选择和判断最优的、最匹配的收款方。

所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述步骤S1231_11,具体包括S1231_1121至S1231_1126:

S1231_1121:计算获得所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度;

S1231_1122:计算获得所述付款方位置信息与每个所述用户位置信息之间的第二相似度;

S1231_1123:将所述第一相似度大于预设的第一阈值且对应的所述第二相似度大于预设的第二阈值的每个所述用户位置信息作为待定付款方位置信息;

S1231_1124:查询所述收款码数据库,分别将每个所述待定付款方位置信息对应的所述用户信息作为待定收款方信息;

S1231_1125:将每个所述待定收款方信息发送给所述付款方客户端,以使所述付款方客户端根据任一所述待定收款方信息生成确认指令;

S1231_1126:接收所述付款方客户端发送的所述确认指令,并将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

在另一个优选的实施方式中,服务端根据标志图像和位置信息获取的收款方信息的个数是多个,服务端将这些收款方信息所对应的所有付款方收款码返回给付款方客户端,由付款方选择和判断最优的、最匹配的收款方,并完成支付。

所述步骤S1231,具体包括S1231_21至S1231_22:

S1231_21:根据所述当前收款方标志图像和付款方位置信息查询所述收款码数据库,获得对应的r个待定收款方信息;其中,r≥2;

S1231_22:查询所述收款码数据库,将每个所述待定收款方信息对应的所有用户收款码分别作为所述收款方收款码,获得t个所述收款方收款码;其中,t≥r;

所述步骤S13,具体包括S1341:

S1341:将每个所述收款方收款码发送给所述付款方客户端,以使所述付款方客户端根据任一所述收款方收款码完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述步骤S1231_21,具体包括:

计算获得所述当前收款方标志图像和每个所述用户标志图像之间的第一相似度;

计算获得所述付款方位置信息与每个所述用户位置信息之间的第二相似度;

将所述第一相似度大于预设的第一阈值且对应的所述第二相似度大于预设的第二阈值的每个所述用户位置信息所对应的所述用户信息作为所述待定付款方信息,获得r个所述待定付款方信息。

在另一个优选的实施方式中,所述付款方位置信息为付款方坐标信息;所述付款方坐标信息为三维坐标信息。

需要说明的是,在一些具体的实施例中,该付款方位置信息还可以为方位信息、多位坐标信息等,在此不作限定。

在另一个优选的实施方式中,所述付款方位置信息为付款方坐标信息;所述用户位置信息为用户坐标信息;所述付款方坐标信息为三维坐标信息;所述用户坐标信息为三维坐标信息。

需要说明的是,在一些具体的实施例中,该付款方位置信息和用户位置信息还可以为方位信息、多位坐标信息等,在此不作限定。可以理解的是,当上述付款方位置信息和/或用户位置信息为三维坐标信息时,上述收款方位置信息同样可以为三位坐标信息。

在另一个优选的实施方式中,由上述服务端完成最终的目标金额的划拨。

所述步骤S13,具体包括:

将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码生成相应的支付指令;

接收所述付款方客户端发送的所述支付指令;

根据所述支付指令获得所述收款方收款码对应的接收账户;

将目标金额划入所述接收账户。

进一步地,在所述将目标金额划入所述接收账户之前,还包括:

根据所述支付指令获得所述收款方收款码对应的支付账户;

将所述目标金额从所述支付账户中扣除。

在另一个优选的实施方式中,由第三方的支付平台服务端完成最终的目标金额的划拨,该第三方的支付平台可以为微信平台、支付宝平台、银联支付平台等。

所述步骤S13,具体包括:

将所述收款方收款码返回给所述客户端,以使所述客户端根据所述收款方收款码生成相应的支付指令并通过所述支付指令使得所述收款方收款码对应的目标平台服务端将目标金额划入所述收款方收款码对应的接收账户。

在另一个优选的实施方式中,收款方通过手动的方式在服务端中存入自身的用户数据。

在所述步骤S12之前,还包括:

接收收款方发送的注册请求;其中,所述注册请求中包括所述付款方对应的用户信息、用户标志图像、用户位置信息和用户收款码;

当对所述收款方的验证通过时,将所述注册请求中的所述收款方对应的用户信息、用户标志图像、用户位置信息和用户收款码存入所述收款码数据库。

需要说明的是,在一些具体的实施例中,还可以由银行的工作人员、专门的代理人帮助收款方(商家)完成上述操作。

在另一个优选的实施方式中,收款方通过自动的方式在服务端中存入自身的用户数据。

在所述步骤S12之前,还包括:

每当检测到与收款方相关的交易操作时,获取所述收款方对应的用户信息、用户标志图像、用户位置信息和用户收款码;

当所述交易操作的个数大于预设阈值时,将所述收款方对应的用户信息、用户标志图像、用户位置信息和用户收款码存入所述收款码数据库。

需要说明的是,当收款方(商家)从未在服务端中注册时,由于服务端中没有该收款方的相关用户数据,因此当接收到包含该收款方的信息的支付请求时,服务端自动记录该收款方的信息,并继续检测与该收款方相关的交易操作。当该交易操作的次数大于预设的阈值时,则自动将该收款方的相关用户数据存入收款码数据库。

在另一个优选的实施方式中,服务端可以根据收款方的请求对收款码数据库中的相关数据进行更新。

在所述步骤S12之前,还包括:

接收收款方客户端发送的数据更新请求;

根据所述数据更新请求,对所述收款码数据库中与所述收款方客户端相对应的数据进行相应的更新。

需要说明的是,在一些具体的实施例中,服务端还可以定期自动对上述收款码数据库中的数据进行更新。

本发明实施方式提供的基于位置的支付方法,通过在服务端中预先配置一个收款码数据库,将各个收款方的标志图像和收款码对应存储,从而使得付款方在支付时,只需对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端,即可获取相应的收款方的收款码,并完成相应的支付。在另一些优选的实施方式中,上述收款码数据库中还包含各个收款方对应的位置信息,付款方在支付时,可以在对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端的同时,将自身的位置信息发送至服务端,从而使得服务端综合该标志图像和付款方当前的位置信息从收款码数据库中获得相应的收款方的收款码并返回给付款方,从而使得付款方完成相应的支付。由于在该支付过程中,付款方是通过与服务端交互等无线方式获得收款方的收款码的,因此不会存在该收款码丢失、被篡改、被更换或被错误生成等问题,因此可以大大提高支付过程的安全性;另外,当多个付款方对应同一个收款方进行支付时,只需分别向服务端发送支付请求即可,无需排队依次对收款码进行扫描,因此可以大大提高支付过程的速度和方便程度,提高支付过程的快捷性。

如图2所示,为本发明提供的另一种基于标志的支付方法的一个优选的实施方式的流程示意图,适用于付款方客户端,包括步骤S21至S23:

S21:获取当前收款方标志图像,并根据所述当前收款方标志图像生成相应的支付请求;其中,所述当前收款方标志图像为拍摄收款方的标志而获得的图像;

S22:将所述支付请求发送至服务端,以使所述服务端根据所述支付请求中的当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码;

S23:接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作。

在另一个优选的实施方式中,所述步骤S22,具体包括S2211:

S2211:将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像从所述收款码数据库中查询获得对应的收款方信息及所述收款方信息对应的所述n个收款方收款码;其中,n≥1;

所述步骤S13,具体包括S1311或S1312:

S1311:当n=1时,接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成所述支付操作;

S1312:当n≥2时,接收所述服务端发送的每个所述收款方收款码,并根据任一所述收款方收款码完成支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述步骤S2211,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将所述当前收款方标志图像与每个所述用户标志图像之间的相似度中的最大相似度所对应的所述用户标志图像作为收款方标志图像,并将从所述收款码数据库中查询获得的所述收款方标志图像对应的所述用户信息作为所述收款方信息。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述步骤S2211,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将所述当前收款方标志图像与每个所述用户标志图像之间的相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像作为待定收款方标志图像,并将从所述收款码数据库中查询获得的每个所述收款方标志图像对应的所述用户信息分别作为待定收款方信息;

接收所述服务端发送的每个所述待定收款方信息,并根据付款用户对任一所述待定收款方信息的选择操作生成相应的确认指令;

将所述确认指令发送至所述服务端,以使所述服务端将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

在另一个优选的实施方式中,所述步骤S22,具体包括S2221:

S2221:将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像从所述收款码数据库中查询获得对应的p个待定收款方信息及所有所述待定收款方信息对应的所有q个所述收款方收款码;其中,p≥2;q≥p;

所述步骤S23,具体包括S2321:

S2321:接收所述服务端发送的每个所述收款方收款码,并根据付款用户对任一所述收款方收款码的选择操作完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述步骤S2221,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将所述当前收款方标志图像与每个所述用户标志图像之间的相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像所对应的所述用户信息作为所述待定收款方信息,获得p个所述待定收款方信息。

在另一个优选的实施方式中,所述步骤S21,具体包括:

获取所述当前收款方标志图像和付款方位置信息,并根据所述当前收款方标志图像和所述付款方位置信息生成相应的所述支付请求;其中,所述付款方位置信息为当前的位置信息;

所述步骤S22,具体包括S2231:

S2231:将所述支付请求发送至服务端,以使所述服务端根据所述支付请求中的当前收款方标志图像和付款方位置信息从所述收款码数据库中获得对应的所述收款方收款码。

进一步地,所述步骤S2231,具体包括S2231_11:

S2231_11:将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中查询获得对应的收款方信息及所述收款方信息对应的所述m个收款方收款码;其中,m≥2;

所述步骤S23,具体包括S2331或S2332:

S2331:当m=1时,接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成所述支付操作;

S2332:当m≥2时,接收所述服务端发送的每个所述收款方收款码,并根据付款用户对任一所述收款方收款码的选择操作完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述步骤S2231_11,具体包括S2231_1111:

S2231_1111:将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并根据每个所述第一相似度和对应的所述第二相似度从所述收款码数据库中查询获得的所述收款方标志图像和所述付款方位置信息对应的所述收款方信息。

进一步地,所述步骤S2231_1111,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并将每个所述第一相似度和对应的所述第二相似度的加权求和之和中的最大值所对应的所述付款方位置信息所对应的所述用户信息作为所述收款方信息。

进一步地,所述步骤S2231_1111,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并在将大于预设阈值的每个所述第一相似度所对应的所述用户标志图像所对应的所述用户信息作为待定收款方信息后,将所有所述待定收款方信息中对应的所述第二相似度最大的所述待定收款方信息作为所述收款方信息。

进一步地,所述步骤S2231_1111,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并在将大于预设阈值的每个所述第二相似度所对应的所述用户位置信息所对应的所述用户信息作为待定收款方信息后,将所有所述待定收款方信息中对应的所述第一相似度最大的所述待定收款方信息作为所述收款方信息。

在另一个优选的实施方式中,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述步骤S2231_11,具体包括S2231_1121至S2231_1123:

S2231_1121:将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并在将所述第一相似度大于预设的第一阈值且对应的所述第二相似度大于预设的第二阈值的每个所述用户位置信息作为待定付款方位置信息后,分别将每个所述待定付款方位置信息对应的所述用户信息作为待定收款方信息;

S2231_1122:接收所述服务端发送的每个所述待定收款方信息,并根据付款用户对任一所述待定收款方信息的选择操作生成相应的确认指令;

S2231_1123:将所述确认指令发送至所述服务端,以使所述服务端将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

在另一个优选的实施方式中,所述步骤S2231,具体包括S2231_21:

S2231_21:将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中查询获得对应的r个待定收款方信息及所有所述待定收款方信息对应的所有t个所述收款方收款码;其中,r≥2;t≥r;

所述S23,具体包括S2341:

S2341:接收所述服务端发送的每个所述收款方收款码,并根据任一所述收款方收款码完成支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述步骤S2231_21,具体包括:

将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将对应的第一相似度大于预设的第一阈值且对应的第二相似度大于预设的第二阈值的每个所述用户位置信息所对应的所述用户信息作为所述待定收款方信息,获得r个所述待定收款方信息;其中,每个所述第一相似度分别为所述当前收款方标志图像与每个所述用户标志图像之间的相似度;每个所述第二相似度分别为所述付款方位置信息与每个所述用户位置信息之间的相似度。

在另一个优选的实施方式中,所述付款方位置信息为付款方坐标信息;所述付款方坐标信息为三维坐标信息。

在另一个优选的实施方式中,所述付款方位置信息为付款方坐标信息;所述用户位置信息为用户坐标信息;所述付款方坐标信息为三维坐标信息;所述用户坐标信息为三维坐标信息。

在另一个优选的实施方式中,所述步骤S23,具体包括:

接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码生成相应的支付指令;

将所述支付指令发送至所述服务端,以使所述服务端将目标金额划入所述收款方收款码对应的接收账户。

进一步地,所述将所述支付指令发送至所述服务端,以使所述服务端将目标金额划入所述收款方收款码对应的接收账户,具体包括:

将所述支付指令发送至所述服务端,以使所述服务端从与所述收款方收款码对应的支付账户中扣除所述目标金额后,将所述目标金额划入所述收款方收款码对应的接收账户。

在另一个优选的实施方式中,所述步骤S23,具体包括:

接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码生成相应的支付指令;

将所述支付指令发送至所述收款方收款码对应的目标平台服务端,以使所述目标平台服务端将目标金额划入所述收款方收款码对应的接收账户。

在另一个优选的实施方式中,所述步骤S23,具体包括:

接收所述服务端发送的所述收款方收款码,并将所述收款方收款码存入本地相册;

打开目标平台应用,在所述目标平台应用中打开所述本地相册并选择所述本地相册中的所述收款方收款码;

控制所述目标平台应用对所述收款方收款码进行解析,并根据解析结果完成所述支付操作。

需要说明的是,上述目标平台应用可以为微信APP(Application,应用程序)、支付宝APP、银联APP等支付平台,在此不作限定。

本发明实施方式提供的基于位置的支付方法,通过在服务端中预先配置一个收款码数据库,将各个收款方的标志图像和收款码对应存储,从而使得付款方在支付时,只需对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端,即可获取相应的收款方的收款码,并完成相应的支付。在另一些优选的实施方式中,上述收款码数据库中还包含各个收款方对应的位置信息,付款方在支付时,可以在对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端的同时,将自身的位置信息发送至服务端,从而使得服务端综合该标志图像和付款方当前的位置信息从收款码数据库中获得相应的收款方的收款码并返回给付款方,从而使得付款方完成相应的支付。由于在该支付过程中,付款方是通过与服务端交互等无线方式获得收款方的收款码的,因此不会存在该收款码丢失、被篡改、被更换或被错误生成等问题,因此可以大大提高支付过程的安全性;另外,当多个付款方对应同一个收款方进行支付时,只需分别向服务端发送支付请求即可,无需排队依次对收款码进行扫描,因此可以大大提高支付过程的速度和方便程度,提高支付过程的快捷性。

相应地,本发明还提供两种基于标志的支付装置,能够实现上述实施方式中的基于标志的支付方法的所有流程。

如图3所示,为本发明提供的一种基于标志的支付装置的一个优选的实施方式的结构示意图,具体包括:

支付请求接收模块31,用于接收付款方客户端发送的支付请求;其中,所述支付请求包括当前收款方标志图像;

收款方收款码获得模块32,用于根据所述当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码;以及,

支付完成模块33,用于将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成支付操作;

进一步地,所述收款方收款码获得模块,具体包括:

收款方信息获得单元,用于根据所述当前收款方标志图像查询所述收款码数据库,获得对应的收款方信息;以及,

收款码获得单元,用于查询所述收款码数据库,获得所述收款方信息对应的所述n个收款方收款码;其中,n≥1;

所述支付完成模块,具体包括:

第一支付单元,用于当n=1时,将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成所述支付操作;或者,

第二支付单元,用于当n≥2时,将每个所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据任一所述收款方收款码完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述收款方信息获得单元,具体包括:

相似度计算子单元,用于分别计算获得所述当前收款方标志图像与每个所述用户标志图像之间的相似度;

收款方标志图像获得子单元,用于将所有所述相似度中的最大相似度所对应的所述用户标志图像作为收款方标志图像;以及,

收款方信息获得子单元,用于查询所述收款码数据库,将所述收款方标志图像对应的所述用户信息作为所述收款方信息。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述收款方信息获得单元,具体包括:

相似度计算子单元,用于计算获得所述当前收款方标志图像与每个所述用户标志图像之间的相似度;

待定付款方标志图像获得子单元,用于将所有所述相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像作为待定付款方标志图像;

待定收款方信息获得子单元,用于查询所述收款码数据库,分别将每个所述待定付款方标志图像对应的所述用户信息作为待定收款方信息;

待定收款方信息发送子单元,用于将每个所述待定收款方信息发送给所述付款方客户端,以使所述付款方客户端根据任一所述待定收款方信息生成确认指令;以及,

收款方信息获得子单元,用于接收所述付款方客户端发送的所述确认指令,并将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

进一步地,所述收款方收款码获得模块,具体包括:

待定收款方信息获得单元,用于根据所述当前收款方标志图像查询所述收款码数据库,获得对应的p个待定收款方信息;其中,p≥2;以及,

收款方收款码获得单元,用于查询所述收款码数据库,将每个所述待定收款方信息对应的所有用户收款码分别作为所述收款方收款码,获得q个所述收款方收款码;其中,q≥p;

所述支付完成模块,具体包括:

支付单元,用于将每个所述收款方收款码发送给所述付款方客户端,以使所述付款方客户端根据任一所述所述收款方收款码完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述待定收款方信息获得单元,具体包括:

相似度计算子单元,用于计算获得所述当前收款方标志图像与每个所述用户标志图像之间的相似度;以及,

待定收款方信息获得子单元,用于将所有所述相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像所对应的所述用户信息作为所述待定付款方信息,获得p个所述待定付款方信息。

进一步地,所述支付请求中还包括付款方位置信息;

所述收款方收款码获得模块,具体包括:

收款方收款码获得单元,用于根据所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中获得对应的所述收款方收款码。

进一步地,所述收款方收款码获得单元,具体包括:

收款方信息获得子单元,用于根据所述当前收款方标志图像和所述付款方位置信息查询所述收款码数据库,获得对应的收款方信息;以及,

收款方收款码获得子单元,用于查询所述收款码数据库,获得所述收款方信息对应的所述m个收款方收款码;其中,m≥1;

所述支付完成模块,具体包括:

第三支付单元,用于当m=1时,将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码完成所述支付操作;或者,

第四支付单元,用于当m≥2时,将每个所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据任一所述收款方收款码完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述收款方信息获得子单元,具体包括:

第一相似度计算子单元,用于分别计算获得所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度;

第二相似度计算子单元,用于分别计算获得所述付款方位置信息与每个所述用户位置信息之间的第二相似度;以及,

最终信息获得子单元,用于结合每个所述第一相似度和对应的所述第二相似度,从所述收款码数据库中查询获得所述当前收款方标志图像和所述付款方位置信息对应的收款方信息。

进一步地,所述最终信息获得子单元,具体包括:

相似度获得子单元,用于对每个所述第一相似度和对应的所述第二相似度进行加权求和,获得每个所述付款方位置信息对应的相似度;

收款方位置信息获得子单元,用于将所有所述相似度中的最大相似度所对应的所述用户位置信息作为收款方位置信息;以及,

第一信息获得子单元,用于查询所述收款码数据库,将所述收款方位置信息对应的所述用户信息作为所述收款方信息。

进一步地,所述最终信息获得子单元,具体包括:

待定收款方信息获得子单元,用于查询所述收款码数据库,分别将所有所述第一相似度中大于预设阈值的每个所述第一相似度所对应的所述用户标志图像所对应的所述用户信息作为待定收款方信息;以及,

第二信息获得子单元,用于查询所述收款码数据库,将所有所述待定收款方信息中对应的所述第二相似度最大的所述待定收款方信息作为所述收款方信息。

进一步地,所述最终信息获得子单元,具体包括:

待定收款方信息获得子单元,用于查询所述收款码数据库,分别将所有所述第二相似度大于预设阈值的每个所述第二相似度所对应的所述用户位置信息所对应的所述用户信息作为待定收款方信息;以及,

第三信息获得子单元,用于查询所述收款码数据库,将所有所述待定收款方信息中对应的所述第一相似度最大的所述待定收款方信息作为所述收款方信息。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述收款方信息获得子单元,具体包括:

第一相似度计算子单元,用于计算获得所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度;

第二相似度计算子单元,用于计算获得所述付款方位置信息与每个所述用户位置信息之间的第二相似度;

待定付款方位置信息获得子单元,用于将所述第一相似度大于预设的第一阈值且对应的所述第二相似度大于预设的第二阈值的每个所述用户位置信息作为待定付款方位置信息;

待定收款方信息获得子单元,用于查询所述收款码数据库,分别将每个所述待定付款方位置信息对应的所述用户信息作为待定收款方信息;

待定收款方信息发送子单元,用于将每个所述待定收款方信息发送给所述付款方客户端,以使所述付款方客户端根据任一所述待定收款方信息生成确认指令;以及,

最终信息获得子单元,用于接收所述付款方客户端发送的所述确认指令,并将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

进一步地,所述收款方收款码获得单元,具体包括:

待定收款方信息获得子单元,用于根据所述当前收款方标志图像和付款方位置信息查询所述收款码数据库,获得对应的r个待定收款方信息;其中,r≥2;以及,

收款方收款码获得子单元,用于查询所述收款码数据库,将每个所述待定收款方信息对应的所有用户收款码分别作为所述收款方收款码,获得t个所述收款方收款码;其中,t≥r;

所述支付完成模块,具体包括:

支付单元,用于将每个所述收款方收款码发送给所述付款方客户端,以使所述付款方客户端根据任一所述收款方收款码完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述待定收款方信息获得子单元,具体包括:

第一相似度计算子单元,用于计算获得所述当前收款方标志图像和每个所述用户标志图像之间的第一相似度;

第二相似度计算子单元,用于计算获得所述付款方位置信息与每个所述用户位置信息之间的第二相似度;以及,

最终待定信息获得子单元,用于将所述第一相似度大于预设的第一阈值且对应的所述第二相似度大于预设的第二阈值的每个所述用户位置信息所对应的所述用户信息作为所述待定付款方信息,获得r个所述待定付款方信息。

进一步地,所述付款方位置信息为付款方坐标信息;所述付款方坐标信息为三维坐标信息。

进一步地,所述付款方位置信息为付款方坐标信息;所述用户位置信息为用户坐标信息;所述付款方坐标信息为三维坐标信息;所述用户坐标信息为三维坐标信息。

进一步地,所述支付完成模块,具体包括:

付款方收款码发送单元,用于将所述收款方收款码发送至所述付款方客户端,以使所述付款方客户端根据所述收款方收款码生成相应的支付指令;

支付指令接收单元,用于接收所述付款方客户端发送的所述支付指令;

接收账户获得单元,用于根据所述支付指令获得所述收款方收款码对应的接收账户,以及,

目标金额划入单元,用于将目标金额划入所述接收账户。

进一步地,所述支付完成模块,还包括:

支付账户获得单元,用于根据所述支付指令获得所述收款方收款码对应的支付账户;以及,

目标金额扣除单元,用于将所述目标金额从所述支付账户中扣除。

进一步地,所述支付完成模块,具体包括:

目标金额划拨单元,用于将所述收款方收款码返回给所述客户端,以使所述客户端根据所述收款方收款码生成相应的支付指令并通过所述支付指令使得所述收款方收款码对应的目标平台服务端将目标金额划入所述收款方收款码对应的接收账户。

进一步地,所述基于标志的支付装置,还包括:

注册请求接收模块,用于接收收款方发送的注册请求;其中,所述注册请求中包括所述付款方对应的用户信息、用户标志图像、用户位置信息和用户收款码;以及,

用户数据存入模块,用于当对所述收款方的验证通过时,将所述注册请求中的所述收款方对应的用户信息、用户标志图像、用户位置信息和用户收款码存入所述收款码数据库。

进一步地,所述基于标志的支付装置,还包括:

用户数据获取模块,用于每当检测到与收款方相关的交易操作时,获取所述收款方对应的用户信息、用户标志图像、用户位置信息和用户收款码;以及,

用户数据存储模块,用于当所述交易操作的个数大于预设阈值时,将所述收款方对应的用户信息、用户标志图像、用户位置信息和用户收款码存入所述收款码数据库。

进一步地,所述基于标志的支付装置,还包括:

更新请求接收模块,用于接收收款方客户端发送的数据更新请求;以及,

用户数据更新模块,用于根据所述数据更新请求,对所述收款码数据库中与所述收款方客户端相对应的数据进行相应的更新。

本发明实施方式提供的基于标志的支付装置,通过在服务端中预先配置一个收款码数据库,将各个收款方的标志图像和收款码对应存储,从而使得付款方在支付时,只需对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端,即可获取相应的收款方的收款码,并完成相应的支付。在另一些优选的实施方式中,上述收款码数据库中还包含各个收款方对应的位置信息,付款方在支付时,可以在对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端的同时,将自身的位置信息发送至服务端,从而使得服务端综合该标志图像和付款方当前的位置信息从收款码数据库中获得相应的收款方的收款码并返回给付款方,从而使得付款方完成相应的支付。由于在该支付过程中,付款方是通过与服务端交互等无线方式获得收款方的收款码的,因此不会存在该收款码丢失、被篡改、被更换或被错误生成等问题,因此可以大大提高支付过程的安全性;另外,当多个付款方对应同一个收款方进行支付时,只需分别向服务端发送支付请求即可,无需排队依次对收款码进行扫描,因此可以大大提高支付过程的速度和方便程度,提高支付过程的快捷性。

如图4所示,为本发明提供的另一种基于标志的支付装置的一个优选的实施方式的结构示意图,具体包括:

支付请求生成模块41,用于获取当前收款方标志图像,并根据所述当前收款方标志图像生成相应的支付请求;其中,所述当前收款方标志图像为拍摄收款方的标志而获得的图像;

支付请求发送模块42,用于将所述支付请求发送至服务端,以使所述服务端根据所述支付请求中的当前收款方标志图像从预设的收款码数据库中获得对应的收款方收款码;以及,

支付完成模块43,用于接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作。

进一步地,所述支付请求发送模块,具体包括:

支付请求发送单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像从所述收款码数据库中查询获得对应的收款方信息及所述收款方信息对应的所述n个收款方收款码;其中,n≥1;

所述支付完成模块,具体包括:

第一支付单元,用于当n=1时,接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成所述支付操作;或者,

第二支付单元,用于当n≥2时,接收所述服务端发送的每个所述收款方收款码,并根据任一所述收款方收款码完成支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述支付请求发送单元,具体包括:

支付请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将所述当前收款方标志图像与每个所述用户标志图像之间的相似度中的最大相似度所对应的所述用户标志图像作为收款方标志图像,并将从所述收款码数据库中查询获得的所述收款方标志图像对应的所述用户信息作为所述收款方信息。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述支付请求发送单元,具体包括:

支付请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将所述当前收款方标志图像与每个所述用户标志图像之间的相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像作为待定收款方标志图像,并将从所述收款码数据库中查询获得的每个所述收款方标志图像对应的所述用户信息分别作为待定收款方信息;

确认指令生成子单元,用于接收所述服务端发送的每个所述待定收款方信息,并根据付款用户对任一所述待定收款方信息的选择操作生成相应的确认指令;以及,

确认指令发送子单元,用于将所述确认指令发送至所述服务端,以使所述服务端将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

进一步地,所述支付请求发送模块,具体包括:

支付请求发送单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像从所述收款码数据库中查询获得对应的p个待定收款方信息及所有所述待定收款方信息对应的所有q个所述收款方收款码;其中,p≥2;q≥p;

所述支付完成模块,具体包括:

支付单元,用于接收所述服务端发送的每个所述收款方收款码,并根据付款用户对任一所述收款方收款码的选择操作完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息和至少一个用户标志图像;其中,每个所述用户信息和每个所述用户标志图像具有一一对应关系;

所述支付请求发送单元,具体包括:

支付请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将所述当前收款方标志图像与每个所述用户标志图像之间的相似度中大于预设阈值的每个所述相似度所对应的所述用户标志图像所对应的所述用户信息作为所述待定收款方信息,获得p个所述待定收款方信息。

进一步地,所述支付请求生成模块,具体包括:

支付请求生成单元,用于获取所述当前收款方标志图像和付款方位置信息,并根据所述当前收款方标志图像和所述付款方位置信息生成相应的所述支付请求;其中,所述付款方位置信息为当前的位置信息;

所述支付请求发送模块,具体包括:

支付请求发送单元,用于将所述支付请求发送至服务端,以使所述服务端根据所述支付请求中的当前收款方标志图像和付款方位置信息从所述收款码数据库中获得对应的所述收款方收款码。

进一步地,所述支付请求发送单元,具体包括:

支付请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中查询获得对应的收款方信息及所述收款方信息对应的所述m个收款方收款码;其中,m≥2;

所述支付完成模块,具体包括:

第三支付单元,用于当m=1时,接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成所述支付操作;或者,

第四支付单元,用于当m≥2时,接收所述服务端发送的每个所述收款方收款码,并根据付款用户对任一所述收款方收款码的选择操作完成所述支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述支付请求发送子单元,具体包括:

请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并根据每个所述第一相似度和对应的所述第二相似度从所述收款码数据库中查询获得的所述收款方标志图像和所述付款方位置信息对应的所述收款方信息。

进一步地,所述请求发送子单元,具体包括:

第一请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并将每个所述第一相似度和对应的所述第二相似度的加权求和之和中的最大值所对应的所述付款方位置信息所对应的所述用户信息作为所述收款方信息。

进一步地,所述请求发送子单元,具体包括:

第二请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并在将大于预设阈值的每个所述第一相似度所对应的所述用户标志图像所对应的所述用户信息作为待定收款方信息后,将所有所述待定收款方信息中对应的所述第二相似度最大的所述待定收款方信息作为所述收款方信息。

进一步地,所述请求发送子单元,具体包括:

第三请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并在将大于预设阈值的每个所述第二相似度所对应的所述用户位置信息所对应的所述用户信息作为待定收款方信息后,将所有所述待定收款方信息中对应的所述第一相似度最大的所述待定收款方信息作为所述收款方信息。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述支付请求发送子单元,具体包括:

请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求计算所述当前收款方标志图像与每个所述用户标志图像之间的第一相似度以及所述付款方位置信息与每个所述用户位置信息之间的第二相似度,并在将所述第一相似度大于预设的第一阈值且对应的所述第二相似度大于预设的第二阈值的每个所述用户位置信息作为待定付款方位置信息后,分别将每个所述待定付款方位置信息对应的所述用户信息作为待定收款方信息;

确认指令生成子单元,用于接收所述服务端发送的每个所述待定收款方信息,并根据付款用户对任一所述待定收款方信息的选择操作生成相应的确认指令;以及,

确认指令发送子单元,用于将所述确认指令发送至所述服务端,以使所述服务端将所述确认指令对应的所述待定收款方信息作为所述收款方信息。

进一步地,所述支付请求发送单元,具体包括:

支付请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求中的所述当前收款方标志图像和所述付款方位置信息从所述收款码数据库中查询获得对应的r个待定收款方信息及所有所述待定收款方信息对应的所有t个所述收款方收款码;其中,r≥2;t≥r;

所述支付完成模块,具体包括:

支付单元,用于接收所述服务端发送的每个所述收款方收款码,并根据任一所述收款方收款码完成支付操作。

进一步地,所述收款码数据库中包括至少一个用户信息、至少一个用户标志图像和至少一个用户位置信息;其中,每个所述用户信息、每个所述用户标志图像和每个所述用户位置信息具有一一对应关系;

所述支付请求发送子单元,具体包括:

请求发送子单元,用于将所述支付请求发送至所述服务端,以使所述服务端根据所述支付请求将对应的第一相似度大于预设的第一阈值且对应的第二相似度大于预设的第二阈值的每个所述用户位置信息所对应的所述用户信息作为所述待定收款方信息,获得r个所述待定收款方信息;其中,每个所述第一相似度分别为所述当前收款方标志图像与每个所述用户标志图像之间的相似度;每个所述第二相似度分别为所述付款方位置信息与每个所述用户位置信息之间的相似度。

进一步地,所述付款方位置信息为付款方坐标信息;所述付款方坐标信息为三维坐标信息。

进一步地,所述付款方位置信息为付款方坐标信息;所述用户位置信息为用户坐标信息;所述付款方坐标信息为三维坐标信息;所述用户坐标信息为三维坐标信息。

进一步地,所述支付完成模块,具体包括:

支付指令生成单元,用于接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码生成相应的支付指令;以及,

目标金额划入单元,用于将所述支付指令发送至所述服务端,以使所述服务端将目标金额划入所述收款方收款码对应的接收账户。

进一步地,所述基于标志的支付装置,还包括:

目标金额扣除单元,用于将所述支付指令发送至所述服务端,以使所述服务端从与所述收款方收款码对应的支付账户中扣除所述目标金额后,将所述目标金额划入所述收款方收款码对应的接收账户。

进一步地,所述支付完成模块,具体包括:

支付指令生成单元,用于接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码生成相应的支付指令;以及,

目标金额划拨单元将所述支付指令发送至所述收款方收款码对应的目标平台服务端,以使所述目标平台服务端将目标金额划入所述收款方收款码对应的接收账户。

进一步地,所述支付完成模块,具体包括:

收款码存储单元,用于接收所述服务端发送的所述收款方收款码,并将所述收款方收款码存入本地相册;

收款码打开单元,用于打开目标平台应用,在所述目标平台应用中打开所述本地相册并选择所述本地相册中的所述收款方收款码;以及,

收款码解析单元,用于控制所述目标平台应用对所述收款方收款码进行解析,并根据解析结果完成所述支付操作。

本发明实施方式提供的基于标志的支付装置,通过在服务端中预先配置一个收款码数据库,将各个收款方的标志图像和收款码对应存储,从而使得付款方在支付时,只需对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端,即可获取相应的收款方的收款码,并完成相应的支付。在另一些优选的实施方式中,上述收款码数据库中还包含各个收款方对应的位置信息,付款方在支付时,可以在对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端的同时,将自身的位置信息发送至服务端,从而使得服务端综合该标志图像和付款方当前的位置信息从收款码数据库中获得相应的收款方的收款码并返回给付款方,从而使得付款方完成相应的支付。由于在该支付过程中,付款方是通过与服务端交互等无线方式获得收款方的收款码的,因此不会存在该收款码丢失、被篡改、被更换或被错误生成等问题,因此可以大大提高支付过程的安全性;另外,当多个付款方对应同一个收款方进行支付时,只需分别向服务端发送支付请求即可,无需排队依次对收款码进行扫描,因此可以大大提高支付过程的速度和方便程度,提高支付过程的快捷性。

相应地,本发明还提供一种基于标志的支付系统。

如图5所示,为本发明提供的基于标志的支付系统的一个优选的实施方式的结构示意图,具体包括服务端51和至少一个付款方客户端52;

所述服务端51,为如上第一种基于标志的支付装置中任一项所述的基于标志的支付装置;

所述付款方客户端52,为如上第二种基于标志的支付装置中任一项所述的基于标志的支付装置。

本发明实施方式提供的基于标志的支付系统,通过在服务端中预先配置一个收款码数据库,将各个收款方的标志图像和收款码对应存储,从而使得付款方在支付时,只需对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端,即可获取相应的收款方的收款码,并完成相应的支付。在另一些优选的实施方式中,上述收款码数据库中还包含各个收款方对应的位置信息,付款方在支付时,可以在对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端的同时,将自身的位置信息发送至服务端,从而使得服务端综合该标志图像和付款方当前的位置信息从收款码数据库中获得相应的收款方的收款码并返回给付款方,从而使得付款方完成相应的支付。由于在该支付过程中,付款方是通过与服务端交互等无线方式获得收款方的收款码的,因此不会存在该收款码丢失、被篡改、被更换或被错误生成等问题,因此可以大大提高支付过程的安全性;另外,当多个付款方对应同一个收款方进行支付时,只需分别向服务端发送支付请求即可,无需排队依次对收款码进行扫描,因此可以大大提高支付过程的速度和方便程度,提高支付过程的快捷性。

本发明还提供了一种设备。

如图6所示,为本发明提供的设备的一个优选的实施方式的结构示意图,包括处理器61、存储器62以及存储在所述存储器62中且被配置为由所述处理器61执行的计算机程序,所述处理器61执行所述计算机程序时实现如上任一实施方式所述的基于标志的支付方法。

需要说明的是,图6仅以该设备中的一个存储器和一个处理器相连接为例进行示意,在一些具体的实施方式中,该设备中还可以包括多个存储器和/或多个处理器,其具体的数目及连接方式可根据实际情况需要进行设置和适应性调整。

本发明实施方式提供的设备,通过在服务端中预先配置一个收款码数据库,将各个收款方的标志图像和收款码对应存储,从而使得付款方在支付时,只需对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端,即可获取相应的收款方的收款码,并完成相应的支付。在另一些优选的实施方式中,上述收款码数据库中还包含各个收款方对应的位置信息,付款方在支付时,可以在对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端的同时,将自身的位置信息发送至服务端,从而使得服务端综合该标志图像和付款方当前的位置信息从收款码数据库中获得相应的收款方的收款码并返回给付款方,从而使得付款方完成相应的支付。由于在该支付过程中,付款方是通过与服务端交互等无线方式获得收款方的收款码的,因此不会存在该收款码丢失、被篡改、被更换或被错误生成等问题,因此可以大大提高支付过程的安全性;另外,当多个付款方对应同一个收款方进行支付时,只需分别向服务端发送支付请求即可,无需排队依次对收款码进行扫描,因此可以大大提高支付过程的速度和方便程度,提高支付过程的快捷性。

本发明还提供了一种计算机可读存储介质,具体包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上任一实施方式所述的基于标志的支付方法。

需要说明的是,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要进一步说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

本发明实施方式提供的计算机可读存储介质,通过在服务端中预先配置一个收款码数据库,将各个收款方的标志图像和收款码对应存储,从而使得付款方在支付时,只需对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端,即可获取相应的收款方的收款码,并完成相应的支付。在另一些优选的实施方式中,上述收款码数据库中还包含各个收款方对应的位置信息,付款方在支付时,可以在对收款方的标志进行拍摄,并将拍摄获得的标志图像发送至服务端的同时,将自身的位置信息发送至服务端,从而使得服务端综合该标志图像和付款方当前的位置信息从收款码数据库中获得相应的收款方的收款码并返回给付款方,从而使得付款方完成相应的支付。由于在该支付过程中,付款方是通过与服务端交互等无线方式获得收款方的收款码的,因此不会存在该收款码丢失、被篡改、被更换或被错误生成等问题,因此可以大大提高支付过程的安全性;另外,当多个付款方对应同一个收款方进行支付时,只需分别向服务端发送支付请求即可,无需排队依次对收款码进行扫描,因此可以大大提高支付过程的速度和方便程度,提高支付过程的快捷性。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

47页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于位置的支付方法、装置和系统、设备、可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!