扫码支付方法、装置、系统、设备及可读存储介质

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

阅读说明:本技术 扫码支付方法、装置、系统、设备及可读存储介质 (Code scanning payment method, device, system, equipment and readable storage medium ) 是由 张文 于 2019-07-08 设计创作,主要内容包括:本发明涉及移动支付技术领域,公开了一种基于位置的扫码支付方法包括:响应扫码支付请求操作,获取付款方位置信息;判断在预先存储的收款码数据集合中是否存在与付款方位置信息匹配的收款方位置信息;若存在匹配的收款方位置信息,从预先存储的收款码数据集合中获取对应的收款方收款码,完成支付操作;若不存在匹配的收款方位置信息,根据付款方位置信息生成相应的收款码获取请求并发送至服务端,从服务端预设的收款码数据库中获得对应的收款方收款码并接收,完成支付操作;将付款方位置信息作为收款方位置信息与获取的收款方收款码形成对应关系存储到本地收款码数据集合。采用本发明,能够提高支付过程的安全性和快捷性。(The invention relates to the technical field of mobile payment, and discloses an code scanning payment method based on positions.)

扫码支付方法、装置、系统、设备及可读存储介质

技术领域

本发明涉及移动支付技术领域,尤其涉及一种基于位置的扫码支付方法、装置、系统、设备及可读存储介质。

背景技术

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

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

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

发明内容

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

本发明实施方式提供的一种基于位置的扫码支付方法,具体包括:

响应扫码支付请求操作,获取付款方位置信息;

判断在预先存储的收款码数据集合中是否存在与所述付款方位置信息匹配的收款方位置信息;

若存在匹配的收款方位置信息,从预先存储的收款码数据集合中获取对应的收款方收款码,并根据所述收款方收款码完成扫码支付操作;

若不存在匹配的收款方位置信息,根据所述付款方位置信息生成相应的收款码获取请求;将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方收款码;接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作;将所述付款方位置信息作为收款方位置信息与所述服务端发送的收款方收款码形成对应关系存储到本地收款码数据集合。

进一步地,所述判断在预先存储的收款码数据集合中是否存在与所述付款方位置信息匹配的收款方位置信息,具体包括:

计算获得所述付款方位置信息与每个所述预先存储的收款方位置信息之间的相似度,判断是否存在大于预设阈值的所述相似度;

若存在n个大于预设阈值的所述相似度,则存在匹配的收款方位置信息,所述n个相似度对应的n个收款方位置信息为待定匹配的收款方位置信息;其中,n≥1;

若不存在大于预设阈值的所述相似度,则不存在匹配的收款方位置信息。

进一步地,判断存在匹配的收款方位置信息后,还包括:

当n=1时,所述唯一的大于预设阈值的相似度对应的收款方位置信息作为匹配的收款方位置信息;

当n>1时,采取如下任一方式执行:

方式一:将所述n个收款方位置信息呈现供选择,并将被选中的收款方位置信息作为匹配的收款方位置信息;或

方式二:根据相似度排序,所述n个相似度中相似度最大的收款方位置信息作为匹配的收款方位置信息。

进一步地,所述收款方位置信息包含收款方用户信息。

进一步地,所述预先存储的收款码数据集合中,每个所述收款方位置信息对应一个收款方用户信息,每个所述收款方用户信息对应至少一个所述收款方收款码;所述存在匹配的收款方位置信息,从预先存储的收款码数据集合中获取对应的收款方收款码,并根据所述收款方收款码完成扫码支付操作,具体包括:

若存在匹配的收款方位置信息,从预先存储的收款码数据集合中获取与所述匹配的收款方位置信息对应的收款方用户信息,以及从预先存储的收款码数据集合中获取与所述收款方用户信息对应的收款方收款码,并根据所述收款方收款码完成扫码支付操作。

进一步地,若存在匹配的收款方位置信息,从预先存储的收款码数据集合中获取对应的收款方收款码,并根据所述收款方收款码完成扫码支付操作,具体包括:

根据所述匹配的收款方位置信息,查询所述预先存储的收款码数据集合,获得p个待定的所述收款方收款码;其中,p≥1;

当p=1时,根据唯一所述收款方收款码完成所述支付操作;

当p>1时,采取如下任一方式执行:

方式一:将所述p个收款方收款码呈现供选择,并将被选中的收款方收款码作为匹配的收款方收款码,根据所述匹配的收款方收款码完成所述支付操作;或

方式二:根据用户当前使用的支付系统平台选择对应的收款方收款码,根据所述收款方收款码完成所述支付操作。

进一步地,若存在匹配的收款方位置信息,从预先存储的收款码数据集合中获取与所述匹配的收款方位置信息对应的收款方用户信息,以及从预先存储的收款码数据集合中获取与所述收款方用户信息对应的收款方收款码,并根据所述收款方收款码完成扫码支付操作,具体包括:

根据所述匹配的收款方位置信息,从预先存储的收款码数据集合中获取与所述匹配的收款方位置信息对应的收款方用户信息,并从预先存储的收款码数据集合中获取与所述收款方用户信息对应的p个待定的所述收款方收款码;其中,p≥1;

