资源数值转移的方法、装置和系统与流程

文档序号:15312864发布日期:2018-08-31 22:16阅读:131来源:国知局

本发明涉及计算机技术领域,特别是涉及一种资源数值转移的方法、装置和系统。



背景技术:

随着计算机技术的发展,人们在进行资源数值转移时不仅可以通过线下的方式,还可以通过网络进行资源数值的转移。资源数值转移是指资源从第一帐户到第二帐户,用于标识资源数量的资源数值相应变化的过程。数值转移的资源包括但不限于电子钱包、虚拟红包、电子券、积分券、积分、电子代金券、游戏币、虚拟物品等。

在进行资源数值转移的过程中,可能遇到针对同一笔订单用户多次操作发送重复的资源数值转移请求,传统的资源数值转移的方法在从故障服务器切换至备份服务器进行资源数值转移时,可能存在由于重要数据来不及转移导致出现重复资源数值转移,不能满足资源数值转移的可靠稳定性。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种资源数值转移的方法、装置和系统,提高资源数值转移的稳定性,避免资源数值发生重复转移。

一种资源数值转移的方法,所述方法包括:

接收终端发送的资源数值转移请求,所述资源数值转移请求包括当前服务标识;

查询资源映射关系,获取所述当前服务标识对应的目标资源转移标识,所述目标资源转移标识存在关联的目标资源转移服务器标识;

将所述资源数值转移请求转发至所述目标资源转移服务器标识对应的目标资源转移服务器;

判断所述目标资源转移服务器是否存在故障,如果存在故障,则返回第一资源转移故障响应至所述终端。

一种资源数值转移的系统,所述系统包括:

接入服务器,用于接收终端发送的资源数值转移请求,所述资源数值转移请求包括当前服务标识,查询资源映射关系,获取所述当前服务标识对应的目标资源转移标识,所述目标资源转移标识存在关联的目标资源转移服务器标识,将所述资源数值转移请求转发至所述目标资源转移服务器标识对应的目标资源转移服务器;

目标资源转移服务器,用于根据所述资源数值转移请求返回第一资源转移响应,所述目标资源转移服务器为主服务器或所述主服务器对应的备份服务器;

所述接入服务器还用于根据所述第一资源转移响应判断所述目标资源转移服务器是否存在故障,如果存在故障,则返回第一资源转移故障响应至所述终端。

一种资源数值转移的装置,所述装置包括:

接收模块,用于接收终端发送的资源数值转移请求,所述资源数值转移请求包括当前服务标识;

映射模块,用于查询资源映射关系,获取所述当前服务标识对应的目标资源转移标识,所述目标资源转移标识存在关联的目标资源转移服务器标识;

第一发送模块,用于将所述资源数值转移请求转发至所述目标资源转移服务器标识对应的目标资源转移服务器;

第一判断响应模块,用于判断所述目标资源转移服务器是否存在故障,如果存在故障,则返回第一资源转移故障响应至所述终端。

上述资源数值转移的方法、装置和系统,通过接收终端发送的资源数值转移请求,资源数值转移请求包括当前服务标识,查询资源映射关系,获取当前服务标识对应的目标资源转移标识,目标资源转移标识存在关联的目标资源转移服务器标识,将资源数值转移请求转发至目标资源转移服务器标识对应的目标资源转移服务器,判断目标资源转移服务器是否存在故障,如果存在故障,则返回第一资源转移故障响应至终端,在资源转移服务器的上一层就可获取到资源映射关系,即使目标资源转移服务器出现故障,也可获取到正确的资源映射关系,将同一个当前服务标识对应的资源数值转移请求发送至同一个目标资源转移服务器进行处理,如果目标资源转移服务器存在故障,则返回第一资源转移故障响应至终端,而不会将资源数值转移请求自动转发送至备份资源转移服务器,避免了在备份资源转移服务器发生重复资源数值转移。

附图说明

图1为一个实施例中资源数值转移的方法的应用环境图;

图2为一个实施例中图1中接入服务器的内部结构图;

图3为一个实施例中资源数值转移的方法的流程图;

图4为一个实施例中获取当前服务标识对应的资源转移标识的流程图;

图5为一个实施例中建立映射关系的流程图;

图6为一个实施例中获取资源授权信息后进行资源转移的流程图;

