本发明涉及数据接口使用监控,尤其涉及的是一种基于接口使用统计和监控延迟的控制方法、装置、智能终端及存储介质。
背景技术:
1、在互联网行业中随着业务的增加,部门和部门之间,团队和团队之间,在数据传输方面都是使用接口。然而随着时间流逝或人员变动等各种原因,导致接口越来越多,接肘而来问题是接口重复开发、接口异常断开、接口延迟较大等问题层出不断。同时不能第一时间进行维护和修正,这样导致后续排除和统计十分不方便。
2、因此,现有技术还有待改进和发展。
技术实现思路
1、本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于接口使用统计和监控延迟的控制方法、装置、智能终端及存储介质,本发明可以避免接口重复开发、并能及时监控接口状态,当发现接口异常断开、接口延迟等问题,可以第一时间进行维护和修正,为后续排除和统计大大提供了方便,降低了人力成本。
2、本发明解决问题所采用的技术方案如下:
3、一种基于接口使用统计和监控延迟的控制方法,其中,所述方法包括:
4、获取注册的接口信息,检测注册的接口是否为使用接口;
5、当检测注册的接口为使用接口,并检测使用接口是否被调用;
6、当使用接口被调用时,按预先设置的规则检测使用接口在预定时间的调用总量和接口的延迟情况,分别得到接口在预定时间的调用总量和接口的延迟情况;
7、控制将接口在预定时间的调用总量和接口的延迟数据进行存储,并控制对接口状态进行监控展示和查询;
8、当监测到接口异常断开和/或接口延迟情况,控制进行相应提醒。
9、所述的基于接口使用统计和监控延迟的控制方法,其中,所述获取注册的接口信息,检测注册的接口是否为使用接口的步骤之前包括:
10、预先设置用于监控接口使用情况的接口使用累计程序,以及用于计算接口请求和返回时间差的接口心跳感应程序。
11、所述的基于接口使用统计和监控延迟的控制方法,其中,所述当使用接口被调用时,按预先设置的规则检测使用接口在预定时间的调用总量和接口的延迟情况,分别得到接口在预定时间的调用总量和接口的延迟情况的步骤包括:
12、当检测到使用接口被调用时,则控制预先设置的接口使用累计程序监控接口使用情况,并控制预先设置的接口心跳感应程序计算接口请求和返回时间差。
13、所述的基于接口使用统计和监控延迟的控制方法,其中,所述当使用接口被调用时,按预先设置的规则检测使用接口在预定时间的调用总量和接口的延迟情况,分别得到接口在预定时间的调用总量和接口的延迟情况的步骤包括:
14、当使用接口被调用时,则控制预先设置的接口使用累计程序启动监控接口使用情况;
15、监测到接口被调用,控制累加器累加次数;
16、每隔预定时间统计接口明细数据和累加次数数据,得到接口在预定时间的调用总量;
17、并控制累加器每隔预定时间初始化一次。
18、所述的基于接口使用统计和监控延迟的控制方法,其中,所述当使用接口被调用时,按预先设置的规则检测使用接口在预定时间的调用总量和接口的延迟情况,分别得到接口在预定时间的调用总量和接口的延迟情况的步骤包括:
19、当检测到使用接口被调用时,则控制预先设置的接口心跳感应程序启动;
20、每隔指定时间向被调用的接口发送一次请求;
21、计算接口请求时间和返回时间的时间差,得到接口在预定时间的延迟情况,并将被调用的接口明细和接口请求时间和返回时间的时间差存储。
22、所述的基于接口使用统计和监控延迟的控制方法,其中,所述控制将接口在预定时间的调用总量和接口的延迟数据进行存储,并控制对接口状态进行监控展示和查询的步骤包括:
23、获取得到的接口在预定时间的调用总量,以及获取得到的接口在预定时间的延迟情况;
24、将获取得到的接口在预定时间的调用总量,以及接口在预定时间的延迟情况,通过系统界面进行监控展示;
25、当获取到查询指令,则根据查询指令对接口使用总量和接口的延迟情况进行查询。
26、所述的基于接口使用统计和监控延迟的控制方法,其中,所述当监测到接口异常断开和/或接口延迟情况,控制进行相应提醒的步骤包括:
27、对得到的接口在预定时间的调用总量,以及接口在预定时间的延迟情况进行监测,判断是否有接口异常断开和/或接口延迟情况;
28、当监测到接口异常断开和/或接口延迟情况,控制进行相应异常提醒。
29、一种基于接口使用统计和监控延迟的控制装置,其中,所述装置包括:
30、获取检测模块,用于获取注册的接口信息,检测注册的接口是否为使用接口;
31、调用检测模块,用于当检测注册的接口为使用接口,并检测使用接口是否被调用;
32、调用延迟统计模块,用于当使用接口被调用时,按预先设置的规则检测使用接口在预定时间的调用总量和接口的延迟情况,分别得到接口在预定时间的调用总量和接口的延迟情况;
33、控制模块,用于控制将接口在预定时间的调用总量和接口的延迟数据进行存储,并控制对接口状态进行监控展示和查询;
34、异常提醒模块,用于当监测到接口异常断开和/或接口延迟情况,控制进行相应提醒;
35、预先设置模块,用于预先设置用于监控接口使用情况的接口使用累计程序,以及用于计算接口请求和返回时间差的接口心跳感应程序。
36、一种智能终端,其中,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于执行中任意一项所述的方法。
37、一种非临时性计算机可读存储介质,其中,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行任意一项所述的方法。
38、本发明的有益效果:本发明实施例提供了一种基于接口使用统计和监控延迟的控制方法、装置、智能终端及存储介质,本发明的好处在于使用接口被调用时,使用统计程序和接口的心跳感应机制,分别得到接口每天或每小时使用总量和接口的延迟情况。同时将调用总量和延迟数据进行存储,最后通过系统界面进行监控和查询,这样可以避免接口重复开发、并能及时监控接口状态,当发现接口异常断开、接口延迟等问题,可以第一时间进行维护和修正,为后续排除和统计大大提供了方便,降低了人力成本。
1.一种基于接口使用统计和监控延迟的控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于接口使用统计和监控延迟的控制方法,其特征在于,所述获取注册的接口信息,检测注册的接口是否为使用接口的步骤之前包括:
3.根据权利要求2所述的基于接口使用统计和监控延迟的控制方法,其特征在于,所述当使用接口被调用时,按预先设置的规则检测使用接口在预定时间的调用总量和接口的延迟情况,分别得到接口在预定时间的调用总量和接口的延迟情况的步骤包括:
4.根据权利要求1所述的基于接口使用统计和监控延迟的控制方法,其特征在于,所述当使用接口被调用时,按预先设置的规则检测使用接口在预定时间的调用总量和接口的延迟情况,分别得到接口在预定时间的调用总量和接口的延迟情况的步骤包括:
5.根据权利要求4所述的基于接口使用统计和监控延迟的控制方法,其特征在于,所述当使用接口被调用时,按预先设置的规则检测使用接口在预定时间的调用总量和接口的延迟情况,分别得到接口在预定时间的调用总量和接口的延迟情况的步骤包括:
6.根据权利要求5所述的基于接口使用统计和监控延迟的控制方法,其特征在于,所述控制将接口在预定时间的调用总量和接口的延迟数据进行存储,并控制对接口状态进行监控展示和查询的步骤包括:
7.根据权利要求1所述的基于接口使用统计和监控延迟的控制方法,其特征在于,所述当监测到接口异常断开和/或接口延迟情况,控制进行相应提醒的步骤包括:
8.一种基于接口使用统计和监控延迟的控制装置,其特征在于,所述装置包括:
9.一种智能终端,其特征在于,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于执行如权利要求1-7中任意一项所述的方法。
10.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1-7中任意一项所述的方法。