当p=1时,根据唯一所述收款方收款码完成所述支付操作;

当p>1时,采取如下任一方式执行:

方式一:将所述p个收款方收款码呈现供选择,并将被选中的收款方收款码作为匹配的收款方收款码,根据所述匹配的收款方收款码完成所述支付操作;或

方式二:根据用户当前使用的支付系统平台选择对应的收款方收款码,根据所述收款方收款码完成所述支付操作。

进一步地,所述若存在匹配的收款方位置信息,从预先存储的收款码数据集合中获取对应的收款方收款码,并根据所述收款方收款码完成扫码支付操作,具体包括:

根据所述匹配的收款方位置信息查询获得预先存储的收款码集合中的对应收款方收款码,并根据所述收款方收款码生成相应的支付请求;

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

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

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

进一步地,所述若存在匹配的收款方位置信息,从预先存储的收款码数据集合中获取对应的收款方收款码,并根据所述收款方收款码完成扫码支付操作,具体包括:

根据所述匹配的收款方位置信息查询获得预先存储的收款码集合中的对应收款方收款码,并根据所述收款方收款码生成相应的支付请求;

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

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

进一步地,所述收款方收款码包括不同支付系统平台的收款码,也包括适用于所有支付系统平台的收款码。

进一步地,判断不存在匹配的收款方位置信息后,还包括:

所述收款码获取请求包含付款方位置信息和付款方支付系统标签信息;

所述将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方收款码,具体包括:

将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息和付款方支付系统标签信息,从所述服务端预设的收款码数据库中获得对应唯一匹配的收款方收款码。

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

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

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

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

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

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

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

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

进一步地,所述将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方收款码,具体包括:

所述将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方用户信息和收款方收款码;

相应的,所述将所述付款方位置信息作为收款方位置信息与所述服务端发送的收款方收款码形成对应关系存储到本地收款码数据集合,具体包括:

将所述付款方位置信息作为收款方位置信息,以及接收所述服务端发送的收款方用户信息和收款方收款码,形成对应关系存储到本地收款码数据集合;其中,每个所述收款方位置信息对应一个收款方用户信息,每个所述收款方用户信息对应至少一个所述收款方收款码。

进一步地,所述将所述付款方位置信息作为收款方位置信息与所述收款方收款码形成对应关系存储到本地收款码数据集合之后,还包括:

发送数据更新请求;

接收服务端预设的收款码数据库中与所述本地收款码数据集合相对应的数据;

对所述本地收款码数据集合中与所述接收服务端预设的收款码数据库相对应的数据进行相应的更新。

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

付款方位置获取模块,用于响应扫码支付请求操作,获取付款方位置信息;

位置信息匹配判断模块,用于判断在预先存储的收款码数据集合中是否存在与所述付款方位置信息匹配的收款方位置信息;

收款码本地获取及支付模块,用于若存在匹配的收款方位置信息,从预先存储的收款码数据集合中获取对应的收款方收款码,并根据所述收款方收款码完成扫码支付操作;

收款码远程获取、支付及存储模块,用于若不存在匹配的收款方位置信息,根据所述付款方位置信息生成相应的收款码获取请求;将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方收款码;接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作;将所述付款方位置信息作为收款方位置信息与所述服务端发送的收款方收款码形成对应关系存储到本地收款码数据集合。

进一步地,所述位置信息匹配判断模块,进一步用于:

计算获得所述付款方位置信息与每个所述预先存储的收款方位置信息之间的相似度,判断是否存在大于预设阈值的所述相似度;

若存在n个大于预设阈值的所述相似度,则存在匹配的收款方位置信息,所述n个相似度对应的n个收款方位置信息为待定匹配的收款方位置信息;其中,n≥1;

若不存在大于预设阈值的所述相似度,则不存在匹配的收款方位置信息。

进一步地,所述位置信息匹配判断模块,进一步用于:判断存在匹配的收款方位置信息后,

当n=1时,所述唯一的大于预设阈值的相似度对应的收款方位置信息作为匹配的收款方位置信息;

当n>1时,采取如下任一方式执行:

方式一:将所述n个收款方位置信息呈现供选择,并将被选中的收款方位置信息作为匹配的收款方位置信息;或

方式二:根据相似度排序,所述n个相似度中相似度最大的收款方位置信息作为匹配的收款方位置信息。

进一步地,所述收款方位置信息包含收款方用户信息。

进一步地,所述预先存储的收款码数据集合中,每个所述收款方位置信息对应一个收款方用户信息,每个所述收款方用户信息对应至少一个所述收款方收款码;

所述收款码本地获取及支付模块,进一步用于:

若存在匹配的收款方位置信息,从预先存储的收款码数据集合中获取与所述匹配的收款方位置信息对应的收款方用户信息,以及从预先存储的收款码数据集合中获取与所述收款方用户信息对应的收款方收款码,并根据所述收款方收款码完成扫码支付操作。

进一步地,所述收款码本地获取及支付模块,进一步用于:

根据所述匹配的收款方位置信息,查询所述预先存储的收款码数据集合,获得p个待定的所述收款方收款码;其中,p≥1;

当p=1时,根据唯一所述收款方收款码完成所述支付操作;

当p>1时,采取如下任一方式执行:

