本文设计到:高并发、分布式集群、高可用、锁
二维码介绍
二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。图片
是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。
1、技术成熟
二维码支付在国外发达地区已经拥有成熟的技术手段,这对于国内二维码技术发展奠定了基础,相信其会迅速普及。
2、使用简单
使用者安装二维码识别软件后,在贴有二维码的地方简单刷一下就可以完成交易。
3、支付便捷
有了二维码支付手段,商家不必承受货到付款等高成本支付,而消费者也可以随时随地进行实时支付。
4、成本较低
由于技术的成熟,移动设备的普及,使得二维码支付成本变得很低。
那么扫描二维码背后是什么?
二维码支付
首先会解析二维码信息:通过三角定位等信息确定你的二维码代表是的什么,要跳转的地址是哪里等等信息。
用户通过手机客户端扫描二维码或商家使用电子支付工具扫描用户的付款码,便可实现与商家账户的支付结算。最后,商家根据支付交易信息中的用户收货、联系资料,就可以进行商品配送,完成交易。同时,由于许多二维码扫码工具并没有有恶意网址识别与拦截的能力,腾讯手机管家的数据显示,这给了手机病毒极大的传播空间,针对在线恶意网址、支付环境的扫描与检测来避免二维码扫描渠道染毒。
一、二维码平台配置域名白名单
这里就可以看到不是所有的码都可以扫描的,需要有合作的商户进行合作。保证了安全性,可靠性,毕竟扫描二维码有很大的风险,所以不要乱扫码。
二、二维码业务开通
开通则将解析后的地址发给客户端,客户端跳转至二维码背后的地址,进入后续流程。
PS,用户在开通业务的任何环节关闭页面
三、客户端访问二维码地址(收款方获取用户信息)
收款方在显示收银台之前必须获取用户标识,该用户标识原则上建议同一个受理方、不同 APP 上的同一个用户(手机号),多次获取的用户标识是相同的。
具体支付流程图
最后你的钱就被划拨到商家,商家收到钱之后给你商品,到此支付完成。退款类似,以此类推。
总结:首先扫码(合作商户),然后进行签约(大部分静默签约用户无感知),第三步进行支付收单机构调用发卡机构进行扣款。