一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

故障告警的方法、装置、系统和介质与流程

2021-10-24 11:22:00 来源:中国专利 TAG:告警 介质 装置 故障 实施


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.图1为本技术实施例示出的一种故障告警的系统;图2为本技术实施例示出的一种故障告警的方法;图3为本技术实施例示出的多项目故障显示页面;图4为本技术实施例示出的第一项目故障统计页面;图5为本技术实施例示出的第一故障类型的故障信息显示页面;图6为本技术实施例示出的第一故障类型的故障信息集合页面;图7为本技术实施例示出的一种故障告警的装置;图8为本技术实施例示出的另一种故障告警的装置;图9为本技术实施例示出的一种服务器。
具体实施方式
33.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本技术的一部分实施例,而不是全部实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对附图中提供的本技术的实施例的详情描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护范围。
34.下面结合附图详细描述本技术实施例中的方法步骤。
35.本技术实施例可以应用于故障告警的场景,为了改善背景技术中的问题,在本技术的一些实施例中,服务器将获取得到的故障数据进行标记和统计,并将标记和统计结果提供给移动终端再由移动终端以展示故障数据。例如,在本技术的一些实施例中,服务器至少被配置为:获取项目包括的故障数据,根据标记规则对故障数据进行标记,得到标记故障数据,存储并向移动终端发送标记故障数据或统计结果信息。移动终端被配置为:在接收到
来自于服务器的标记故障数据或统计结果信息之后,通过各种方式尽可能直观的展示故障数据。
36.例如,在本技术的一些实施例,多个客户端与服务器连接,且各个客户端均可以通过浏览器被客户访问,当用户打开浏览器时可以采用网页中配置的故障捕获单元获取故障数据,之后通过客户端将故障数据发送至服务器,至此服务器就获取了各项目包括的故障数据,服务器再按照分析粒度(例如以项目为分析粒度)对故障数据进行统计得到的统计结果信息,之后移动终端获取服务器的统计结果信息再以页面的形式进行展示,从而让与项目相关的人员可以通过自己的终端设备直观的实时的了解故障情况,提高了解决故障的速度。
37.下面结合附图详细描述本技术实施例中的方法步骤。
38.图1提供了本技术实施例中的一种故障告警的系统,如图1的系统中,包括n个客户端,分别为第一客户端111、第二客户端112以及第n客户端113。具体的,第一客户端111可以接收用户访问网页的请求,并实时获取网页访问过程中发生的第一组故障数据,第二客户端112接收用户访问网页的请求,并实时获取网页访问过程中发生的第二组故障数据,以此类推,第n客户端113接收用户访问网页的请求,并实时获取网页访问过程中发生的第n组故障数据。服务器120将获取到的第一组故障数据、第二组故障数据和第n组故障数据进行标记,获得标记故障数据,并且向移动终端130发送标记故障数据,以使移动终端130展示标记故障数据。
39.需要说明的是,一组故障数据可以包括故障的接口信息、发生时间、网址信息等。本技术实施例不限于此。
40.与本技术实施例不同的是相关技术中,当发生故障的情况下,只能按照固定的底层参数模板告警,导致只有开发者才能明确问题,其他相关人员只能从底层参数中明确故障的发生情况,从而导致解决问题以及回验问题的过程中,效率低,成本高。
41.至少为了解决上述问题,本技术实施例提供一种服务器将获取得到的故障数据进行标记获得标记故障数据,并且发送到移动终端进行展示的方法。例如:服务器获取客户端上传的故障数据,根据故障数据的属性信息进行标记,获得标记故障数据,将标记故障数据进行统计分析获得统计结果信息,并且将统计结果信息向移动终端发送。移动终端在接收到统计结果信息后进行展示。通过本技术的一些实施例至少能够实现在移动终端直观的显示标记故障数据或统计结果信息,从而降低了研发成本,提高了解决故障的速度。
42.下文将描述本技术实施例中,应用于上述服务器120的一种故障告警的方法。
43.如图2所示,本技术实施例中的一种故障告警的方法包括:s210,获取项目包括的故障数据;s220,根据标记规则对故障数据进行标记,得到标记故障数据;s230,存储并向移动终端发送标记故障数据。
44.在本技术的一些实施例中,s210涉及的故障数据是通过为各项目配置的网页采集的。例如,s210包括:在网页中配置故障捕获单元,在故障发生时,故障捕获单元获取项目包括的故障数据。
45.也就是说,服务器的前端封装完成故障捕获单元的开发工具包,将该开发工具包引入需要监控故障项目的请求拦截器(请求拦截器设置于服务器的前端)中,并且在预设的位置埋下埋点。在访问网页发生故障时,服务器的前端触发请求拦截器,并且同时调用故障
捕获单元的开发工具包,按照自定义的数据格式将网页中的故障数据,上传到服务器后端。
46.例如:在访问网页发生故障时,服务器前端中各埋点所对应的故障捕获单元在捕获错误数据后,将设备信息、接口信息、错误结构等按照预先设定的数据格式生成,并且上传到服务器后端。
47.需要说明的是,在本技术的一些实施例中,项目是完成各业务功能的各业务线。以保险行业为例,项目包括:健康业务、理赔业务、投保业务、车险业务等。埋点是设定的网页中需要监控的点,例如:投保业务中的下单节点。本技术实施例不限于此。
48.因此,本技术实施例通过在前端网页中配置故障捕获单元,能够在故障发生时,及时的获取故障数据,并且上传到服务器后端,以使服务器后端能够根据获取的故障数据进行展示。
49.在本技术的一些实施例中,s220涉及的标记故障数据包括故障数据和与故障数据分别对应的多个标签,多个标签用于表征故障数据的属性信息。s220涉及的属性信息包括:项目类型、告警等级和告警发生时间。例如,在本技术的一些实施例中,多个标签包括:项目类型标签、告警等级标签以及告警发生时间标签。
50.也就是说,服务器在获得故障数据之后,根据管理员在系统中配置的标记规则,使用多个标签对故障数据的属性信息进行标记。
51.例如:将第一组故障数据的项目类型标记上项目类型标签(如:车险业务),将第一组故障数据的故障类型标记上故障类型标签(如:下单错误),将第一组故障数据的告警等级标记上告警等级标签(如:高级),将第一组故障数据的告警发生时间标记上告警发生时间标签(如:上午10点)。
52.需要说明的是,标记规则是管理人员在系统中对于故障数据预先配置的规则。例如,预设a组故障数据的类型为下单错误,等级为高级,则在接收到a组故障数据时,自动的将a组故障数据标记为下单错误和高级。
53.因此,本技术实施例通过对故障数据的属性信息标记标签,能够方便移动终端后续对标记故障数据进行展示。同时,区别于现有技术中,直接上报故障数据,本技术一些实施例为故障数据标记标签,能够直观的展示故障数据,可以使除实际开发人员以外的工作人员,快速的查找故障。
54.在本技术的一些实施例中,在服务器为故障数据进行标记,获得标记故障数据之后,将标记故障数据存储在数据库中的指定文件夹下。此时,调用第三方日志服务端(如:阿里云),第三方日志服务端在预设时间(例如:一天、一周等)内从指定文件夹中获取标记故障数据,运维人员将告警方式设置在第三方日志服务端中,在登录后,第三方日志服务端根据预先设置的告警方式,通过移动终端中的第三方程序(例如:钉钉)显示目标告警信息,其中,在设置的告警条件为:高级故障出现2次,则在第三方程序显示告警信息,那么,服务器将根据上述设置的告警条件,对标记故障数据进行筛选,将符合告警条件的标记故障数据,发送至第三方程序进行展示。在第三方软件中的告警内容可以自定义设置,例如:项目类型、页面地址、接口信息、设备信息等。
55.在本技术的一些实施例中,在s230之后还包括:根据项目类型、告警等级和告警发生时间中的至少一个进行统计,获得统计结果信息,之后向移动终端发送统计结果信息,以使移动终端展示统计结果信息。
56.也就是说,服务器对标记故障数据中的项目类型、告警等级和告警发生时间进行统计,获得各种形式的统计结果信息,并且发送到移动终端,由移动终端进行展示。
57.需要说明的是,在本技术另一些实施例中的移动终端可以直接从服务器接收标记完成的故障数据后,在移动终端按照上述过程进行统计并展示。
58.本技术实施例通过对标记完成的故障数据进行统计,能够对故障数据进行分类,并且针对不同的属性特征进行统计,可以满足更多的展示需求,从而满足不同工作人员对故障数据不同方面的统计需求。
59.作为本技术的一种实施例,服务器对标记故障数据中的项目类型对应的故障次数进行统计,获得统计结果信息。具体的,项目类型可以包括健康业务、理赔业务、投保业务和车险业务,统计各项目类型在预设时间段内所对应的故障次数,发送至移动终端。例如:健康业务在24小时之内的故障次数为200次。
60.作为与上述本技术实施例相对应的移动终端,从服务器获取统计结果信息后(或者有该移动终端自身进行统计后得到统计结果信息),在接收到用户的项目监控请求(例如:点击“故障统计按钮”)而展示多项目故障显示页面。如图3所示,图3为移动终端展示多项目故障显示页面300的一种示例,其中,多项目故障显示页面300用于展示第一项目310(例如:健康业务)、第二项目320(例如:理赔业务)以及第三项目330(例如:投保业务)这三个图标,以及在任一图标临近区域或者在任一图标上标注对应项目在预设时间内的故障个数(即第一项目310对应的第一故障个数、第二项目320对应的第二故障个数和第三项目330对应的第三故障个数)。需要说明的是,图3的图标采用一个圆圈进行表征,在本技术的另一些实施例中图标也可以采用三角形或者其他形状的可观看的图像表征,本技术并不限定图标的具体形状。
61.为了进一步直观的展示故障数据,在本技术的一些实施例中,通过用户点击多项目故障显示页面中展示的任意一个图标可以进一步触发页面跳转,在跳转后的新页面中可以进一步展示第一项目故障统计页面,其中,第一项目故障统计页面可以是健康业务故障统计页面。也就是说,用户可以点击如图3所示的项目故障显示页面300中的任一一个图标,而使页面发生跳转。
62.需要说明的是,图3所示的多项目故障显示页面300中的内容仅为示例。用户触发页面发生跳转的操作,可以是点击、滑动、双击等。本技术实施例不限于此。
63.作为本技术的一种实施例,服务器对标记故障数据中的告警等级、告警发生时间和告警个数进行统计。具体的,将告警等级分为低级、中级和高级,分别统计在固定时间间隔下各告警等级的告警个数。例如:在中午12点至下午1点之间,告警等级为高级的个数为2个。再如:在晚上8点至晚上9点之间,告警等级为低级的个数为20个。
64.作为本技术的另一种实施例,服务器对各项目的告警类型以及相对应的故障个数进行统计。例如:在健康业务中,下单错误2个,登录错误0个,续费错误21个,其他类型91个。
65.作为与上述本技术实施例相对应的移动终端,在接收到用户对上述多个图标中任一图标的选中操作,而显示第一项目故障统计页面,其中,第一项目故障统计页面可以是健康业务故障统计页面。
66.作为本技术中的一种具体实施例,如图4所示,图4为第一项目故障统计页面400的示例,第一项目故障统计页面400设置有展示告警等级选择区域410,告警等级选择区域410
用于接受用户的选中操作而展示与被选中的告警等级相对应的统计分析图420。例如,用户在告警等级选择区域410中选择“高”,则在统计分析图420展示,该统计图用于展示各时间段对应的高级告警故障个数所连成的折线,该统计图的横坐标表示时间(以小时为单位)、该统计图的纵坐标表示故障数量(以20个故障为单位)。
67.作为本技术中的另一种具体实施例,如图4所示,图4为第一项目故障统计页面400的示例,第一项目故障统计页面400还设置有故障内容展示区域,故障内容展示区域用于展示第一项目中包括的各故障类型和各故障类型对应的故障个数。
68.例如,图4的故障内容展示区域包括第一故障类型展示区431、第二故障类型展示区域432、第三故障类型展示区域433以及第四故障类型展示区域434共四个展示区,其中,在每个故障类型展示区域中均会显示故障类型的名称和故障个数。
69.故障内容展示区域还设置有页面跳转操作区域,该页面跳转操作区域被配置为可接受用户的输入操作而使页面发生跳转。也就是说,图4展示的各故障类型展示区域还被配置为接收用户的点击等类型的选中操作而进行再次的页面跳转。例如,点击431则跳转至第一故障类型的故障信息显示页面。
70.作为本技术中的另一种具体实施例,移动终端在接收到用户对页面跳转操作区域的操作后,显示第一故障类型的故障信息显示页面,其中,第一故障类型为故障类型中的任意一个。例如:如图5所示,图5为故障信息显示页面500的一种示例。具体的,用户点击第一故障类型展示区431,则页面跳转到能够展示如图5所示的第一故障类型所对应的故障信息显示页面,该故障信息显示页面设置有故障信息显示区域510,故障信息显示区域510用于显示第一故障类型的接口信息和故障网址,同时,故障信息显示区域510还被配置为可接受用户的操作而使页面再次发生跳转,跳转至相应故障类型的故障信息集合页面。
71.需要说明的是,故障信息显示区域510显示的内容可以自定义设置,可以是显示接口信息和故障网址,还可以显示故障时间、源代码位置等。本技术实施例不限于此。
72.作为本技术中的另一种具体实施例,移动终端在接收到用户对故障信息显示区域的操作,而显示第一故障类型的故障信息集合页面。如图6所示,图6为故障信息集合页面600的一种示例,其中,第一故障类型的故障信息集合页面600用于显示所述第一故障类型的所有故障信息610,所有故障信息至少包括:故障发生时间、故障设备信息和故障网页。
73.需要说明的是,所有故障信息610显示的内容可以自定义设置,除了上述的故障发生时间、故障设备信息和故障网页,还可以显示网页返回的提示信息、故障代码等。本技术实施例不限于此。
74.因此,本技术中的移动终端,通过展示统计结果信息,能够实现任何相关人员都能明确故障发生的情况,直观的了解系统中的故障数据,从而提升故障的排查效率,降低故障排查成本。
75.因此,本技术实施例采用前端埋点方式,对网页请求进行错误捕获,前端页面在采集到故障数据时,将故障数据上报到服务器后端,服务器后端经由node.js的单线程进行故障数据获取、存储和标记标签等信息处理,基于标签结合阿里云进行规则配置,对故障数据进行过滤后,进行自定义模版钉钉告警。移动终端可以进行各项目的故障统计,以不同的接口场景和时间维度,形成直观的统计趋势图并展示。同时,在后台管理系统,可以进行信息的过滤、告警等级的设置以及故障数据的导出,形成整体链路闭环。在这里补充说明的是,
node.js是用于可伸缩服务器侧和联网应用的软件平台。node.js应用利用非阻塞式输入输出接口和异步事件来将吞吐量和效率最大化并且在单线程进程上运行,也就是说node.js可利用单线程处理工作流。
76.上文描述了一种故障告警的方法的实施过程,下文将描述一种故障告警的装置。
77.如图7所示,本技术的一些实施例提供一种故障告警的装置700,包括:故障数据获取模块710、故障数据标记模块720和故障数据存储模块730。
78.图7的故障数据获取模块710,被配置为获取项目包括的故障数据,其中,故障数据是通过为各项目配置的网页采集的。
79.图7的故障数据标记模块720,被配置根据标记规则对故障数据进行标记,得到标记故障数据,其中,标记故障数据包括故障数据和与故障数据分别对应的多个标签,多个标签用于表征故障数据的属性信息。
80.图7的故障数据存储模块730,被配置为存储并向移动终端发送标记故障数据。
81.在本技术的一些实施例中,属性信息包括:项目类型、告警等级和告警发生时间,多个标签包括:项目类型标签、告警等级标签以及告警发生时间标签。
82.在本技术的一些实施例中,故障数据存储模块730还被配置为:根据项目类型、告警等级和告警发生时间中的至少一个进行统计,获得统计结果信息;向移动终端发送统计结果信息,以使移动终端展示统计结果信息。
83.在本技术的一些实施例中,网页被配置故障捕获单元;故障数据获取模块710还被配置为:根据故障捕获单元获取项目包括的故障数据。
84.在本技术的一些实施例中,图7所示模块能够实现图2方法实施例中的各个过程。图7中的各个模块的操作和/或功能,分别为了实现图2中的方法实施例中的相应流程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。
85.如图8所示,本技术的一些实施例还提供一种故障告警的装置800,包括:信息获取模块810和页面显示模块820。
86.信息获取模块810,被配置为从服务器获取标记故障数据或统计结果信息,其中,统计结果信息包括统计得到的在预设时间段内的各项目的故障个数。
87.页面显示模块820,被配置为响应于用户的项目监控请求而展示多项目故障显示页面,其中,多项目故障显示页面用于展示多个图标,任一图标至少用于标注对应项目在预设时间内的故障个数,且各图标还被配置为可接受用户的输入操作而使页面发生跳转。
88.在本技术的一些实施例中,页面显示模块820还被配置为:响应于用户对多个图标中任一图标的选中操作,而显示第一项目故障统计页面;其中,第一项目故障统计页面设置有展示告警等级选择区域,告警等级选择区域用于接受用户的操作而展示与各告警等级相对应的统计分析图;在第一项目故障统计页面设置有故障内容展示区域,故障内容展示区域用于展示第一项目中包括的各故障类型和各故障类型对应的故障个数,故障内容展示区域还设置有页面跳转操作区域,页面跳转操作区域被配置为可接受用户的输入操作而使页面发生跳转。
89.在本技术的一些实施例中,页面显示模块820还被配置为:响应于用户对页面跳转操作区域的操作,而显示第一故障类型的故障信息显示页面;其中,第一故障类型为故障类型中的任意一个,故障信息显示页面设置有故障信息显示区域,故障信息显示区域用于显
示第一故障类型的接口信息和故障网址,故障信息显示区域还被配置为可接受用户的操作而使页面发生跳转。
90.在本技术的一些实施例中,页面显示模块820还被配置为:响应于用户对故障信息显示区域的操作,而显示第一故障类型的故障信息集合页面;其中,第一故障类型的故障信息集合页面用于显示第一故障类型的所有故障信息,所有故障信息至少包括:故障发生时间、故障设备信息和故障网页。
91.在本技术的一些实施例中,故障告警的装置800,还被配置为:通过第三方程序显示目标告警信息,其中,目标告警信息是根据告警条件对标记故障数据筛选获得的。
92.在本技术的一些实施例中,图8所示模块能够实现图3至图6方法实施例中的各个过程。图8中的各个模块的操作和/或功能,分别为了实现图3至图6中的方法实施例中的相应流程。具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。
93.如图9所示,本技术实施例提供一种服务器900,包括:处理器910、存储器920和总线930,处理器通过总线与存储器相连,存储器存储有计算机可读取指令,当计算机可读取指令由处理器执行时,用于实现如上述所有实施例中任一项的方法,具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。
94.其中,总线用于实现这些组件直接的连接通信。其中,本技术实施例中处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
95.存储器可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read

only memory,prom),可擦除只读存储器(erasable programmable read

only memory,eprom),电可擦除只读存储器(electric erasable programmable read

only memory,eeprom)等。存储器中存储有计算机可读取指令,当计算机可读取指令由处理器执行时,可以执行上述实施例中的方法。
96.可以理解,图9所示的结构仅为示意,还可包括比图9中所示更多或者更少的组件,或者具有与图9所示不同的配置。图9中所示的各组件可以采用硬件、软件或其组合实现。
97.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被执行时实现上述所有实施方式中任一的方法,具体可参见上述方法实施例中的描述,为避免重复,此处适当省略详细描述。
98.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
99.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何
熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应所述以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