方式一:将所述p个收款方收款码呈现供选择,并将被选中的收款方收款码作为匹配的收款方收款码,根据所述匹配的收款方收款码完成所述支付操作;或

方式二:根据用户当前使用的支付系统平台选择对应的收款方收款码,根据所述收款方收款码完成所述支付操作。

进一步地,所述收款码本地获取及支付模块,进一步用于:

根据所述匹配的收款方位置信息,从预先存储的收款码数据集合中获取与所述匹配的收款方位置信息对应的收款方用户信息,并从预先存储的收款码数据集合中获取与所述收款方用户信息对应的p个待定的所述收款方收款码;其中,p≥1;

当p=1时,根据唯一所述收款方收款码完成所述支付操作;

当p>1时,采取如下任一方式执行:

方式一:将所述p个收款方收款码呈现供选择,并将被选中的收款方收款码作为匹配的收款方收款码,根据所述匹配的收款方收款码完成所述支付操作;或

方式二:根据用户当前使用的支付系统平台选择对应的收款方收款码,根据所述收款方收款码完成所述支付操作。

进一步地,所述收款码本地获取及支付模块,进一步用于:

根据所述匹配的收款方位置信息查询获得预先存储的收款码集合中的对应收款方收款码,并根据所述收款方收款码生成相应的支付请求;

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

进一步地,所述收款码本地获取及支付模块,进一步用于:

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

进一步地,所述收款码本地获取及支付模块,进一步用于:

根据所述匹配的收款方位置信息查询获得预先存储的收款码集合中的对应收款方收款码,并根据所述收款方收款码生成相应的支付请求;

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

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

进一步地,所述收款方收款码包括不同支付系统平台的收款码,也包括适用于所有支付系统平台的收款码。

进一步地,所述收款码获取请求包含付款方位置信息和付款方支付系统标签信息;

所述收款码远程获取、支付及存储模块,进一步用于:

将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息和付款方支付系统标签信息,从所述服务端预设的收款码数据库中获得对应唯一匹配的收款方收款码。

进一步地,所述收款码远程获取、支付及存储模块,进一步用于:

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

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

进一步地,所述收款码远程获取、支付及存储模块,进一步用于:

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

进一步地,所述收款码远程获取、支付及存储模块,进一步用于:

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

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

进一步地,所述收款码远程获取、支付及存储模块,进一步用于:

将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方用户信息和收款方收款码;以及,

将所述付款方位置信息作为收款方位置信息,以及接收所述服务端发送的收款方用户信息和收款方收款码,形成对应关系存储到本地收款码数据集合;其中,每个所述收款方位置信息对应一个收款方用户信息,每个所述收款方用户信息对应至少一个所述收款方收款码。

进一步地,所述收款码远程获取、支付及存储模块,进一步用于:

发送数据更新请求;

接收服务端预设的收款码数据库中与所述本地收款码数据集合相对应的数据;

对所述本地收款码数据集合中与所述接收服务端预设的收款码数据库相对应的数据进行相应的更新。

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

所述付款方客户端,为如上任一实施例所述的基于位置的扫码支付装置。

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

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

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

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

附图说明

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

图2是本发明提供的基于位置的扫码支付装置的一个优选的实施方式的结构示意图;

图3是本发明提供的基于位置的扫码支付系统的一个优选的实施方式的结构示意图;

图4是本发明提供的基于位置的扫码支付设备的一个优选的实施方式的结构示意图。

具体实施方式

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

如图1所示,为本发明提供的一种基于位置的扫码支付方法的一个优选的实施方式的流程示意图,适用于付款方客户端,包括步骤S11至S14,具体如下:

S11:响应扫码支付请求操作,获取付款方位置信息;

S12:判断在预先存储的收款码数据集合中是否存在与所述付款方位置信息匹配的收款方位置信息;

S13:若存在匹配的收款方位置信息,从预先存储的收款码数据集合中获取对应的收款方收款码,并根据所述收款方收款码完成扫码支付操作;

S14:若不存在匹配的收款方位置信息,根据所述付款方位置信息生成相应的收款码获取请求;将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方收款码;接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作;将所述付款方位置信息作为收款方位置信息与所述服务端发送的收款方收款码形成对应关系存储到本地收款码数据集合。

具体的,在所述步骤S11中,当付款方通过付款方客户端请求通过扫码(收款方收款码)实现支付时,触发获取付款方的当前位置信息以判断本地是否预存了收款方位置信息及对应的收款方收款码以获取实现扫码支付。可以理解的,本实施例是基于付款方在收款方的位置提起的扫码支付请求操作,因此能够基于付款方的当前位置信息从本地获取匹配的收款方位置信息。另外,预存的收款方收款码是基于收款方位置信息对应存储的,因此通过获取收款方位置信息即可获得对应的收款方收款码。其中,付款方通常为消费者,付款方客户端通常为消费者的手机、平板电脑、其他移动设备等。

需要说明的是,所述付款方位置信息为付款方坐标信息,所述付款方坐标信息为三维坐标信息,所述三维坐标信息包括经度、纬度和海拔高度。所述收款方位置信息为收款方坐标信息,所述收款方坐标信息为三维坐标信息,所述三维坐标信息包括经度、纬度和海拔高度。

