System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及金融结算,尤其涉及一种结算内外网交互的方法。
技术介绍
1、目前公司结算实现方法有如下几种:
2、1、与支付结构直连,即企业服务器和支付机构服务器直接开通网络,该方案为企业结算初期方案,由于存在网络安全问题基本已经废弃。
3、2、通过nginx代理,该方案能解决部分支付机构的网络问题,但对于需要双向证书认证、socket接口或其他特殊的支付机构,无法进行代理。
技术实现思路
1、为了解决以上技术问题,本专利技术提供了一种结算内外网交互的方法。通过单独的代理应用打通企业内网、行业内网、支付机构等多方的网络访问,为企业进行网上支付、批量代扣等业务提供技术支持。
2、本专利技术的技术方案是:
3、一种结算内外网交互的方法,为每一套接口开发一个单独的应用程序即代理应用,用于解决各支付机构的jar包冲突和同一支付机构不同接口版本接口的冲突问题,代理应用支持war包部署和镜像部署,可以根据实际网络情况灵活部署到不同环境。
4、进一步的,
5、代理应用只负责与第三方支付机构进行交互;不涉及到任何业务处理,同时可以灵活上下线代理应用。
6、再进一步的,
7、交互内容包括加解密、验签、接口调用。
8、进一步的,
9、通过结算应用即支付中心负责业务逻辑处理,业务处理完成后调用代理应用,调用代理应用的参数格式和返回格式统一,用于保证支付中心程序稳定性,在增加代理应用即新增
10、再进一步的,
11、网络访问: 支付中心=》代理应用=》支付机构,单向访问;其中支付中心到代理应用使用http访问,代理应用到支付机构,根据实际情况支持不同的网络协议。
12、在进一步的,
13、根据企业业务实际情况,通过2种方式保证数据安全性即行业云环境和本地云环境。
14、行业云环境,即支付中心应用部署在行业云,支付机构只能与企业本地环境开通网络,这种情况需要代理应用部署到企业本地环境,通过加密方式保证数据安全,支付中心和代理应用的交互报文全部进行加密,采用自定义加密方式。
15、本地云环境,即支付中心应用和代理应用都部署在企业本地环境,这种情况下通过redis保证数据安全,所有请求数据放到redis,调用代理时参数只有唯一的key,代理应用根据key从redis获取数据。
16、本专利技术的有益效果是
17、通过代理模式与支付机构连接,已经支持多家支付机构接口,支持多种通讯协议,并且在生产环境中上线使用可解决将网络的问题、各支付机构接口版本冲突问题,同时保证结算业务的安全性。
本文档来自技高网...【技术保护点】
1.一种结算内外网交互的方法,其特征在于,
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求1所述的方法,其特征在于,
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求6所述的方法,其特征在于,
8.根据权利要求6所述的方法,其特征在于,
【技术特征摘要】
1.一种结算内外网交互的方法,其特征在于,
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求1所述的方法,其特征在于,
...【专利技术属性】
技术研发人员:郭昌圣,乔君帅,孙涛,陈锋,谭凯文,
申请(专利权)人:山东浪潮数字商业科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。