基于嵌入式与云计算的自动售货机移动电子支付方法_2

文档序号:8282929阅读:来源:国知局
r> 业务处理中心是综合支付代理服务器的业务实现核心逻辑,负责处理登录与支付相关业务请求,包括支付请求处理、撤单处理、登录处理、离线处理四个模块。登录处理模块负责售货机登录时验证售货机的合法性,生成并下达Passport,保持售货机的在线状态;离线处理模块负责在售货机离线时释放服务器相关资源,清除原有的Passport ;支付请求处理模块负责处理支付请求,包括支付会话过程的所有控制逻辑;撤单处理模块负责处理撤单请求队列中的请求信息,调用相关支付接口协议驱动的撤单接口实现异常订单的手动和自动退款;
支付接口协议驱动负责与在线支付机构接口服务器进行通讯,实现了各支付机构的通讯接口协议,包括支付宝支付接口协议驱动和财付通支付接口协议驱动;
日志管理负责记录服务器的运行状态,用于跟踪和监视支付网关的运行。
[0016]上述综合支付代理服务器为云端服务器,安装在自动售货终端的条码感应器将手机上的条码信息进行感应识别,然后,自动售货终端将感应后的条码信息通过无线网传送到云端的综合支付代理服务器,云端的综合支付代理服务器使用Http或Https协议与各支付机构的服务器进行相互验证,验证后的信息再通过综合支付代理服务器传送至自动售货机,自动售货机根据综合支付代理服务器返回的信息决定是否出货。
[0017]上述基于嵌入式与云计算的自动售货机移动电子支付方法,其具体流程如下: 登录流程:自动售货机通过socket连接发送请求登录信息即机器号和登录密码。综合支付代理服务器接收到登录请求,并且判断当前的机器号是否已经登录,如果已经登录,向自动售货机返回登录失败及其失败原因。如果当前的机器号没有登录,那么验证对应的密码是否正确。如果机器号和登录密码验证不通过,则综合支付代理服务器向自动售货机发送登录失败及其失败原因。如果验证通过,则为该机器生成一个Passport,向自动售货机返回登录成功及其生成的Passport。
[0018]支付流程:对于已经登录到综合支付代理服务器的自动售货机,即综合支付代理服务器已经为该台自动售货机生成了一个Passport。向综合支付代理服务器发起支付请求,综合支付代理服务器验证Passport是否正确,如果Passport不正确向自动售货机返回非法的接入。如果Passport正确,综合支付代理服务器为其生成一个支付订单,并且向支付宝/财付通支付接口服务器发送一个支付请求,并且接受支付宝/财付通支付接口服务器返回的支付结果信息。如果支付不成功,则更新该订单的状态,并且向自动售货机返回支付失败,并进入撤单流程。如果支付成功,更新订单状态,并且向自动售货机返回支付成功。自动售货机接收到支付成功之后,驱动自动售货机对应的货道电机,控制商品出货。如果出货不成功,则进入到撤单流程。
[0019]撤单流程:自动售货机发起撤单请求,为防止自动售货机网络故障,故将撤单请求存放在综合支付代理服务器退款处理队列中去。然后自动售货机向综合支付代理服务器发送撤单请求,综合支付代理服务器收到撤单请求后,验证该机器的Passport是否正确,如果不正确向自动售货机返回非法的接入。如果该机器的Passport正确,将该存放到发送支付接口服务器队列中,让后再向支付宝/财付通支付接口服务器发送撤单请求。支付宝/财付通支付接口服务器向综合支付代理服务器返回撤单结果。如果撤单不成功,综合支付代理服务器向自动售货机返回撤单失败。如果撤单成功,综合支付代理服务器向自动售货机返回撤单成功。
【主权项】
1.一种基于嵌入式与云计算的自动售货机移动电子支付方法,其特征在于,手机移动终端上的条码经自动售货机上的条码感应器扫描后,通过网络统一接入到云端的综合支付代理服务器,综合支付代理服务器根据Http和Https协议与支付宝或财付通通讯交互,完成在线支付。
2.根据权利要求1所述的基于嵌入式与云计算的自动售货机移动电子支付方法,其特征在于,所述的综合支付代理服务器包括终端通讯管理器、消息队列、业务处理中心、支付接口协议驱动和日志管理: 终端通讯管理器主要负责综合支付代理服务器与自动售货机的数据通讯,包括数据接收、数据发送、数据校验、剔除重复四个模块;数据接收模块基于Socket方式接收自动售货机发送过来的数据;数据发送模块基于Socket将服务器的处理结果发送到自动售货终端;数据校验模块基于Hash算法验证接受到的数据是否正确,防止数据传输过程中发生跳变;剔除重复模块用于过滤因硬件故障或网络故障导致的重复数据,防止服务器重复处理终端请求; 消息队列负责缓存待处理消息,确保消息不遗漏,包括终端指令队列和撤单请求队列; 业务处理中心是综合支付代理服务器的业务实现核心逻辑,负责处理登录与支付相关业务请求,包括支付请求处理、撤单处理、登录处理、离线处理四个模块;登录处理模块负责售货机登录时验证售货机的合法性,生成并下达Passport,保持售货机的在线状态;离线处理模块负责在售货机离线时释放服务器相关资源,清除原有的Passport ;支付请求处理模块负责处理支付请求,包括支付会话过程记录支付订单、请求扣款、等待支付结果、验证结果等控制逻辑;撤单处理模块负责处理撤单请求队列中的请求信息,调用相关支付接口协议驱动的撤单接口实现异常订单的手动和自动退款; 支付接口协议驱动负责与在线支付机构接口服务器进行通讯,实现了各支付机构的通讯接口协议,包括支付宝支付接口协议驱动和财付通支付接口协议驱动; 日志管理负责记录支付网关服务的运行状态,包括终端登录日志、支付请求日志、退款请求日志、异常日志、服务器硬件状态日志等。
3.根据权利要求1所述的基于嵌入式与云计算的自动售货机移动电子支付方法,其特征在于,所述的综合支付代理服务器为云端服务器,安装在自动售货终端的条码感应器将手机上的条码信息进行感应识别,然后,自动售货终端将感应后的条码信息通过无线网传送到云端的综合支付代理服务器,云端的综合支付代理服务器基于Http或Https通讯协议提交支付请求到各支付机构的服务器,综合支付代理服务器对支付机构的服务器的返回结果进行解析后传送至自动售货机,自动售货机根据综合支付代理服务器返回的信息决定是否出货。
4.根据权利要求1所述的基于嵌入式与云计算的自动售货机移动电子支付方法,其特征在于,所述基于嵌入式与云计算的自动售货机移动电子支付方法,其具体流程如下: 登录流程:自动售货机通过socket连接发送请求登录信息即机器号和登录密码: 综合支付代理服务器接收到登录请求,并且判断当前的机器号是否已经登录,如果已经登录,向自动售货机返回登录失败及其失败原因; 如果当前的机器号没有登录,那么验证对应的密码是否正确; 如果机器号和登录密码验证不通过,则综合支付代理服务器向自动售货机发送登录失败及其失败原因;如果验证通过,则为该机器生成一个Passport,向自动售货机返回登录成功及其生成的Passport ; 支付流程:对于已经登录到综合支付代理服务器的自动售货机,即综合支付代理服务器已经为该台自动售货机生成了一个Passport ;向综合支付代理服务器发起支付请求,综合支付代理服务器验证Passport是否正确,如果Passport不正确向自动售货机返回非法的接入;如果Passport正确,综合支付代理服务器为其生成一个支付订单,并且向支付宝/财付通支付接口服务器发送一个支付请求,并且接受支付宝/财付通支付接口服务器返回的支付结果信息;如果支付不成功,则更新该订单的状态,并且向自动售货机返回支付失败,并进入撤单流程;如果支付成功,更新订单状态,并且向自动售货机返回支付成功;自动售货机接收到支付成功之后,驱动自动售货机对应的货道电机,控制商品出货;如果出货不成功,则进入到撤单流程; 撤单流程:自动售货机发起撤单请求,为防止自动售货机网络故障,故将撤单请求存放在综合支付代理服务器退款处理队列中去;然后自动售货机向综合支付代理服务器发送撤单请求,综合支付代理服务器收到撤单请求后,验证该机器的Passport是否正确,如果不正确向自动售货机返回非法的接入;如果该机器的Passport正确,将该存放到发送支付接口服务器队列中,让后再向支付宝/财付通支付接口服务器发送撤单请求;支付宝/财付通支付接口服务器向综合支付代理服务器返回撤单结果;如果撤单不成功,综合支付代理服务器向自动售货机返回撤单失败;如果撤单成功,综合支付代理服务器向自动售货机返回撤单成功。
【专利摘要】一种基于嵌入式与云计算的自动售货机移动电子支付方法,手机移动终端上的条码经自动售货机上的条码感应器扫描后,通过网络统一接入到云端的综合支付代理服务器,综合支付代理服务器根据Http和Https协议与支付宝或财付通通讯交互,完成在线支付。本发明无需再在每台自动售货机上安装Windows或Android操作系统的上位机,极大地降低了成本,通过云服务完成基于条码扫描的支付,支付数据可以统一存放在云服务器上,为对帐和结算提供更好的支持,服务器资源可以得到更好的利用,可以兼容不同金融机构和各种各类自动售货机的条码扫描支付方式,还可对传统自动售货机进行改造,接入简单,成本低。
【IPC分类】G06Q20-32, G06Q20-38, G06Q20-20
【公开号】CN104599119
【申请号】CN201510017528
【发明人】金瓯
【申请人】金瓯
【公开日】2015年5月6日
【申请日】2015年1月14日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1