异常地区数据服务隔离方法、装置、电子设备及介质制造方法及图纸

技术编号:29528307 阅读:5 留言:0更新日期:2021-08-03 15:15
本公开提供了一种异常地区数据服务隔离方法、装置、电子设备及介质,涉及金融科技领域。该方法包括:创建用于记录地区隔离清单的中心数据库,创建用于过滤异常地区申请单的申请过滤器,建立中心数据库分别与本地数据服务系统和申请过滤器之间的通信连接;申请过滤器响应于接收到的申请单,判断申请单所属地区是否在地区隔离清单内,如果是,则申请单所属地区为异常地区,将申请单过滤掉;否则,将申请单提交至本地数据服务系统;本地数据服务系统接收到申请单,根据内置于本地数据服务系统中的服务故障判断模块,判断申请单所属地区是否存在本地数据服务故障;如果是,则将申请单所属地区加入地区隔离清单,以更新地区隔离清单。

【技术实现步骤摘要】
异常地区数据服务隔离方法、装置、电子设备及介质
本公开涉及金融科技领域,尤其涉及一种异常地区数据服务隔离方法、装置、电子设备及介质。
技术介绍
随着普惠金融的全面推进,以全国各个地区的本地区个人数据(诸如公积金数据、社保数据)为基础的个人信贷申请需求(诸如消费信贷、分期业务、信用卡申请)与日俱增,成为各金融公司核心业务之一。个人信贷服务不同于对公服务,客户对信贷申请反馈及时度非常敏感,信贷系统必须要保证高可用和稳定性,以此给客户带来良好的体验。若个人信贷服务频繁崩溃,将非常影响该信贷服务提供方的形象,进而造成客户流失,丢失潜在利润。在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:目前全国各个地区的本地数据服务能力参差不齐,部分地区服务稳定性较差,当某一地区服务故障,信用审核系统频繁调用该地区服务阻塞,可能引起调用链路连锁性故障,导致大量申请单长时间阻塞,进而导致系统效率大幅下降,影响到审核流程的时效性,严重的可能还会导致信用审核系统崩溃。
技术实现思路
有鉴于此,本公开提供了一种异常地区数据服务隔离方法、装置、电子设备及介质。本公开的一个方面提供了一种异常地区数据服务隔离方法,应用于本地数据服务系统,方法包括:创建用于记录地区隔离清单的中心数据库,创建用于过滤异常地区申请单的申请过滤器,建立中心数据库分别与本地数据服务系统和申请过滤器之间的通信连接;申请过滤器响应于接收到的申请单,判断申请单所属地区是否在地区隔离清单内,如果是,则申请单所属地区为异常地区,将申请单过滤掉;否则,将申请单提交至本地数据服务系统;本地数据服务系统接收到申请单,根据内置于本地数据服务系统中的服务故障判断模块,判断申请单所属地区是否存在本地数据服务故障;如果是,则将申请单所属地区加入地区隔离清单,以更新地区隔离清单。根据本公开的实施例,地区隔离清单包括:地区唯一标识、地区本地数据服务地址、服务请求参数、地区服务隔离开关和隔离开始时间;其中,服务请求参数用于请求探测地区服务是否可用。根据本公开的实施例,本地数据服务系统接收到申请单,根据内置于本地数据服务系统中的服务故障判断模块,判断申请单所属地区是否存在本地数据服务故障,包括:本地数据服务系统接收到申请单,请求调用申请单所属地区的本地数据服务;利用服务故障判断模块判断请求调用是否存在超时失败或故障失败,如果是,则判定申请单所属地区存在本地数据服务故障。根据本公开的实施例,判断模块判断请求调用是否存在超时失败,包括:判断请求调用在预设时间范围内是否失败。根据本公开的实施例,判断模块判断请求调用是否存在故障失败,如果是,则判定申请单所属地区存在本地数据服务故障,包括:判断请求调用在预设时间范围内的连续失败次数是否达到预设次数阈值,如果是,则判定申请单所属地区存在本地数据服务故障;或者判断请求调用在预设时间范围内的失败频率是否达到预设频率阈值,如果是,则判定申请单所属地区存在本地数据服务故障。根据本公开的实施例,将申请单所属地区加入地区隔离清单的步骤之后,还包括:实时记录申请单所属地区加入地区隔离清单的隔离开始时间,以更新地区隔离清单中的隔离开始时间。根据本公开的实施例,判断申请单所属地区是否在地区隔离清单内,包括:申请过滤器从中心数据库中获取更新的地区隔离清单;识别出申请单所属地区,通过申请单所属地区与地区唯一标识的匹配比较,判断申请单所属地区是否在地区隔离清单内。根据本公开的实施例,方法还包括:创建用于定时探测地区服务是否可用的服务探测器,建立中心数据库与服务探测器的通信连接;利用服务探测器在探测到地区隔离清单中的异常地区服务恢复可用时,移除异常地区,以更新地区隔离清单。根据本公开的实施例,创建用于定时探测地区服务是否可用的服务探测器,包括:设置具有预设启动频率的定时器;服务探测器从中心数据库中获取更新的地区隔离清单,根据隔离开始时间的先后顺序对地区隔离清单进行排序;根据排序后的地区隔离清单,利用定时器在预设启动频率下定时触发依次传入异常地区的服务请求参数,请求调用异常地区的本地数据服务;根据请求调用的返回结果,判断异常地区服务是否恢复可用。根据本公开的实施例,根据请求调用的返回结果,判断异常地区服务是否恢复可用,包括:当返回结果为异常地区的本地服务数据,则判定异常地区服务恢复可用,移除异常地区,以更新地区隔离清单;当返回结果为异常返回或请求超时,则判定异常地区服务不可用,继续将异常地区保留于地区隔离清单。根据本公开的实施例,预设启动频率为每隔30秒一次或每隔10分钟一次。根据本公开的实施例,方法还包括:创建用于控制是否启用申请过滤器的地区服务隔离总开关;当地区服务隔离总开关为开启状态时,将申请过滤器的过滤异常地区申请单的功能生效;否则,将申请过滤器的过滤异常地区申请单的功能失效。根据本公开的实施例,本地数据服务系统包括信用审核系统。本公开的另一个方面提供了一种异常地区数据服务隔离装置,应用于本地数据服务系统,装置包括:数据库创建模块,用于创建用于记录地区隔离清单的中心数据库,创建用于过滤异常地区申请单的申请过滤器,建立中心数据库分别与本地数据服务系统和申请过滤器之间的通信连接;异常地区过滤模块,用于在申请过滤器响应于接收到的申请单,判断申请单所属地区是否在地区隔离清单内,如果是,则申请单所属地区为异常地区,将申请单过滤掉;否则,将申请单提交至本地数据服务系统;以及隔离清单更新模块,用于在本地数据服务系统接收到申请单,根据内置于本地数据服务系统中的服务故障判断模块,判断申请单所属地区是否存在本地数据服务故障;如果是,则将申请单所属地区加入地区隔离清单,以更新地区隔离清单。本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如上所述的方法。本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。与现有技术相比,本公开提供的异常地区数据服务隔离方法、装置、电子设备及介质,至少具有以下有益效果:(1)本公开可以减少现有技术中对异常地区本地数据服务的无效用请求,保证信用审核系统的可用性和服务的时效性。(2)本公开减轻异常地区本地数据服务的压力,不干扰服务恢复的速度,避免引起调用链路雪崩。(3)本公开将异常地区申请单直接拒绝,可以提高审核系统处理时效,避免用户长时间等待审核结果。附图说明通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:图1示意性示出了本公开实施例的异常地区数据服务隔离方法的系统架构;图2示意性示出了本公开实施例的异常地区数据服本文档来自技高网...

