支付服务器和支付通道标识方法技术

技术编号:8323994 阅读:284 留言:0更新日期:2013-02-14 03:32
本发明专利技术提供了一种支付服务器,连接至多个代理服务器,包括:分解单元,将多个代理服务器提供的支付方式数据进行分解,生成多个支付通道数据并将支付通道数据保存至数据库;标识单元,用于基于多个支付通道数据之间的关联关系为每个支付通道定义一个标识。本发明专利技术还提出了一种支付通道标识方法。通过本发明专利技术的技术方案,能够为各支付通道定义唯一标识,避免出现命名混乱的问题,并在当前支付通道出现故障时,能够根据标识快速而准确地定位到相关联的支付通道。

【技术实现步骤摘要】

本专利技术涉及网上支付领域,具体而言,涉及一种支付服务器和一种支付通道标识方法。
技术介绍
支付多通道区别于传统的支付平台的最大特征是一个支付入口可以对应多个通道,为了管理这些支通道就必须有一个唯一且简洁的标识机制,这样才能避免过多支付通道发生混乱的情况,相关技术一般直接起不同的别名来完成标识,但是当同一支付方式下的支付通道比较多,甚至同一种支付入口下的支付通道很多时,这种随机命名标识的方式通过人工参与进行定义和维护,当支付通道比较多时会出现命名混乱问题,对人工要求越来越高,不利于支付系统接入代理商平台的支付能力,已不能满足支付多通道的标识要求, 而且这种随机命名方式也不便于支付多通道的查找和切换。在多支付通道进行切换时,现有支付系统一般提供两种实现方式一是将不同支付方式汇集到一起,然后让用户自己选择需要使用的支付入口 ;二是按照用户使用支付习惯将用户最常用的支付入口展现给用户使用,或者将那些比较有影响力的支付入口排列在前面。对于第一种支付实现,由于只提供的支付能力,没有提供支付入口定位功能,用户查找合适的支付通道非常麻烦和困难;第二种相对而言虽然比较简单,但是没有考虑不同支付入口的特殊性、用户使用习惯、以及多个入口的可靠性的约束,可能会导致为用户切换的支付通道并不是用户想要的。因此,需要一种新的支付通道标识技术,能够为各支付通道定义唯一标识,避免出现命名混乱的问题,并进一步地在当前支付通道出现故障时,能够根据标识快速而准确地定位到相关联的支付通道。
技术实现思路
本专利技术正是基于上述问题,提出了一种支付服务器,能够为各支付通道定义唯一标识,避免出现命名混乱的问题,并进一步地在当前支付通道出现故障时,能够根据标识快速而准确地定位到相关联的支付通道。有鉴于此,本专利技术提出了一种支付服务器,包括分解单元,将所述多个代理服务器提供的支付方式数据进行分解,生成多个支付通道数据并将所述支付通道数据保存至数据库,所述支付通道数据包括代理服务器标识、代理服务器优先级和支付入口类型数据,还可以包括支付方式类型数据,所述代理服务器由支付代理商提供;标识单元,用于基于所述多个支付通道数据之间的关联关系为每个支付通道定义一个标识。在该技术方案中,支付通道可以是例如支付宝_网银支付-招商银行的形式,其中,支付宝即代理服务器,网银支付即支付方式,招商银行即支付入口。支付服务器可以将多个代理服务器提供的数据全部进行分解,生成多个支付通道,其中,代理服务器由支付代理商提供,每个支付代理商提供的至少一个代理服务器连接至支付服务器,支付代理商是指本身没有支付能力,却可以通过集成其他有支付能力的公司或机构的支付能力,再提供支付服务的机构,支付代理商提供的支付通道较多,便于商户接入。在上述技术方案中,优选地,还包括查找单元,用于在当前选择的支付通道出现异常时,根据所述当前选择的支付通道的标识查找出与所述当前选择的支付通道相关联的支付通道;切换单元,用于将所述当前选择的支付通道切换至查找出的相关联的支付通道; 记录单元,用于记录所述当前选择的支付通道的异常信息。由于支付通道的标识是根据支付通道数据之间的关联关系定义的,所以在当前支付通道存在异常时,可以根据当前支付通道的标识快速而准确地找到与当前支付通道相关联的其他支付通道,然后再切换至相关联的其他支付通道继续进行支付操作,保证了在切换后仍然能够在同一支付入口类型下顺利进行支付。在上述技术方案中,优选地,所述标识单元具体包括数据查找子单元,用于查找属于同一支付入口类型的支付通道数据;定义子单元,用于根据查找出的支付通道数据中涉及的代理服务器标识、所述同一支付入口类型的标识和代理服务器的优先级信息,为查找出的每个支付通道定义一个标识。在该技术方案中,由于实际支付操作中,用户会选定某个支付入口进行支付,所以对于支付通道的切换,需要在包含同一支付入口类型的支付通道之间进行切换,例如用户支付时选定的支付入口为招商银行,切换后的支付通道包含的支付入口也应该为招商银行,否则容易导致支付失败。招商银行(定义其标识为C,即支付入口类型的标识)属于网银支付方式下的一种支付入口,从数据库中查找出属于招商银行C的所有支付通道,假设查找出三个代理服务器提供的支付通道是包含招商银行的(分别为支付通道一,支付通道二和支付通道三),定义三个代理服务器的标识分别为Dl、D2、D3,它们的优先级分别为3、5、4,那么此时按照优先级从大到小顺序排列上述三个代理服务器标识得到D2-D3-D1,再进一步将该代理服务器标识排列顺序变为环状D2-D3-D1-D2-D3...,可定义支付通道二的唯一标识为⑶2D3D1,支付通道三的标识为⑶3D1D2,支付通道一的标识为⑶1D2D3,每个标识包含代理服务器信息和支付通道所属的支付入口的信息,这样,每一个支付通道就存在唯一的、确定的标识,且该标识包含了该支付通道与其他支付通道之间的关联关系。在上述技术方案中,优选地,所述查找单元具体包括解析子单元,用于分解所述当前选择的支付通道的标识,得到与所述当前选择的支付通道对应的支付入口类型的标识以及与所述当前选择的支付通道相关联的代理服务器标识;定位子单元,用于根据所述对应的支付入口类型的标识和所述相关联的代理服务器标识确定所述相关联的支付通道的标识,以定位所述相关联的支付通道。在该技术方案中,在当前的支付通道出现异常时,可以根据当前支付通道的标识切换至与之相关联的支付通道,例如选择的支付通道为上例中的支付通道二,而发现此时支付通道二存在异常,则需要根据支付通道二的标识-D2查找出与其相关联的支付通道, 该相关联的支付通道与支付通道二具有相同的支付入口类型,然后将支付通道二切换至与其相关联的支付通道,以完成支付。对于多个支付通道的切换方法包括但不限于如下方法首先将支付通道二的标识一 CD2D3D1分解成“C”+ “D2D3D1”,然后将“D2D3D1”化为环状,即D2-D3-D1-D2-D3···,再顺时针移动一个节点,此时变为D3-D1-D2-D3-D1···,最后跟支付入口 “C”相结合,就可以得到“⑶3D1D2”,该标识为支付通道三的标识,即支付通道三就是与支付通道二相关联的支付通道。由于当前选择的支付通道二在这三个支付通道中优先级最高,当支付通道二发生异常时,需要选择优先级仅次于支付通道二的支付通道,通过上述方法可以快速而准确地选定支付通道三的优先级仅次于支付通道二,而且包含与支付通道二相同的支付入口类型 C,因此,将支付通道切换至支付通道三可以顺利完成支付操作。在上述技术方案中,优选地,所述标识单元包括更新子单元,用于在所述当前选择的支付通道的异常时间超出设定时间时,在所述多个支付通道数据中删除所述当前选择的支付通道的数据,基于剩余的支付通道数据之间的关联关系更新所述相关联的支付通道的标识,或者获取所述分解单元分解出的新的支付通道数据,基于更新过的多个支付通道数据之间的关联关系重新为每个支付通道定义标识。在该技术方案中,在当前选择的支付通道发生异常时,如果异常时间超出设定时间,则可以判定此支付通道已经不可用,那么在切换时就可以不考虑出现异常的支付通道。 例如上例中支付通道三发生异常,且异常时间超出了设定时间,记录下这些信息。在当前选择的本文档来自技高网...

