监测外部支付系统的方法和装置及支付方法和系统制造方法及图纸

技术编号:13992688 阅读:70 留言:0更新日期:2016-11-14 01:00
本发明专利技术公开了监测外部支付系统的方法和装置及支付方法和系统。其中,监测外部支付系统的方法包括:批量生成模拟支付订单;根据所述模拟支付订单向外部支付系统发送支付请求并记录所述外部支付系统返回的支付结果;通过统计所述支付结果,分析所述外部支付系统的支付通道的状态。本发明专利技术弥补了现有技术中没有能够实时监控外部服务状态的方法或装置,导致主服务受到外部服务不稳定的影响的缺陷,能够实时监测外部支付系统,掌握支付通道的状态,判断外部支付系统是否正常,及时发现外部支付系统可能出现的连接错误、响应过程、甚至完全无响应等情况,保证整个支付系统的正常运转,有助于提高系统的可用性、容错性等。

【技术实现步骤摘要】

本专利技术涉及一种监测外部支付系统的方法和装置及支付方法和系统
技术介绍
目前,网上支付或移动支付的使用越来越普遍,人们对于支付系统的快速性和安全性等要求越来越高,这使得支付服务日渐复杂,引入的外部系统日益渐多。外部系统的非正常响应,会影响支付服务的主业务流程,尤其是外部服务出现系统维护或者宕机的情况时,支付主服务往往会受到很大影响。现有技术中没有能够实时监控外部服务状态的方法或装置,导致主服务受到外部服务不稳定的影响,即使有,也通常是通过监控实际的支付过程来对外部服务的状态进行评估。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中没有能够实时监控外部服务状态的方法或装置,导致主服务受到外部服务不稳定的影响的缺陷,提供一种监测外部支付系统的方法和装置及支付方法和系统。本专利技术是通过以下技术方案解决上述技术问题的:本专利技术提供一种监测外部支付系统的方法,其特点是,所述方法包括:S1、批量生成模拟支付订单;S2、根据所述模拟支付订单向外部支付系统发送支付请求并记录所述外部支付系统返回的支付结果;S3、通过统计所述支付结果,分析所述外部支付系统的支付通道的状态。其中,所述批量生成模拟支付订单是指生成多个模拟支付订单,所述模拟支付订单用于模拟真实的支付场景,与实际支付订单的格式和元素相同;所述外部支付系统是指用于在支付过程中提供外部服务的系统,例如银行支付系统,支付宝支付系统等;所述外部支付系统具有一个或多个支付通道,所述外部支付系统在接收到所述支付请求后,会按照正常的支付流程利用支付通道处理所述支付请求并在处理完成后返回支付结果;所述支付结果可以包括支付成功和支付失败,所述外部支付系统在处理完成后具体返回何种支付结果与支付通道的状态有直接关联。本技术方案通过模拟真实的支付场景实时监测外部支付系统,掌握支付通道的状态,判断外部支付系统是否正常,及时发现外部支付系统可能出现的连接错误、响应过程、甚至完全无响应等情况,保证整个支付系统的正常运转。较佳地,S3包括:统计一时间段内的支付成功率或支付失败率;比较所述支付成功率或所述支付失败率与一个或多个预设阈值的关系,确定所述外部支付系统的支付通道的状态。其中,支付成功率等于所述时间段内支付成功的次数与所述时间段内总支付次数之比,支付失败率等于所述时间段内支付失败的次数与所述时间段的总支付次数之比。本技术方案可以通过设置一个或多个预设阈值,将支付通道的状态分段,再通过确定支付成功率或支付失败率所属的范围获知支付通道的状态属于哪个状态段。较佳地,所述方法还包括:S4、将所述状态反馈至支付主系统。较佳地,所述模拟支付订单包括以下元素中的一种或多种:订单编号、商品描述和金额。本专利技术还提供一种支付方法,其特点是,所述支付方法包括:T1、利用上述各优选方式任意组合的一种监测外部支付系统的方法监测外部支付系统;T2、支付主系统获取所述外部支付系统的支付通道的状态;T3、所述支付主系统根据所述状态调整所述支付通道的实际支付订单流量。其中,所述主支付系统是指用于在支付过程中提供主服务,实现支付服务的主业务流程的系统;所述实际支付订单流量表征了在实际支付过程中,一个通道完成真实的支付订单的数量。本技术方案中,支付主系统可以根据支付通道的状态调整支付通道的实际支付订单流量。这样可以保证主服务不受外部服务的影响,提高整个支付系统的鲁棒性,确保用户的支付可以快速安全的完成。较佳地,T3包括:T31、所述支付主系统按照所述外部支付系统的各支付通道的状态由优到劣或由劣到优的顺序排序;T32、将实际支付订单的支付请求转发给状态最优的支付通道,以通过状态最优的支付通道完成所述实际支付订单的支付。其中,支付通道的状态的优劣程度通过支付成功率或支付失败率体现,如果支付成功率高或支付失败率低,则表明支付通道的状态较好,如果支付成功率低或支付失败率高,则表明支付通道的状态较差;支付通道的状态由优到劣指的是支付成功率由高到低或支付失败率由低到高,所述状态最优的支付通道是指外部支付系统的各支付通道中支付成功率最高或支付失败率最低的支付通道。较佳地,T3还包括:所述支付主系统根据所述状态停用或启用所述外部支付系统。例如,如果支付通道的支付成功率过低或支付失败率过高,则表明外部支付系统可能出现了故障、宕机或在系统维护中,那么所述支付主系统会停用外部支付系统,如果已经停用的外部支付系统支付成功率提升或支付失败率降低,那么所述支付主系统会重新启用已经停用的外部支付系统。本技术方案有助于及时诊断外部支付系统的状态。本专利技术还提供一种监测外部支付系统的装置,其特点是,所述装置包括:模拟订单模块,用于批量生成模拟支付订单;支付模块,用于根据所述模拟支付订单向外部支付系统发送支付请求并记录所述外部支付系统返回的支付结果;结果统计模块,用于通过统计所述支付结果,分析所述外部支付系统的支付通道的状态。较佳地,所述结果统计模块包括:统计单元,用于统计一时间段内的支付成功率或支付失败率;状态单元,用于比较所述支付成功率或所述支付失败率与一个或多个预设阈值的关系,确定所述外部支付系统的支付通道的状态。较佳地,所述装置还包括:反馈模块,用于将所述状态反馈至支付主系统。较佳地,所述模拟支付订单包括以下元素中的一种或多种:订单编号、商品描述和金额。本专利技术还提供一种支付系统,其特点是,所述支付系统包括:上述各优选方式任意组合的一种监测外部支付系统的装置,用于监测外部支付系统;还包括:支付主系统;所述支付主系统包括:获取模块,用于获取所述外部支付系统的支付通道的状态;调整模块,用于根据所述状态调整所述支付通道的实际支付订单流量。较佳地,所述调整模块包括:排序单元,用于按照所述外部支付系统的各支付通道的状态由优到劣或由劣到优的顺序排序;转发单元,用于将实际支付订单的支付请求转发给状态最优的支付通道,以通过状态最优的支付通道完成所述实际支付订单的支付。所述调整模块还包括:启用单元,用于根据所述状态停用或启用所述外部支付系统。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本专利技术各较佳实例。本专利技术的积极进步效果在于:本专利技术能够实时监测外部支付系统,掌握支付通道的状态,判断外部支付系统是否正常,及时发现外部支付系统可能出现的连接错误、响应过程、甚至完全无响应等情况,保证整个支付系统的正常运转,有助于提高系统的可用性、容错性等。附图说明图1为本专利技术较佳实施例1的监测外部支付系统的方法的流程图。图2为本专利技术较佳实施例1的监测外部支付系统的装置的框图。图3为本专利技术较佳实施例2的支付方法的流程图。图4为本专利技术较佳实施例2的支付系统的框图。具体实施方式下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。实施例1一种监测外部支付系统的方法,如图1所示,所述方法包括:步骤101、批量生成模拟支付订单。所述模拟支付订单包括以下元素中的一种或多种:订单编号、商品描述和金额。步骤102、根据所述模拟支付订单向外部支付系统发送支付请求并记录所述外部支付系统返回的支付结果。所述支付结果包括支付成功或支付失败。步骤103、统计一时间段内的支付成功率。所述支付成功率等于所述时间段内支付成功的次数与所述时间段内总支付次数之比。例本文档来自技高网...

