【技术实现步骤摘要】
基于嵌入式与云计算的自动售货机移动电子支付方法
本专利技术属于自动售货机移动电子支付
,具体涉及一种基于嵌入式与云计算的自动售货机移动电子支付方法。
技术介绍
随着移动互联网的快速发展,通过智能手机采用条码扫描进行支付的需求日益迫切。在自动售货机上应用条码扫描技术正在成为自动售货领域一种新兴的电子支付方式。目前,支付宝和微信都开通了条码支付功能,消费者在手机上的APP生成反向扫描付款码,经自动售货终端上的扫码器扫描后,通过网络提交扣款申请信息至相应的支付宝或者微信支付平台服务器。支付平台服务器在扣款之后经由网络通知售货机终端出货。但支付宝支付和微信支付都是建立在Http和Https协议基础上,也即要求售货机终端系统具有基于Http和Https协议通信能力,而Http和Https协议目前多运行在android、windows、linux等操作系统平台之上,传统的自动售货机大都是单片机系统,很难实现基于Http和Https协议通信。为了解决单片机与支付宝和财付通服务器通讯的问题,目前的解决方案是在售货机上加装Windows或安卓工控机,然后借助Windows工控 ...
【技术保护点】
一种基于嵌入式与云计算的自动售货机移动电子支付方法,其特征在于,手机移动终端上的条码经自动售货机上的条码感应器扫描后,通过网络统一接入到云端的综合支付代理服务器,综合支付代理服务器根据Http和Https协议与支付宝或财付通通讯交互,完成在线支付。
【技术特征摘要】
1.一种基于嵌入式与云计算的自动售货机移动电子支付方法,手机移动终端上的条码经自动售货机上的条码感应器扫描后,通过网络统一接入到云端的综合支付代理服务器,综合支付代理服务器根据Http和Https协议与支付宝或财付通通讯交互,完成在线支付;所述的综合支付代理服务器为云端服务器,安装在自动售货机的条码感应器将手机上的条码信息进行感应识别,然后,自动售货机将感应后的条码信息通过无线网传送到云端的综合支付代理服务器,云端的综合支付代理服务器基于Http或Https通讯协议提交支付请求到各支付机构的服务器,综合支付代理服务器对支付机构的服务器的返回结果进行解析后传送至自动售货机,自动售货机根据综合支付代理服务器返回的信息决定是否出货;其特征在于,所述的综合支付代理服务器包括终端通讯管理器、消息队列、业务处理中心、支付接口协议驱动和日志管理:终端通讯管理器主要负责综合支付代理服务器与自动售货机的数据通讯,包括数据接收、数据发送、数据校验、剔除重复四个模块;数据接收模块基于Socket方式接收自动售货机发送过来的数据;数据发送模块基于Socket将服务器的处理结果发送到自动售货终端;数据校验模块基于Hash算法验证接收到的数据是否正确,防止数据传输过程中发生跳变;剔除重复模块用于过滤因硬件故障或网络故障导致的重复数据,防止服务器重复处理终端请求;消息队列负责缓存待处理消息,确保消息不遗漏,包括终端指令队列和撤单请求队列;业务处理中心是综合支付代理服务器的业务实现核心逻辑,负责处理登录与支付相关业务请求,包括支付请求处理、撤单处理、登录处理、离线处理四个模块;登录处理模块负责售货机登录时验证售货机的合法性,生成并下达Passport,保持售货机的在线状态;离线处理模块负责在售货机离线时释放服务器相关资源,清除原有的Passport;支付请求处理模块负责处理支付请求,包括支付会话过程记录支付订单、请求扣款、等待支付结果、验证结果控制逻辑;撤单处理模块负责处理撤单请求队列中的请求信息,调用相关支付接口协议驱动的撤单接口实现异常订单的手动和自动退款;支付接口协议驱动负责与在线支付机构接口服务器进行通讯,实现了各支付机构的通讯接口协议,包括支付宝支付接口协议驱动和财付通支付接口协议驱动;日志管理负责记录支付网关服务的运行状...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。