业务系统的调用检测方法、装置及服务器制造方法及图纸

技术编号:37071343 阅读:14 留言:0更新日期:2023-03-29 19:48
本申请实施例提供一种业务系统的调用检测方法、装置及服务器。该方法包括:获取业务系统的节点更新请求;根据第一服务节点的节点信息,在业务系统的节点图谱中确定第一服务节点对应的第一子图,节点图谱包括:业务系统所提供的多个服务节点、以及多个服务节点之间的调用关系;根据第一服务节点的调用信息更新第一子图,得到第二子图;根据第二子图中各服务节点的调用关系,确定第二子图的检测结果,检测结果用于指示第二子图中是否存在如下调用关系中的至少一种:逆序调用关系、循环调用关系、回环调用关系、重复调用关系或无效调用关系。提高了检测业务系统调用服务节点的准确性。提高了检测业务系统调用服务节点的准确性。提高了检测业务系统调用服务节点的准确性。

【技术实现步骤摘要】
业务系统的调用检测方法、装置及服务器


[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]在一种可能的实施方式中,所述第一确定模块具体用于:
[0042]根据所述待选服务节点,在所述节点图谱中确定初始子图,所述初始子图中包括所述待选服务节点和所述待选服务节点之间的调用关系;
[0043]在所述初始子图的至少一个连通分量中,确定所述第一服务节点所在的目标连通分量,所述连通分量中包括至少一个服务节点,所述连通分量中的各服务节点之间具有连通关系;
[0044]将所述目标连通分量确定为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务系统的调用检测方法,其特征在于,包括:获取业务系统的节点更新请求,所述节点更新请求中包括待更新的第一服务节点的节点信息、以及所述第一服务节点的调用信息;根据所述第一服务节点的节点信息,在所述业务系统的节点图谱中确定所述第一服务节点对应的第一子图,所述节点图谱包括:所述业务系统所提供的多个服务节点、以及所述多个服务节点之间的调用关系;根据所述第一服务节点的调用信息更新所述第一子图,得到第二子图;根据所述第二子图中各服务节点的调用关系,确定所述第二子图的检测结果,所述检测结果用于指示所述第二子图中是否存在如下调用关系中的至少一种:逆序调用关系、循环调用关系、回环调用关系、重复调用关系或无效调用关系。2.根据权利要求1所述的方法,其特征在于,根据所述第一服务节点的节点信息,在所述业务系统的节点图谱中确定所述第一服务节点对应的第一子图,包括:根据所述第一服务节点的节点信息,确定所述第一服务节点的节点层级;根据所述第一服务节点的节点层级,在所述节点图谱中确定多个待选服务节点,所述多个待选服务节点的节点等级与所述第一服务节点的节点层级相同;根据所述节点图谱、所述多个待选服务节点和所述第一服务节点,确定所述第一子图。3.根据权利要求2所述的方法,其特征在于,根据所述节点图谱、所述多个待选服务节点和所述第一服务节点,确定所述第一子图,包括:根据所述待选服务节点,在所述节点图谱中确定初始子图,所述初始子图中包括所述待选服务节点和所述待选服务节点之间的调用关系;在所述初始子图的至少一个连通分量中,确定所述第一服务节点所在的目标连通分量,所述连通分量中包括至少一个服务节点,所述连通分量中的各服务节点之间具有连通关系;将所述目标连通分量确定为所述第一子图。4.根据权利要求1

3任一项所述的方法,其特征在于,根据所述第一服务节点的调用信息更新所述第一子图,得到第二子图,包括:获取所述节点更新请求的更新类型,所述更新类型为新增类型或者删除类型;若所述更新类型为新增类型,则根据所述第一服务节点的调用信息和所述第一子图判断是否新增所述第一服务节点,若是,则在所述第一子图中新增所述第一服务节点得到所述第二子图,若否,则将所述第一子图确定为所述第二子图;若所述更新类型为删除类型,则在所述第一子图中删除所述第一服务节点得到所述第二子图。5.根据权利要求4所述的方法,其特征...

【专利技术属性】
技术研发人员:张丹丰
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1