【技术保护点】
一种监测外部支付系统的方法,其特征在于,所述方法包括:S1、批量生成模拟支付订单;S2、根据所述模拟支付订单向外部支付系统发送支付请求并记录所述外部支付系统返回的支付结果;S3、通过统计所述支付结果,分析所述外部支付系统的支付通道的状态。

【技术特征摘要】
1.一种监测外部支付系统的方法,其特征在于,所述方法包括:S1、批量生成模拟支付订单;S2、根据所述模拟支付订单向外部支付系统发送支付请求并记录所述外部支付系统返回的支付结果;S3、通过统计所述支付结果,分析所述外部支付系统的支付通道的状态。2.如权利要求1所述的监测外部支付系统的方法,其特征在于,S3包括:统计一时间段内的支付成功率或支付失败率;比较所述支付成功率或所述支付失败率与一个或多个预设阈值的关系,确定所述外部支付系统的支付通道的状态。3.如权利要求1所述的监测外部支付系统的方法,其特征在于,所述方法还包括:S4、将所述状态反馈至支付主系统。4.如权利要求1所述的监测外部支付系统的方法,其特征在于,所述模拟支付订单包括以下元素中的一种或多种:订单编号、商品描述和金额。5.一种支付方法,其特征在于,所述支付方法包括:T1、利用权利要求1-4中任意一项所述的监测外部支付系统的方法监测外部支付系统;T2、支付主系统获取所述外部支付系统的支付通道的状态;T3、所述支付主系统根据所述状态调整所述支付通道的实际支付订单流量。6.如权利要求5所述的支付方法,其特征在于,T3包括:T31、所述支付主系统按照所述外部支付系统的各支付通道的状态由优到劣或由劣到优的顺序排序;T32、将实际支付订单的支付请求转发给状态最优的支付通道,以通过状态最优的支付通道完成所述实际支付订单的支付。7.如权利要求5所述的支付方法,其特征在于,T3还包括:所述支付主系统根据所述状态停用或启用所述外部支付系统。8.一种监测外部支付系统的装置,其特征在于,所述装置包括:模拟订单模...

【专利技术属性】
技术研发人员:李艳秋陆费汉平赵冷奇陈凯李庆辉汤彪顾俊马振平汪意恒
申请(专利权)人:上海携程商务有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1