在一些具体的实施例中,所述付款方位置信息还可以为方位信息、多维坐标信息等,所述收款方位置信息还可以为方位信息、多维坐标信息等,在此不作限定。

另外,本发明实施例提及的“收款码”优选为二维码,作为收款方(商家)收款使用,所述收款方收款码包括不同支付系统平台的收款码,也包括适用于所有支付系统平台的收款码。所述支付系统平台可以为微信平台、支付宝平台、美团支付平台或银联支付平台等,在此不作限定。

在一个优选的实施方式中,所述步骤S12,具体通过计算所述付款方位置信息与每个所述预先存储的收款方位置信息之间的相似度来判断是否存在匹配的收款方位置信息,具体包括步骤S121~步骤S123:

S121:计算获得所述付款方位置信息与每个所述预先存储的收款方位置信息之间的相似度,判断是否存在大于预设阈值的所述相似度;

S122:若存在n个大于预设阈值的所述相似度,则存在匹配的收款方位置信息,所述n个相似度对应的n个收款方位置信息为待定匹配的收款方位置信息;其中,n≥1;以及

S123:若不存在大于预设阈值的所述相似度,则不存在匹配的收款方位置信息。

在一个优选的实施方式中,在判断存在匹配的收款方位置信息(即n≥1)后,所述步骤S122,进一步包括:

S1221:当n=1时,所述唯一的大于预设阈值的相似度对应的收款方位置信息作为匹配的收款方位置信息。

在该实施方式中,当付款方客户端从本地获取唯一相似度大于预设阈值的收款方位置信息时,则将所述收款方位置信息确定为唯一的收款方(商家)的收款方位置信息。

在另一个优选的实施方式中,在判断存在匹配的收款方位置信息(即n≥1)后,所述步骤S122,进一步包括:

S1222:当n>1时,将所述n个收款方位置信息呈现供选择,并将被选中的收款方位置信息作为匹配的收款方位置信息。

在该实施方式中,当付款方客户端从本地获取的相似度大于预设阈值的收款方位置信息不止一个时,将获取的收款方位置信息呈现给付款方选择,由付款方判断和选择最优的、最匹配的收款方位置信息,并将收款方选中的收款方位置信息作为匹配的收款方位置信息。

在又一个优选的实施方式中,在判断存在匹配的收款方位置信息(即n≥1)后,所述步骤S122,进一步包括:

S1223:当n>1时,根据相似度排序,将所述n个相似度中相似度最大的收款方位置信息作为匹配的收款方位置信息。

在该实施方式中,当付款方客户端从本地获取的相似度大于预设阈值的收款方位置信息不止一个时,由付款方客户端自行判断最优的、最匹配的收款方位置信息。具体是将所有所述相似度中的最大相似度所对应的所述用户位置信息作为最匹配的收款方位置信息。

在一个优选的实施方式中,在判断存在匹配的收款方位置信息后,所述步骤S13,具体包括步骤S131~步骤S132:

S131:根据所述匹配的收款方位置信息,从预先存储的收款码数据集合中获取对应的收款方收款码;

S132:根据所述收款方收款码完成扫码支付操作。

在一个优选的实施方式中,根据所述匹配的收款方位置信息,查询所述预先存储的收款码数据集合,获得p个待定的所述收款方收款码(p≥1),所述步骤S131,进一步包括:

S1311:当p=1时,所述唯一的收款方收款码作为匹配的收款方收款码。

在该实施方式中,当付款方客户端从本地获取唯一的收款方收款码时,则将所述收款方收款码确定为唯一的收款方(商家)的收款方收款码。

在另一优选的实施方式中,根据所述匹配的收款方位置信息,查询所述预先存储的收款码数据集合,获得p个待定的所述收款方收款码(p≥1),所述步骤S131,进一步包括:

S1312:当p>1时,将所述p个收款方收款码呈现供选择,并将被选中的收款方收款码作为匹配的收款方收款码。

在该实施方式中,当付款方客户端从本地获取的待定的收款方收款码不止一个时,将获取的收款方收款码呈现给付款方选择,由付款方判断和选择最优的、最匹配的收款方收款码,并将付款方选中的收款方收款码作为匹配的收款方收款码。

在又一优选的实施方式中,根据所述匹配的收款方位置信息,查询所述预先存储的收款码数据集合,获得p个待定的所述收款方收款码(p≥1),所述步骤S131,进一步包括:

S1313:当p>1时,根据用户当前使用的支付系统平台选择对应的收款方收款码作为匹配的收款方收款码。

在该实施方式中,当付款方客户端从本地获取的待定的收款方收款码不止一个时,由付款方客户端自行判断最优的、最匹配的收款方收款码。具体是根据付款方客户端当前使用的支付系统平台选择对应的收款方收款码作为最匹配的收款方收款码。

在一个优选的实施方式中,所述步骤S131,进一步包括:

根据所述匹配的收款方位置信息,从预先存储的收款码数据集合中获取与所述匹配的收款方位置信息对应的收款方用户信息,以及从预先存储的收款码数据集合中获取与所述收款方用户信息对应的收款方收款码。

