一种应用请求处理方法、系统及计算机可读存储介质技术方案

技术编号:28769660 阅读:16 留言:0更新日期:2021-06-09 10:56
本公开提供一种应用请求处理方法、系统及计算机可读存储介质,所述方法包括:接入网关接收到用户提交的交易请求后,根据所述交易请求确定GRS路由分组信息;接入网关将所述交易请求转发到对应的目标应用单元化分组中由目标应用单元化分组对交易请求进行授权处理;其中,目标应用单元化分组为多个应用单元化分组中的一个,目标数据库分片为多个数据库分片中的一个。上述方案,由于将用户数据在不同的数据库分片中进行存储,且用户交易请求在不同的应用单元化分组中进行处理,能够实现故障隔离,提高系统稳定性。提高系统稳定性。提高系统稳定性。

【技术实现步骤摘要】
一种应用请求处理方法、系统及计算机可读存储介质


[0001]本公开涉及计算机
,尤其涉及一种应用请求处理方法、系统及计算机可读存储介质。

技术介绍

[0002]以信用卡核心系统为代表的现有IT系统,其基本架构可参照图1,参照图1,从授权接入适配层接收到用户的交易请求后,通过接入网关转发至核心授权服务系统,在核心授权服务系统中对用户的交易请求进行处理,同时,核心授权服务系统在对用户交易请求进行处理时会从数据库(DB,DataBase)中获取所需要的用户数据。
[0003]从图1中可以看出,现有信用卡核心系统中,所有的用户数据都集中在DB中进行存储,而所有的服务也是集中在核心授权服务系统中进行处理。
[0004]这种方案所存在的问题是:在系统日常运行过程中,一旦出现数据库未知故障、个别数据未知异常、触发某个特殊的未知BUG等,可能交叉关联影响到核心系统整体运行,从而可导致大面积用户的交易受到影响。

技术实现思路