图7为一个实施例中资源数值转移的系统的结构框图;

图8为另一个实施例中资源数值转移的系统的结构框图;

图9为一个具体的实施例中资源数值转移的系统的架构图;

图10为一个具体的实施例中资源数值转移的方法的交互示意图;

图11为一个实施例中资源数值转移的装置的结构框图;

图12为另一个实施例中资源数值转移的装置的结构框图;

图13为一个实施例中资源映射关系建立模块的结构框图;

图14为再一个实施例中资源数值转移的装置的结构框图;

图15为又一个实施例中资源数值转移的装置的结构框图。

具体实施方式

图1为一个实施例中资源数值转移的方法运行的应用环境图。如图1所示,该应用环境包括终端110、第一服务器120、接入服务器130、资源转移服务器140,资源映射集群150,其中终端110、第一服务器120、接入服务器130、资源转移服务器140,资源映射集群150可以通过网络进行通信。其中第一服务器120可以包括多个提供不同服务的商户服务器,其中服务包括实体商品提供、虚拟商品提供和虚拟服务,如预定服务、下载服务等。资源转移服务器140可以包括多个提供资源数值转移的第三方服务器。资源转移服务器140可包括主服务器141和备份服务器142,当主服务器141出现故障时,采用备份服务器提供资源移动服务,保证服务质量。其中各个服务器可以是单个服务器或服务器集群,可以是提供云服务器、云数据库、云存储和cdn等基础云计算服务的云服务器。接入服务器130可包括多个服务器,共同对外提供服务,组成接入层。

终端110可为智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此。终端110可以向第一服务器120发送服务获取请求,第一服务器120根据服务获取请求生成对应的当前服务标识,并返回至终端110,终端110生成携带当前服务标识的资源数值转移请求并发送至接入服务器130,接入服务器130从资源映射集群150存储的资源映射关系中查询当前服务标识对应的目标资源转移标识,如果存在,则获取目标资源转移标识关联的目标资源转移服务器标识,从而将资源数值转移请求转发至目标资源转移服务器标识对应的目标资源转移服务器140,判断目标资源转移服务器140是否存在故障,如果存在故障,则返回第一支付故障响应至终端110,实现资源映射关系与资源转移服务器的分离存储,即使目标资源转移服务器出现故障,也可通过接入服务器查询资源映射关系获取当前服务标识对应的目标资源转移标识,且目标资源转移标识存在关联的目标资源转移服务器标识,从而使得同一个目标资源转移标识对应的资源数值转移请求发送至同一个目标资源转移服务器进行处理,如果重复发送同一个服务标识对应的资源数值转移请求,会路由到同一个目标资源转移服务器进行处理,如果目标资源转移服务器故障导致上一次资源转移出现故障,则返回资源转移故障响应至终端,不会再次进行资源转移,避免重复。

在一个实施例中,图1中的接入服务器130的内部结构如图2所示,该接入服务器130包括通过系统总线连接的处理器、存储介质、内存和网络接口。其中,该接入服务器130的存储介质存储有操作系统、数据库和一种资源数值转移的装置,数据库用于存储数据,该装置用于实现一种适用于接入服务器130的资源数值转移的方法。该接入服务器130的处理器用于提供计算和控制能力,支撑整个接入服务器130的运行。该接入服务器130的内存为存储介质中的资源数值转移的装置的运行提供环境。该接入服务器130的网络接口用于与资源转移服务器140,资源映射集群150等通过网络连接通信,比如接收资源转移服务器140返回的响应数据等。

在一个实施例中,如图3所示,提供了一种资源数值转移的方法,以应用于上述应用环境中的接入服务器来举例说明,包括如下步骤:

步骤s210,接收终端发送的资源数值转移请求,资源数值转移请求包括当前服务标识。

具体地,资源数值转移请求用于请求进行资源数值的转移,资源数值转移包括多种转移类型,如充值、扣费等。当前服务标识用于对一次服务对应的凭据信息进行唯一标识,可为字符串,如当前服务标识为标识一个商户订单的字符串,每次服务都有对应的服务凭据信息,服务凭据信息为用户获取服务的凭据,用于描述此次服务的相关内容,如待服务用户标识、商品或服务名称、待转移资源数值额度、请求服务的时间等。在一个具体的实施例中,服务凭据信息为商户订单,当前服务标识为商户订单编号,在同一个商户订单系统中,任意两笔不同的商户订单对应的商户订单编号不同。