需要说明的是,所述预先存储的收款码数据集合中,每个所述收款方位置信息对应一个收款方用户信息,每个所述收款方用户信息对应至少一个所述收款方收款码。

在一个优选的实施方式中,所述步骤S132,具体包括步骤S1321~步骤S1322:

S1321:根据所述收款方收款码生成相应的支付请求;

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

在一个优选的实施方式中,所述步骤S1322,进一步包括:

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

在另一优选的实施方式中,所述步骤S1322,进一步包括:

S13222:将所述支付请求发送至所述收款方收款码对应的目标平台服务端,以使所述目标平台服务端将所述付款方对应的支付账户中扣除所述目标金额后,将所述目标金额划入所述收款方收款码对应的接收账户。

在一个优选的实施方式中,判断不存在匹配的收款方位置信息后,所述步骤S14,具体包括步骤S141~步骤S144:

S141:根据所述付款方位置信息生成相应的收款码获取请求;

S142:将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方收款码;

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

S144:将所述付款方位置信息作为收款方位置信息与所述服务端发送的收款方收款码形成对应关系存储到本地收款码数据集合。

在一个优选的实施方式中,所述步骤S142,进一步包括:

S1421:将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方用户信息和收款方收款码。

在该实施方式中,所述服务端预设的收款码数据库是基于收款方位置信息对应存储的,每个所述收款方位置信息对应一个收款方用户信息,每个所述收款方用户信息对应至少一个所述收款方收款码。可以理解的,本实施例是基于付款方在收款方的位置提起的收款码获取请求,所述收款码获取请求包含付款方位置信息,因此发送包含付款方位置信息的收款码获取请求到服务端,查询服务端预设的收款码数据库即可获得对应的收款方用户信息和收款方收款码。

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

将所述付款方位置信息作为收款方位置信息,以及接收所述服务端发送的收款方用户信息和收款方收款码,形成对应关系存储到本地收款码数据集合;其中,每个所述收款方位置信息对应一个收款方用户信息,每个所述收款方用户信息对应至少一个所述收款方收款码。

在另一优选的实施方式中,在所述步骤S14之后,还包括:

S151:发送数据更新请求;

S152:接收服务端预设的收款码数据库中与所述本地收款码数据集合相对应的数据;

S153:对所述本地收款码数据集合中与所述接收服务端预设的收款码数据库相对应的数据进行相应的更新。

其中,所述服务端设有每一收款方最新的收款方位置信息及对应的收款方收款码,当付款方客户端预存的收款方位置信息对应的收款方收款码与服务端中与付款方客户端预存的收款方位置信息匹配的收款方位置信息所对应的收款方收款码不相同时,则需要进行更新。

可以理解的,在该优选实施例中,当确认需要更新时只需要将服务端的收款方收款码(至少一个)下载到付款方客户端替换收款方位置信息对应的收款方收款码即可。可见,通过该优选实施例,能够保证收款方在地理位置发生更改时存储到付款方客户端的收款码图像及时对应更新。

可以理解的,作为步骤S151的发送数据更新请求的触发条件,可以通过设置更新机制定期进行更新请求,也可以基于付款方的实时触发操作发送更新请求,在此不作限定。

在本发明上述的各个实施方式中,通过在付款方客户端预先配置一个收款码数据集合,将各个收款方的位置信息和收款码对应存储,从而使得付款方在支付时,只需判断在预先存储的收款码数据集合中是否存在与所述付款方位置信息匹配的收款方位置信息,若存在匹配的收款方位置信息,即可快捷获取相应的收款方收款码,并完成相应的支付。若不存在匹配的收款方位置信息,则可根据所述付款方位置信息生成相应的收款码获取请求;将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方收款码;接收所述服务端发送的所述收款方收款码,并完成相应的支付。由于在该支付过程中,收款方收款码的获取是通过自身客户端匹配获取或通过与服务端交互等无线方式获取,因此不会存在该收款码丢失、被篡改、被更换或被错误生成等问题,因此可以大大提高支付过程的安全性;另外,当多个付款方对应同一个收款方进行支付时,只需分别向自身付款方客户端操作获取收款方收款码支付即可,无需排队依次对收款码进行扫描,因此可以大大提高支付过程的速度和方便程度,提高支付过程的快捷性。

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

付款方位置获取模块21,用于响应扫码支付请求操作,获取付款方位置信息;

位置信息匹配判断模块22,用于判断在预先存储的收款码数据集合中是否存在与所述付款方位置信息匹配的收款方位置信息;

收款码本地获取及支付模块23,用于若存在匹配的收款方位置信息,从预先存储的收款码数据集合中获取对应的收款方收款码,并根据所述收款方收款码完成扫码支付操作;

收款码远程获取、支付及存储模块24,用于若不存在匹配的收款方位置信息,根据所述付款方位置信息生成相应的收款码获取请求;将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方收款码;接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作;将所述付款方位置信息作为收款方位置信息与所述服务端发送的收款方收款码形成对应关系存储到本地收款码数据集合。

