预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109118184A(43)申请公布日2019.01.01(21)申请号201810900163.3(22)申请日2018.08.09(71)申请人杭州鑫合汇互联网金融服务有限公司地址310000浙江省杭州市拱墅区祥园路88号5幢8层801室(72)发明人杨君李恒刘义雷张文君郭吉刚黄世凯(51)Int.Cl.G06Q20/02(2012.01)G06Q20/10(2012.01)G06Q20/38(2012.01)权利要求书3页说明书7页附图3页(54)发明名称一种支付系统及其支付方法(57)摘要本发明公开了一种支付系统,其特征在于,包括接口模块,安全模块,日志模块,订单模块,路由模块,支付模块,交易记录模块,查询模块,回调模块和用户管理模块,本发明还公开一种支付系统的支付方法。在保障资金安全的前提下最大限度的降低支付接口的接入成本,让支付的接入更加简单便利,另外,采用同步和异步相结合的回调方式,杜绝了因为接口超时或系统不稳定导致的应答失败。CN109118184ACN109118184A权利要求书1/3页1.一种支付系统,其特征在于,包括接口模块,用于接收业务平台发送过来的经加密的请求以及返回订单处理结果至业务平台;安全模块,用于对所述经加密的请求进行解密,并对要发往业务平台的订单处理结果进行加密;日志模块,用于记录解密成功的请求数据;订单模块,用于根据请求内容生成订单并存储,同时将生成的订单与以往订单进行对比,若存在相同订单,则返回最近一次相同订单的订单处理结果;路由模块,用于接收订单模块生成的订单,并结合订单内的支付金额、第三方支付平台支持的银行、订单费率和额度区间选择相应的第三方支付平台;支付模块,用于根据路由模块选择出的第三方支付平台调用对应的支付接口实现扣款;交易记录模块,用于记录第三方支付平台的支付结果;查询模块,用于在业务平台收到支付信息为处理中的状态后,主动查询最终支付结果,直至成功或失败的最终状态为止。2.根据权利要求1所述的支付系统,其特征在于,还包括回调模块,所述回调模块使用http协议按照post请求的方式对订单处理结果进行回调,并在未接收到SUCCESS报文的情况下,定时推送回调信息给业务平台直到业务平台返回SUCCESS报文为止。3.根据权利要求1所述的支付系统,其特征在于,还包括用户管理模块,所述用户管理模块在业务平台接入支付系统的时候,为业务平台生成一一对应的平台编码和密钥。4.根据权利要求1所述的支付系统,其特征在于,所述日志模块还对支付信息进行标注,标注的内容包括待处理、处理中、支付成功和支付失败。5.根据权利要求1所述的支付系统,其特征在于,所述安全模块采用RSA非对称加密的方式进行加密。6.一种基于权利要求1所述的支付系统的支付方法,其特征在于,包括同步代收和异步代收,其中同步代收包括以下步骤:A1:业务平台通过加密的https协议,采用post请求的方式,根据支付系统分配的秘钥对请求参数加密整理后将数据发送给山海关系统的接口模块,支付系统的安全模块及时作出响应,对业务平台的加密请求进行解密,如果解密失败则认为是非法请求,解密成功则通过安全模块的验证,参数接着进入日志模块;A2:日志模块记录下请求的数据,同时标注该笔流水为待处理,日志模块不涉及复杂的业务操作,主要是用来跟踪和记录请求数据;A3:接下来进入的是订单模块,订单模块根据请求内容生成订单,包括支付订单和交易查询订单,对于同业务平台的同一笔订单,订单模块只会受理一次,相同的订单请求订单模块只会返回上一笔订单的支付结果,而不会去重复处理,订单模块生成一笔支付订单后就会同步将这笔订单发送给路由模块;A4:路由模块结合订单内的支付金额、第三方支付平台支持的银行、订单费率和额度区间选择相应的第三方支付平台;2CN109118184A权利要求书2/3页A5:支付模块根据路由模块选择出的第三方支付平台调用相应的支付接口进行扣款;A6:订单处理完成后,交易记录模块将支付公司的支付结果存储下来;A7:第三方支付平台同步返回支付结果,订单模块根据支付结果去更新订单的支付信息,订单结果更新完毕后,调用日志模块;A8:日志模块更新业务平台请求的支付信息,如果成功就更新为支付成功,如果失败就更新为支付失败,日志模块的更新结果作为支付系统输出给业务平台的出口日志记录;A9:安全模块将日志模块的订单处理结果根据各自业务平台的秘钥进行加密处理后由接口模块发送至业务平台;A10:业务平台接收到加密后台应答报文;A11:支付系统的订单状态更新后系统在同步返回应答的同时还会有异步通知的应答,安全模块会对回调的数据根据业务平台进行加密。A12:加密后的结果会传输到回调模块,回调模块会要传输