步骤s220,查询资源映射关系,获取当前服务标识对应的目标资源转移标识,目标资源转移标识存在关联的目标资源转移服务器标识。

具体地,资源映射关系用于记录服务标识与资源转移标识之间的对应关系,资源转移标识用于对一次资源转移对应的凭据信息进行唯一标识,可为字符串,如资源转移标识为标识一个支付订单的字符串,每次资源数值转移都有对应的资源数值转移凭据信息,资源数值转移凭据信息为用户进行资源数值转移的凭据,用于描述此次资源数值转移的相关内容,如资源转出方信息、资源转入方信息、转移资源数值额度、资源数值转移的时间等。在一个具体的实施例中,资源数值转移凭据信息为支付订单,资源转移标识为支付订单编号,在同一个支付订单系统中,任意两笔不同的支付订单对应的支付订单编号不同。

资源转移服务器在第一次接收到携带当前服务标识的资源数值转移请求时,生成第一资源转移标识,并获取当前资源转移服务器对应的服务器标识作为目标资源转移服务器标识,建立第一资源转移标识与目标资源转移服务器标识的关联关系,使得任一资源转移标识都有唯一确定的目标资源转移服务器标识,资源转移服务器返回第一资源转移标识,接入服务器建立当前服务标识与第一资源转移标识的对应关系,并进行存储。可将资源映射关系存储在接入服务器,也可发送至专门的高性能存储服务器进行存储。

步骤s230,将资源数值转移请求转发至目标资源转移服务器标识对应的目标资源转移服务器。

具体地,在接入服务器就可根据资源映射关系获取当前服务标识对应的目标资源转移标识,从而确定资源数值转移请求需要转发的目标资源转移服务器,将资源映射关系与资源转移服务器分离存储,在资源转移服务器的上一层就可获取到资源映射关系,即使目标资源转移服务器出现故障,也可获取到正确的资源映射关系,将同一个当前服务标识对应的资源数值转移请求发送至同一个目标资源转移服务器进行处理。如第三资源转移服务器在处理第一次资源数值转移请求时,虽然资源数值转移完成,但是发生故障,来不及通知终端资源数值转移成功,导致终端重复发送携带同一个当前服务标识的资源数值转移请求,此时重复发送的资源数值转移请求仍然会转发至第三资源转移服务器。

步骤s240,判断目标资源转移服务器是否存在故障,如果存在故障,则返回第一资源转移故障响应至终端。

具体地,对于资源映射关系中存在当前服务标识对应的目标资源转移标识的情况,能将多次重复发送的资源数值转移请求转发至同一个目标资源转移服务器,且如果目标资源转移服务器存在故障,则返回第一资源转移故障响应至终端,而不会将资源数值转移请求自动转发送至备份资源转移服务器,避免了在备份资源转移服务器发生重复资源数值转移。如果不存在故障,则可继续进行资源数值转移。

本实施例中,通过接收终端发送的资源数值转移请求,资源数值转移请求包括当前服务标识,查询资源映射关系,获取当前服务标识对应的目标资源转移标识,目标资源转移标识存在关联的目标资源转移服务器标识,将资源数值转移请求转发至目标资源转移服务器标识对应的目标资源转移服务器,判断目标资源转移服务器是否存在故障,如果存在故障,则返回第一资源转移故障响应至终端,在资源转移服务器的上一层就可获取到资源映射关系,即使目标资源转移服务器出现故障,也可获取到正确的资源映射关系,将同一个当前服务标识对应的资源数值转移请求发送至同一个目标资源转移服务器进行处理,如果目标资源转移服务器存在故障,则返回第一资源转移故障响应至终端,而不会将资源数值转移请求自动转发送至备份资源转移服务器,避免了在备份资源转移服务器发生重复资源数值转移。

在一个实施例中,如图4所示,步骤s220包括:

步骤s221,发送资源映射查询请求至资源映射服务器集群,资源映射查询请求包括当前服务标识。

具体地,资源映射服务器集群是包括多个存储资源映射关系的高性能高可靠服务器的存储中间件,资源映射服务器集群可基于paxos基于消息传递的一致性算法协议设计,通过将资源映射关系存储至资源映射服务器集群,在多个服务器中备份资源映射关系,保证个别服务器故障情况下,查询到资源映射数据也是最准确的,能够做到多机房容灾部署,提供更加高可靠的服务。