具体的,在所述付款方位置获取模块21,当付款方通过付款方客户端请求通过扫码(收款方收款码)实现支付时,触发获取付款方的当前位置信息以判断本地是否预存了收款方位置信息及对应的收款方收款码以获取实现扫码支付。可以理解的,本实施例是基于付款方在收款方的位置提起的扫码支付请求操作,因此能够基于付款方的当前位置信息从本地获取匹配的收款方位置信息。另外,预存的收款方收款码是基于收款方位置信息对应存储的,因此通过获取收款方位置信息即可获得对应的收款方收款码。其中,付款方通常为消费者,付款方客户端通常为消费者的手机、平板电脑、其他移动设备等。

需要说明的是,所述付款方位置信息为付款方坐标信息,所述付款方坐标信息为三维坐标信息,所述三维坐标信息包括经度、纬度和海拔高度。所述收款方位置信息为收款方坐标信息,所述收款方坐标信息为三维坐标信息,所述三维坐标信息包括经度、纬度和海拔高度。

在一些具体的实施例中,所述付款方位置信息还可以为方位信息、多维坐标信息等,所述收款方位置信息还可以为方位信息、多维坐标信息等,在此不作限定。

另外,本发明实施例提及的“收款码”优选为二维码,作为收款方(商家)收款使用,所述收款方收款码包括不同支付系统平台的收款码,也包括适用于所有支付系统平台的收款码。所述支付系统平台可以为微信平台、支付宝平台、美团支付平台或银联支付平台等,在此不作限定。

在一个优选实施例中,所述位置信息匹配判断模块22,具体通过计算所述付款方位置信息与每个所述预先存储的收款方位置信息之间的相似度来判断是否存在匹配的收款方位置信息,进一步包括:

位置信息匹配判断子模块221:计算获得所述付款方位置信息与每个所述预先存储的收款方位置信息之间的相似度,判断是否存在大于预设阈值的所述相似度;

位置信息匹配判断子模块222:若存在n个大于预设阈值的所述相似度,则存在匹配的收款方位置信息,所述n个相似度对应的n个收款方位置信息为待定匹配的收款方位置信息;其中,n≥1;

位置信息匹配判断子模块223:若不存在大于预设阈值的所述相似度,则不存在匹配的收款方位置信息。

在一个优选实施例中,在判断存在匹配的收款方位置信息(即n≥1)后,所述位置信息匹配判断子模块222,进一步包括:

位置信息匹配判断子单元2221:当n=1时,所述唯一的大于预设阈值的相似度对应的收款方位置信息作为匹配的收款方位置信息。

在该实施例中,当付款方客户端从本地获取唯一相似度大于预设阈值的收款方位置信息时,则将所述收款方位置信息确定为唯一的收款方(商家)的收款方位置信息。

在另一个优选实施例中,在判断存在匹配的收款方位置信息(即n≥1)后,所述位置信息匹配判断子模块222,进一步包括:

位置信息匹配判断子单元2222:当n>1时,将所述n个收款方位置信息呈现供选择,并将被选中的收款方位置信息作为匹配的收款方位置信息。

在该实施例中,当付款方客户端从本地获取的相似度大于预设阈值的收款方位置信息不止一个时,将获取的收款方位置信息呈现给付款方选择,由付款方判断和选择最优的、最匹配的收款方位置信息,并将收款方选中的收款方位置信息作为匹配的收款方位置信息。

在又一个优选实施例中,在判断存在匹配的收款方位置信息(即n≥1)后,所述位置信息匹配判断子模块222,进一步包括:

位置信息匹配判断子单元2223:当n>1时,根据相似度排序,将所述n个相似度中相似度最大的收款方位置信息作为匹配的收款方位置信息。

在该实施例中,当付款方客户端从本地获取的相似度大于预设阈值的收款方位置信息不止一个时,由付款方客户端自行判断最优的、最匹配的收款方位置信息。具体是将所有所述相似度中的最大相似度所对应的所述用户位置信息作为最匹配的收款方位置信息。

在一个优选实施例中,在判断存在匹配的收款方位置信息后,所述收款码本地获取及支付模块23,进一步包括:

收款码本地获取及支付子模块231:根据所述匹配的收款方位置信息,从预先存储的收款码数据集合中获取对应的收款方收款码;

收款码本地获取及支付子模块232:根据所述收款方收款码完成扫码支付操作。

在一个优选的实施方式中,根据所述匹配的收款方位置信息,查询所述预先存储的收款码数据集合,获得p个待定的所述收款方收款码(p≥1),所述收款码本地获取及支付子模块231,进一步包括:

收款码本地获取及支付子单元2311:当p=1时,所述唯一的收款方收款码作为匹配的收款方收款码。

在该实施例中,当付款方客户端从本地获取唯一的收款方收款码时,则将所述收款方收款码确定为唯一的收款方(商家)的收款方收款码。

在另一优选实施例中,根据所述匹配的收款方位置信息,查询所述预先存储的收款码数据集合,获得p个待定的所述收款方收款码(p≥1),所述收款码本地获取及支付子模块231,进一步包括:

收款码本地获取及支付子单元2312:当p>1时,将所述p个收款方收款码呈现供选择,并将被选中的收款方收款码作为匹配的收款方收款码。

