【技术实现步骤摘要】
一种多渠道支付集成方法、平台、设备和介质
本专利技术涉及计算机
,特别涉及一种多渠道支付集成方法、平台、设备和介质。
技术介绍
移动支付的惊人发展,逐步替代了传统的纸币和银行卡支付,出现了以支付宝、微信、银联等为主的移动支付龙头,网络支付是采用先进的技术通过数字流转来完成信息传输,它的工作环境基于一个开放的互联网系统平台,网络支付与传统支付相比较具有方便,快捷,高效、经济的优势。医院与时俱进,纷纷开始接入各家的移动支付,方便大众的就医服务。不论是公立医院还是民营医院,都要求能简约便捷快速的医疗费用支付,以最大程度地方便患者就医,比如医院提供的支付渠道有收费处、自助机、护士站、病房等。但现今的很多医院的现状是:由于支付渠道多,一家医院往往有好几家支付厂商支持,但所有的支付厂商各自为政,支付出现问题无法及时定位,及时处理,每月财务对账复杂,数据不统一,监管不到位等问题,混乱场面。
技术实现思路
本专利技术要解决的技术问题,在于提供一种多渠道支付集成方法、平台、设备和介质,统一对接商户和多家第三方支付机构的支付接口,通过定义统一化接口汇总支付参数和统一报文格式,实现了商户对信息的一体化管理,简化管理流程,提高了管理效率,且改造费用低。第一方面,本专利技术提供了一种多渠道支付集成方法,包括支付业务过程,所述支付业务过程包括下述步骤:S1、任一支付业务被发起时,至少生成该支付业务的订单信息、商户信息、支付渠道信息和业务接口参数,所述业务接口参数与统一下单地址一一对应;S ...
【技术保护点】
1.一种多渠道支付集成方法,其特征在于:包括支付业务过程,所述支付业务过程包括下述步骤:/nS1、任一支付业务被发起时,至少生成该支付业务的订单信息、商户信息、支付渠道信息和业务接口参数,所述业务接口参数与统一下单地址一一对应;/nS2、根据所述业务接口参数对应的统一下单地址调用相应的统一业务接口,接收所述订单信息、商户信息和支付渠道信息;/nS3、调用所述统一业务接口对应的拦截器对该支付业务进行数据拦截,并对数据进行安全性校验,若校验通过,进入下一步,若未校验通过,结束流程;/nS4、由所述统一业务接口根据所述支付渠道信息将订单信息封装成相应格式的请求报文,并发送给对应的第三方支付机构接口;然后接收由所述第三方支付机构接口返回的数据,并解析封装成统一格式的响应报文,根据所述商户信息返回给商户,完成所述支付业务。/n
【技术特征摘要】
1.一种多渠道支付集成方法,其特征在于:包括支付业务过程,所述支付业务过程包括下述步骤:
S1、任一支付业务被发起时,至少生成该支付业务的订单信息、商户信息、支付渠道信息和业务接口参数,所述业务接口参数与统一下单地址一一对应;
S2、根据所述业务接口参数对应的统一下单地址调用相应的统一业务接口,接收所述订单信息、商户信息和支付渠道信息;
S3、调用所述统一业务接口对应的拦截器对该支付业务进行数据拦截,并对数据进行安全性校验,若校验通过,进入下一步,若未校验通过,结束流程;
S4、由所述统一业务接口根据所述支付渠道信息将订单信息封装成相应格式的请求报文,并发送给对应的第三方支付机构接口;然后接收由所述第三方支付机构接口返回的数据,并解析封装成统一格式的响应报文,根据所述商户信息返回给商户,完成所述支付业务。
2.根据权利要求1所述的一种多渠道支付集成方法,其特征在于:
所述统一业务接口包括:
统一下单接口,用于创建支付交易订单,供商户根据其分配的商户号发起支付请求,并选择任一第三方支付机构的支付渠道;
查询订单接口,用于下单成功后,根据商户订单号主动查询订单的支付状态,并根据传入参数查询第三方支付机构接口,和返回最新的支付状态;
关闭订单接口,用于在需的情况下调用,关闭订单;
撤销订单接口,用于在需的情况下调用,撤销订单;
支付结果通知接口,用于在收到第三方支付机构的结果通知时更新平台订单状态,并主动推送给商户;
申请退款接口,用于在订单支付成功后需要退款时调用,进行申请退款操作;
查询退款接口,用于在申请退款后,根据商户订单号和商户退款单号查询订单退款状态;
所述拦截器包括:
统一下单拦截器,拦截商户下单订单请求,进行必要的安全性校验,封装好对应支付渠道的支付请求数据,调用第三方支付机构接口,并把响应的数据按照统一定义好的参数封装返回给商户;
统一查询订单拦截器,拦截商户的查询订单请求,进行必要的安全性校验并通过后,封装好对应支付渠道的查询订单请求数据,调用第三方支付机构接口,并把响应的数据按照统一定义好的参数封装返回给商户;
统一关闭订单拦截器,拦截商户关单请求,进行必要的安全性校验并通过后,封装好对应支付渠道的关单请求数据,调用第三方支付机构接口,并把响应的数据按照统一定义好的参数封装返回给商户;
统一撤销拦截器,拦截商户撤销请求,进行必要的安全性校验并通过后,封装好对应支付渠道的撤销请求数据,调用第三方支付机构接口,并把响应的数据按照统一定义好的参数封装返回给商户;
统一申请退款拦截器,拦截商户申请退款数据,进行必要的安全性校验并通过后,创建平台退款订单,同时向第三方支付机构接口发起退款请求,并封装好统一的响应参数,返回给商户解析
统一查询退款拦截器,拦截商户查询退款订单请求,进行必要的安全性校验并通过后,封装好对应支付渠道的查询退款订单请求数据,调用第三方支付机构接口,并把响应的数据按照统一定义好的参数封装返回给商户;
支付宝通知拦截器,商户在使用支付宝支付成功后,平台会收到支付宝推送的支付结果,进行必要的安全性校验并通过后,更新订单状态并通知商户支付结果;
微信通知拦截器,商户在使用微信支付成功后,平台会收到微信推送的支付结果,平进行必要的安全性校验并通过后,更新订单状态并通知商户支付结果。
3.根据权利要求1或2所述的一种多渠道支付集成方法,其特征在于:
所述步骤S2的数据拦截是使用SpringMVC的请求地址拦截器进行;
所述步骤S3的安全性校验采用HTTP协议和POST提交方式,并采用XML数据格式,使用非对称的MD5签名方式进行签名,签名过程如下:
1)所有发送或者接收到的数据记为集成M,将集合M内非空参数值的参数按照参数名ASCII码按字典序从小到大排序,使用URL健值对的格式拼接成字符串;
2)在字符串最后拼接上key得到加密原文字符串,并对加密原文字符串进行UTF8的MD5运算,再将运算得到的字符串所有字符转换为大写,得到sign值;
3)根据sign值进行签名校验,判断是否是平台的真实商户,数据是否具有有效性。
4.根据权利要求1所述的一种多渠道支付集成方法,其特征在于:还包括监控过程、商户部署过程、商户入驻过程,第三方支付机构上线过程以及商户管理过程:
所述监控过程是:将所述拦截器拦截的内容存入日志数据库,形成日志监控,根据所述统一业务接口调用的结果设置不同的结果集,并分等级,获取所需等级的日志,发送预警给相关人员;通过设定调用的IP限制,调用次数,调用时间来控制平台的对外接口能力;对保存的数据进行统计和分析,实现商户的一体化管理;
所述商户部署过程是:在商户内网实现部署,根据政务外网端口映射的方式,调用第三方支付机构接口;支持集中化部署和个性化部署;
所述商户入驻过程是:在新的商户提出入驻申请时,对申请材料进行审核通过后,分配平台商户号给商户,并提供第三方支付配置项供商户配置第三方支付参数,配置完成后进入测试支付流程,测试通过后即完成入驻;
所述第三方支付机构上线过程是:向第三方支付机构提出申请,测试通过后,整合该第三方支付机构接口,通过所述统一业务接口分配对应的支付渠道编码,还对商户开放相应的支付渠道权限;
所述商户管理过程是:
提供交易管理模块,用于商户查看所有的支付请求、退款请求订单数据,账单导出excel对比,在线实时向第三方查询订单状态并更新本地数据,在线申请退款、查询退款;
提供对账管理模块,用于商户处理退款记录和异常订单,提供人工处理和自动定时执行订单任务,对获取到的未支付、支付超时、支付失败的订单进行二次查询,并更新订单状态;
提供统计管理模块,用于展示交易金额、交易笔数、交易人均消费的拆线图,和交易方式、交易收支、交易来源的饼状图,供商户统计管理相关数据;
提供系统管理模块,供商户查看账户密码信息,登录日志,上次登录时间信息。
5.一种多渠道支付集成装置,其特征在于:包括支付业务单元,所述支付业务单元包括:
支付业务发起模块,用于任一支付业务被发起时,至少生成该支付业务的订单信息、商户信息、支付渠道信息和业务接口参...
【专利技术属性】
技术研发人员:黄家昌,傅兴鸿,杨辉,邱道椿,
申请(专利权)人:福建亿能达信息技术股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。