支付宝和微信扫码支付:解决综合性三甲医院支付难题的有效方式

2024-10-06
来源:网络整理

1 简介

支付宝和微信扫码支付是目前移动支付的主流方式。在日常支付活动中,越来越多的消费者更喜欢使用这种支付方式。我院是一所综合性三级医院,日门诊量约3000人次。传统的支付方式耗时长、容易出错,给登记和支付窗口带来了很大的压力。另一方面,由于支付环境的原因,自助设备并不安全。也因其他问题而难以被患者广泛使用。扫码支付功能的出现有效解决了这些问题。

扫码支付分为“主动扫码”和“被动扫码”两种模式。主动扫码支付是医院系统根据支付宝或微信支付协议生成支付二维码,用户再使用支付宝或微信钱包客户端的“扫一扫”功能完成支付的模式。该模式适用于医院自助挂号机、支付一体机等患者用户自助服务场景。被动扫码支付又称条码支付或卡支付,是用户的支付宝或微信钱包客户端向医院系统显示条码或二维码,医院系统用红外扫描仪扫描后完成支付的模式。该模式适合医院挂号。收费柜台或登记收费窗口。两种扫码支付方式都可以在十几秒甚至几秒内完成支付过程。在大大简化收费、试算、找零等流程的同时,不仅减少了患者的排队时间,也减少了医院收到的假币和找零费的数量。零错误和其他风险,为收费管理提供创新解决方案。

2 支付场景业务流程

主动扫码和被动扫码业务流程类似,整个系统核心支付完成异步通知流程完全相同。下面仅以主动扫描二维码为例,详细介绍从生成支付二维码到用户扫描二维码并完成支付时异步通知的整个过程。

2.1 支付二维码生成

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

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

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

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

终端计费系统获取订单号和交易链接()后,生成交易链接内容的二维码图像并展示给用户。

在生成支付二维码的过程中,原来的收费终端程序只需要添加一个新的服务来监听并提交终端支付要素信息包的HTTP请求操作,并在收到交易链接后将其转换为二维码( )函数,实现过程并不复杂。

2.2 支付完成异步通知 用户扫描支付二维码并完成支付授权后,支付宝/微信支付系统服务器将发起异步通知,告知交易发起方交易已支付成功。流程图如图2所示。

图2 支付完成异步通知流程图

支付完成的异步通知流程主要为:一旦用户支付成功,支付宝/微信支付系统服务器就会发起异步通知。通知地址()是调用订单接口时定义的参数。本文中为支付网关服务地址。支付网关服务器收到用户的支付成功消息后,首先会验证该支付消息的真实性。支付网关确认支付成功消息确实存在后,会查找保存的终端支付要素信息并解析,与终端计费系统建立连接,发送支付完成消息。终端计费系统收到支付完成消息,将支付费用信息提交给HIS,完成计费系统的下一步操作,打印相关凭证,完成整个计费支付流程。

用户支付完成后,由于网络等原因,支付网关服务器可能无法立即收到用户的支付成功消息。您可以在终端计费程序中调用查询订单接口查询订单的支付状态,完成相应流程。

3 系统架构设计

梳理完以上业务流程后,本文将给出整个支付系统架构设计图。如图3所示,图中左侧的计费子系统、挂号子系统和自助服务系统为终端计费系统,通过医疗网络连接到HIS数据库进行业务。图中中央的安全隔离门可以严格控制内部和外部信息的交换,隔离医疗网络和DMZ区域网络之间的物理连接。图中右侧的支付网关服务器位于DMZ区域,通过防火墙连接到互联网上的支付宝/微信支付服务器。

支付宝扫码怎么关闭_支付宝扫码支付取消_支付宝怎么取消扫码收款

图3 支付系统架构图

4 安全设计

安全在整个支付过程中起着至关重要的作用。一旦出现安全漏洞,整个医院的财务安全都会受到威胁。鉴于此,我院采取以下安全策略,确保支付系统安全、可靠、顺畅运行。

