支付服务器、终端和支付通道隔离方法技术

技术编号:8413429 阅读:167 留言:0更新日期:2013-03-14 02:18
本发明专利技术提供了一种支付服务器,连接至多个代理服务器,包括:分解单元,将多个代理服务器提供的支付方式数据进行分解,生成多个支付通道数据并将支付通道数据保存至支付通道数据库;监测单元,监测接入客户端的支付通道是否出现异常;隔离单元,在所述接入客户端的支付通道出现异常时,获取所述支付通道的数据,并将所述支付通道的数据保存至隔离信息数据库。本发明专利技术还提供了一种终端和支付通道隔离方法。在支付过程中隔离出现异常的支付通道并重新启用恢复正常的支付通道,保证支付过程的稳定性。

【技术实现步骤摘要】

本专利技术涉及网上支付领域,具体而言,涉及。
技术介绍
目前的支付操作中,由于用户习惯的不同,不同支付代理商接入方式的不同,用户希望选择特定的支付入口进行支付,代理服务器需要提供给用户比较精确的支付方式和支付入口。现有支付系统一般提供两种实现方式一是将不同支付方式汇集到一起,然后让用户自己选择需要使用的支付入口 ;二是按照用户使用支付习惯将用户最常用的支付入口展现给用户使用,或者将那些比较有影响力的支付入口排列在前面。 由于同一种支付方式下的支付通道比较多,接入形式与服务情况也不太相同,出现个别支付通道或者支付代理商支付能力不能使用的情形也是很容易发生的。由于单一支付通道的稳定性发生带有一定的不确定性,一般系统很难使用自动进行故障的隔离和自动恢复。由于无法处理通道故障发生的时刻和频度等,甚至缺少同等支付能力的支持,也就无法提供自动处理的机制和方法,只能通过人工参与才能解决。因此,需要一种新的处理支付通道异常技术,无需人工参与,保证支付的稳定性。
技术实现思路
本专利技术正是基于上述问题,提出了一种支付通道隔离技术,能够自动隔离出现异常的支付通道,且能够保证支付顺利完成,提高支付系统的稳定性。有鉴于此,根据本专利技术的一个方面,提供了一种支付服务器,连接至多个代理服务器,包括分解单元,将所述多个代理服务器提供的支付方式数据进行分解,生成多个支付通道数据并将所述支付通道数据保存至支付通道数据库,所述支付通道数据包括代理服务器标识、支付方式类型数据和支付入口类型数据;监测单元,监测接入客户端的支付通道是否出现异常;隔离单元,在所述接入客户端的支付通道出现异常时,获取所述支付通道的数据,并将所述支付通道的数据保存至隔离信息数据库。支付通道可以是例如支付宝-网银支付-招商银行的形式,其中,支付宝即代理服务器,网银支付即支付方式,招商银行即支付入口。支付服务器可以将多个代理服务器提供的数据全部进行分解,生成多个支付通道,在用户支付过程中,当选定支付入口后(这里所指的选定支付入口,可以是用户手动选择的,也可以是系统根据用户习惯自动选择的支付入口),支付服务器可以根据选定的支付入口向用户获取合适的支付通道然后发送给用户,而不是仅根据用户最近一次的支付情况向用户推送支付通道。其中,代理服务器由支付代理商提供,每个支付代理商提供的至少一个代理服务器可与支付服务器通信,支付代理商是指本身没有支付能力,却可以通过集成其他有支付能力的公司或机构的支付能力,再提供支付服务的机构。在使用支付通道的过程中,监测支付通道是否出现异常,异常类型可以例如在支付过程中系统自动中断,或者用户支付完成后没有支付通知,或者在支付过程中支付通道本身出现报错导致无法继续进行支付,或者虽显示支付成功,却没有收到支付成功的确认信息等不是由用户主动停止支付而产生的支付没有完成的情形。当支付过程中出现上述情形,则认为该支付通道出现异常,那么将该支付通道的数据(支付通道标识、代理服务器标识、支付方式类型、支付入口类型等信息)保存于隔离信息数据库。在下次用户进行支付时,根据隔离信息数据库中保存的支付通道的数据向客户端推送正常的支付通道,客户端看不见异常的支付通道,只能看见正常的支付通道,即隔离了异常的支付通道,保存支付过程的稳定性。在上述技术方案中,优选的,所述隔离单元包括隔离规则存储单元,用于存储所述支付通道的隔离规则,所述隔离规则包括恢复时间点;所述隔离单元还包括隔离通道恢复单元,用于在所述隔离信息数据库还保存有出现异常的支付通道的数据与恢复时间点的对应关系时,将当前已到达恢复时间点的支付通道的数据从所述隔离信息数据库中删除。出现过异常的支付通道有可能恢复正常,因此,在隔离信息数据库中还保存有每个异常支付通道相应的恢复正常时间点。在接收到用户的支付请求时,可进一步判断当前时间点是否已到达支付通道对应的恢复正常时间点,若到达,说明相应的支付通道已恢复正常,此时就无需隔离该相应的支付通道了,若还未到达,则仍需继续隔离该支付通道。在上述任一技术方案中,优选的,还可以包括通知单元,通知所述客户端已被隔离的所述支付通道。根据本专利技术的另一方面,还提供了一种支付服务器,连接至多个代理服务器,包括分解单元,将所述多个代理服务器提供的支付方式数据进行分解,生成多个支付通道数据并将所述支付通道数据保存至支付通道数据库,所述支付通道数据包括代理服务器标识、支付方式类型数据和支付入口类型数据;推送单元,根据来自终端的支付请求和未出现异常的支付通道信息,向所述终端推送可接入的支付通道。在上述技术方案中,优选的,所述可接入的支付通道的支付入口类型与所述支付请求中包含的支付入口类型相同。为了保证支付的顺利完成,推送的支付通道的支付入口类型应与支付请求中包含的支付入口类型相同。根据本专利技术的又一方面,还提供了一种终端,包括监测单元,监测接入的支付通道是否出现异常,在出现异常时,获取所述接入的支付通道的数据并将所述支付通道的数 据保存至隔离信息数据库,所述支付通道的数据包括代理服务器标识、支付方式类型数据和支付入口类型;隔离单元,在接收到用户的支付请求时,根据所述隔离信息数据库中保存的支付通道的数据,将出现异常的支付通道的数据和所述支付请求发送至支付服务器;接入单元,接入所述支付服务器根据未出现异常的支付通道的数据以及所述支付请求向所述终端推送的支付通道。终端能够在支付全程监测是否发生支付异常,记录发生异常的支付通道的数据,将这些数据保存至隔离信息数据库。在接收到用户的支付请求时,就触发隔离操作,将保存于隔离信息数据库中的支付通道提供给支付服务器,防止用户在支付过程中出现异常。在上述技术方案中,优选的,所述隔离单元包括隔离规则存储单元,用于存储所述支付通道的隔离规则,所述隔离规则包括恢复时间点;所述隔离单元还包括隔离通道恢复单元,用于在所述隔离信息数据库还保存有出现异常的支付通道的数据与恢复时间点的对应关系时,将当前已到达恢复时间点的支付通道的数据从所述隔离信息数据库中删除。出现过异常的支付通道有可能恢复正常,因此,在隔离信息数据库中还保存有每个异常支付通道相应的恢复正常时间点。在接收到用户的支付请求时,可进一步判断当前时间点是否已到达支付通道对应的恢复正常时间点,若到达,说明相应的支付通道已恢复正常,此时就无需隔离该相应的支付通道了,若还未到达,则仍需继续隔离该支付通道。根据本专利技术的再一方面,还提供了一种支付通道隔离方法,包括步骤502,将多个代理服务器提供的支付方式数据进行分解,生成多个支付通道数据并将所述支付通道数据保存至支付通道数据库,所述支付通道数据包括代理服务器标识、支付方式类型数据和支付入口类型数据;步骤504,监测接入客户端的支付通道是否出现异常,在出现异常时,获取所述接入客户端的支付通道的数据并将所述支付通道的数据保存至隔离信息数据库;步骤506,在接收到所述客户端的支付请求时,根据所述隔离信息数据库中保存的支付通道的数据,将未出现异常的支付通道发送至所述客户端。 支付通道可以是例如支付宝-网银支付-招商银行的形式,其中,支付宝即代理服务器,网银支付即支付方式,招商银行即支付入口。支付服务器可以将多个代理服务器提供的数据全部进行分解,生成多个支付通道,在用户支付过程中,当选定本文档来自技高网...

【技术保护点】
一种支付服务器,其特征在于,连接至多个代理服务器,包括:分解单元,将所述多个代理服务器提供的支付方式数据进行分解,生成多个支付通道数据并将所述支付通道数据保存至支付通道数据库,所述支付通道数据包括代理服务器标识、支付方式类型数据和支付入口类型数据;监测单元,监测接入客户端的支付通道是否出现异常;隔离单元,在所述接入客户端的支付通道出现异常时,获取所述支付通道的数据,并将所述支付通道的数据保存至隔离信息数据库。

【技术特征摘要】

【专利技术属性】
技术研发人员:王继辉郭炳玲
申请(专利权)人:东莞宇龙通信科技有限公司宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:

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

1