统一外数管理方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:38463102 阅读:16 留言:0更新日期:2023-08-11 14:40
本申请提供一种统一外数管理方法、装置、电子设备和可读存储介质,确定获得的调用请求针对的待对接的多个三方数据接口,并获取各三方数据接口的历史调用记录。再获得各个节点的资源剩余情况,根据各个三方数据接口的历史调用记录和各节点的资源剩余情况,将多个三方数据接口分发给多个节点,以使各个节点连接至分发到的三方数据接口并执行数据接收。该方案中,以三方数据接口为最小分发粒度分发给各个节点,从而可避免以调用请求为最小粒度进行分发,造成某个节点一次性需对接多个三方数据接口从而导致无法正常对外服务的缺陷。此外,结合各个三方数据接口的历史调用记录和节点的资源剩余情况进行分发,可避免出现节点内存资源耗尽而宕机的现象。源耗尽而宕机的现象。源耗尽而宕机的现象。

【技术实现步骤摘要】
统一外数管理方法、装置、电子设备和可读存储介质


[0001]本申请涉及数据管理
,具体而言,涉及一种统一外数管理方法、装置、电子设备和可读存储介质。

技术介绍

[0002]在互联网金融领域中,各机构为了降低自身信贷产品的不良率,会获取大量的三方数据,依据获得的三方数据来判断前来借贷的用户的资质如何、还款的能力如何等。例如,用户在授信和借款阶段会调用大量的三方数据接口,例如调用司法相关的三方数据接口,判断该用户是否违法犯纪、是否符合放款的条件等。
[0003]各个机构都有自己的一套外数平台,负责对外调用三方接口。外数平台服务一般以微服务集群的方式部署在生产环境的不同物理机上。当某个用户进行授信等业务操作时,上游决策相关的服务感知到是授信流程时,就会把需要调用的三方接口的清单放到一个调用请求里,发送给外数平台,外数平台依次去调用这些接口。上游决策服务需要等待外数平台处理一段时间,通常接口越多,外数平台处理时间越长。
[0004]现有技术中,在处理调用请求时是以请求为维度,也即将请求作为最小分发粒度,以将请求分发给节点。但是一个调用服务中可能涉及到要对接多个三方接口。在一个调用请求中涉及到的三方接口数量众多时,将该调用请求分配给某个节点处理,该节点需要对接很多个三方接口,容易导致该节点的各种资源濒临枯竭,而无法正常对外提供服务。

技术实现思路

