一种用于自动售货机的条码支付方法及设备的制造方法

文档序号:8488476阅读:363来源:国知局
一种用于自动售货机的条码支付方法及设备的制造方法
【技术领域】
[0001]本发明属于电子信息技术领域,具体涉及一种用于自动售货机的条码支付方法及设备。
【背景技术】
[0002]在自动售货设备上,传统的现金支付方式操作复杂,设备故障多,安全性差。金融卡或会员卡支付需要随身携带,办卡充值、丢卡补办过程繁琐。近年来,随着自动售卖行业在车站、商场、地铁等人口流动大的场所的迅速推广和普及,能够提供一种安全、快捷、方便的支付方式显得尤为重要,在移动互联网发达的时代,手机成了人们随身携带的物品,利用手机条码在自动售货机上进行支付不失为一种较好的创新方法。

【发明内容】

[0003]本发明所要解决的技术问题是:解决上述现有技术存在的问题,而提供一种用于自动售货机的条码支付方法及设备,满足现有自动售货机的MDB控制协议标准,支持条码支付功能,安全、快捷、方便,提升自动售货机的技术性能和使用性能。
[0004]本发明采用的技术方案是:
一种用于自动售货机的条码支付方法,包括现有满足MDB协议的自动售货机、云端服务器和条码支付设备;所述的条码支付设备,由无线通信模块、条码扫描头、控制CPU组成,条码支付设备经MDB接口与自动售货机通信;条码支付设备上的条码扫描头与控制CPU之间的数据传输经RS232接口连接,条码扫描头将扫描到的条码信息经RS232接口发送到控制CPU,控制CPU将条码信息打包成数据包,并把数据包存入控制CPU的数据发送缓冲区;条码支付设备上的无线通信模块与控制CPU之间的数据传输经RS232接口连接,无线通信模块将控制CPU数据发送缓冲区中的数据包发送到云端服务器,并将从云端服务器接收到的数据存入控制CPU的数据接收缓冲区;条码支付设备的控制CPU与自动售货机之间的通信经MDB接口连接,自动售货机作为主机对条码支付设备进行寻址,条码支付设备收到相应地址后进行应答,然后两者相互传输数据。
[0005]上述技术方案中,所述的条码支付设备经MDB接口与自动售货机通信的具体方法如下:
选择跳线接口 Pl的引脚,使控制CPU的串口 I连接到MDB接口电路,首先在自动售货机上选择商品所在的货道,得出应扣费金额,自动售货机将会主动通过MDB协议对条码支付设备对应的地址发出含货道信息的申请扣费命令,条码支付设备检测到自动售货机发送过来的从机地址后,将该从机地址与自己的地址匹配,然后给自动售货机返回一条命令接收成功消息,接着自动售货机将不断发查询命令给条码支付设备,条码支付设备则处于准备扣费状态,可不应答消息给自动售货机,此时条码支付设备的控制CPU将串口 2选为等待扫码,如果在规定时间内未进行扫码则将串口 2悬空来结束此次交易,如果进行了扫码,则将接收到的条码与前面自动售货机发送过来的货道信息打包成一个数据包,并存储到控制CPU的数据发送缓冲区;条码支付设备的控制CPU串口 2将数据发送缓冲区的数据经无线通信模块发送到云端服务器,并清空数据发送缓冲区,然后等待云端服务器返回数据,如果长时间未返回数据则将串口 2悬空来结束此次交易,如果返回数据则将数据存储到数据接收缓冲区;当自动售货机轮寻到条码支付设备时,如果条码支付设备的数据接收缓冲区有数据则将数据发送到自动售货机,并清空条码支付设备的数据接收缓冲区,自动售货机根据接收到的数据判断是否出货;如果支付设备已结束交易则返回扣费失败信息,结束自动售货机的此次消费流程;无论出货成功还是失败,自动售货机都将发送一条消息给条码支付设备,并由条码支付设备发送给云端服务器,云端服务器根据这条消息来判断是否更新数据库和是否执行退款,并结束此次交易。
[0006]一种用于自动售货机的条码支付设备,由无线通信模块、条码扫描头和控制CPU组成,条码扫描头与控制CPU之间的数据传输经RS232接口连接,条码扫描头将扫描到的条码信息经RS232接口发送到控制CPU,控制CPU将条码信息打包成数据包,存入控制CPU的数据发送缓冲区;无线通信模块带有RS232接口,控制CPU与无线通信模块之间的数据传输经RS232接口连接,无线通信模块将控制CPU数据发送缓冲区中的数据包发送到云端服务器,并将从云端服务器接收到的数据存入控制CPU的数据接收缓冲区;条码支付设备的控制CPU与自动售货机之间的通信经MDB接口连接,自动售货机作为主机对条码支付设备进行寻址,条码支付设备收到相应地址后进行应答,然后两者相互传输数据。
[0007]本发明适应现有自动售卖行业的迅速推广和普及,本发明所提供的安全、快捷、方便的电子支付方式,将条码支付设备应用于自动售货机,满足现有自动售货机的MDB控制协议标准,并通过移动互联网与云端服务器进行相互验证,支持各类利用条码支付的支付机构,极大提升自动售货机的技术性能和使用性能,方便人们的日常生活,为人们随身携带的智能手机创新了一种自动购物的新方式。
【附图说明】
[0008]图1为本发明系统框图;
图2为控制CPU电路原理图;
图3为UART转RS232接口电路原理图;
图4为UART转MDB接口电路原理图。
【具体实施方式】
[0009]参见附图,本发明的用于自动售货机的条码支付方法,包括现有满足MDB协议的自动售货机、云端服务器和条码支付设备;所述的条码支付设备,由无线通信模块、条码扫描头、控制CPU组成,条码支付设备经MDB接口与自动售货机通信;条码支付设备上的条码扫描头与控制CPU之间的数据传输经RS232接口连接,条码扫描头将扫描到的条码信息经RS232接口发送到控制CPU,控制CPU将条码信息打包成数据包,并把数据包存入控制CPU的数据发送缓冲区;条码支付设备上的无线通信模块与控制CPU之间的数据传输经RS232接口连接,无线通信模块将控制CPU数据发送缓冲区中的数据包发送到云端服务器,并将从云端服务器接收到的数据存入控制CPU的数据接收缓冲区;条码支付设备的控制CPU与自动售货机之间的通信经MDB接口连接,自动售货机作为主机对条码支付设备进行寻址,条码支付设备收到相应地址后对其作出应答,然后自动售货机就可以与条码支付设备相互传输数据。
[0010]上述技术方案中,所述的条码支付设备经MDB接口与自动售货机通信的具体方法如下:
选择跳线接口 Pl的引脚,使控制CPU的串口 I连接到MDB接口电路,首先在自动售货机上选择商品所在的货道,得出应扣费金额,自动售货机将会主动通过MDB协议对条码支付设备对应的地址发出含货道信息的申请扣费命令,条码支付设备检测到自动售货机发送过来的从机地址后,将该从机地址与自己的地址匹配,然后给自动售货机返回一条命令接收成功消息,接着自动售货机将不断发查询命令给条码支付设备,条码支付设备则处于准备扣费状态,可不应答消息给自动售货机,此时条码支付设备的控制CPU将串口 2选为等待扫码,如果在规定时间内未进行扫码则将串口 2悬空来结束此次交易,如果进行了扫码,则将接收到的条码与前面自动售货机发送过来的货道信息打包成一个数据包,并存储到控制CPU的数据发送缓冲区;条码支付设备的控制CPU串口 2将数据发送缓冲区的数据经无线通信模块发送到云端服务器,并清空数据发送缓冲区,然后等待云端服务器返回数据,如果长时间未返回数据则将串口 2悬空来结束此次交易,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1