4.1 网络安全 在网络安全方面,下一代防火墙、安全隔离网守、支付网关的安全策略配置可以保证网络的稳定和畅通。

防火墙作为第一道安全网关,扮演着“看门人”的角色。针对不同的接口/区域,划分不同的IP组,对业务所需的应用对象进行地址转换,并启用DDOS防护,防止攻击的影响。正常支付回调接口。下一代防火墙的WEB应用防护和IPS功能可以有效保护DMZ区域服务器,弥补支付网关应用本身漏洞可能带来的问题,如防止SQL注入、阻止命令执行等。

安全隔离网守由内部计算机、外部计算机和数据迁移控制单元三部分组成。它可以防止来自外部计算机的恶意攻击。还可以有效保护内网用户信息并防止泄露,从而减少病毒等恶意代码的扩散和传播。从而保证受保护的网络系统能够达到预期的安全级别。网守还应配置相应的对象组列表、服务列表和应用程序列表,并制定详细、明确的规则,仅允许特定的源对象组访问目标对象组的特定应用或服务。

支付网关作为这个支付系统的核心,应该对其开通的服务具有审计和追溯功能。在支付网关管理端,可以实时查看正在调用的接口服务以及历史调用情况,记录每次调用传递的数据内容,统计每个接口服务的调用次数,如果调用异常则实时报警被发现。

4.2 数据安全在数据安全方面,本系统主要通过数据加密和数据防篡改技术来提高安全性。考虑到支付完成后,需要通知各个终端计费系统完成结算,如果从位于DMZ区域的支付网关服务器与医疗网络区域的各个终端计费系统建立连接,将会存在安全风险。增加。本系统设计了一套消息分发服务器,专门用于支付完成后向各终端计费系统分发消息。系统中传输的消息都是在安全套接字层(SSL)下传输的。消息内容经过对称加密技术,内容中设置特定的验证字段,防止传输的消息被篡改。

4.3 交易安全 由于扫码支付交易业务存在于互联网环境中,存在DNS劫持、运营商插入广告、数据窃取、正常数据被修改等安全风险。因此,无论是医院还是支付宝/微信支付服务提供商都必须最大限度地保证交易安全。通过签名算法和随机数生成算法可以保证交易订单的可靠性。通过SSL证书管理、服务器配置、支付完成消息验证机制可以很大程度上保证交易的安全。

5 财务管理设计

扫码支付交易完成后,资金将进入支付宝/微信支付账户。超过预留金额后,资金将自动提取至医院对公账户。因此,终端收费系统的结账方式与现金不同,财务管理方式也不同。与传统不同。

以君威一号为例,我院在收费管理系统和医院财务管理信息系统(医信通)中增加了“移动支付”等新的支付方式。收银员日常结算中,采用该支付方式结算的金额无需交出现金。

信息部门人员需要在HIS数据库中新建一张表,记录扫码支付交易信息,方便对账和退款。其主要字段包括收据号、患者ID号、姓名、交易时间、交易订单号、交易类别。 、交易金额、运营商号码、终端号码、退款标记、退款收据号码、支付方式等。

信息部门人员需要编写定时任务和对账程序,主要是通过支付网关获取支付宝/微信支付账单,检查HIS账单与网关记录、HIS账单与支付宝/微信支付账单是否准确。

收银员需要核对从银行获取的凭证金额与HIS中的“移动支付”金额是否一致。出纳还可以通过对账程序获取银行对账单明细,实现自动化对账。

如果出现差异,您可以快速定位到有问题的交易,并从对账流程中找出原因。

6 结论与展望

我院推出支付宝/微信扫码支付以来,受到了伤病朋友和医院收单人员的广泛好评,充分体现了医院“贴近服务、贴近群众、贴近生活”的宗旨,接近现实”。实践证明,支付宝/微信扫码支付可以轻松嵌入挂号、收费、自助系统,有效缩短支付结算流程,降低收银操作失误风险,改善患者就医支付体验,提供依据为数字化、智能化医院服务。充电管理提供创新的理念和解决方案。

分享