【技术保护点】
1.一种异常地区数据服务隔离方法,应用于本地数据服务系统,方法包括:/n创建用于记录地区隔离清单的中心数据库,创建用于过滤异常地区申请单的申请过滤器,建立所述中心数据库分别与所述本地数据服务系统和申请过滤器之间的通信连接;/n所述申请过滤器响应于接收到的申请单,判断申请单所属地区是否在地区隔离清单内,如果是,则所述申请单所属地区为异常地区,将所述申请单过滤掉;否则,将所述申请单提交至本地数据服务系统;/n所述本地数据服务系统接收到所述申请单,根据内置于本地数据服务系统中的服务故障判断模块,判断所述申请单所属地区是否存在本地数据服务故障;如果是,则将所述申请单所属地区加入地区隔离清单,以更新所述地区隔离清单。/n

【技术特征摘要】
1.一种异常地区数据服务隔离方法,应用于本地数据服务系统,方法包括:
创建用于记录地区隔离清单的中心数据库,创建用于过滤异常地区申请单的申请过滤器,建立所述中心数据库分别与所述本地数据服务系统和申请过滤器之间的通信连接;
所述申请过滤器响应于接收到的申请单,判断申请单所属地区是否在地区隔离清单内,如果是,则所述申请单所属地区为异常地区,将所述申请单过滤掉;否则,将所述申请单提交至本地数据服务系统;
所述本地数据服务系统接收到所述申请单,根据内置于本地数据服务系统中的服务故障判断模块,判断所述申请单所属地区是否存在本地数据服务故障;如果是,则将所述申请单所属地区加入地区隔离清单,以更新所述地区隔离清单。