在该实施例中,当付款方客户端从本地获取的待定的收款方收款码不止一个时,将获取的收款方收款码呈现给付款方选择,由付款方判断和选择最优的、最匹配的收款方收款码,并将付款方选中的收款方收款码作为匹配的收款方收款码。

在又一优选实施例中,根据所述匹配的收款方位置信息,查询所述预先存储的收款码数据集合,获得p个待定的所述收款方收款码(p≥1),所述收款码本地获取及支付子模块231,进一步包括:

收款码本地获取及支付子单元2313:当p>1时,根据用户当前使用的支付系统平台选择对应的收款方收款码作为匹配的收款方收款码。

在该实施例中,当付款方客户端从本地获取的待定的收款方收款码不止一个时,由付款方客户端自行判断最优的、最匹配的收款方收款码。具体是根据付款方客户端当前使用的支付系统平台选择对应的收款方收款码作为最匹配的收款方收款码。

在一个优选实施例中,所述收款码本地获取及支付子模块231,进一步用于:

根据所述匹配的收款方位置信息,从预先存储的收款码数据集合中获取与所述匹配的收款方位置信息对应的收款方用户信息,以及从预先存储的收款码数据集合中获取与所述收款方用户信息对应的收款方收款码。

需要说明的是,所述预先存储的收款码数据集合中,每个所述收款方位置信息对应一个收款方用户信息,每个所述收款方用户信息对应至少一个所述收款方收款码。

在一个优选实施例中,所述收款码本地获取及支付子模块232,进一步包括:

收款码本地获取及支付子单元2321:根据所述收款方收款码生成相应的支付请求;

收款码本地获取及支付子单元2322:将所述支付请求发送至所述服务端,以使所述服务端将目标金额划入所述收款方收款码对应的接收账户。

在一个优选实施例中,所述收款码本地获取及支付子单元2322,进一步用于:

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

在另一优选实施例中,所述收款码本地获取及支付子单元2322,进一步用于:

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

在一个优选实施例中,判断不存在匹配的收款方位置信息后,所述收款码远程获取、支付及存储模块24,进一步包括:

收款码远程获取、支付及存储子模块241:根据所述付款方位置信息生成相应的收款码获取请求;

收款码远程获取、支付及存储子模块242:将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方收款码;

收款码远程获取、支付及存储子模块243:接收所述服务端发送的所述收款方收款码,并根据所述收款方收款码完成支付操作;

收款码远程获取、支付及存储子模块244:将所述付款方位置信息作为收款方位置信息与所述服务端发送的收款方收款码形成对应关系存储到本地收款码数据集合。

在一个优选实施例中,所述收款码远程获取、支付及存储子模块242,进一步用于:

将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方用户信息和收款方收款码。

在该实施方式中,所述服务端预设的收款码数据库是基于收款方位置信息对应存储的,每个所述收款方位置信息对应一个收款方用户信息,每个所述收款方用户信息对应至少一个所述收款方收款码。可以理解的,本实施例是基于付款方在收款方的位置提起的收款码获取请求,所述收款码获取请求包含付款方位置信息,因此发送包含付款方位置信息的收款码获取请求到服务端,查询服务端预设的收款码数据库即可获得对应的收款方用户信息和收款方收款码。

在一个优选实施例中,所述收款码远程获取、支付及存储子模块244,进一步用于:

将所述付款方位置信息作为收款方位置信息,以及接收所述服务端发送的收款方用户信息和收款方收款码,形成对应关系存储到本地收款码数据集合;其中,每个所述收款方位置信息对应一个收款方用户信息,每个所述收款方用户信息对应至少一个所述收款方收款码。

在另一优选实施例中,在所述收款码远程获取、支付及存储模块24,还进一步用于:

发送数据更新请求;

接收服务端预设的收款码数据库中与所述本地收款码数据集合相对应的数据;

对所述本地收款码数据集合中与所述接收服务端预设的收款码数据库相对应的数据进行相应的更新。

其中,所述服务端设有每一收款方最新的收款方位置信息及对应的收款方收款码,当付款方客户端预存的收款方位置信息对应的收款方收款码与服务端中与付款方客户端预存的收款方位置信息匹配的收款方位置信息所对应的收款方收款码不相同时,则需要进行更新。

可以理解的,在该优选实施例中,当确认需要更新时只需要将服务端的收款方收款码(至少一个)下载到付款方客户端替换收款方位置信息对应的收款方收款码即可。可见,通过该优选实施例,能够保证收款方在地理位置发生更改时存储到付款方客户端的收款码图像及时对应更新。

可以理解的,作为所述发送数据更新请求的触发条件,可以通过设置更新机制定期进行更新请求,也可以基于付款方的实时触发操作发送更新请求,在此不作限定。