[0005]本公开实施例提供一种应用请求处理方法、系统及存储介质,能够解决现有技术中由于用户数据集中存储且用户服务集中处理所带来的系统稳定性差的问题。所述技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种应用请求处理方法,该方法包括:
[0007]接入网关接收到用户提交的交易请求后,根据所述交易请求确定全局路由服务(GRS,Global Router Service)路由分组信息,其中,所述GRS路由分组信息包括:应用单元化分组号和数据库分片号;
[0008]所述接入网关将所述交易请求转发到所述应用单元化分组号对应的目标应用单元化分组中;
[0009]所述目标应用单元化分组通过操作所述数据库分片号所对应的目标数据库分片对所述交易请求进行授权处理;
[0010]其中,所述目标应用单元化分组为多个应用单元化分组中的一个,所述目标数据库分片为多个数据库分片中的一个,且所述目标应用单元化分组是与所述目标数据库分片相对应的应用单元化分组。
[0011]进一步地,所述根据所述交易请求确定GRS路由分组信息,包括:
[0012]根据所述交易请求,从多个数据库分片所对应的多个数据库分片号中,确定出与所述交易请求相对应的数据库分片号;以及,
[0013]根据所述交易请求,从多个应用单元化分组所对应的多个应用单元化分组号中,确定出与所述交易请求对应的应用单元化分组号。
[0014]进一步地,所述根据所述交易请求从多个数据库分片所对应的多个数据库分片号
中,确定出与所述交易请求相对应的数据库分片号,包括:
[0015]所述接入网关对接收到的交易请求进行解析后,获取以下用户信息至少其中之一:卡号、证件号及客户号;
[0016]根据所获取的用户信息获取映射关系客户号;
[0017]根据所获取的映射关系客户号确定所述交易请求所对应的数据库分片号。
[0018]进一步地,所述根据所获取的映射关系客户号确定所述交易请求所对应的数据库分片号,包括:
[0019]获取映射关系客户号后,对所述映射关系客户号进行第一哈希处理,得到第一目标哈希值;
[0020]将所得到的第一目标哈希值与各个数据库分片所对应的哈希值区间进行比对,以确定所述第一目标哈希值落入哪一个数据库分片所对应的哈希值区间;
[0021]将所确定出的数据库分片的数据库分片号确定为所述交易请求所对应的数据库分片号。
[0022]进一步地,所述根据所述交易请求从多个应用单元化分组所对应的多个应用单元化分组号中,确定出与所述交易请求对应的应用单元化分组号,包括:
[0023]所述接入网关对接收到的交易请求进行解析后,获取以下用户信息至少其中之一:卡号、证件号及客户号;
[0024]根据所获取的用户信息获取映射关系客户号;
[0025]根据所获取的映射关系客户号确定所述交易请求所对应的应用单元化分组号。
[0026]进一步地,所述根据所获取的映射关系客户号确定所述交易请求所对应的应用单元化分组号,包括:
[0027]获取映射关系客户号后,对所述映射关系客户号进行第二哈希处理,得到第二目标哈希值;
[0028]用0对所述第二哈希值进行异或计算后,再用2048取余,得到目标结果;
[0029]将所得到的目标结果与各个应用单元化分组所对应的取值区间进行比对,以确定所述目标结果落入哪一个应用单元化分组所对应的取值区间;
[0030]将所确定出的应用单元化分组的应用单元化分组号确定为所述交易请求所对应的应用单元化分组号。
[0031]根据本公开实施例的第二方面,提供一种应用请求处理系统,包括:接入网关、核心授权服务系统以及核心数据库;其中,
[0032]所述接入网关,用于在接收到用户提交的交易请求后,根据所述交易请求确定全局路由服务GRS路由分组信息,其中,所述GRS路由分组信息包括:应用单元化分组号和数据库分片号;还用于将所述交易请求转发到所述应用单元化分组号对应的目标应用单元化分组中;
[0033]所述核心授权服务系统中的所述目标应用单元化分组,用于通过操作所述数据库分片号所对应的目标数据库分片对所述交易请求进行授权处理;
[0034]其中,所述目标应用单元化分组为所述核心授权服务系统中的多个应用单元化分组中的一个,所述目标数据库分片为所述核心数据库中的多个数据库分片中的一个,且所述目标应用单元化分组是与所述目标数据库分片相对应的应用单元化分组。
[0035]进一步地,所述接入网关用于通过以下方式确定GRS路由分组信息:
[0036]根据所述交易请求,从多个数据库分片所对应的多个数据库分片号中,确定出与所述交易请求相对应的数据库分片号;以及,
[0037]根据所述交易请求,从多个应用单元化分组所对应的多个应用单元化分组号中,确定出与所述交易请求对应的应用单元化分组号。
[0038]进一步地,所述接入网关用于通过以下方式确定所述交易请求所对应的应用单元化分组号,包括:
[0039]所述接入网关对接收到的交易请求进行解析后,获取以下用户信息至少其中之一:卡号、证件号及客户号;
[0040]根据所获取的用户信息获取映射关系客户号;
[0041]根据所获取的映射关系客户号确定所述交易请求所对应的应用单元化分组号。
[0042]根据本公开实施例的第三方面,提供了一种计算机可读的存储介质,所述存储介质中存储有至少一条计算机指令,所述指令由处理器加载并执行以实现本公开实施例第一方面中任一项所述的应用请求处理方法中所执行的步骤。
[0043]本公开实施例提供了一种应用请求处理方法,包括:接入网关接收到用户提交的交易请求后,根据所述交易请求确定GRS路由分组信息,其中,GRS路由分组信息包括:应用单元化分组号和数据库分片号;接入网关将所述交易请求转发到应用单元化分组号对应的目标应用单元化分组中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用请求处理方法,其特征在于,所述方法包括:接入网关接收到用户提交的交易请求后,根据所述交易请求确定全局路由服务GRS路由分组信息,其中,所述GRS路由分组信息包括:应用单元化分组号和数据库分片号;所述接入网关将所述交易请求转发到所述应用单元化分组号对应的目标应用单元化分组中;所述目标应用单元化分组通过操作所述数据库分片号所对应的目标数据库分片对所述交易请求进行授权处理;其中,所述目标应用单元化分组为多个应用单元化分组中的一个,所述目标数据库分片为多个数据库分片中的一个,且所述目标应用单元化分组是与所述目标数据库分片相对应的应用单元化分组。2.根据权利要求1所述的方法,其特征在于,所述根据所述交易请求确定GRS路由分组信息,包括:根据所述交易请求,从多个数据库分片所对应的多个数据库分片号中,确定出与所述交易请求相对应的数据库分片号;以及,根据所述交易请求,从多个应用单元化分组所对应的多个应用单元化分组号中,确定出与所述交易请求对应的应用单元化分组号。3.根据权利要求2所述的方法,其特征在于,所述根据所述交易请求从多个数据库分片所对应的多个数据库分片号中,确定出与所述交易请求相对应的数据库分片号,包括:所述接入网关对接收到的交易请求进行解析后,获取以下用户信息至少其中之一:卡号、证件号及客户号;根据所获取的用户信息获取映射关系客户号;根据所获取的映射关系客户号确定所述交易请求所对应的数据库分片号。4.根据权利要求3所述的方法,其特征在于,所述根据所获取的映射关系客户号确定所述交易请求所对应的数据库分片号,包括:获取映射关系客户号后,对所述映射关系客户号进行第一哈希处理,得到第一目标哈希值;将所得到的第一目标哈希值与各个数据库分片所对应的哈希值区间进行比对,以确定所述第一目标哈希值落入哪一个数据库分片所对应的哈希值区间;将所确定出的数据库分片的数据库分片号确定为所述交易请求所对应的数据库分片号。5.根据权利要求2所述的方法,其特征在于,所述根据所述交易请求从多个应用单元化分组所对应的多个应用单元化分组号中,确定出与所述交易请求对应的应用单元化分组号,包括:所述接入网关对接收到的交易请求进行解析后,获取以下用户信息至少其中之一:卡号、证件号及客户号;根据所获取的用户信息获取映射关系客户号;根据所获取的映射关系客户号确定所述交易请求所对应的应用单元化分组号。6....

【专利技术属性】
技术研发人员:王道李真斌张玉飞汪堂洪曾雅致张信厚苏光伟
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

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

1