【技术保护点】
一种支付服务器,其特征在于,连接至多个代理服务器,包括:分解单元,将所述多个代理服务器提供的支付方式数据进行分解,生成多个支付通道数据并将所述支付通道数据保存至数据库,所述支付通道数据包括代理服务器标识、代理服务器优先级和支付入口类型数据;标识单元,用于基于所述多个支付通道数据之间的关联关系为每个支付通道定义一个标识。

【技术特征摘要】
1.一种支付服务器,其特征在于,连接至多个代理服务器,包括 分解单元,将所述多个代理服务器提供的支付方式数据进行分解,生成多个支付通道数据并将所述支付通道数据保存至数据库,所述支付通道数据包括代理服务器标识、代理服务器优先级和支付入口类型数据; 标识单元,用于基于所述多个支付通道数据之间的关联关系为每个支付通道定义一个标识。2.根据权利要求I所述的支付服务器,其特征在于,还包括 查找单元,用于在当前选择的支付通道出现异常时,根据所述当前选择的支付通道的标识查找出与所述当前选择的支付通道相关联的支付通道; 切换单元,用于将所述当前选择的支付通道切换至查找出的相关联的支付通道; 记录单元,用于记录所述当前选择的支付通道的异常信息。3.根据权利要求I所述的支付服务器,其特征在于,所述标识单元具体包括 数据查找子单元,用于查找属于同一支付入口类型的支付通道数据; 定义子单元,用于根据查找出的支付通道数据中涉及的代理服务器标识、所述同一支付入口类型的标识和代理服务器的优先级信息,为查找出的每个支付通道定义一个标识。4.根据权利要求2所述的支付服务器,其特征在于,所述查找单元具体包括 解析子单元,用于分解所述当前选择的支付通道的标识,得到与所述当前选择的支付通道对应的支付入口类型的标识以及与所述当前选择的支付通道相关联的代理服务器标识; 定位子单元,用于根据所述对应的支付入口类型的标识和所述相关联的代理服务器标识确定所述相关联的支付通道的标识,以定位所述相关联的支付通道。5.根据权利要求I所述的支付服务器,其特征在于,所述标识单元包括 更新子单元,用于在所述当前选择的支付通道的异常时间超出设定时间时,在所述多个支付通道数据中删除所述当前选择的支付通道的数据,基于剩余的支付通道数据之间的关联关系更新所述相关联的支付通道的标识,或者获取所述分解单元分解出的新的支付通...

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

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

1