可见,本发明实施方式提供的基于位置的扫码支付装置,通过在付款方客户端预先配置一个收款码数据集合,将各个收款方的位置信息和收款码对应存储,从而使得付款方在支付时,只需判断在预先存储的收款码数据集合中是否存在与所述付款方位置信息匹配的收款方位置信息,若存在匹配的收款方位置信息,即可快捷获取相应的收款方收款码,并完成相应的支付。若不存在匹配的收款方位置信息,则可根据所述付款方位置信息生成相应的收款码获取请求;将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方收款码;接收所述服务端发送的所述收款方收款码,并完成相应的支付。由于在该支付过程中,收款方收款码的获取是通过自身客户端匹配获取或通过与服务端交互等无线方式获取,因此不会存在该收款码丢失、被篡改、被更换或被错误生成等问题,因此可以大大提高支付过程的安全性;另外,当多个付款方对应同一个收款方进行支付时,只需分别向自身付款方客户端操作获取收款方收款码支付即可,无需排队依次对收款码进行扫描,因此可以大大提高支付过程的速度和方便程度,提高支付过程的快捷性。

另外,本发明的上述任一实施例的一种基于位置的扫码支付装置,能够实现上述任一实施例对应所述的基于位置的扫码支付方法的所有流程,装置中的各个模块、单元的作用以及实现的技术效果分别与上述对应实施例所述的基于位置的扫码支付方法的作用以及实现的技术效果对应相同,这里不再赘述。

相应地,本发明实施方式还提供一种基于位置的扫码支付系统。

如图3所示,为本发明提供的基于位置的扫码支付系统的一个优选的实施方式的结构示意图,具体包括至少一个付款方客户端31和服务端32;

所述付款方客户端31,为如上任一实施方式所述的基于位置的扫码支付装置。

本发明实施方式提供的基于位置的扫码支付系统,通过在付款方客户端预先配置一个收款码数据集合,将各个收款方的位置信息和收款码对应存储,从而使得付款方在支付时,只需判断在预先存储的收款码数据集合中是否存在与所述付款方位置信息匹配的收款方位置信息,若存在匹配的收款方位置信息,即可快捷获取相应的收款方收款码,并完成相应的支付。若不存在匹配的收款方位置信息,则可根据所述付款方位置信息生成相应的收款码获取请求;将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方收款码;接收所述服务端发送的所述收款方收款码,并完成相应的支付。由于在该支付过程中,收款方收款码的获取是通过自身客户端匹配获取或通过与服务端交互等无线方式获取,因此不会存在该收款码丢失、被篡改、被更换或被错误生成等问题,因此可以大大提高支付过程的安全性;另外,当多个付款方对应同一个收款方进行支付时,只需分别向自身付款方客户端操作获取收款方收款码支付即可,无需排队依次对收款码进行扫描,因此可以大大提高支付过程的速度和方便程度,提高支付过程的快捷性。

本发明实施方式还提供了一种设备,如图4所示,为本发明实施方式提供的设备的一个优选的实施方式的结构示意图,具体包括处理器41、存储器42以及存储在所述存储器42中且被配置为由所述处理器41执行的计算机程序,其中,所述处理器41执行所述计算机程序时实现如上任一实施方式所述的基于位置的扫码支付方法。

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

本发明实施方式提供的基于位置的扫码支付设备,通过在付款方客户端预先配置一个收款码数据集合,将各个收款方的位置信息和收款码对应存储,从而使得付款方在支付时,只需判断在预先存储的收款码数据集合中是否存在与所述付款方位置信息匹配的收款方位置信息,若存在匹配的收款方位置信息,即可快捷获取相应的收款方收款码,并完成相应的支付。若不存在匹配的收款方位置信息,则可根据所述付款方位置信息生成相应的收款码获取请求;将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方收款码;接收所述服务端发送的所述收款方收款码,并完成相应的支付。由于在该支付过程中,收款方收款码的获取是通过自身客户端匹配获取或通过与服务端交互等无线方式获取,因此不会存在该收款码丢失、被篡改、被更换或被错误生成等问题,因此可以大大提高支付过程的安全性;另外,当多个付款方对应同一个收款方进行支付时,只需分别向自身付款方客户端操作获取收款方收款码支付即可,无需排队依次对收款码进行扫描,因此可以大大提高支付过程的速度和方便程度,提高支付过程的快捷性。

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

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

本发明实施方式提供的计算机可读存储介质,通过在付款方客户端预先配置一个收款码数据集合,将各个收款方的位置信息和收款码对应存储,从而使得付款方在支付时,只需判断在预先存储的收款码数据集合中是否存在与所述付款方位置信息匹配的收款方位置信息,若存在匹配的收款方位置信息,即可快捷获取相应的收款方收款码,并完成相应的支付。若不存在匹配的收款方位置信息,则可根据所述付款方位置信息生成相应的收款码获取请求;将所述收款码获取请求发送至服务端,以使所述服务端根据所述收款码获取请求中的付款方位置信息从所述服务端预设的收款码数据库中获得对应的收款方收款码;接收所述服务端发送的所述收款方收款码,并完成相应的支付。由于在该支付过程中,收款方收款码的获取是通过自身客户端匹配获取或通过与服务端交互等无线方式获取,因此不会存在该收款码丢失、被篡改、被更换或被错误生成等问题,因此可以大大提高支付过程的安全性;另外,当多个付款方对应同一个收款方进行支付时,只需分别向自身付款方客户端操作获取收款方收款码支付即可,无需排队依次对收款码进行扫描,因此可以大大提高支付过程的速度和方便程度,提高支付过程的快捷性。

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

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:信息处理方法及装置、计算机可读非暂时性存储介质

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!