步骤s222,接收资源映射服务器集群根据存储的资源映射关系返回的当前服务标识对应的目标资源转移标识。

具体地,接入服务器发送携带当前服务标识的资源映射查询请求至资源映射服务器集群,资源映射服务器集群根据存储的资源映射关系返回的当前服务标识对应的目标资源转移标识。

本实施例中,将资源映射关系的存储与接入服务器分离,统一放入资源映射服务器集群,实现服务器的分工协作,且通过资源映射服务器集群实现资源映射关系的高可靠性,且在接入服务器存在多个时,可避免资源映射关系根据保存在当前处理资源数值转移请求的接入服务器时,出现资源映射关系保存在第一接入服务器,而下一次重复发送的同一资源数值转移请求发送至第二接入服务器,第二接入服务器无法在本地获取资源映射关系的情况。

在一个实施例中,如图5所示,步骤s210之后,还包括:

步骤s310,如果资源映射关系中不存在当前服务标识对应的目标资源转移标识,则根据预设规则选择目标资源转移服务器,将资源转移请求转发至目标资源转移服务器,以使目标资源转移服务器生成目标资源转移标识,建立目标资源转移标识与目标资源转移服务器标识的关联关系,返回关联关系。

具体地,如果资源映射关系中不存在当前服务标识对应的目标资源转移标识,则说明当前服务标识是未处理过的新的服务标识,不会是重复发送的资源数值转移请求。可根据预设规则选择目标资源转移服务器,其中预设规则可根据需要自定义,如根据服务器的压力均衡原则选择。在一个实施例中,获取所述资源数值转移请求中的用户标识,判断所述用户标识所属的目标服务段,获取与所述目标服务段匹配的目标资源转移服务器。根据用户信息将不同的用户分为不同的服务段,不同的服务段对应不同的资源转移服务器,可提高资源转移服务器的均衡分配和服务器的响应速度,如将湖北地区的用户对应的资源数值转移请求发送至部署在湖北地区的资源转移服务器。目标资源转移服务器根据新的服务标识生成对应的新的目标资源转移标识,建立目标资源转移标识与目标资源转移服务器标识的关联关系,返回关联关系,从而使得目标资源转移标识能唯一确定目标资源转移服务器。

步骤s320,在资源映射关系中根据关联关系增加当前服务标识与目标资源转移标识的映射关系。

具体地,在资源映射关系中根据关联关系增加当前服务标识与目标资源转移标识的映射关系,用于下一次如果存在相同的当前服务标识,则可从资源映射关系中获取对应的目标资源转移标识。

本实施例中,通过资源映射关系中不存在当前服务标识对应的目标资源转移标识可判断当前资源数值转移请求不会是重复发送的资源数值转移请求,不会导致重复的资源数值转移,从而可根据预设规则选择目标资源转移服务器,无需转发至指定的资源转移服务器。

在一个实施例中,步骤s310中根据预设规则选择目标资源转移服务器的步骤包括:判断主服务器是否存在故障,如果主服务器不存在故障,则选择主服务器为目标资源转移服务器,否则,选择主服务器对应的备份服务器为目标资源转移服务器。

具体地,每个主服务器都存在对应的备份服务器,在主服务器发生故障,且不是重复发送的或已经在流程中的资源数值转移请求时,可将资源数值转移请求切换至备份服务器进行处理。重复发送的或已经在流程中的资源数值转移请求,即使主服务器发生故障也是根据资源映射关系记录中的目标资源转移标识路由到之前的主服务器中,不会切换服务器导致重复资源数值转移。在一个实施例中,如果主服务器发生故障,终端获取未完成资源转移确认指令,根据未完成资源转移确认指令向商户服务器重新获取新的第二服务标识,由于第二服务标识不存在资源映射关系,从而可将携带第二服务标识的资源数值转移请求转发至无故障的备份服务器处理,重新进行资源数值转移。未完成资源转移确认指令可由用户查询资源转移记录确定并点击相应的按键产生,如接收作用于未完成资源转移确认按键生成的未完成资源转移确认指令。

