搜狐首页 科技 神探狄仁杰

手机搜狐

SOHU.COM

解析电子扫码支付在医院的实现与应用

支付宝微信的扫码支付作为目前移动支付的主流方式,在日常支付活动中,越来越多的消费者青睐于使用该支付方式。解放军第113医院是一所综合性三甲医院,日门诊量在三千左右,传统的支付方式由于耗时长、易出错等原因使得挂号缴费窗口面临较大压力;另一方面自助服务设备由于支付环境安全性等问题也很难被患者广泛使用,扫码支付功能的出现有效地解决了这些问题。

1 引言

扫码支付分为“主动式扫码”与“被动式扫码”两种模式。主动式扫码支付是医院系统按支付宝或微信支付协议生成支付二维码,用户再用支付宝或微信钱包客户端的“扫一扫”功能完成支付的模式,该模式适用于医院自助挂号机、缴费一体机等患者用户自助服务场景。被动式扫码支付又称条码支付或刷卡支付,是用户支付宝或微信钱包客户端向医院系统展示条形码或二维码,医院系统通过使用红外线扫描枪扫描后完成支付的模式,该模式适用于医院挂号收费柜台或挂号收费窗口。两种模式的扫码支付均能在十几秒甚至几秒内完成支付过程,在大大简化收费、试算、找零等流程的同时,既减少患者排队时间,又降低医院收到假币、找零出错等风险,为收费管理提供了创新解决方案。

2 支付场景业务流程

主动式扫码与被动式扫码在业务流程方面大同小异,并且整个系统最核心的支付完成异步通知流程是完全一致的,下面就仅以主动式扫码为例,详细介绍从生成支付二维码到用户进行扫码再到支付完成异步通知整个流程。

2.1支付二维码生成

图1 支付二维码生成流程图

如图1所示,支付二维码生成过程主要分以下几个步骤:医院收费终端系统根据患者ID号等就医凭证信息,到HIS中获取相关费用信息,若为医保用户,则向医保中心系统发送试算请求并得到结果。

如果用户需要使用扫码支付进行结算,则终端收费系统开启SOCKET服务侦听并将患者信息、本机IP地址、SOCKET侦听端口号及患者应收费用等信息打包成终端支付要素信息包提交至支付网关服务器。

支付网关服务器一方面保存终端支付要素信息以备支付完成后通知终端收费系统完成结算,另一方面根据支付宝/微信支付系统API调用规则,得到订单号与交易链接(code_url),并返回给终端收费系统。

终端收费系统在得到订单号与交易链接(code_url)后,把交易链接内容生成二维码图片展示给用户。

在支付二维码生成这个流程中,原来的收费终端程序只需要新增SOCKET服务侦听与提交终端支付要素信息包的HTTP请求操作,并在收到交易链接(code_url)后将其转化为二维码的功能,实现过程并不复杂。

精选