大厅接口的监控方法、装置、存储介质及服务器与流程

文档序号:29634919发布日期:2022-04-13 16:55阅读:70来源:国知局
大厅接口的监控方法、装置、存储介质及服务器与流程

1.本技术涉及大厅监控领域,具体而言,涉及一种大厅接口的监控方法、装置、存储介质及服务器。


背景技术:

2.同城业务模式需要用户在大厅进行找票接单等一系列操作,有时订单服务出现异常或人群流量太大,会导致大厅订单列表订单不展示或者大厅页面崩溃时无法作出快速反应。
3.针对相关技术中订单服务的接口出现异常或人群流量太大,会造成大厅订单列表订单不展示或者大厅页面崩溃时无法作出快速反应的问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本技术的主要目的在于提供一种大厅接口的监控方法、装置、存储介质及服务器,以解决订单服务的接口出现异常或人群流量太大,会造成大厅订单列表订单不展示或者大厅页面崩溃的问题。
5.为了实现上述目的,根据本技术的一个方面,提供了一种大厅接口的监控方法。
6.根据本技术的大厅接口的监控方法包括:按照预先制定的调用规则周期性调用第一接口;判断所述第一接口的当前数据的响应时间是否超出第一预设时间阈值;如果不是,则判断所述第一接口的多条先前数据的平均响应时间是否超出第二预设时间阈值;如果是,则根据该第一接口的接口信息向指定用户端发出告警。
7.进一步的,按照预先制定的调用规则周期性调用第一接口包括:创建定时任务,并通过定时任务定时调用大厅查询接口、列表查询接口和告警列表接口。
8.进一步的,判断所述第一接口的当前数据的响应时间是否超出第一预设时间阈值之后包括:如果判断所述第一接口的当前数据的响应时间超出第一预设时间阈值,则根据该第一接口的接口信息向指定用户端发出告警。
9.进一步的,如果不是,则判断所述第一接口的多条先前数据的平均响应时间是否超出第二预设时间阈值之后还包括:如果判断所述第一接口的多条先前数据的平均响应时间未超出第二预设时间阈值,则根据所述平均响应时间在预先设置的分级表中确定接口畅通等级;基于第一接口的接口信息和接口畅通等级生成接口记录,并将所述接口记录归于记录列表中。
10.进一步的,根据该第一接口的接口信息向指定用户端发出告警包括:基于第一接口的接口信息和异常告警条件生成告警信息,并将所述告警信息发送至指定用户端的聊天群中。
11.为了实现上述目的,根据本技术的另一方面,提供了一种大厅接口的监控装置。
12.根据本技术的大厅接口的监控装置包括:调用模块,用于按照预先制定的调用规
则周期性调用第一接口;第一判断模块,用于判断所述第一接口的当前数据的响应时间是否超出第一预设时间阈值;第二判断模块,用于如果不是,则判断所述第一接口的多条先前数据的平均响应时间是否超出第二预设时间阈值;告警模块,用于如果是,则根据该第一接口的接口信息向指定用户端发出告警。
13.进一步的,还包括:如果判断所述第一接口的当前数据的响应时间超出第一预设时间阈值,则根据该第一接口的接口信息向指定用户端发出告警。
14.进一步的,还包括:如果判断所述第一接口的多条先前数据的平均响应时间未超出第二预设时间阈值,则根据所述平均响应时间在预先设置的分级表中确定接口畅通等级;基于第一接口的接口信息和接口畅通等级生成接口记录,并将所述接口记录归于记录列表中。
15.为了实现上述目的,根据本技术的另一方面,提供了一种计算机可读存储介质。
16.根据本技术的计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项所述的大厅接口的监控方法。
17.为了实现上述目的,根据本技术的另一方面,提供了一种服务器。
18.根据本技术的服务器,包括:存储器和处理器,所述存储器中存储有计算机程序,其中,所述处理器被设置为运行所述计算机程序以执行上述任一项所述的大厅接口的监控方法。
19.在本技术实施例中,采用大厅接口出现异常进行告警的方式,通过按照预先制定的调用规则周期性调用第一接口;判断所述第一接口的当前数据的响应时间是否超出第一预设时间阈值;如果不是,则判断所述第一接口的多条先前数据的平均响应时间是否超出第二预设时间阈值;如果是,则根据该第一接口的接口信息向指定用户端发出告警;达到了对订单服务的接口出现异常或人群流量太大实施监控告警的目的,从而实现了在大厅订单列表订单不展示或者大厅页面崩溃时能够做出快速反应的技术效果,进而解决了由于订单服务的接口出现异常或人群流量太大,会造成大厅订单列表订单不展示或者大厅页面崩溃时无法作出快速反应的技术问题。
附图说明
20.构成本技术的一部分的附图用来提供对本技术的进一步理解,使得本技术的其它特征、目的和优点变得更明显。本技术的示意性实施例附图及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
21.图1是根据本技术实施例的大厅接口的监控方法的流程示意图;
22.图2是根据本技术实施例的大厅接口的监控装置的结构示意图。
具体实施方式
23.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
24.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
25.在本技术中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本发明及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
26.并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本发明中的具体含义。
27.此外,术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
28.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
29.根据本发明实施例,提供了一种大厅接口的监控方法,如图1所示,该方法包括如下的步骤s101至步骤s102:
30.步骤s101、按照预先制定的调用规则周期性调用第一接口;
31.步骤s102、判断所述第一接口的当前数据的响应时间是否超出第一预设时间阈值;
32.步骤s103、如果不是,则判断所述第一接口的多条先前数据的平均响应时间是否超出第二预设时间阈值;
33.步骤s104、如果是,则根据该第一接口的接口信息向指定用户端发出告警。
34.根据本发明实施例,优选的,周期性调用第一接口包括:
35.创建定时任务,并通过定时任务定时调用大厅查询接口、列表查询接口和告警列表接口。
36.第一接口包括但不限于,大厅查询接口、列表查询接口和告警列表接口。
37.预先在服务器创建一定时任务,当达到了定时任务设定的时间时,服务器会主动调用以上的多个接口,为后续的判断提供保障。
38.也可以是不同的接口设置不同的定时任务,当达到了某个定时任务设定的某个时间时,服务器会主动调用以上对应的一个接口,为后续的判断提供保障。
39.预先在服务器配置了异常告警条件,当服务器调用第一接口后,即进入判断该第一接口是否满足该异常告警条件,如果是,表明第一接口出现了异常或流量过大等情况;则根据第一接口的接口信息生成告警信息,并将该告警信息发送至用户端上,提醒人员第一接口存在异常或流量过大等情况,需要及时处理。从而能够对订单服务的接口出现异常或
人群流量太大实施监控告警,进而可以在大厅订单列表订单不展示或者大厅页面崩溃时能够做出快速反应。
40.本实施例中,接口信息可以是按照一定规则编号的唯一识别信息。
41.根据本发明实施例,可选的,按照预先制定的调用规则周期性调用第一接口之后还包括:
42.判断所述第一接口的当前数据的响应时间是否超出第一预设时间阈值,如果不是,则根据该第一接口的接口信息向指定用户端发出告警。
43.第一预设时间阈值为接口出现异常时的响应时间,如果接口出现超出该响应时间或不响应,则认为是接口异常;服务器获取第一接口传输的当前数据的响应时间,并且判断该响应时间是否超出第一预设时间阈值,如果超出,则表表明接口出现异常,根据第一接口的接口信息生成告警信息,并将该告警信息发送至用户端上,提醒人员某某编号的接口存在异常,需要及时维修,人员可以通过告警信息迅速定位哪个接口出现异常,从而提升了维修效率。
44.根据本发明实施例,可选的,按照预先制定的调用规则周期性调用第一接口之后还包括:
45.判断所述第一接口的多条先前数据的平均响应时间是否超出第二预设时间阈值,如果是,则根据该第一接口的接口信息向指定用户端发出告警。
46.第二预设时间阈值为接口出现流量大时的响应时间,如果接口出现超出该响应时间,则认为是接口流量过大;服务器计算获取第一接口传输的多条先前数据的平均响应时间,并且判断该平均响应时间是否超出第二预设时间阈值,如果超出,则表表明接口出现流量过大,根据第一接口的接口信息生成告警信息,并将该告警信息发送至用户端上,提醒人员某某编号的接口存在流量过大,需要及时疏通,人员可以通过告警信息迅速定位哪个接口出现流量过大,从而提升了疏通效率。
47.根据本发明实施例,优选的,按照预先制定的调用规则周期性调用第一接口之后还包括:
48.判断所述第一接口的当前数据的响应时间是否超出第一预设时间阈值;
49.如果是,则根据该第一接口的接口信息向指定用户端发出告警;
50.如果不是,则判断所述第一接口的多条先前数据的平均响应时间是否超出第二预设时间阈值;
51.如果是,则根据该第一接口的接口信息向指定用户端发出告警。
52.通过两次判断可以确定第一接口是异常还是流量过大,并且根据不同的判断结果(异常或流量过大)给出不同的告警信息;将该告警信息发送至用户端上,提醒人员某某编号的接口存在异常,需要及时维修,人员可以通过告警信息迅速定位哪个接口出现异常,从而提升了维修效率;或,将该告警信息发送至用户端上,提醒人员某某编号的接口存在流量过大,需要及时疏通,人员可以通过告警信息迅速定位哪个接口出现流量过大,从而提升了疏通效率。
53.根据本发明实施例,优选的,根据该第一接口的接口信息向指定用户端发出告警包括:
54.基于第一接口的接口信息和异常告警条件生成告警信息,并将所述告警信息发送
至指定用户端的聊天群中。
55.以聊天的形式发送至相应的群中,比如qq、微信、企业微信、钉钉等的群里,维护人员看到后可以及时处理。
56.从以上的描述中,可以看出,本发明实现了如下技术效果:
57.在本技术实施例中,采用大厅接口出现异常进行告警的方式,通过按照预先制定的调用规则周期性调用第一接口;判断所述第一接口的当前数据的响应时间是否超出第一预设时间阈值;如果不是,则判断所述第一接口的多条先前数据的平均响应时间是否超出第二预设时间阈值;如果是,则根据该第一接口的接口信息向指定用户端发出告警;达到了对订单服务的接口出现异常或人群流量太大实施监控告警的目的,从而实现了在大厅订单列表订单不展示或者大厅页面崩溃时能够做出快速反应的技术效果,进而解决了由于订单服务的接口出现异常或人群流量太大,会造成大厅订单列表订单不展示或者大厅页面崩溃时无法作出快速反应的技术问题。
58.根据本发明实施例,优选的,如果不是,则判断所述第一接口的多条先前数据的平均响应时间是否超出第二预设时间阈值之后还包括:
59.如果判断所述第一接口的多条先前数据的平均响应时间未超出第二预设时间阈值,则根据所述平均响应时间在预先设置的分级表中确定接口畅通等级;
60.基于第一接口的接口信息和接口畅通等级生成接口记录,并将所述接口记录归于记录列表中。
61.在服务器上预先建立平均响应时间和接口畅通等级的分级表。具体地,可以预先将最小响应时间至第二预设时间阈值(最大响应时间)之间的时段,划分为平均分为n个时间段范围,再将每个时间段范围赋予等级,可以通过abcd
……
n 表示,时间段范围由小到大,对应的等级由高到低,最小的时间段范围对应a等级,接口畅通等级最高,最大的时间段范围对应n等级,接口畅通等级最低,等级越高,表明越畅通;从而可以为人员查看接口畅通程度,提供了有利的参考,人员只需要向服务器发出相应的请求,查看记录列表中的等级就可以知道所有未异常或流量很正常的接口的畅通程度。
62.需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
63.根据本发明实施例,还提供了一种用于实施上述大厅接口的监控方法的黄纸,如图2所示,该装置包括:
64.调用模块10,用于按照预先制定的调用规则周期性调用第一接口;
65.第一判断模块20,用于判断所述第一接口的当前数据的响应时间是否超出第一预设时间阈值;
66.第二判断模块30,用于如果不是,则判断所述第一接口的多条先前数据的平均响应时间是否超出第二预设时间阈值;
67.告警模块40,用于如果是,则根据该第一接口的接口信息向指定用户端发出告警。
68.根据本发明实施例,优选的,周期性调用第一接口包括:
69.创建定时任务,并通过定时任务定时调用大厅查询接口、列表查询接口和告警列表接口。
70.第一接口包括但不限于,大厅查询接口、列表查询接口和告警列表接口。
71.预先在服务器创建一定时任务,当达到了定时任务设定的时间时,服务器会主动调用以上的多个接口,为后续的判断提供保障。
72.也可以是不同的接口设置不同的定时任务,当达到了某个定时任务设定的某个时间时,服务器会主动调用以上对应的一个接口,为后续的判断提供保障。
73.预先在服务器配置了异常告警条件,当服务器调用第一接口后,即进入判断该第一接口是否满足该异常告警条件,如果是,表明第一接口出现了异常或流量过大等情况;则根据第一接口的接口信息生成告警信息,并将该告警信息发送至用户端上,提醒人员第一接口存在异常或流量过大等情况,需要及时处理。从而能够对订单服务的接口出现异常或人群流量太大实施监控告警,进而可以在大厅订单列表订单不展示或者大厅页面崩溃时能够做出快速反应。
74.本实施例中,接口信息可以是按照一定规则编号的唯一识别信息。
75.根据本发明实施例,可选的,按照预先制定的调用规则周期性调用第一接口之后还包括:
76.判断所述第一接口的当前数据的响应时间是否超出第一预设时间阈值,如果不是,则根据该第一接口的接口信息向指定用户端发出告警。
77.第一预设时间阈值为接口出现异常时的响应时间,如果接口出现超出该响应时间或不响应,则认为是接口异常;服务器获取第一接口传输的当前数据的响应时间,并且判断该响应时间是否超出第一预设时间阈值,如果超出,则表表明接口出现异常,根据第一接口的接口信息生成告警信息,并将该告警信息发送至用户端上,提醒人员某某编号的接口存在异常,需要及时维修,人员可以通过告警信息迅速定位哪个接口出现异常,从而提升了维修效率。
78.根据本发明实施例,可选的,按照预先制定的调用规则周期性调用第一接口之后还包括:
79.判断所述第一接口的多条先前数据的平均响应时间是否超出第二预设时间阈值,如果是,则根据该第一接口的接口信息向指定用户端发出告警。
80.第二预设时间阈值为接口出现流量大时的响应时间,如果接口出现超出该响应时间,则认为是接口流量过大;服务器计算获取第一接口传输的多条先前数据的平均响应时间,并且判断该平均响应时间是否超出第二预设时间阈值,如果超出,则表表明接口出现流量过大,根据第一接口的接口信息生成告警信息,并将该告警信息发送至用户端上,提醒人员某某编号的接口存在流量过大,需要及时疏通,人员可以通过告警信息迅速定位哪个接口出现流量过大,从而提升了疏通效率。
81.根据本发明实施例,优选的,按照预先制定的调用规则周期性调用第一接口之后还包括:
82.判断所述第一接口的当前数据的响应时间是否超出第一预设时间阈值,如果是,则根据该第一接口的接口信息向指定用户端发出告警;如果不是,则判断所述第一接口的多条先前数据的平均响应时间是否超出第二预设时间阈值,如果是,则根据该第一接口的接口信息向指定用户端发出告警。
83.通过两次判断可以确定第一接口是异常还是流量过大,并且根据不同的判断结果
(异常或流量过大)给出不同的告警信息;将该告警信息发送至用户端上,提醒人员某某编号的接口存在异常,需要及时维修,人员可以通过告警信息迅速定位哪个接口出现异常,从而提升了维修效率;或,将该告警信息发送至用户端上,提醒人员某某编号的接口存在流量过大,需要及时疏通,人员可以通过告警信息迅速定位哪个接口出现流量过大,从而提升了疏通效率。
84.根据本发明实施例,优选的,根据该第一接口的接口信息向指定用户端发出告警包括:
85.基于第一接口的接口信息和异常告警条件生成告警信息,并将所述告警信息发送至指定用户端的聊天群中。
86.以聊天的形式发送至相应的群中,比如qq、微信、企业微信、钉钉等的群里,维护人员看到后可以及时处理。
87.从以上的描述中,可以看出,本发明实现了如下技术效果:
88.在本技术实施例中,采用大厅接口出现异常进行告警的方式,通过按照预先制定的调用规则周期性调用第一接口;判断所述第一接口的当前数据的响应时间是否超出第一预设时间阈值;如果不是,则判断所述第一接口的多条先前数据的平均响应时间是否超出第二预设时间阈值;如果是,则根据该第一接口的接口信息向指定用户端发出告警;达到了对订单服务的接口出现异常或人群流量太大实施监控告警的目的,从而实现了在大厅订单列表订单不展示或者大厅页面崩溃时能够做出快速反应的技术效果,进而解决了由于订单服务的接口出现异常或人群流量太大,会造成大厅订单列表订单不展示或者大厅页面崩溃时无法作出快速反应的技术问题。
89.根据本发明实施例,优选的,如果不是,则判断所述第一接口的多条先前数据的平均响应时间是否超出第二预设时间阈值之后还包括:
90.如果判断所述第一接口的多条先前数据的平均响应时间未超出第二预设时间阈值,则根据所述平均响应时间在预先设置的分级表中确定接口畅通等级;
91.基于第一接口的接口信息和接口畅通等级生成接口记录,并将所述接口记录归于记录列表中。
92.在服务器上预先建立平均响应时间和接口畅通等级的分级表。具体地,可以预先将最小响应时间至第二预设时间阈值(最大响应时间)之间的时段,划分为平均分为n个时间段范围,再将每个时间段范围赋予等级,可以通过abcd
……
n 表示,时间段范围由小到大,对应的等级由高到低,最小的时间段范围对应a等级,接口畅通等级最高,最大的时间段范围对应n等级,接口畅通等级最低,等级越高,表明越畅通;从而可以为人员查看接口畅通程度,提供了有利的参考,人员只需要向服务器发出相应的请求,查看记录列表中的等级就可以知道所有未异常或流量很正常的接口的畅通程度。
93.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
94.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1