2.根据权利要求1所述的方法,其中,所述地区隔离清单包括:
地区唯一标识、地区本地数据服务地址、服务请求参数、地区服务隔离开关和隔离开始时间;
其中,所述服务请求参数用于请求探测地区服务是否可用。


3.根据权利要求1所述的方法,其中,所述本地数据服务系统接收到所述申请单,根据内置于本地数据服务系统中的服务故障判断模块,判断所述申请单所属地区是否存在本地数据服务故障,包括:
所述本地数据服务系统接收到所述申请单,请求调用申请单所属地区的本地数据服务;
利用所述服务故障判断模块判断所述请求调用是否存在超时失败或故障失败,如果是,则判定所述申请单所属地区存在本地数据服务故障。


4.根据权利要求3所述的方法,其中,所述判断模块判断所述请求调用是否存在超时失败,包括:
判断所述请求调用在预设时间范围内是否失败。


5.根据权利要求3所述的方法,其中,所述判断模块判断所述请求调用是否存在故障失败,如果是,则判定所述申请单所属地区存在本地数据服务故障,包括:
判断所述请求调用在预设时间范围内的连续失败次数是否达到预设次数阈值,如果是,则判定所述申请单所属地区存在本地数据服务故障;或者
判断所述请求调用在预设时间范围内的失败频率是否达到预设频率阈值,如果是,则判定所述申请单所属地区存在本地数据服务故障。


6.根据权利要求2所述的方法,其中,所述将所述申请单所属地区加入地区隔离清单的步骤之后,还包括:
实时记录所述申请单所属地区加入地区隔离清单的隔离开始时间,以更新所述地区隔离清单中的隔离开始时间。


7.根据权利要求2所述的方法,其中,所述判断申请单所属地区是否在地区隔离清单内,包括:
所述申请过滤器从所述中心数据库中获取更新的地区隔离清单;
识别出申请单所属地区,通过申请单所属地区与所述地区唯一标识的匹配比较,判断申请单所属地区是否在地区隔离清单内。


8.根据权利要求1所述的方法,其中,所述方法还包括:
创建用于定时探测地区服务是否可用的服务探测器,建立所述中心数据库与所述服务探测器的通信连接;
利用...

【专利技术属性】
技术研发人员:刘垚黎明鸣宋府昌唐韬
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1