试说明基于SET协议的银行卡支付业务流程。
基于SET协议的银行长支付的业务流程为:①首先买方(持卡人)要向发卡行领取或下载客户端软件(电子钱包软件)并安装,然后将银行卡添加到电子钱包中并为其申请数字证书。②买方订货后,选择用电子钱包进行支付,这时客户端自动激活电子钱包,取出已经认证的银行卡进行支付(SET开始介入)。③客户端软件与商家服务器对应软件进行SET协议规定的信息交互与身份认证,然后自动提取银行卡号和密码等信息,连同订货信息一起加密发送给商家。④商家服务器收到持卡人发来的加密信息并验证通过后,一边回复持卡人,一边产生支付结算请求等,连同持卡人发来的信息一起发给支付网关。⑤支付网关收到相应支付信息后转入后台银行网络,处理,通过各项验证审核后,支付网关收到银行端发来的支付确认信息,否则向商家回复支付不成功。⑥支付网关向商家转发支付确认信息,商家收到后认可持卡人的订货单,并给持卡人发回相关购货确认和支付确认。⑦持卡人收到商家的确认信息后,表明这次购物与支付成功,电子钱包软件自动关闭,支付完成。