[0005]本申请的目的包括,例如,提供了一种统一外数管理方法、装置、电子设备和可读存储介质,其能够避免节点一次性对接多个节点而无法正常对外服务的缺陷且出现内存资源耗尽而宕机的缺陷。
[0006]本申请的实施例可以这样实现:
[0007]第一方面,本申请提供一种统一外数管理方法,应用于统一外数管理平台包括的多个节点中的管理节点,所述方法包括:
[0008]获取调用方发起的调用请求;
[0009]确定所述调用请求针对的待对接的多个三方数据接口,并获取各所述三方数据接口的历史调用记录;
[0010]获得各所述节点的资源剩余情况;
[0011]根据各所述三方数据接口的历史调用记录和各所述节点的资源剩余情况,将多个三方数据接口分发给多个节点,以使各所述节点连接至所分发的三方数据接口并执行数据接收。
[0012]在可选的实施方式中,所述根据各所述三方数据接口的历史调用记录和各所述节点的资源剩余情况,将多个三方数据接口分发给多个节点的步骤,包括:
[0013]获得各所述三方数据接口的历史调用记录中的内存资源占用信息;
[0014]根据各所述三方数据接口的内存资源占用信息和各所述节点的资源剩余情况,将多个三方数据接口分发至多个节点,以使各所述节点在连接分发至的三方数据接口并执行数据接收后资源剩余量一致。
[0015]在可选的实施方式中,所述根据各所述三方数据接口的内存资源占用信息和各所述节点的资源剩余情况,将多个三方数据接口分发至多个节点的步骤,包括:
[0016]根据各所述三方数据接口的内存资源占用信息确定多个三方数据接口中返回报文属于大报文类型的目标三方数据接口;
[0017]基于各所述节点的资源剩余情况,将多个节点按照资源剩余量从多到少的顺序进行排序;
[0018]将目标三方数据接口分发给资源剩余量排在前第一预设位的各个节点,再将除所述目标三方数据接口之外的其他数据接口分发给排在前第二预设位的各个节点,所述第二预设位大于所述第一预设位。
[0019]在可选的实施方式中,所述将目标三方数据接口分发给资源剩余量排在前第一预设位的各个节点,再将除所述目标三方数据接口之外的其他数据接口分发给排在前第二预设位的各个节点的步骤,包括:
[0020]获得目标三方数据接口的数量,并确定资源剩余量排在前第一预设位的各个节点,所述目标三方数据接口的数量与第一预设位的位数一致;
[0021]将各个目标三方数据接口分发给排在前第一预设位的各个节点,其中,目标三方数据接口与排在前第一预设位的节点一一对应;
[0022]确定排在前第二预设位的各个节点,将除所述目标三方数据接口之外的其他数据接口分发给排在前第二预设位的各个节点。
[0023]在可选的实施方式中,所述方法还包括:
[0024]每间隔预设时长监测分发到三方数据接口的各个节点的执行情况;
[0025]若节点执行异常导致执行失败或执行时间超过预设时长,将该节点确定为异常节点,并从所述多个节点中除所述异常节点之外的其他节点中选择出备用节点;
[0026]将所述异常节点所需对接的三方数据接口重新分发给所述备用节点。
[0027]在可选的实施方式中,所述方法还包括:
[0028]针对待对接的各个三方数据接口,若所述三方数据接口被分发的次数超过预设次数,则停止执行所述三方数据接口的分发,并生成报错信号。
[0029]在可选的实施方式中,所述方法还包括:
[0030]获取各所述节点推送的三方数据,所述三方数据为各所述节点从分发到的三方数据接口所接收到的;
[0031]在所述调用请求针对的三方数据接口的三方数据全部接收完毕后,将所述调用请求的所有三方数据返回至所述调用方。
[0032]第二方面,本申请提供一种统一外数管理装置,应用于统一外数管理平台包括的多个节点中的管理节点,所述装置包括:
[0033]获取模块,用于获取调用方发起的调用请求;
[0034]确定模块,用于确定所述调用请求针对的待对接的多个三方数据接口,并获取各所述三方数据接口的历史调用记录;
[0035]获得模块,用于获得各所述节点的资源剩余情况;
[0036]分发模块,用于根据各所述三方数据接口的历史调用记录和各所述节点的资源剩余情况,将多个三方数据接口分发给多个节点,以使各所述节点连接至所分发的三方数据接口并执行数据接收。
[0037]第三方面,本申请提供一种电子设备,所述电子设备包括机器可读存储介质及处理器,所述机器可读存储介质存储有机器可执行指令,所述处理器在执行所述机器可执行指令时,该电子设备实现前述实施方式中任意一项所述的统一外数管理方法。
[0038]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述实施方式任意一项所述的统一外数管理方法。
[0039]本申请实施例的有益效果包括,例如:
[0040]本申请提供一种统一外数管理方法、装置、电子设备和可读存储介质,在获取调用方发起的调用请求时,确定调用请求针对的待对接的多个三方数据接口,并获取各三方数据接口的历史调用记录。再获得平台中各个节点的资源剩余情况,根据各个三方数据接口的历史调用记录和各节点的资源剩余情况,将多个三方数据接口分发给多个节点,以使各个节点连接至分发到的三方数据接口并执行数据接收。
[0041]该方案中,将调用请求细化到三方数据接口的维度,以三方数据接口为最小分发粒度以分发给各个节点,从而可避免以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种统一外数管理方法,其特征在于,应用于统一外数管理平台包括的多个节点中的管理节点,所述方法包括:获取调用方发起的调用请求;确定所述调用请求针对的待对接的多个三方数据接口,并获取各所述三方数据接口的历史调用记录;获得各所述节点的资源剩余情况;根据各所述三方数据接口的历史调用记录和各所述节点的资源剩余情况,将多个三方数据接口分发给多个节点,以使各所述节点连接至所分发的三方数据接口并执行数据接收。2.根据权利要求1所述的统一外数管理方法,其特征在于,所述根据各所述三方数据接口的历史调用记录和各所述节点的资源剩余情况,将多个三方数据接口分发给多个节点的步骤,包括:获得各所述三方数据接口的历史调用记录中的内存资源占用信息;根据各所述三方数据接口的内存资源占用信息和各所述节点的资源剩余情况,将多个三方数据接口分发至多个节点,以使各所述节点在连接分发至的三方数据接口并执行数据接收后资源剩余量一致。3.根据权利要求2所述的统一外数管理方法,其特征在于,所述根据各所述三方数据接口的内存资源占用信息和各所述节点的资源剩余情况,将多个三方数据接口分发至多个节点的步骤,包括:根据各所述三方数据接口的内存资源占用信息确定多个三方数据接口中返回报文属于大报文类型的目标三方数据接口;基于各所述节点的资源剩余情况,将多个节点按照资源剩余量从多到少的顺序进行排序;将目标三方数据接口分发给资源剩余量排在前第一预设位的各个节点,再将除所述目标三方数据接口之外的其他数据接口分发给排在前第二预设位的各个节点,所述第二预设位大于所述第一预设位。4.根据权利要求3所述的统一外数管理方法,其特征在于,所述将目标三方数据接口分发给资源剩余量排在前第一预设位的各个节点,再将除所述目标三方数据接口之外的其他数据接口分发给排在前第二预设位的各个节点的步骤,包括:获得目标三方数据接口的数量,并确定资源剩余量排在前第一预设位的各个节点,所述目标三方数据接口的数量与第一预设位的位数一致;将各个目标三方数据接口分发给排在前第一预设位的各个节点,其中,目标三方数据接口与排在前第一预设位的节点一一对应;确...

【专利技术属性】
技术研发人员:文严裴雁峰何林
申请(专利权)人:成都新希望金融信息有限公司
类型:发明
国别省市:

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

1