本申请涉及检测,具体涉及一种接口服务状态的检测方法、装置、计算机设备及存储介质。
背景技术:
1、随着社会的发展,相互独立的应用系统之间通过远程服务调用的方式进行交互,而目前个应用系统主要采用注册接口的方式向其他系统提供接口服务,以实现远程服务调用。
2、由于现有技术中,只有在系统所对应的服务器出现故障时,才会进行告警提醒,而倘若服务器正常运行,仅仅只是接口服务出现异常,就不会被系统所感知,从而无法及时的发现并处理出现异常的接口服务。
技术实现思路
1、本申请实施例提供一种可用于金融科技或其他相关领域的接口服务状态的检测方法、装置、计算机设备及存储介质,可以及时的发现并处理出现异常的接口服务。
2、本申请实施例提供了一种接口服务状态的检测方法,应用于核心系统,上述核心系统与至少两个服务系统连接,上述服务系统中配置有心跳检测类,上述心跳检测类中设置有预设接口服务,上述预设接口服务为预设远程调用服务的一部分,包括:
3、通过预设的定时任务实现类中的接口调用服务,周期性的向至少一个上述服务系统发起心跳检测请求,以调用上述服务系统的心跳检测类中的预设接口服务进行响应;
4、若预设时间内接收到通过预设接口服务反馈的心跳信息,则确定反馈心跳信息的服务系统的上述预设远程调用服务正常;
5、若预设时间内未接收到通过预设接口服务反馈的心跳信息,则将未反馈心跳信息的服务系统对应的异常信息添加在短信提示模板的预设位置处,得到短信提示信息;
6、基于上述短信提示信息,进行短信告警操作。
7、相应的,本申请实施例还提供了一种接口服务状态的检测装置,应用于核心系统,上述核心系统与至少两个服务系统连接,上述服务系统中配置有心跳检测类,上述心跳检测类中设置有预设接口服务,上述预设接口服务为预设远程调用服务的一部分,包括:
8、请求模块,用于通过预设的定时任务实现类中的接口调用服务,周期性的向至少一个上述服务系统发起心跳检测请求,以调用上述服务系统的心跳检测类中的预设接口服务进行响应;
9、信息接收模块,用于若预设时间内接收到通过预设接口服务反馈的心跳信息,则确定反馈心跳信息的服务系统的上述预设远程调用服务正常;
10、信息添加模块,用于若预设时间内未接收到通过预设接口服务反馈的心跳信息,则将未反馈心跳信息的服务系统对应的异常信息添加在短信提示模板的预设位置处,得到短信提示信息;
11、告警模块,用于基于上述短信提示信息,进行短信告警操作。
12、相应的,本申请实施例还提供了一种计算机设备,包括存储器,处理器及存储在储存器上并可在处理器上运行的计算机程序,其中,处理器执行本申请实施例任一提供的接口服务状态的检测方法。
13、相应的,本申请实施例还提供了一种存储介质,存储介质存储有多条指令,指令适于处理器进行加载,以执行如上的接口服务状态的检测方法。
14、本申请实施例应用于核心系统,上述核心系统与至少两个服务系统连接,上述服务系统中配置有心跳检测类,上述心跳检测类中设置有预设接口服务,上述预设接口服务为预设远程调用服务的一部分,通过预设的定时任务实现类中的接口调用服务,周期性的向至少一个上述服务系统发起心跳检测请求,以调用上述服务系统的心跳检测类中的预设接口服务进行响应;若预设时间内接收到通过预设接口服务反馈的心跳信息,则确定反馈心跳信息的服务系统的上述预设远程调用服务正常;若预设时间内未接收到通过预设接口服务反馈的心跳信息,则将未反馈心跳信息的服务系统对应的异常信息添加在短信提示模板
15、的预设位置处,得到短信提示信息;基于上述短信提示信息,进行短信告警操5作,从而通过在定时任务实现类中设置接口调用服务,以定时进行心跳检测,
16、并在发现异常时,进行告警操作,以及时的发现并处理出现异常的接口服务。
1.一种接口服务状态的检测方法,其特征在于,应用于核心系统,所述核心系统与至少两个服务系统连接,所述服务系统中配置有心跳检测类,所述心跳检测类中设置有预设接口服务,所述预设接口服务为预设远程调用服务的一部分,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述核心系统中设置有接口服务日志,所述接口服务日志中存储每一次心跳检测请求对应的至少一个服务系统的接口服务状态,还包括:
3.根据权利要求2所述的方法,其特征在于,所述核心系统中还设置有系统详情日志,所述系统详情日志中存储每一次心跳检测请求对应的至少一个服务系统的系统运行信息,还包括:
4.根据权利要求1所述的方法,其特征在于,所述将未反馈心跳信息的服务系统对应的异常信息添加在短信提示模板的预设位置处,得到短信提示信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述确定未反馈心跳信息的服务系统的异常等级,包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,还包括:
7.一种接口服务状态的检测装置,其特征在于,应用于核心系统,所述核心系统与至少两个服务系统连接,所述服务系统中配置有心跳检测类,所述心跳检测类中设置有预设接口服务,所述预设接口服务为预设远程调用服务的一部分,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述核心系统中设置有接口服务日志,所述接口服务日志中存储每一次心跳检测请求对应的至少一个服务系统的接口服务状态,还包括:
9.一种计算机设备,其特征在于,包括存储器,处理器及存储在存储器上并在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如权利要求1至6任一项所述的接口服务状态的检测方法。
10.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至6任一项所述的接口服务状态的检测方法。