本实施例中,如果当前服务标识不存在对应的目标资源转移标识,则即使主服务器发生故障,也可将资源数值转移请求发送至备份服务器进行处理,使得其它的新的订单不受到主服务器故障的影响,提高对外提供服务的稳定性,使得资源数值转移在避免重复和服务的及时性间达到平衡。

在一个实施例中,如图6所示,步骤s240之后,还包括:

步骤s410,如果目标资源转移服务器不存在故障,则发送资源数值转移授权请求至终端,资源数值转移授权请求携带目标资源转移标识。

具体地,目标资源转移服务器在进行实际资源数值转移之前需要获取资源数值转移授权信息对用户的资源转移权限进行验证,只有验证通过才能实际完成资源数值转移。资源数值转移授权请求携带当前目标资源转移标识,用于表明需要授权的资源转移,不同的目标资源转移标识对应了不同的资源转移,需要不同的资源数值转移授权信息。

在一个实施例中,发送资源数值转移授权请求至终端的步骤之前,还包括:获取接入服务器存储的与当前目标资源转移标识对应的历史关联信息,获取资源数值转移请求携带的当前目标资源转移标识对应当前关联信息,判断历史关联信息与当前关联信息是否一致,如果一致,则进入发送资源数值转移授权请求至终端的步骤,如果不一致,则返回信息不一致的故障响应至终端。其中关联信息可以是资源转移额度、资源转移账号等信息,如支付金额、支付账号等。通过目标资源转移标识对比本次请求对应的信息与上次请求是否一致,对信息进行核对和校验,可保证相同的目标资源转移标识对应的资源转移的唯一性。

步骤s420,接收终端根据资源数值转移授权请求返回的资源数值转移授权信息,资源数值转移授权信息携带目标资源转移标识。

具体地,资源数值转移授权信息可以为密码、数字证书等。资源数值转移授权信息携带目标资源转移标识,目标资源转移标识用于表明资源数值转移授权信息用于验证哪个资源转移过程。

步骤s430,将资源数值转移授权信息发送至目标资源转移标识对应的目标资源转移服务器,再次判断目标资源转移服务器是否存在故障,如果存在故障,则返回第二资源转移故障响应至终端。

具体地,目标资源转移服务器收到资源数值转移授权信息就可实际完成资源数值转移,此时再次判断目标资源转移服务器是否存在故障,如果存在故障,则返回第二资源转移故障响应至终端,其中第二资源转移故障响应可携带当前资源转移所处的阶段和故障原因分析信息等。在此阶段目标资源转移服务器发生故障,后续如果接收到重复发送的同一个当前服务标识对应的资源数值转移请求,也会发送至同一个目标资源转移服务器进行处理,而不会将资源数值转移请求自动转发送至备份资源转移服务器,也可避免在备份资源转移服务器发生重复资源数值转移。

在一个实施例中,步骤s430中再次判断所述目标资源转移服务器是否存在故障的步骤之后,还包括:如果目标资源转移服务器不存在故障,则接收目标资源转移服务器返回的资源转移响应,资源转移响应根据目标资源转移标识对应的当前资源转移状态确定。

具体地,当前资源转移状态用于描述资源数值是否实际转移成功,可通过标志位代表不同的资源转移状态,如0代表资源未转移,1代表资源完成转移。只有资源未转移,才需要进行资源数值转移,如果根据上一次的资源数值转移请求已经完成资源数值的转移,则修改资源转移状态为资源完成转移,再一次收到资源数值转移请求后,在目标资源转移服务器不存在故障时根据资源转移状态可避免重复进行资源数值转移。

在一个实施例中,如图7所示,提供了一种资源数值转移的系统,包括:

接入服务器510,用于接收终端发送的资源数值转移请求,资源数值转移请求包括当前服务标识,查询资源映射关系,获取当前服务标识对应的目标资源转移标识,目标资源转移标识存在关联的目标资源转移服务器标识,将资源数值转移请求转发至目标资源转移服务器标识对应的目标资源转移服务器。

目标资源转移服务器520,用于根据资源数值转移请求返回第一资源转移响应,目标资源转移服务器为主服务器或主服务器对应的备份服务器。

具体地,如果目标资源转移服务器发送部分故障,则返回的第一资源转移响应携带部分故障信息,接入服务器可根据部分故障信息判断出目标资源转移服务器存在故障。如果目标资源转移服务器发生整体故障,则无法返回第一资源转移响应,接入服务器可通过在预设时间间隔后没有接收到第一资源转移响应判断目标资源转移服务器生成故障。

