现场购物的代付方法、收单行服务器及系统
文献发布时间:2023-06-19 10:35:20
技术领域
本发明涉及电子支付技术领域,具体涉及现场购物的代付方法、收单行服务器及系统。
背景技术
在现实生活中,随着网络技术的发展,网络支付成为了人们的主要支付手段。
对于会使用智能手机等网络支付的人,网络支付带来了很大的便利。但是对于很多不会或者不方便使用智能手机等网络支付工具的人群,例如老年人、未成年人和残疾人,无法享受到网络支付的便利,尤其是考虑到中国已经进入到老龄化社会,有着庞大的老年人群。
因此,如何提出一种支付方式,在保证支付安全的前提下,也能够使不会使用网络支付的人群享受到网络支付的便利,成为本领域需要解决的重要课题。
发明内容
针对现有技术中的问题,本发明实施例提供现场购物的代付方法、收单行服务器及系统,能够至少部分地解决现有技术中存在的问题。
第一方面,本发明提出一种现场购物的代付方法,包括:
接收商户终端发送的代付交易请求,所述代付交易请求包括订单信息、购物现场照片和支付标识;
根据所述支付标识确定与所述支付标识对应的手机号码和支付账号,并根据所述购物现场照片和所述订单信息生成验证信息和支付信息;
向所述手机号码对应的移动终端发送代付请求信息,所述代付请求信息包括所述验证信息和所述支付信息;
若接收到代付确认信息且所述代付确认信息包括的验证确认信息与所述验证信息匹配,则根据所述订单信息和所述支付账号进行订单支付处理以完成代付交易;其中,所述代付确认信息是所述移动终端返回的。
第二方面,本发明提供一种收单行服务器,包括:
接收单元,用于接收商户终端发送的代付交易请求,所述代付交易请求包括订单信息、购物现场照片和支付标识;
确定单元,用于根据所述支付标识确定与所述支付标识对应的手机号码和支付账号,并根据所述购物现场照片和所述订单信息生成验证信息和支付信息;
发送单元,用于向所述手机号码对应的移动终端发送代付请求信息,所述代付请求信息包括所述验证信息和所述支付信息;
代付处理单元,用于在接收到代付确认信息且所述代付确认信息包括的验证确认信息与所述验证信息匹配之后,根据所述订单信息和所述支付账号进行订单支付处理以完成代付交易;其中,所述代付确认信息是所述移动终端返回的。
第三方面,本发明提供一种现场购物的代付系统,包括上述任一实施例所述的收单行服务器、商户终端和移动终端,其中:
所述商户终端与所述收单行服务器通信连接,所述收单行服务器与所述移动终端无线通信连接。
第四方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述现场购物的代付方法的步骤。
第五方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述现场购物的代付方法的步骤。
本发明实施例提供的现场购物的代付方法、收单行服务器及系统,能够接收商户终端发送的代付交易请求,代付交易请求包括订单信息、购物现场照片和支付标识,根据支付标识确定与支付标识对应的手机号码和支付账号,并根据购物现场照片和订单信息生成验证信息和支付信息,向手机号码对应的移动终端发送代付请求信息,代付请求信息包括所述验证信息和所述支付信息,若接收到代付确认信息且代付确认信息包括的验证确认信息与所述验证信息匹配,则根据订单信息和所述支付账号进行订单支付处理以完成代付交易,由商户终端发起代付交易,无需现场购物人员进行任何操作,能够为老年人和不便于使用智能手机等网络支付工具的人群提供便捷和安全的支付服务,提高了支付的便利性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1是本发明第一实施例提供的现场购物的代付系统的结构示意图。
图2是本发明第二实施例提供的现场购物的代付方法的流程示意图。
图3是本发明第三实施例提供的现场购物的代付方法的流程示意图。
图4是本发明第四实施例提供的现场购物的代付方法的流程示意图。
图5是本发明第五实施例提供的现场购物的代付方法的流程交互图。
图6是本发明第六实施例提供的现场购物的代付系统的结构示意图。
图7是本发明第七实施例提供的现场购物的代付方法的流程示意图。
图8是本发明第八实施例提供的现场购物的代付方法的流程示意图。
图9是本发明第九实施例提供的现场购物的代付方法的流程示意图。
图10是本发明第十实施例提供的现场购物的代付方法的流程交互图。
图11是本发明第十一实施例提供的支付标识的注册申请的流程示意图。
图12是本发明第十二实施例提供的收单行服务器的结构示意图。
图13是本发明第十三实施例提供的收单行服务器的结构示意图。
图14是本发明第十四实施例提供的收单行服务器的结构示意图。
图15是本发明第十五实施例提供的收单行服务器的结构示意图。
图16是本发明第十六实施例提供的收单行服务器的结构示意图。
图17是本发明第十七实施例提供的收单行服务器的结构示意图。
图18是本发明第十八实施例提供的电子设备的实体结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
为了便于理解本申请提供的技术方案,下面先对本申请技术方案的相关内容进行说明。通过使用本发明实施例提供的现场购物的代付方法,银行可以与广泛分布的商户进行合作,使得原本不大会或不方便使用网络支付工具的群体,也能够便捷、安全的享受到网络支付带来的支付体验,让代付方能够便捷的对未成年人的支付场景、金额等进行管控,弥补了现有网络支付技术在代付领域存在的不足,便于银行拓展零售业务,提升了代付交易的便捷性和安全性。
图1是本发明第一实施例提供的现场购物的代付系统的结构示意图,如图1所示,本发明实施例提供的现场购物的代付系统包括收单行服务器1、商户终端2和移动终端3,其中:
商户终端2与收单行服务器1通信连接,收单行服务器1与移动终端3无线通信连接。其中,商户终端2可以采用台式机、笔记本电脑等设备。移动终端3可以采用智能手机、平板电脑等设备。
商户终端2用于生成订单信息并发起代付交易请求,收单行服务器1用于执行本发明实施例提供的现场购物的代付方法,对上述代付交易请求进行处理,移动终端3用于对代付交易进行确认。其中,商户终端2对应的商户的收单行与移动终端3对应的代付客户的开户行相同。
商户终端2用于发送代付交易请求给收单行服务器1,所述代付交易请求包括订单信息、购物现场照片和支付标识;
移动终端3用于接收收单行服务器1发送的代付请求信息,并返回代付确认信息给收单行服务器1,所述代付确认信息包括验证确认信息;
收单行服务器1用于在判断获知所述支付标识属于收单行之后,根据所述支付标识查询与所述支付标识对应的手机号码和支付账号,并根据所述购物现场照片和所述订单信息生成验证信息和支付信息;向移动终端3发送携带所述验证信息和支付信息的代付请求信息,在接收到移动终端3返回的代付确认信息且所述代付确认信息包括的验证确认信息与所述验证信息匹配之后,根据所述订单信息和所述支付账号进行订单支付处理以完成代付交易。
图2是本发明第二实施例提供的现场购物的代付方法的流程示意图,如图2所示,本发明实施例提供的现场购物的代付方法,包括:
S201、接收商户终端发送的代付交易请求,所述代付交易请求包括订单信息、购物现场照片和支付标识;
具体地,当客户在现场购物时,如果自己不方便进行支付,可以选择代付的方式购买商品。客户向商户提供支付标识,商户采集客户现场购物的照片作为购物现场照片,商户通过商户终端为客户购买的商品生成订单信息,然后向收单行服务器发送代付交易请求,所述代付交易请求可以包括所述订单信息、所述购物现场照片和所述支付标识。所述收单行服务器会接收所述代付交易请求。其中,所述订单信息可以包括订单摘要信息和商品明细信息,所述订单摘要信息可以包括订单编号、商户标识、商户地址、交易时间戳和支付金额等信息,根据实际需要进行设置,本发明实施例不做限定。所述商品明细信息可以包括商品名称、商品数量和商品单价等信息,根据实际需要进行设置,本发明实施例不做限定。所述支付标识可以是代付客户通过所述收单行服务器对应的银行预先申请获得的。所述代付客户是代替其他人付款的人,例如代付客户可以为自己的父母、朋友、子女所购买的商品付款。
例如,张某不太会使用网络支付工具,张某的儿子小张为了方便父亲到商场购物,到银行a办理了代付业务,申请了支付标识e,并将支付标识e告知了父亲张某。
张某到商场购物,在商户b选购了某件商品,在支付的时候告知商户b的工作人员需要通过代付的方式进行支付,并告知支付标识e,商户b的收单行为银行a。商户b的工作人员会将支付标识e输入到商户终端B,并让张某拿着要购买的商品并通过摄像头进行拍照,获得的照片作为张某购物现场照片上传到商户b的商户终端B。然后商户b的工作人员通过商户终端B为张某购买的商品生成订单信息,上述订单信息包括订单摘要信息和商品明细信息,所述订单摘要信息包括订单编号、商户b的商户标识、商户b的地址、交易时间戳和支付金额。商户b的工作人员通过商户终端B向商户b的收单行服务器A发送代付交易请求,上述代付支付请求包括上述订单信息、张某购物现场照片和支付标识e。
S202、若所述支付标识属于收单行,则在本地查询获得第一代付查询结果,所述第一代付查询结果包括与所述支付标识对应的手机号码和支付账号,并根据所述购物现场照片和所述订单信息生成验证信息和支付信息;
具体地,在接收到所述代付交易请求之后,所述收单行服务器会判断所述支付标识是否属于收单行,如果属于收单行,那么可以根据所述支付标识在本地查询获得第一代付查询结果,所述第一代付查询结果包括与所述支付标识对应的手机号码和支付账号。所述收单行服务器还会根据所述购物现场照片和所述订单信息生成验证信息和支付信息,基于所述购物现场照片和所述订单信息生成验证信息,可以避免代付交易被篡改,提高代付交易的安全性。其中,所述支付信息可以包括订单编号、商户标识、商户地址、交易时间戳和支付金额,根据实际需要进行设置,本发明实施例不做限定。所述验证信息用于进行支付验证。代付客户在进行所述支付标识的申请时,会提供手机号码、支付账号等信息给银行,支付标识与手机号码和支付账号等信息相关联存储。
例如,所述收单行服务器可以根据所述支付标识在数据库中查询是否存在相同的支付标识,如果存在,那么所述支付标识是通过所述收单行服务器对应的银行申请的,所述支付标识属于收单行。或者,所述支付标识中包括银行标识位,所述收单行服务器可以从所述支付标识中获取银行标识位,如果所述支付标识中的银行标识位与所述收单行服务器对应的银行的银行标识位相同,那么所述支付标识是通过所述收单行服务器对应的银行申请的,所述支付标识属于收单行。其中,所述银行标识位与银行一一对应。支付标识与银行标识位一一对应。
例如,收单行服务器A接收到商户终端B发送的代付交易请求之后,可以从支付标识e中查询到银行a的银行标识位,那么判断出支付标识e属于收单行服务器A对应的银行a。收单行服务器A根据支付标识e可以查询获得支付标识e对应的手机号码和支付账号,上述手机号码为小张的手机号码,与小张的智能手机C对应,上述支付账号为小张在银行a开立的银行账号。
收单行服务器A还会根据上述代付交易请求包括的订单信息和张某购物现场照片生成验证码,并根据订单信息生成支付信息,所述验证码即作为代付交易的验证信息,收单行服务器A会将验证码保存到本地一段时间。其中,所述验证码的具体生成方式根据实际需要进行设置,本发明实施例不做限定。
S203、向所述手机号码对应的移动终端发送代付请求信息,所述代付请求信息包括所述验证信息和所述支付信息;
具体地,所述收单行服务器在获得所述手机号码之后,会发送代付请求信息到所述手机号码对应的移动终端,所述代付请求信息包括所述验证信息和所述支付信息。所述移动终端会显示所述验证信息和所述支付信息。代付客户在查看到所述移动终端显示的所述验证信息和所述支付信息之后,会对所述支付信息进行确认,并通过所述移动终端向所述收单行服务器返回代付确认信息,所述代付确认信息可以包括验证确认信息,所述验证确认信息是基于所述验证信息反馈的。
例如,收单行服务器A向小张的手机号码对应的智能手机C发送代付请求信息,所述代付请求信息包括验证码和支付信息,上述支付信息包括订单编号、商户b的商户标识、商户b的地址、交易时间戳和支付金额。其中,上述验证码是基于张某购物现场照片和订单信息生成的。
智能手机C在接收到上述代付请求信息之后,可以显示上述代付请求信息,小张查看到上述代付请求信息之后,如果对代付交易有疑问,可以拨打张某的手机号码,通过电话沟通核实张某是否在购物,在核实确认张某确实是在商户b购物之后,可以对代付交易进行确认。如果小张通过支付信息发现是父亲张某经常购物的商家,也可以直接对代付交易进行确认。小张可以通过智能手机C向收单行服务器A发送代付确认信息,上述代付确认信息包括小张通过智能手机C输入的验证码,上述代付确认信息包括的验证码作为验证确认信息。
可理解的是,如果小张与父亲张某电话沟通发现父亲张某未在商户b购物,那么不会对上述代付交易信息进行确认。同时为了安全起见,可以联系银行a的客服冻结支付标识e。
S204、若接收到代付确认信息且所述代付确认信息包括的验证确认信息与所述验证信息匹配,则根据所述订单信息和所述支付账号进行订单支付处理以完成代付交易;其中,所述代付确认信息是所述移动终端返回的。
具体地,所述收单行服务器如果接收到所述移动终端返回的代付确认信息,并判断出所述代付确认信息包括的验证确认信息与所述验证信息匹配,那么可以根据所述订单信息和所述支付账号进行订单支付处理,在订单支付成功之后可以向所述商户终端和所述移动终端发送支付成功信息。商户的工作人员在查看到支付成功信息之后,可以告知客户支付成功,可以携带购买的商品离开。
例如,智能手机C向收单行服务器A发送代付确认信息,上述代付确认信息包括小张通过智能手机C输入的验证码。收单行服务器A接收到上述代付确认信息之后,从上述代付确认信息中获取验证码,然后将上述代付确认信息包括的验证码与本地存储的验证码进行比较,如果上述代付确认信息包括的验证码与本地存储的验证码相同,那么所述代付确认信息包括的验证确认信息与所述验证信息匹配。收单行服务器A可以从订单信息中获取商户b的商户标识和支付金额,根据商户b的商户标识可以查询获得商户b在银行a开立的银行账号,然后发起转账交易,从支付标识e对应的支付账号向商户b在银行a开立的银行账号转账支付金额。在转账完成之后,收单行服务器A会向商户终端B发送支付成功信息,商户B的工作人员看到上述支付成功信息之后,会告知张某代付交易完成,商品购买成功。收单行服务器A还可以向智能手机C发送支付成功信息。
本发明实施例提供的现场购物的代付方法,能够接收商户终端发送的代付交易请求,在判断获知支付标识属于收单行之后,根据支付标识查询与支付标识对应的手机号码和支付账号,并根据购物现场照片和订单信息生成验证信息和支付信息,向手机号码对应的移动终端发送代付请求信息,在接收到代付确认信息且代付确认信息包括的验证确认信息与验证信息匹配之后,根据订单信息和支付账号进行订单支付处理以完成代付交易,由商户终端发起代付交易,无需现场购物人员进行任何操作,能够为老年人和不便于使用智能手机等网络支付工具的人群提供便捷和安全的支付服务,提高了支付的便利性。
图3是本发明第三实施例提供的现场购物的代付方法的流程示意图,如图3所示,在上述各实施例的基础上,进一步地,所述根据所述购物现场照片和所述订单信息生成验证信息包括:
S301、根据所述订单信息以及预设密码生成算法,生成图形验证码;
具体地,所述收单行服务器可以根据所述订单信息和密码生成算法,生成图形验证码。在生成所述图形验证码之后,所述收单行服务器会将所述图形验证码保存在本地,以便后续进行验证。其中,所述密码生成算法是预设的,例如为摘要算法或者对称加密算法,根据实际需要进行设置,本发明实施例不做限定。
S302、以所述购物现场照片作为图片背景,并以所述订单信息和所述图形验证作为图片内容,生成验证图片。
具体地,所述收单行服务器可以将所述购物现场照片作为图片背景,并以所述订单信息和所述图形验证作为图片内容,按照预设的图片模板生成验证图片。通过所述验证图片可以查看到购物现场照片,所述订单信息和所述图形验证码。所述验证图片会作为验证信息发送给所述移动终端,代付客户在所述移动终端上可以在所述验证图片上查看到购物现场照片以及所述订单信息,还可以看到图形验证码,可以在移动终端上输入所述图形验证码作为验证确认信息,返回给所述收单行服务器。基于订单信息生成的图形验证码进行代付交易的验证,能够避免代付订单的篡改,增强了代付交易的安全性。其中,所述图片模板根据实际需要进行设置,本发明实施例不做限定。
在上述各实施例的基础上,进一步地,所述向所述手机号码对应的移动终端发送代付请求信息包括:
将所述验证图片携带在所述代付请求信息中以彩信的方式发送给所述移动终端,并通过手机银行渠道向所述移动终端推送支付界面信息,所述支付界面信息包括所述购物现场照片和所述订单信息。
具体地,若所述支付标识属于收单行,那么所述收单行服务器可以将所述验证图片携带在所述代付请求信息中,通过彩信的方式发送给所述移动终端,并通过手机银行渠道向所述移动终端推送支付界面信息。所述移动终端接收到所述代付请求信息之后,可以显示所述验证图片,代付客户可以在所述验证图片上查看到购物现场照片、所述订单信息和图形验证码,代付客户在所述移动终端上打开手机银行客户端,可以查看到所述支付界面信息,在所述支付界面信息看到所述购物现场照片和所述订单信息,如果所述购物现场照片和所述订单信息与所述验证图片上显示的相同,那么代付客户可以在所述移动终端显示所述支付界面信息的界面上输入所述图形验证码,并确认支付,那么所述移动终端会发送携带所述图形验证码的代付确认信息给所述收单行服务器。所述收单行服务器会验证所述代付确认信息包括的图形验证码与本地存储的图形验证码是否相同,如果相同,那么会进行后续的订单支付处理。如果不同,那么可以终止代付交易,向商户终端发送代付失败信息,同时可以向所述移动终端反馈代付失败信息。
本发明实施例提供的现场购物的代付方法,一方面,通过使用以购物现场照片作为验证图片的图片背景,包括订单信息和图形验证码的验证图片,经不同于支付网络的第二渠道,以彩信通知到代付客户,另一方面,通过支付网络向手机银行客户端推送所述代付支付界面,并输入图形验证码,避免了在短信中以链接方式打开恶意链接给客户带来的损失,而基于订单信息生成的图形验证码的使用,避免了代付订单的篡改,增强了代付交易的安全性。
图4是本发明第四实施例提供的现场购物的代付方法的流程示意图,如图4所示,在上述各实施例的基础上,进一步地,所述第一代付查询结果还包括所述支付标识对应的支付经营范围;相应地,本发明实施例提供的现场购物的代付方法还包括:
S401、根据所述订单信息包括的商户标识查询获得所述商户标识对应的商户的经营范围;
具体地,所述第一代付查询结果包括所述支付标识对应的支付经营范围,所述收单行服务器可以根据所述订单信息包括的商户标识,查询获得所述商户标识对应的商户的经营范围。其中,商户的经营范围可以根据商户的营业执照登记的经营范围获取;所述支付标识对应的支付经营范围可以是在申请标识时,对支付的商家的经营范围的约定,对于约定的经营范围内的商家可以通过支付标识进行代付,对于不在约定的经营范围内的商家,则不能进行支付。
S402、若判断获知所述商户标识对应的商户的经营范围超出所述支付标识对应的支付经营范围,则终止所述代付交易请求对应的代付交易。
具体地,所述收单行服务器会对比所述商户标识对应的商户的经营范围和所述支付标识对应的支付经营范围,如果所述商户标识对应的商户的经营范围超出了所述支付标识对应的支付经营范围,那么会终止所述代付交易请求对应的代付交易。在终止所述代付交易请求对应的代付交易之后,所述收单行服务器可以向所述商户终端发送超出支付经营范围的代付交易失败提示信息。通过限定支付标识对应的支付经营范围,可以实现对代付交易的支付场景的管控。
例如,李某的儿子未成年,为了儿子购物方便,李某在银行h办理了代付业务,并申请了支付标识f,并将支付标识f告知了儿子小亮。李某在支付标识f的时候,为了管控儿子小亮的支付场景,约定了支付标识f对应的支付经营范围,约定酒吧、台球厅、游戏厅、歌舞厅、KTV、网吧的经营范围不在支付标识f对应的支付经营范围内。
小亮到某游戏厅d进行消费,告知游戏厅d的工作人员通过代付的方式购买游戏币,并告知支付标识f,游戏厅d的收单行为银行h。游戏厅d的工作人员通过游戏厅d的商户终端D发送代付交易请求给银行h的收单行服务器H,上述代付交易请求包括订单信息、小亮的现场购物照片和支付标识f。其中,上述订单信息包括游戏厅d的商户标识dd。
收单行服务器H在判断获知支付标识f属于银行h之后,可以根据商户标识dd查询获得上述商户标识dd对应的经营范围包括游戏娱乐,收单行服务器H根据支付标识f查询对应的支付经营范围,收单行服务器H对比支付标识f对应的支付经营范围和商户标识dd对应的经营范围,可以判断出商户标识dd对应的经营范围不在支付标识f对应的支付经营范围内,那么收单行服务器H可以拒绝商户终端D发送代付交易请求,终止代付交易。
在上述各实施例的基础上,进一步地,本发明实施例提供的现场购物的代付方法还包括:
所述代付交易请求是经过加密签名之后发送的。
具体地,为了保证代付交易请求传输的安全,所述代付交易请求经过加密签名之后发送的。所述收单行服务器在接收到经过加密签名的所述代付交易请求之后,可以根据加密签名的公钥对经过加密签名的所述代付交易请求进行解密。
图5是本发明第五实施例提供的现场购物的代付方法的流程交互图,如图5所示,本发明实施例提供的现场购物的代付方法的流程如下:
第一步、发送代付交易请求。商户终端向收单行服务器发送代付交易请求,代付交易请求包括订单信息、购物现场照片和支付标识。
第二步、查询代付交易相关信息。收单行服务器会判断支付标识是否属于收单行,如果支付标识属于收单行,那么根据支付标识查询与支付标识对应的手机号码和支付账号,并根据购物现场照片和订单信息生成验证信息和支付信息。
第三步、发送代付请求信息。收单行服务器向手机号码对应的移动终端发送代付请求信息,代付请求信息包括所述验证信息和所述支付信息。
第四步、返回代付确认信息。移动终端向收单行服务器返回代付确认信息。代付客户在移动终端查看到代付请求信息之后,可以对所述支付信息进行确认,并通过移动终端向收单行服务器返回代付确认信息,代付确认信息可以包括验证确认信息,验证确认信息是基于验证信息反馈的。
第五步、进行订单支付处理。收单行服务器在判断或者代付确认信息包括的验证确认信息与验证信息匹配之后,根据订单信息和支付账号进行订单支付处理。
第六步、发送支付成功信息。收单行服务器在订单支付完成之后,向商户终端发送支付成功信息,商家在查看到支付成功信息之后,可以告知客户支付成功,商品购买成功。
图6是本发明第六实施例提供的现场购物的代付系统的结构示意图,如图6所示,本发明实施例提供的现场购物的代付系统包括商户终端100、移动终端200、收单行服务器300、代付客户开户行服务器400和第三方服务器500,其中:
商户终端100与收单行服务器300通信连接,移动终端200与代付客户开户行服务器400通信连接,收单行服务器300、代付客户开户行服务器400和第三方服务器500通过金融清算网络相连接。
商户终端100用于生成订单信息并发起代付交易请求,收单行服务器300用于执行本发明实施例提供的现场购物的代付方法,对上述代付交易请求进行处理,第三方服务器500用于处理收单行服务器300发送的代付查询请求。收单行服务器300通过代付客户开户行服务器400向移动终端200发送代付请求信息,移动终端200用于对代付交易进行确认。其中,商户终端100对应的商户的开户行与移动终端200对应的代付方的开户行可以不相同。
第三方服务器500,可以是跨行汇款中介组织的服务器,一方面,能够接收代付客户通过开户行提交的支付标识的注册申请,并向收单行服务器300和代付客户开户行服务器400提供支付标识的查询接口,根据支付标识查询获得对应的客户名称、支付账号、手机号码、支付账户的开户行和支付经营范围等信息,反馈给收单行服务器或者代付客户开户行服务器。另一方面,能够进行跨行转账的清算。
商户终端100用于发送代付交易请求给收单行服务器300,所述代付交易请求包括订单信息、购物现场照片和支付标识;
移动终端200用于接收收单行服务器300通过代付客户开户行服务器400发送的代付请求信息,并通过代付客户开户行服务器400返回代付确认信息给收单行服务器300,所述代付确认信息包括验证确认信息;
第三方服务器500用于接收收单行服务器300发送的代付查询请,并向收单行服务器300返回代付查询结果;其中,所述代付查询请求包括所述支付标识,所述代付查询结果包括所述支付标识对应的手机号码、支付账号和所述支付账号的开户行;代付客户开户行服务器400对应的银行为所述支付账户的开户行;
收单行服务器300用于在判断获知所述支付标识不属于收单行之后,向第三方服务器500发送代付查询请求,根据所述购物现场照片和所述订单信息生成验证信息和支付信息,并通过代付客户开户行服务器400向移动终端200发送代付请求信息,在接收到代付确认信息且所述代付确认信息包括的验证确认信息与所述验证信息匹配之后,基于所述订单信息获得收款账号和支付金额,并向代付客户开户行服务器400发送订单支付请求以完成代付交易;其中,所述代付请求信息包括所述验证信息和所述支付信息,所述订单支付请求包括所述收款账号、所述支付账号和所述支付金额;移动终端200与所述手机号码对应。
图7是本发明第七实施例提供的现场购物的代付方法的流程示意图,如图7所示,本发明实施例提供的现场购物的代付方法包括:
S701、接收商户终端发送的代付交易请求,所述代付交易请求包括订单信息、购物现场照片和支付标识;
具体地,当客户在现场购物时,如果自己不方便进行支付,可以选择代付的方式购买商品。客户向商户提供支付标识,商户采集客户现场购物的照片作为购物现场照片,商户通过商户终端为客户购买的商品生成订单信息,然后向收单行服务器发送代付交易请求,所述代付交易请求可以包括所述订单信息、所述购物现场照片和所述支付标识。所述收单行服务器会接收所述代付交易请求。其中,所述订单信息可以包括订单摘要信息和商品明细信息,所述订单摘要信息可以包括订单编号、商户标识、商户地址、交易时间戳和支付金额等信息,根据实际需要进行设置,本发明实施例不做限定。所述商品明细信息可以包括商品名称、商品数量和商品单价等信息,根据实际需要进行设置,本发明实施例不做限定。所述支付标识是代付客户通过代付客户开户行服务器向第三方服务器申请获得的,并存储在所述第三方服务器和代付客户开户行服务器上。
S702、若所述支付标识不属于收单行,则向第三方服务器发送代付查询请求;其中,所述代付查询请求包括所述支付标识;
具体地,在接收到所述代付交易请求之后,所述收单行服务器会判断所述支付标识是否属于收单行,如果不属于收单行,那么可以向第三方服务器发送代付查询请求,所述代付查询请求包括所述支付标识。所述第三方服务器在接收到所述代付查询请求之后,会根据所述支付标识查询与所述支付标识对应的手机号码、支付账号和所述支付账户的开户行,然后将所述支付标识对应的手机号码、支付账号和所述支付账户的开户行携带在代付查询结果中返回给所述收单行服务器。
例如,所述收单行服务器可以根据所述支付标识在数据库中查询是否存在相同的支付标识,如果不存在,那么说明所述支付标识不是通过所述收单行服务器对应的银行申请的,所述支付标识不属于收单行。或者,所述支付标识中包括银行标识位,所述收单行服务器可以从所述支付标识中获取银行标识位,如果所述支付标识中的银行标识位与所述收单行服务器对应的银行的银行标识位不相同,那么所述支付标识不是通过所述收单行服务器对应的银行申请的,所述支付标识不属于收单行。其中,所述银行标识位与银行一一对应。支付标识与银行标识位一一对应。
S703、接收所述第三方服务器返回的第二代付查询结果,所述第二代付查询结果包括所述支付标识对应的手机号码、支付账号和所述支付账号的开户行;
具体地,所述收单行服务器会接收所述第三方服务器返回的第二代付查询结果,所述第二代付查询结果包括所述支付标识对应的手机号码、支付账号和所述支付账号的开户行。
S704、根据所述购物现场照片和所述订单信息生成验证信息和支付信息,并通过所述支付账号的开户行的服务器向所述手机号码对应的移动终端发送代付请求信息;所述代付请求信息包括所述验证信息和所述支付信息;
具体地,所述收单行服务器会根据所述购物现场照片和所述订单信息生成验证信息和支付信息,基于所述购物现场照片和所述订单信息生成验证信息,可以以避免代付交易被篡改,提高代付交易的安全性。所述收单行服务器会向所述代付客户开户行服务器发送代付协助请求,所述代付协助请求包括代付请求信息和所述手机号码。所述代付客户开户行服务器在接收到所述代付协助请求之后,会将所述代付请求信息发送给所述手机号对应的移动终端。其中,所述代付请求信息包括所述验证信息和所述支付信息。所述支付信息可以包括订单编号、商户标识、商户地址、交易时间戳和支付金额,根据实际需要进行设置,本发明实施例不做限定。所述验证信息用于进行支付验证。代付客户在进行所述支付标识的申请时,会提供手机号码、支付账号等信息给银行,支付标识与手机号码和支付账号等信息相关联存储。
S705、若接收到代付确认信息且所述代付确认信息包括的验证确认信息与所述验证信息匹配,则基于所述订单信息获得收款账号和支付金额,并向所述支付账号的开户行的服务器发送订单支付请求以完成代付交易;其中,所述代付确认信息是所述移动终端发送给所述支付账号的开户行的服务器,并由所述支付账号的开户行的服务器转发的;所述订单支付请求包括所述收款账号、所述支付账号和所述支付金额。
具体地,代付客户在查看到所述移动终端显示的所述验证信息和所述支付信息之后,会对所述支付信息进行确认,并通过所述移动终端向所述代付客户开户行服务器发送代付确认信息,所述代付确认信息可以包括验证确认信息,所述验证确认信息是基于所述验证信息反馈的。所述代付客户开户行服务器接收到所述代付确认信息之后,会将所述代付确认信息转发给所述收单行服务器。所述收单行服务器如果接收到所述第三方服务器转发的代付确认信息,并判断出所述代付确认信息包括的验证确认信息与所述验证信息匹配,那么会基于所述订单信息获得收款账号和支付金额,然后向所述代付客户开户行服务器发送订单支付请求,所述订单支付请求包括所述收款账号、所述支付账号和支付金额。所述代付客户开户行服务器在接收到所述订单支付请求之后,会对所述支付账号进行资金划转,然后汇入所述支付金额的资金到所述收款账号,所述代付客户开户行服务器可以向所述移动终端发送支付完成信息。所述收单行服务器会将所述支付金额的资金入账到所述收款账号。在订单支付成功之后,所述收单行服务器可以向所述商户终端发送支付成功信息。商户的工作人员在查看到支付成功信息之后,可以告知客户支付成功,代付交易完成。
本发明实施例提供的现场购物的代付方法,能够接收商户终端发送的代付交易请求,在判断获知支付标识不属于收单行之后,向第三方服务器发送代付查询请求,接收第三方服务器返回的第二代付查询结果,根据购物现场照片和订单信息生成验证信息和支付信息,并通过支付账号的开户行的服务器向手机号码对应的移动终端发送代付请求信息,在接收到代付确认信息且代付确认信息包括的验证确认信息与验证信息匹配之后,基于订单信息获得收款账号和支付金额,并向支付账号的开户行的服务器发送订单支付请求以完成代付交易,由商户终端发起代付交易,无需现场购物人员进行任何操作,能够为老年人和不便于使用智能手机等网络支付工具的人群提供便捷和安全的支付服务,提高了支付的便利性。此外,代付交易的商户渠道,不局限于与代付客户具有相同开户行的商户,即商户和代付客户的开户行可以不是同一家银行,大大拓展了代付交易的商户范围。
图8是本发明第八实施例提供的现场购物的代付方法的流程示意图,如图8所示,在上述各实施例的基础上,进一步地,所述根据所述购物现场照片和所述订单信息生成验证信息包括:
S801、根据所述订单信息以及预设密码生成算法,生成图形验证码;
具体地,所述收单行服务器可以根据所述订单信息和密码生成算法,生成图形验证码。在生成所述图形验证码之后,所述收单行服务器会将所述图形验证码保存在本地,以便后续进行验证。其中,所述密码生成算法是预设的,例如为摘要算法或者对称加密算法,根据实际需要进行设置,本发明实施例不做限定。
S802、以所述购物现场照片为图片背景,并以所述订单信息和所述图形验证作为图片内容,生成验证图片。
具体地,所述收单行服务器可以将所述购物现场照片作为图片背景,并以所述订单信息和所述图形验证作为图片内容,按照预设的图片模板生成验证图片。通过所述验证图片可以查看到购物现场照片,所述订单信息和所述图形验证码。所述验证图片会作为验证信息发送给所述移动终端,代付客户在所述移动终端上可以在所述验证图片上查看到购物现场照片以及所述订单信息,还可以看到图形验证码,可以在移动终端上输入所述图形验证码作为验证确认信息,返回给所述收单行服务器。基于订单信息生成的图形验证码进行代付交易的验证,能够避免代付订单的篡改,增强了代付交易的安全性。其中,所述图片模板根据实际需要进行设置,本发明实施例不做限定。
在上述各实施例的基础上,进一步地,所述向所述手机号码对应的移动终端发送代付请求信息包括:
通过所述支付账号的开户行的服务器将所述验证图片携带在所述代付请求信息中以彩信的方式发送给所述移动终端,并通过所述支付账号的开户行的服务器从手机银行渠道向所述移动终端推送支付界面信息,所述支付界面信息包括所述购物现场照片和所述订单信息。
具体地,若所述支付标识不属于收单行,那么所述收单行服务器可以将所述验证图片携带在所述代付请求信息中,发送给所述第三方服务器,所述第三方服务器再将所述验证图片通过彩信的方式发送给所述移动终端,并通过手机银行渠道向所述移动终端推送支付界面信息。所述移动终端接收到所述代付请求信息之后,可以显示所述验证图片,代付客户可以在所述验证图片上查看到购物现场照片、所述订单信息和图形验证码,代付客户在所述移动终端上打开手机银行客户端,可以查看到所述支付界面信息,在所述支付界面信息看到所述购物现场照片和所述订单信息,如果所述购物现场照片和所述订单信息与所述验证图片上显示的相同,那么代付客户可以在所述移动终端显示所述支付界面信息的界面上输入所述图形验证码,并确认支付,那么所述移动终端会发送携带所述图形验证码的代付确认信息给所述代付客户开户行服务器。所述代付客户开户行服务器将所述代付确认信息转发给所述收单行服务器。所述收单行服务器会验证所述代付确认信息包括的图形验证码与本地存储的图形验证码是否相同,如果相同,那么会发送订单支付请求以完成代付交易。如果不同,那么可以终止代付交易,向商户终端发送代付失败信息,同时可以通过代付客户开户行服务器向所述移动终端反馈代付失败信息。
图9是本发明第九实施例提供的现场购物的代付方法的流程示意图,如图9所示,在上述各实施例的基础上,进一步地,所述第二代付查询结果还包括所述支付标识对应的支付经营范围;相应地,本发明实施例提供的现场购物的代付方法还包括:
S901、根据所述订单信息包括的商户标识查询获得所述商户标识对应的商户的经营范围;
具体地,所述第三方服务器在接收到所述代付查询请求之后,可以根据所述支付标识查询获得所述支付标识对应的支付经营范围,将所述支付标识对应的支付经营范围携带在所述第二代付查询结果发送给所述收单行服务器,所述收单行服务器可以从所述第二代付查询结果中获得所述支付标识对应的支付经营范围。所述收单行服务器可以根据所述订单信息包括的商户标识,查询获得所述商户标识对应的商户的经营范围。
S902、若判断获知所述商户标识对应的商户的经营范围超出所述支付标识对应的支付经营范围,则终止所述代付交易请求对应的代付交易。
具体地,所述收单行服务器会对比所述商户标识对应的商户的经营范围和所述支付标识对应的支付经营范围,如果所述商户标识对应的商户的经营范围超出了所述支付标识对应的支付经营范围,那么会终止所述代付交易请求对应的代付交易。在终止所述代付交易请求对应的代付交易之后,所述收单行服务器可以向所述商户终端发送超出支付经营范围的代付交易失败提示信息。通过限定支付标识对应的支付经营范围,可以实现对代付交易的支付场景的管控。
在上述各实施例的基础上,进一步地,所述代付交易请求是经过加密签名之后发送的。
具体地,为了保证代付交易请求传输的安全,所述代付交易请求经过加密签名之后发送的。所述收单行服务器在接收到经过加密签名的所述代付交易请求之后,可以根据加密签名的公钥对经过加密签名的所述代付交易请求进行解密。
图10是本发明第十实施例提供的现场购物的代付方法的流程交互图,如图10所示,本发明实施例提供的现场购物的代付方法的流程如下:
第一步、发送代付交易请求。商户终端向收单行服务器发送代付交易请求,代付交易请求包括订单信息、购物现场照片和支付标识。
第二步、发送代付查询请求。收单行服务器会判断支付标识是否属于收单行,如果支付标识不属于收单行,那么向第三方服务器发送代付查询请求,代付查询请求包括支付标识。
第三步、返回第二代付查询结果。第三方服务器会根据支付标识查询与支付标识对应的手机号码、支付账号和支付账户的开户行,然后将支付标识对应的手机号码、支付账号和支付账户的开户行携带在第二代付查询结果中返回给收单行服务器。其中,手机号码与移动终端对应;支付账户的开户行为代付客户开户行服务器对应的银行。
第四步、生成验证信息和支付信息。收单行服务器根据购物现场照片和所述订单信息生成验证信息和支付信息。
第五步、发送代付协助请求。收单行服务器向代付客户开户行服务器发送代付协助请求,代付协助请求包括代付请求信息和手机号码。
第六步、发送代付请求信息。代付客户开户行服务器基于手机号码向移动终端发送代付请求信息。
第七步、发送代付确认信息。代付客户在查看到移动终端显示的验证信息和所述支付信息之后,会对所述支付信息进行确认,并通过移动终端向代付客户开户行服务器发送代付确认信息,代付确认信息包括验证确认信息。
第八步、转发代付确认信息。代付客户开户行服务器在接收代付确认信息之后,会将代付确认信息转发给收单行服务器。
第九步、发送订单支付请求。收单行服务器在接收到代付确认信息之后,如果判断出代付确认信息包括的验证确认信息与验证信息匹配,那么会基于订单信息获得收款账号和支付金额,然后向代付客户开户行服务器发送订单支付请求,订单支付请求包括收款账号、支付账号和支付金额。
第十步、发送资金汇入请求。代付客户开户行服务器在接收到订单支付请求之后,会对支付账号进行资金划转,然后向收单行服务器发送资金汇入请求以汇入支付金额的资金到收款账号。
第十一步、发送支付成功信息。收单行服务器会将支付金额的资金入账到收款账号,然后向商户终端发送支付成功信息。商户的工作人员在查看到支付成功信息之后,可以告知客户支付成功,代付交易完成。
图11是本发明第十一实施例提供的支付标识的注册申请的流程示意图,如图11所示,本发明实施例提供的支付标识的注册申请流程如下:
第一步、发送支付标识注册请求。代付客户可以通过移动终端向代付客户开户行服务器发送支付标识的注册请求,支付标识的注册请求可以包括代付客户的手机号码、身份证号码、代付客户在代付客户开户行服务器对应的银行开设的银行账号等信息。
第二步、转发支付标识注册请求。代付客户开户行服务器将支付标识注册请求转发给第三方服务器,由第三方工作人员对代付客户的支付标识注册请求进行审批。在审批通过之后,第三方服务器为代付客户生成唯一对应的支付标识,并将支付标识与代付客户的手机号码、身份证号码、代付客户在代付客户开户行服务器对应的银行开设的银行账号等信息对应存储。
第三步、发送注册成功信息。第三方服务器向代付客户开户行服务器发送注册成功信息,注册成功信息包括支付标识。代付客户开户行服务器会向移动终端转发注册成功信息。
图12是本发明第十二实施例提供的收单行服务器的结构示意图,如图12所示,本发明实施例提供的收单行服务器,包括第一接收单元1201、第一查询单元1202、第一发送单元1203和代付处理单元1204,其中:
第一接收单元1201用于接收商户终端发送的代付交易请求,所述代付交易请求包括订单信息、购物现场照片和支付标识;第一查询单元1202用于在所述支付标识属于收单行之后,在本地查询获得第一代付查询结果,所述第一代付查询结果包括与所述支付标识对应的手机号码和支付账号,并根据所述购物现场照片和所述订单信息生成验证信息和支付信息;第一发送单元1203用于向所述手机号码对应的移动终端发送代付请求信息,所述代付请求信息包括所述验证信息和所述支付信息;代付处理单元1204用于在接收到代付确认信息且所述代付确认信息包括的验证确认信息与所述验证信息匹配之后,根据所述订单信息和所述支付账号进行订单支付处理以完成代付交易;其中,所述代付确认信息是所述移动终端返回的。
具体地,当客户在现场购物时,如果自己不方便进行支付,可以选择代付的方式购买商品。客户向商户提供支付标识,商户采集客户现场购物的照片作为购物现场照片,商户通过商户终端为客户购买的商品生成订单信息,然后向第一接收单元1201发送代付交易请求,所述代付交易请求可以包括所述订单信息、所述购物现场照片和所述支付标识。第一接收单元1201会接收所述代付交易请求。其中,所述订单信息可以包括订单摘要信息和商品明细信息,所述订单摘要信息可以包括订单编号、商户标识、商户地址、交易时间戳和支付金额等信息,根据实际需要进行设置,本发明实施例不做限定。所述商品明细信息可以包括商品名称、商品数量和商品单价等信息,根据实际需要进行设置,本发明实施例不做限定。所述支付标识可以是代付客户通过所述收单行服务器对应的银行预先申请获得的。
在接收到所述代付交易请求之后,第一查询单元1202会判断所述支付标识是否属于收单行,如果属于收单行,那么可以根据所述支付标识在本地查询获得第一代付查询结果,所述第一代付查询结果包括与所述支付标识对应的手机号码和支付账号。第一查询单元1202还会根据所述购物现场照片和所述订单信息生成验证信息和支付信息,基于所述购物现场照片和所述订单信息生成验证信息,可以避免代付交易被篡改,提高代付交易的安全性。其中,所述支付信息可以包括订单编号、商户标识、商户地址、交易时间戳和支付金额,根据实际需要进行设置,本发明实施例不做限定。所述验证信息用于进行支付验证。代付客户在进行所述支付标识的申请时,会提供手机号码、支付账号等信息给银行,支付标识与手机号码和支付账号等信息相关联存储。
在获得所述手机号码之后,第一发送单元1203会发送代付请求信息到所述手机号码对应的移动终端,所述代付请求信息包括所述验证信息和所述支付信息。所述移动终端会显示所述验证信息和所述支付信息。代付客户在查看到所述移动终端显示的所述验证信息和所述支付信息之后,会对所述支付信息进行确认,并通过所述移动终端返回代付确认信息,所述代付确认信息可以包括验证确认信息,所述验证确认信息是基于所述验证信息反馈的。
代付处理单元1204如果接收到所述移动终端返回的代付确认信息,并判断出所述代付确认信息包括的验证确认信息与所述验证信息匹配,那么可以根据所述订单信息和所述支付账号进行订单支付处理,在订单支付成功之后可以向所述商户终端和所述移动终端发送支付成功信息。商户的工作人员在查看到支付成功信息之后,可以告知客户支付成功,可以携带购买的商品离开。
本发明实施例提供的收单行服务器,能够接收商户终端发送的代付交易请求,在判断获知支付标识属于收单行之后,根据支付标识查询与支付标识对应的手机号码和支付账号,并根据购物现场照片和订单信息生成验证信息和支付信息,向手机号码对应的移动终端发送代付请求信息,在接收到代付确认信息且代付确认信息包括的验证确认信息与验证信息匹配之后,根据订单信息和支付账号进行订单支付处理以完成代付交易,由商户终端发起代付交易,无需现场购物人员进行任何操作,能够为老年人和不便于使用智能手机等网络支付工具的人群提供便捷和安全的支付服务,提高了支付的便利性。
图13是本发明第十三实施例提供的收单行服务器的结构示意图,如图13所示,在上述各实施例的基础上,进一步地,第一查询单元1202包括第一生成子单元12021和第二生成子单元12022,其中:
第一生成子单元12021用于根据所述订单信息以及预设密码生成算法,生成图形验证码;第二生成子单元12022用于以所述购物现场照片为图片背景,并以所述订单信息和所述图形验证作为图片内容,生成验证图片。
具体地,第一生成子单元12021可以根据所述订单信息和密码生成算法,生成图形验证码。在生成所述图形验证码之后,第一生成子单元12021会将所述图形验证码保存在本地,以便后续进行验证。其中,所述密码生成算法是预设的,例如为摘要算法或者对称加密算法,根据实际需要进行设置,本发明实施例不做限定。
第二生成子单元12022可以将所述购物现场照片作为图片背景,并以所述订单信息和所述图形验证作为图片内容,按照预设的图片模板生成验证图片。通过所述验证图片可以查看到购物现场照片,所述订单信息和所述图形验证码。所述验证图片会作为验证信息发送给所述移动终端,代付客户在所述移动终端上可以在所述验证图片上查看到购物现场照片以及所述订单信息,还可以看到图形验证码,可以在移动终端上输入所述图形验证码作为验证确认信息,返回给所述收单行服务器。基于订单信息生成的图形验证码进行代付交易的验证,能够避免代付订单的篡改,增强了代付交易的安全性。其中,所述图片模板根据实际需要进行设置,本发明实施例不做限定。
在上述各实施例的基础上,进一步地,第一发送单元1203具体用于:
将所述验证图片携带在所述代付请求信息中以彩信的方式发送给所述移动终端,并通过手机银行渠道向所述移动终端推送支付界面信息,所述支付界面信息包括所述购物现场照片和所述订单信息。
具体地,若所述支付标识属于收单行,那么第一发送单元1203可以将所述验证图片携带在所述代付请求信息中,通过彩信的方式发送给所述移动终端,并通过手机银行渠道向所述移动终端推送支付界面信息。所述移动终端接收到所述代付请求信息之后,可以显示所述验证图片,代付客户可以在所述验证图片上查看到购物现场照片、所述订单信息和图形验证码,代付客户在所述移动终端上打开手机银行客户端,可以查看到所述支付界面信息,在所述支付界面信息看到所述购物现场照片和所述订单信息,如果所述购物现场照片和所述订单信息与所述验证图片上显示的相同,那么代付客户可以在所述移动终端显示所述支付界面信息的界面上输入所述图形验证码,并确认支付,那么所述移动终端会返回携带所述图形验证码的代付确认信息给代付处理单元1204。
图14是本发明第十四实施例提供的收单行服务器的结构示意图,如图14所示,在上述各实施例的基础上,进一步地,所述第一代付查询结果还包括所述支付标识对应的支付经营范围;相应地,本发明实施例提供的收单行服务器还包括第二查询单元1205和第一终止单元1206,其中:
第二查询单元1205用于根据所述订单信息包括的商户标识查询获得所述商户标识对应的商户的经营范围;第一终止单元1206用于在判断获知所述商户标识对应的商户的经营范围超出所述支付标识对应的支付经营范围之后,终止所述代付交易请求对应的代付交易。
具体地,所述第一代付查询结果包括所述支付标识对应的支付经营范围,第二查询单元1205在判断获知所述支付标识属于收单行之后,可以根据所述订单信息包括的商户标识,查询获得所述商户标识对应的商户的经营范围。其中,商户的经营范围可以根据商户的营业执照登记的经营范围获取;所述支付标识对应的支付经营范围可以是在申请标识时,对支付的商家的经营范围的约定,对于约定的经营范围内的商家可以通过支付标识进行代付,对于不在约定的经营范围内的商家,则不能进行支付。
第一终止单元1206会对比所述商户标识对应的商户的经营范围和所述支付标识对应的支付经营范围,如果所述商户标识对应的商户的经营范围超出了所述支付标识对应的支付经营范围,那么会终止所述代付交易请求对应的代付交易。在终止所述代付交易请求对应的代付交易之后,第一终止单元1206可以向所述商户终端发送超出支付经营范围的代付交易失败提示信息。通过限定支付标识对应的支付经营范围,可以实现对代付交易的支付场景的管控。
在上述各实施例的基础上,进一步地,所述代付交易请求是经过加密签名之后发送的。
具体地,为了保证代付交易请求传输的安全,所述代付交易请求经过加密签名之后发送的。第一接收单元1201在接收到经过加密签名的所述代付交易请求之后,可以根据加密签名的公钥对经过加密签名的所述代付交易请求进行解密。
图15是本发明第十五实施例提供的收单行服务器的结构示意图,如图15所示,本发明实施例提供的收单行服务器包括第二接收单元1501、第二发送单元1502、第三接收单元1503、生成单元1504和第三发送单元1505,其中:
第二接收单元1501用于接收商户终端发送的代付交易请求,所述代付交易请求包括订单信息、购物现场照片和支付标识;第二发送单元1502用于在所述支付标识不属于收单行之后,向第三方服务器发送代付查询请求;其中,所述代付查询请求包括所述支付标识;第三接收单元1503用于接收所述第三方服务器返回的第二代付查询结果,所述第二代付查询结果包括所述支付标识对应的手机号码、支付账号和所述支付账号的开户行;生成单元1504用于根据所述购物现场照片和所述订单信息生成验证信息和支付信息,并通过所述支付账号的开户行的服务器向所述手机号码对应的移动终端发送代付请求信息;所述代付请求信息包括所述验证信息和所述支付信息;第三发送单元1505用于在接收到代付确认信息且所述代付确认信息包括的验证确认信息与所述验证信息匹配之后,基于所述订单信息获得收款账号和支付金额,并向所述支付账号的开户行的服务器发送订单支付请求以完成代付交易;其中,所述代付确认信息是所述移动终端发送给所述支付账号的开户行的服务器,并由所述支付账号的开户行的服务器转发的;所述订单支付请求包括所述收款账号、所述支付账号和所述支付金额。
具体地,当客户在现场购物时,如果自己不方便进行支付,可以选择代付的方式购买商品。客户向商户提供支付标识,商户采集客户现场购物的照片作为购物现场照片,商户通过商户终端为客户购买的商品生成订单信息,然后向第二接收单元1501发送代付交易请求,所述代付交易请求可以包括所述订单信息、所述购物现场照片和所述支付标识。第二接收单元1501会接收所述代付交易请求。其中,所述订单信息可以包括订单摘要信息和商品明细信息,所述订单摘要信息可以包括订单编号、商户标识、商户地址、交易时间戳和支付金额等信息,根据实际需要进行设置,本发明实施例不做限定。所述商品明细信息可以包括商品名称、商品数量和商品单价等信息,根据实际需要进行设置,本发明实施例不做限定。所述支付标识是代付客户通过代付客户开户行服务器向第三方服务器申请获得的,并存储在所述第三方服务器和代付客户开户行服务器上。
在接收到所述代付交易请求之后,第二发送单元1502会判断所述支付标识是否属于收单行,如果不属于收单行,那么可以向第三方服务器发送代付查询请求,所述代付查询请求包括所述支付标识。所述第三方服务器在接收到所述代付查询请求之后,会根据所述支付标识查询与所述支付标识对应的手机号码、支付账号和所述支付账户的开户行,然后将所述支付标识对应的手机号码、支付账号和所述支付账户的开户行携带在代付查询结果中返回给第三接收单元1503。
第三接收单元1503会接收所述第三方服务器返回的第二代付查询结果,所述第二代付查询结果包括所述支付标识对应的手机号码、支付账号和所述支付账号的开户行。
生成单元1504会根据所述购物现场照片和所述订单信息生成验证信息和支付信息,基于所述购物现场照片和所述订单信息生成验证信息,可以以避免代付交易被篡改,提高代付交易的安全性。生成单元1504会向所述代付客户开户行服务器发送代付协助请求,所述代付协助请求包括代付请求信息和所述手机号码。所述代付客户开户行服务器在接收到所述代付协助请求之后,会将所述代付请求信息发送给所述手机号对应的移动终端。其中,所述代付请求信息包括所述验证信息和所述支付信息。所述支付信息可以包括订单编号、商户标识、商户地址、交易时间戳和支付金额,根据实际需要进行设置,本发明实施例不做限定。所述验证信息用于进行支付验证。代付客户在进行所述支付标识的申请时,会提供手机号码、支付账号等信息给银行,支付标识与手机号码和支付账号等信息相关联存储。
代付客户在查看到所述移动终端显示的所述验证信息和所述支付信息之后,会对所述支付信息进行确认,并通过所述移动终端向所述代付客户开户行服务器发送代付确认信息,所述代付确认信息可以包括验证确认信息,所述验证确认信息是基于所述验证信息反馈的。所述代付客户开户行服务器接收到所述代付确认信息之后,会将所述代付确认信息转发给第三发送单元1505。第三发送单元1505如果接收到所述第三方服务器转发的代付确认信息,并判断出所述代付确认信息包括的验证确认信息与所述验证信息匹配,那么会基于所述订单信息获得收款账号和支付金额,然后向所述代付客户开户行服务器发送订单支付请求,所述订单支付请求包括所述收款账号、所述支付账号和支付金额。所述代付客户开户行服务器在接收到所述订单支付请求之后,会对所述支付账号进行资金划转,然后汇入所述支付金额的资金到所述收款账号,所述代付客户开户行服务器可以向所述移动终端发送支付完成信息。第三发送单元1505会将所述支付金额的资金入账到所述收款账号。在订单支付成功之后,所述第一收单行服务器可以向所述商户终端发送支付成功信息。商户的工作人员在查看到支付成功信息之后,可以告知客户支付成功,代付交易完成。
本发明实施例提供的收单行服务器,能够接收商户终端发送的代付交易请求,在判断获知支付标识不属于收单行之后,向第三方服务器发送代付查询请求,接收第三方服务器返回的第二代付查询结果,根据购物现场照片和订单信息生成验证信息和支付信息,并通过支付账号的开户行的服务器向手机号码对应的移动终端发送代付请求信息,在接收到代付确认信息且代付确认信息包括的验证确认信息与验证信息匹配之后,基于订单信息获得收款账号和支付金额,并向支付账号的开户行的服务器发送订单支付请求以完成代付交易,由商户终端发起代付交易,无需现场购物人员进行任何操作,能够为老年人和不便于使用智能手机等网络支付工具的人群提供便捷和安全的支付服务,提高了支付的便利性。此外,代付交易的商户渠道,不局限于与代付客户具有相同开户行的商户,即商户和代付客户的开户行可以不是同一家银行,大大拓展了代付交易的商户范围。
图16是本发明第十六实施例提供的收单行服务器的结构示意图,如图16所示,在上述各实施例的基础上,进一步地,生成单元1504包括第三生成子单元15041和第四生成子单元15042:
第三生成子单元15041用于根据所述订单信息以及预设密码生成算法,生成图形验证码;第四生成子单元15042用于以所述购物现场照片为图片背景,并以所述订单信息和所述图形验证作为图片内容,生成验证图片。
具体地,第三生成子单元15041可以根据所述订单信息和密码生成算法,生成图形验证码。在生成所述图形验证码之后,第三生成子单元15041会将所述图形验证码保存在本地,以便后续进行验证。其中,所述密码生成算法是预设的,例如为摘要算法或者对称加密算法,根据实际需要进行设置,本发明实施例不做限定。
第四生成子单元15042可以将所述购物现场照片作为图片背景,并以所述订单信息和所述图形验证作为图片内容,按照预设的图片模板生成验证图片。通过所述验证图片可以查看到购物现场照片,所述订单信息和所述图形验证码。所述验证图片会作为验证信息发送给所述移动终端,代付客户在所述移动终端上可以在所述验证图片上查看到购物现场照片以及所述订单信息,还可以看到图形验证码,可以在移动终端上输入所述图形验证码作为验证确认信息,返回给第三发送单元1505。基于订单信息生成的图形验证码进行代付交易的验证,能够避免代付订单的篡改,增强了代付交易的安全性。其中,所述图片模板根据实际需要进行设置,本发明实施例不做限定。
在上述各实施例的基础上,进一步,生成单元1504具体用于:
通过所述支付账号的开户行的服务器将所述验证图片携带在所述代付请求信息中以彩信的方式发送给所述移动终端,并通过所述支付账号的开户行的服务器从手机银行渠道向所述移动终端推送支付界面信息,所述支付界面信息包括所述购物现场照片和所述订单信息。
具体地,若所述支付标识不属于收单行,那么生成单元1504可以将所述验证图片携带在所述代付请求信息中,发送给所述第三方服务器,所述第三方服务器再将所述验证图片通过彩信的方式发送给所述移动终端,并通过手机银行渠道向所述移动终端推送支付界面信息。所述移动终端接收到所述代付请求信息之后,可以显示所述验证图片,代付客户可以在所述验证图片上查看到购物现场照片、所述订单信息和图形验证码,代付客户在所述移动终端上打开手机银行客户端,可以查看到所述支付界面信息,在所述支付界面信息看到所述购物现场照片和所述订单信息,如果所述购物现场照片和所述订单信息与所述验证图片上显示的相同,那么代付客户可以在所述移动终端显示所述支付界面信息的界面上输入所述图形验证码,并确认支付,那么所述移动终端会发送携带所述图形验证码的代付确认信息给所述代付客户开户行服务器。所述代付客户开户行服务器将所述代付确认信息转发给第三发送单元1505。
图17是本发明第十八实施例提供的收单行服务器的结构示意图,如图17所示,在上述各实施例的基础上,进一步地,所述第二代付查询结果还包括所述支付标识对应的支付经营范围;相应地,本发明实施例提供收单行服务器的还包括第三查询单元1506和第二终止单元1507,其中:
第三查询单元1506用于根据所述订单信息包括的商户标识查询获得所述商户标识对应的商户的经营范围;第二终止单元1507用于在判断获知所述商户标识对应的商户的经营范围超出所述支付标识对应的支付经营范围之后,终止所述代付交易请求对应的代付交易。
具体地,第三查询单元1506可以根据所述订单信息包括的商户标识,查询获得所述商户标识对应的商户的经营范围。
所述第三方服务器在接收到所述代付查询请求之后,可以根据所述支付标识查询获得所述支付标识对应的支付经营范围,将所述支付标识对应的支付经营范围携带在所述第二代付查询结果发送给第二终止单元1507,第二终止单元1507可以从所述第二代付查询结果中获得所述支付标识对应的支付经营范围。第二终止单元1507会对比所述商户标识对应的商户的经营范围和所述支付标识对应的支付经营范围,如果所述商户标识对应的商户的经营范围超出了所述支付标识对应的支付经营范围,那么会终止所述代付交易请求对应的代付交易。在终止所述代付交易请求对应的代付交易之后,第二终止单元1507可以向所述商户终端发送超出支付经营范围的代付交易失败提示信息。通过限定支付标识对应的支付经营范围,可以实现对代付交易的支付场景的管控。
在上述各实施例的基础上,进一步地,所述代付交易请求是经过加密签名之后发送的。
具体地,为了保证代付交易请求传输的安全,所述代付交易请求经过加密签名之后发送的。第二接收单元1501在接收到经过加密签名的所述代付交易请求之后,可以根据加密签名的公钥对经过加密签名的所述代付交易请求进行解密。
本发明实施例提供的装置的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。需要说明的是,本发明实施例提供的现场购物的代付方法、收单行服务器及系统可用于金融领域,也可用于除金融领域之外的任意技术领域,本发明实施例对现场购物的代付方法、收单行服务器及系统的应用领域不做限定。
图18是本发明一实施例提供的电子设备的实体结构示意图,如图18所示,该电子设备可以包括:处理器(processor)1801、通信接口(Communications Interface)1802、存储器(memory)1803和通信总线1804,其中,处理器1801,通信接口1802,存储器1803通过通信总线1804完成相互间的通信。处理器1801可以调用存储器1803中的逻辑指令,以执行如下方法:接收商户终端发送的代付交易请求,所述代付交易请求包括订单信息、购物现场照片和支付标识;若所述支付标识属于收单行,则在本地查询获得第一代付查询结果,所述第一代付查询结果包括与所述支付标识对应的手机号码和支付账号,并根据所述购物现场照片和所述订单信息生成验证信息和支付信息;向所述手机号码对应的移动终端发送代付请求信息,所述代付请求信息包括所述验证信息和所述支付信息;若接收到代付确认信息且所述代付确认信息包括的验证确认信息与所述验证信息匹配,则根据所述订单信息和所述支付账号进行订单支付处理以完成代付交易;其中,所述代付确认信息是所述移动终端返回的。或者
接收商户终端发送的代付交易请求,所述代付交易请求包括订单信息、购物现场照片和支付标识;若所述支付标识不属于收单行,则向第三方服务器发送代付查询请求;其中,所述代付查询请求包括所述支付标识;接收所述第三方服务器返回的第二代付查询结果,所述第二代付查询结果包括所述支付标识对应的手机号码、支付账号和所述支付账号的开户行;根据所述购物现场照片和所述订单信息生成验证信息和支付信息,并通过所述支付账号的开户行的服务器向所述手机号码对应的移动终端发送代付请求信息;所述代付请求信息包括所述验证信息和所述支付信息;若接收到代付确认信息且所述代付确认信息包括的验证确认信息与所述验证信息匹配,则基于所述订单信息获得收款账号和支付金额,并向所述支付账号的开户行的服务器发送订单支付请求以完成代付交易;其中,所述代付确认信息是所述移动终端发送给所述支付账号的开户行的服务器,并由所述支付账号的开户行的服务器转发的;所述订单支付请求包括所述收款账号、所述支付账号和所述支付金额。
此外,上述的存储器1803中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:
接收商户终端发送的代付交易请求,所述代付交易请求包括订单信息、购物现场照片和支付标识;若所述支付标识属于收单行,则在本地查询获得第一代付查询结果,所述第一代付查询结果包括与所述支付标识对应的手机号码和支付账号,并根据所述购物现场照片和所述订单信息生成验证信息和支付信息;向所述手机号码对应的移动终端发送代付请求信息,所述代付请求信息包括所述验证信息和所述支付信息;若接收到代付确认信息且所述代付确认信息包括的验证确认信息与所述验证信息匹配,则根据所述订单信息和所述支付账号进行订单支付处理以完成代付交易;其中,所述代付确认信息是所述移动终端返回的。或者
接收商户终端发送的代付交易请求,所述代付交易请求包括订单信息、购物现场照片和支付标识;若所述支付标识不属于收单行,则向第三方服务器发送代付查询请求;其中,所述代付查询请求包括所述支付标识;接收所述第三方服务器返回的第二代付查询结果,所述第二代付查询结果包括所述支付标识对应的手机号码、支付账号和所述支付账号的开户行;根据所述购物现场照片和所述订单信息生成验证信息和支付信息,并通过所述支付账号的开户行的服务器向所述手机号码对应的移动终端发送代付请求信息;所述代付请求信息包括所述验证信息和所述支付信息;若接收到代付确认信息且所述代付确认信息包括的验证确认信息与所述验证信息匹配,则基于所述订单信息获得收款账号和支付金额,并向所述支付账号的开户行的服务器发送订单支付请求以完成代付交易;其中,所述代付确认信息是所述移动终端发送给所述支付账号的开户行的服务器,并由所述支付账号的开户行的服务器转发的;所述订单支付请求包括所述收款账号、所述支付账号和所述支付金额。
本实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述各方法实施例所提供的方法,例如包括:
接收商户终端发送的代付交易请求,所述代付交易请求包括订单信息、购物现场照片和支付标识;若所述支付标识属于收单行,则在本地查询获得第一代付查询结果,所述第一代付查询结果包括与所述支付标识对应的手机号码和支付账号,并根据所述购物现场照片和所述订单信息生成验证信息和支付信息;向所述手机号码对应的移动终端发送代付请求信息,所述代付请求信息包括所述验证信息和所述支付信息;若接收到代付确认信息且所述代付确认信息包括的验证确认信息与所述验证信息匹配,则根据所述订单信息和所述支付账号进行订单支付处理以完成代付交易;其中,所述代付确认信息是所述移动终端返回的。或者
接收商户终端发送的代付交易请求,所述代付交易请求包括订单信息、购物现场照片和支付标识;若所述支付标识不属于收单行,则向第三方服务器发送代付查询请求;其中,所述代付查询请求包括所述支付标识;接收所述第三方服务器返回的第二代付查询结果,所述第二代付查询结果包括所述支付标识对应的手机号码、支付账号和所述支付账号的开户行;根据所述购物现场照片和所述订单信息生成验证信息和支付信息,并通过所述支付账号的开户行的服务器向所述手机号码对应的移动终端发送代付请求信息;所述代付请求信息包括所述验证信息和所述支付信息;若接收到代付确认信息且所述代付确认信息包括的验证确认信息与所述验证信息匹配,则基于所述订单信息获得收款账号和支付金额,并向所述支付账号的开户行的服务器发送订单支付请求以完成代付交易;其中,所述代付确认信息是所述移动终端发送给所述支付账号的开户行的服务器,并由所述支付账号的开户行的服务器转发的;所述订单支付请求包括所述收款账号、所述支付账号和所述支付金额。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在本说明书的描述中,参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
- 现场购物的代付方法、收单行服务器及系统
- 一种现金提取处理方法、收单行服务器及系统