一种事务的处理方法、装置及设备制造方法及图纸

技术编号:19009173 阅读:28 留言:0更新日期:2018-09-22 09:02
本说明书实施例公开了一种事务的处理方法、装置及设备,该方法包括:接收用户的事务处理请求,然后,可以确定预存的迁移映射表中是否存在所述用户的迁移映射关系,其中,所述迁移映射表用于记录用户的账户由第一系统迁移到第二系统的映射关系,若确定预存的迁移映射表中存在所述用户的迁移映射关系,则根据所述事务处理请求对相应的事务进行处理,若确定预存的迁移映射表中不存在所述用户的迁移映射关系,则在所述迁移映射表中生成所述用户的迁移映射关系,并根据所述事务处理请求对相应的事务进行处理。

Transaction processing method, device and device

An embodiment of this specification discloses a transaction processing method, apparatus, and apparatus comprising: receiving a user's transaction processing request, and then determining whether the migration mapping relationship of the user exists in a pre-stored migration mapping table, wherein the migration mapping table is used to record the user's account from the first system If it is determined that the migration mapping relationship of the user exists in the pre-existing migration mapping table, the corresponding transaction is processed according to the transaction processing request, and if it is determined that the migration mapping relationship of the user does not exist in the pre-existing migration mapping table, the migration mapping relationship of the user is determined in the migration mapping table. The migration mapping relationship of the user is generated and the corresponding transaction is processed according to the transaction processing request.

【技术实现步骤摘要】
一种事务的处理方法、装置及设备
本说明书涉及计算机
,尤其涉及一种事务的处理方法、装置及设备。
技术介绍
随着互联网金融应用的飞速发展,越来越多的业务都有了记账的诉求。通过账务系统维护用户的账户信息,保证线上交易的稳定持续运行,并在核算层面反映真实业务的发生和资源(如资金等)的流转。与此同时,由于架构升级或账户级容灾备份的技术需求,需要在账务系统本身应对大量账户操作请求的同时,完成跨系统跨库级的实时账户迁移,并且保障迁移过程中账户的一致性。比如,用户在通过支付的应用程序完成线上购物的场景下,服务器可以利用账户的实时迁移,实现在用户无感知的状况下,将该用户的支付应用程序中账户的余额和冻结余额等数据实时迁移到另一系统(和/或数据库)中,并且保证迁移账户和原账户的一致性。迁移完成后,可以应对技术架构层面的系统调整或容灾备份的技术要求,然这样,就需要提供一种能够实现账户的实时迁移,并保证在迁移的过程中账户的一致性的方案。
技术实现思路
本说明书实施例的目的是提供一种事务的处理方法、装置及设备,以提供一种能够实现账户的实时迁移,并保证在迁移的过程中账户的一致性的方案。为实现上述技术方案,本说明书实施例是这样实现的:本说明书实施例提供的一种事务的处理方法,所述方法包括:接收用户的事务处理请求;确定预存的迁移映射表中是否存在所述用户的迁移映射关系;其中所述迁移映射表用于记录用户的账户由第一系统迁移到第二系统的映射关系;若是,则根据所述事务处理请求对相应的事务进行处理;若否,则在所述迁移映射表中生成所述用户的迁移映射关系,并根据所述事务处理请求对相应的事务进行处理。可选地,在所述迁移映射表中生成所述用户的迁移映射关系,并根据所述事务处理请求对相应的事务进行处理之后,还包括:根据所述事务的处理状态,对所述迁移映射表中的所述用户的迁移映射关系进行删除或存储处理。可选地,所述根据所述事务的处理状态,对所述用户标识映射关系进行删除或存储处理,包括:如果所述事务的处理状态为回滚,则删除所述用户的迁移映射关系;如果所述事务的处理状态为提交,则存储所述用户的迁移映射关系。可选地,所述在所述迁移映射表中生成所述用户的迁移映射关系之后,所述方法还包括:对所述事务处理请求触发的所述用户的账户迁移进行迁移同步处理;在迁移同步处理后,分别对第一系统与第二系统中的所述用户的账户执行所述事务处理请求,以对所述事务进行处理。可选地,所述事务处理请求对应的事务为基于嵌套关系的分布式事务。本说明书实施例提供的一种事务的处理装置,所述装置包括:请求接收模块,用于接收用户的事务处理请求;判断模块,用于确定预存的迁移映射表中是否存在所述用户的迁移映射关系;其中所述迁移映射表用于记录用户的账户由第一系统迁移到第二系统的映射关系;事务处理模块,用于若是,则根据所述事务处理请求对相应的事务进行处理,根据所述事务的处理状态;若否,则在所述迁移映射表中生成所述用户的迁移映射关系,并根据所述事务处理请求对相应的事务进行处理。可选地,所述装置还包括:迁移映射处理模块,用于根据所述事务的处理状态,对所述迁移映射表中的所述用户的迁移映射关系进行删除或存储处理。可选地,所述迁移映射处理模块,用于如果所述事务的处理状态为回滚,则删除所述用户的迁移映射关系;如果所述事务的处理状态为提交,则存储所述用户的迁移映射关系。可选地,所述装置还包括:迁移同步模块,用于对所述事务处理请求触发的所述用户的账户迁移进行迁移同步处理;所述事务处理模块,用于在迁移同步处理后,分别对第一系统与第二系统中的所述用户的账户执行所述事务处理请求,以对所述事务进行处理。可选地,所述事务处理请求对应的事务为基于嵌套关系的分布式事务。本说明书实施例提供的一种事务的处理设备,所述事务的处理设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:接收用户的事务处理请求;确定预存的迁移映射表中是否存在所述用户的迁移映射关系;其中所述迁移映射表用于记录用户的账户由第一系统迁移到第二系统的映射关系;若是,则根据所述事务处理请求对相应的事务进行处理,根据所述事务的处理状态;若否,则在所述迁移映射表中生成所述用户的迁移映射关系,并根据所述事务处理请求对相应的事务进行处理。由以上本说明书实施例提供的技术方案可见,本说明书实施例通过在接收到用户的事务处理请求时,确定预存的迁移映射表中是否存在该用户的迁移映射关系,其中,该迁移映射表用于记录用户的账户由第一系统迁移到第二系统的映射关系,如果确定迁移映射表中存在该用户的迁移映射关系,则根据事务处理请求对相应的事务进行处理,如果确定迁移映射表中不存在该用户的迁移映射关系,则在迁移映射表中生成该用户的迁移映射关系,并根据该事务处理请求对相应的事务进行处理,这样,通过记录的用户的账户由第一系统迁移到第二系统的映射关系(即用户的迁移映射关系)来判定用户当前是否已完成账户迁移和迁移同步,对于未进行账户迁移的用户,可以生成该用户的迁移映射关系,并可以进行账户迁移,如果已完成账户迁移,则可以对相应的事务进行处理,并且对该用户的迁移映射关系进行删除或存储等处理,可以实现跨系统跨数据库的账户实时迁移同步,并可以在业务无损的前提下,保证账户迁移的时效性和一致性。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本说明书一种事务的处理方法实施例;图2为本说明书一种一阶段的处理流程示意图;图3为本说明书一种二阶段的处理流程示意图;图4为本说明书另一种事务的处理方法实施例;图5为本说明书一种事务的处理系统的结构示意图;图6为本说明书一种事务的处理装置实施例;图7为本说明书一种事务的处理设备实施例。具体实施方式本说明书实施例提供一种事务的处理方法、装置及设备。为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。实施例一如图1所示,本说明书实施例提供一种事务的处理方法,该方法的执行主体可以为终端设备或服务器,其中,该终端设备可以如个人计算机等设备,也可以如手机、平板电脑等移动终端设备,该终端设备可以为用户使用的终端设备。该服务器可以是独立的服务器,也可以是由多个服务器组成的服务器集群,而且,该服务器可以是某项或多项业务的后台服务器等。该方法可以用于实现跨系统跨数据库的账户实时迁移,并保证账户迁移的时效性和一致性,且对于业务无损等,本实施例中以服务器为例进行说明,对于终端设备的情况,可以根据下述相关内容处理,在此不再赘述。该方法具体可以包括以下步骤:在步骤S102中,接收用户的事务处理请求。其中,用户可以是任意业务的用户,例如,某项理财业务的用户或某网络支付业务本文档来自技高网
...
一种事务的处理方法、装置及设备