接入服务器510还用于根据第一资源转移响应判断目标资源转移服务器是否存在故障,如果存在故障,则返回第一资源转移故障响应至终端。

本实施例中,通过接入服务器与目标资源转移服务器的配合,在资源转移服务器的上一层就可获取到资源映射关系,即使目标资源转移服务器出现故障,也可获取到正确的资源映射关系,将同一个当前服务标识对应的资源数值转移请求发送至同一个目标资源转移服务器进行处理,如果目标资源转移服务器存在故障,则返回第一资源转移故障响应至终端,而不会将资源数值转移请求自动转发送至备份资源转移服务器,避免了在备份资源转移服务器发生重复资源数值转移。

在一个实施例中,如图8所示,系统还包括:

资源映射服务器集群530,资源映射服务器集群用于接收接入服务器发送的资源映射查询请求,资源映射查询请求包括当前服务标识,根据存储的资源映射关系返回与当前服务标识对应的目标资源转移标识。

在一个实施例中,接入服务器510还用于如果资源映射关系中不存在当前服务标识对应的目标资源转移标识,则根据预设规则选择目标资源转移服务器,将资源转移请求转发至目标资源转移服务器。

目标资源转移服务器520还用于根据资源转移请求生成目标资源转移标识,建立目标资源转移标识与目标资源转移服务器标识的关联关系,返回关联关系。

接入服务器510还用于在资源映射关系中根据关联关系增加当前服务标识与目标资源转移标识的映射关系。

在一个实施例中,接入服务器510还用于判断主服务器是否存在故障,如果主服务器不存在故障,则选择主服务器为目标资源转移服务器,如果主服务器存在故障,则选择主服务器对应的备份服务器为目标资源转移服务器。

在一个实施例中,接入服务器510还用于如果目标资源转移服务器520不存在故障,则发送资源数值转移授权请求至终端,资源数值转移授权请求携带所述目标资源转移标识,接收终端根据资源数值转移授权请求返回的资源数值转移授权信息,资源数值转移授权信息携带所述目标资源转移标识,将资源数值转移授权信息发送至目标资源转移标识对应的目标资源转移服务器520。

目标资源转移服务器520还用于根据资源数值转移授权信息返回第二资源转移响应。

接入服务器510还用于根据第二资源转移响应判断目标资源转移服务器是否存在故障,如果存在故障,则返回第二支付故障响应至终端。

在一个实施例中,目标资源转移服务器520还用于获取目标资源转移标识对应的当前转移状态,如果当前转移状态为未转移,则根据资源数值转移授权信息完成资源数值转移,如果当前转移状态为已转移,则返回提醒信息。

在一个具体的实施例中,终端、商户服务器、接入服务器、资源转移服务器、资源映射服务器集群组成资源数值转移系统,如图9所示,为资源数值转移系统的系统架构示意图,应用于购买物品服务,当前服务标识为商户订单标识,资源转移标识为支付订单标识,结合图10所示,资源数值转移的具体过程如下:

1、终端向商户服务器发送第一购买请求,商户服务器根据第一购买请求生成第一商户订单标识,并返回至终端。

2、终端发送携带第一商户订单标识的第一支付请求至接入服务器,接入服务器发送携带第一商户订单标识的查询请求至资源映射服务器集群,资源映射服务器集群根据存储的资源映射关系,判断不存在第一商户订单标识与第一支付订单标识的映射关系。

3、接入服务器根据第一支付请求中的用户信息判断当前用户属于a号段用户,选择a号段对应的无故障的主服务器,即第一资源转移服务器,将第一支付请求转发至第一资源转移服务器,第一资源转移服务器分配第一支付订单标识,并将第一支付订单标识与第一资源转移服务器标识的关联关系返回至接入服务器。

4、接入服务器向资源映射服务器集群发送映射关系建立请求,映射关系建立请求携带第一商户订单标识、第一支付订单标识与第一资源转移服务器标识,在资源映射服务器集群建立第一商户订单标识与第一支付订单标识的映射关系。

5、接入服务器发送携带第一支付订单标识的支付授权请求至终端,接收终端返回的授权响应,授权响应包括第一支付订单标识、支付密码。

