The invention discloses a payment system, which is characterized by an interface module, a security module, a log module, an order module, a routing module, a payment module, a transaction recording module, a query module, a callback module and a user management module. The invention also discloses a payment method of a payment system. Under the premise of ensuring the security of funds, the access cost of payment interface is reduced to the greatest extent, and the access of payment interface is simpler and more convenient. In addition, the method of synchronous and asynchronous callback is adopted to eliminate the failure of response caused by interface timeout or system instability.
【技术实现步骤摘要】
一种支付系统及其支付方法
本专利技术涉及电子支付
,尤其涉及一种支付系统及其支付方法。
技术介绍
随着近些年来电子商务的快速发展,在线支付在其中扮演了很重要的角色,例如支付宝和微信支付等基本上覆盖了所有的大中型电商网站,在线支付的兴起给人们的生活消费带来了极大的便利,也大大的推动了金融服务行业的发展。近年来,金融服务行业因为行业监管和风险把控的因素,国家对互联网金融这块的监管力度日趋深入,由此对市场上的第三方支付机构冲击比较大,各大支付公司纷纷降低了支付额度,甚至关闭了个别银行的支付通道。这就使得因为本身业务特点暂时不具备对接支付宝和微信等支付方式的金融类公司,急需开发一套完善的支付系统去应对当前的局面。如果单独和银行对接呢,因为本身的实力,资金和精力的花费,还有支付牌照的申请等环节都为这个设想带来了很大的障碍。所以如何采用低成本,安全又高效的方式去应对当前的支付问题是亟待解决的难题。
技术实现思路
本专利技术的目的在于提供一种支付系统及其支付方法,在保障资金安全的前提下最大限度的降低支付接口的接入成本,让支付的接入更加简单便利,另外,采用同步和异步相结合的回调 ...
【技术保护点】
1.一种支付系统,其特征在于,包括接口模块,用于接收业务平台发送过来的经加密的请求以及返回订单处理结果至业务平台;安全模块,用于对所述经加密的请求进行解密,并对要发往业务平台的订单处理结果进行加密;日志模块,用于记录解密成功的请求数据;订单模块,用于根据请求内容生成订单并存储,同时将生成的订单与以往订单进行对比,若存在相同订单,则返回最近一次相同订单的订单处理结果;路由模块,用于接收订单模块生成的订单,并结合订单内的支付金额、第三方支付平台支持的银行、订单费率和额度区间选择相应的第三方支付平台;支付模块,用于根据路由模块选择出的第三方支付平台调用对应的支付接口实现扣款;交易 ...
【技术特征摘要】
1.一种支付系统,其特征在于,包括接口模块,用于接收业务平台发送过来的经加密的请求以及返回订单处理结果至业务平台;安全模块,用于对所述经加密的请求进行解密,并对要发往业务平台的订单处理结果进行加密;日志模块,用于记录解密成功的请求数据;订单模块,用于根据请求内容生成订单并存储,同时将生成的订单与以往订单进行对比,若存在相同订单,则返回最近一次相同订单的订单处理结果;路由模块,用于接收订单模块生成的订单,并结合订单内的支付金额、第三方支付平台支持的银行、订单费率和额度区间选择相应的第三方支付平台;支付模块,用于根据路由模块选择出的第三方支付平台调用对应的支付接口实现扣款;交易记录模块,用于记录第三方支付平台的支付结果;查询模块,用于在业务平台收到支付信息为处理中的状态后,主动查询最终支付结果,直至成功或失败的最终状态为止。2.根据权利要求1所述的支付系统,其特征在于,还包括回调模块,所述回调模块使用http协议按照post请求的方式对订单处理结果进行回调,并在未接收到SUCCESS报文的情况下,定时推送回调信息给业务平台直到业务平台返回SUCCESS报文为止。3.根据权利要求1所述的支付系统,其特征在于,还包括用户管理模块,所述用户管理模块在业务平台接入支付系统的时候,为业务平台生成一一对应的平台编码和密钥。4.根据权利要求1所述的支付系统,其特征在于,所述日志模块还对支付信息进行标注,标注的内容包括待处理、处理中、支付成功和支付失败。5.根据权利要求1所述的支付系统,其特征在于,所述安全模块采用RSA非对称加密的方式进行加密。6.一种基于权利要求1所述的支付系统的支付方法,其特征在于,包括同步代收和异步代收,其中同步代收包括以下步骤:A1:业务平台通过加密的https协议,采用post请求的方式,根据支付系统分配的秘钥对请求参数加密整理后将数据发送给山海关系统的接口模块,支付系统的安全模块及时作出响应,对业务平台的加密请求进行解密,如果解密失败则认为是非法请求,解密成功则通过安全模块的验证,参数接着进入日志模块;A2:日志模块记录下请求的数据,同时标注该笔流水为待处理,日志模块不涉及复杂的业务操作,主要是用来跟踪和记录请求数据;A3:接下来进入的是订单模块,订单模块根据请求内容生成订单,包括支付订单和交易查询订单,对于同业务平台的同一笔订单,订单模块只会受理一次,相同的订单请求订单模块只会返回上一笔订单的支付结果,而不会去重复处理,订单模块生成一笔支付订单后就会同步将这笔订单发送给路由模块;A4:路由模块结合订单内的支付金额、第三方支付平台支持的银行、订单费率和额度区间选择相应的第三方支付平台;A5:支付模块根据路由模块选择出的第三方支付平台调用相应的支付接口进行扣款;A6:订单处理完成后,交易记录模块将支付公司的支付结果存储下来;A7:第三方支付平台同步返回支付结果,订单模块根据支付结果去更新订单的支付信息,订单结果更新完毕后,调用日志模块;A8:日志模块更新业务平台请求的支付信息,如果成功就更新为支付成功,如果失败就更新为支付失败,日志模块的更新结果作为支付系统输出给业务平台的出口日志记录;A9:安全模块将日志模块的订单处理结果根据各自业务平台的秘钥进行加密处理后由接口模块发送至业务平台;A10:业务平台接收到加密后台应答报文;A11:支付系...
【专利技术属性】
技术研发人员:杨君,李恒,刘义雷,张文君,郭吉刚,黄世凯,
申请(专利权)人:杭州鑫合汇互联网金融服务有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。