【技术保护点】
1.一种事务的处理方法,所述方法包括:接收用户的事务处理请求;确定预存的迁移映射表中是否存在所述用户的迁移映射关系;其中所述迁移映射表用于记录用户的账户由第一系统迁移到第二系统的映射关系;若是,则根据所述事务处理请求对相应的事务进行处理;若否,则在所述迁移映射表中生成所述用户的迁移映射关系,并根据所述事务处理请求对相应的事务进行处理。

【技术特征摘要】
1.一种事务的处理方法,所述方法包括:接收用户的事务处理请求;确定预存的迁移映射表中是否存在所述用户的迁移映射关系;其中所述迁移映射表用于记录用户的账户由第一系统迁移到第二系统的映射关系;若是,则根据所述事务处理请求对相应的事务进行处理;若否,则在所述迁移映射表中生成所述用户的迁移映射关系,并根据所述事务处理请求对相应的事务进行处理。2.根据权利要求1所述的方法,在所述迁移映射表中生成所述用户的迁移映射关系,并根据所述事务处理请求对相应的事务进行处理之后,还包括:根据所述事务的处理状态,对所述迁移映射表中的所述用户的迁移映射关系进行删除或存储处理。3.根据权利要求2所述的方法,所述根据所述事务的处理状态,对所述用户标识映射关系进行删除或存储处理,包括:如果所述事务的处理状态为回滚,则删除所述用户的迁移映射关系;如果所述事务的处理状态为提交,则存储所述用户的迁移映射关系。4.根据权利要求1所述的方法,所述在所述迁移映射表中生成所述用户的迁移映射关系之后,所述方法还包括:对所述事务处理请求触发的所述用户的账户迁移进行迁移同步处理;在迁移同步处理后,分别对第一系统与第二系统中的所述用户的账户执行所述事务处理请求,以对所述事务进行处理。5.根据权利要求1-4中任一项所述的方法,所述事务处理请求对应的事务为基于嵌套关系的分布式事务。6.一种事务的处理装置,所述装置包括:请求接收模块,用于接收用户的事务处理请求;判断模块,用于确定预存的迁移映射表中是否存在所述用户的迁移映射关系;其中所述迁移映射表用于记录用户的账户由第一系统迁移到第二...

【专利技术属性】
技术研发人员:李睿
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1