6、接入服务器根据第一支付订单标识将第一支付请求发送至第一资源转移服务器,第一资源转移服务器根据支付密码完成支付,但支付成功后,第一资源转移服务器发生故障,没有返回支付成功响应至终端,进入步骤7,如果第一资源转移服务器没有发生故障,则获取第一支付订单标识的当前支付状态,如果为未支付,则进行支付,并修改当前支付状态为已支付,返回支付成功响应至接入服务器,接入服务器转发第一支付成功响应至终端。

7、终端发送携带第一商户订单标识的第二支付请求至接入服务器,接入服务器查询资源映射关系得到第一商户订单标识对应的第一支付订单标识。

8、接入服务器将第二支付请求转发至第一支付订单标识对应的第一资源转移服务器,判断第一资源转移服务器存在故障,返回支付故障响应至终端。

9、终端向商户服务器发送第二购买请求,商户服务器根据第二购买请求生成第二商户订单标识,并返回至终端,终端发送携带第二商户订单标识的第三支付请求至接入服务器,接入服务器发送携带第二商户订单标识的查询请求至资源映射服务器集群,资源映射服务器集群根据存储的资源映射关系,判断不存在第二商户订单标识与第二支付订单标识的映射关系。

10、接入服务器根据第二支付请求中的用户信息判断当前用户属于a号段用户,选择a号段对应的无故障的备份服务器,即第二资源转移服务器,将第二支付请求转发至第二资源转移服务器,第二资源转移服务器分配第二支付订单标识,并将第二支付订单标识与第二资源转移服务器标识的关联关系返回至接入服务器。

在一个实施例中,如图11所示,提供了一种资源数值转移的装置,包括:

接收模块610,用于接收终端发送的资源数值转移请求,资源数值转移请求包括当前服务标识。

映射模块620,用于查询资源映射关系,获取当前服务标识对应的目标资源转移标识,目标资源转移标识存在关联的目标资源转移服务器标识。

第一发送模块630,用于将资源数值转移请求转发至目标资源转移服务器标识对应的目标资源转移服务器。

第一判断响应模块640,用于判断目标资源转移服务器是否存在故障,如果存在故障,则返回第一资源转移故障响应至终端。

在一个实施例中,映射模块620还用于发送资源映射查询请求至资源映射服务器集群,资源映射查询请求包括当前服务标识,接收资源映射服务器集群根据存储的资源映射关系返回的当前服务标识对应的目标资源转移标识。

在一个实施例中,如图12所示,装置还包括:

资源映射关系建立模块650,用于如果资源映射关系中不存在当前服务标识对应的目标资源转移标识,则根据预设规则选择目标资源转移服务器,将资源转移请求转发至目标资源转移服务器,以使目标资源转移服务器生成目标资源转移标识,建立目标资源转移标识与目标资源转移服务器标识的关联关系,返回所述关联关系,在资源映射关系中根据所述关联关系增加当前服务标识与目标资源转移标识的映射关系。

在一个实施例中,如图13所示,资源映射关系建立模块650包括:

目标资源转移服务器确定单元651,用于判断主服务器是否存在故障,如果主服务器不存在故障,则选择主服务器为目标资源转移服务器,如果主服务器存在故障,则选择主服务器对应的备份服务器为目标资源转移服务器。

在一个实施例中,如图14所示,装置还包括:

资源授权转移模块660,用于如果目标资源转移服务器不存在故障,则发送资源数值转移授权请求至所述终端,资源数值转移授权请求携带目标资源转移标识,接收终端根据资源数值转移授权请求返回的资源数值转移授权信息,资源数值转移授权信息携带目标资源转移标识,将资源数值转移授权信息发送至所述目标资源转移标识对应的目标资源转移服务器。

第二判断响应模块670,用于判断目标资源转移服务器是否存在故障,如果存在故障,则返回第二资源转移故障响应至终端。

在一个实施例中,如图15所示,装置还包括:

资源转移响应接收模块680,用于如果目标资源转移服务器不存在故障,则接收所述目标资源转移服务器返回的资源转移响应,资源转移响应根据目标资源转移标识对应的当前资源转移状态确定。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述程序可存储于一计算机可读取存储介质中,如本发明实施例中,该程序可存储于计算机系统的存储介质中,并被该计算机系统中的至少一个处理器执行,以实现包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1