论文部分内容阅读
银行间的互相竞争随着金融的快速发展变得越加激烈,给予用户高质量的服务并且安全、简便不再只是用户的希冀,更能驱使银行优胜劣汰。虽然当前的银行支付网关技术飞速发展,但是大都缺乏对交易的风险控制,保证用户进行交易时的安全、准确成为了一个当务之急的问题。并且,由于支付网关系统需要针对每一种不同的业务场景进行制定,致使系统可拓展性低,由此可能引起使用银行支付网关系统的用户流失。因此,本文从研究背景及意义出发并针对前述问题研究了面向银行的支付网关系统。首先介绍了目前支付网关的国内外研究现状,并且对论文的组织结构及主要工作内容进行了阐述。其次,对本文所应用到的理论和技术做了介绍,并对实际开发中所用到的框架和算法进行着重说明。然后,在系统需求分析部分中分别利用了WBS图、E-R图以及物理数据关系模型对系统的数据和过程进行建模,主要从业务需求及功能需求的角度对系统的支付核心模块、支付基础服务模块和支付风控模块进行了介绍。并且从多个维度对系统的非功能性需求进行了说明。其次,在设计与实现部分,详细地介绍了系统的体系结构及技术架构,并结合流程图、类图和序列图介绍了需求分析中所划分的功能模块,尤其是支付核心模块与支付风控模块。在支付风控模块中本文利用目前主流的机器学习算法给出了Logistic回归模型算法在本支付网关系统上的应用,基于Logistic回归模型的支付风控模块会对每笔交易进行风险评估后会得出交易是否存在风险的定论。同时,利用数字签名技术,对用户的交易信息和身份信息进行加密,确保在Internet传输中的完整性、不被窃取或篡改。并且本文在编码实现中采用微服务的思想将各个功能进行模块划分,根据功能将应用服务分割为协调服务的集合,各服务负责其特定、相关的功能。同时利用微服务架构开发工具将不同服务进行整合,在满足接口规范的基础上实现不同交易,这样有助于系统的维护与拓展性。最后,本文在测试部分编写测试用例,并按照测试用例对系统进行功能性测试与性能测试及分析,完成对系统的综合评估。基于面向银行的支付网关系统的测试结果表明其功能与性能均达到了预期的设计目的,并且目前该系统已在实际生产中运行使用。支付网关系统不仅可以及时地发现潜在的交易风险以保障用户及银行的支付安全,并且还可以满足特定的银行交易处理系统的需求,很好地融合了银行与交易各方,提升用户良好的体验感。