掌桥专利:专业的专利平台
掌桥专利
首页

设备告警方法、装置、电子设备和存储介质

文献发布时间:2023-06-19 19:35:22


设备告警方法、装置、电子设备和存储介质

技术领域

本发明涉及监控运维技术领域,尤其涉及一种设备告警方法、装置、电子设备和存储介质。

背景技术

随着科技的迅速发展,各种各样的设备越来越多,管理系统所需管理的各种需要监控的设备越来越多,导致管理系统日益复杂。管理系统需要对设备产生的告警信息进行解析和告警配置,以将配置后的告警数据进行告警。而对于不同设备产生的告警信息,需要配置不同的告警规则进行告警。该告警规则由告警规则配置模型进行关联。

目前,告警规则配置模型是由人工编写代码得到的,然而,不同设备对应有不同的告警规则,基于此,人工编写代码需要耗费大量的人力和物力,且需要用户具备代码能力,告警规则的配置门槛过高。综上,如何提升告警规则配置的便捷性,以提升设备告警的便捷性,是目前亟需解决的问题。

发明内容

本发明提供一种设备告警方法、装置、电子设备和存储介质,用以解决现有技术中告警规则配置门槛高和成本高的缺陷,实现高便捷性的设备告警。

本发明提供一种设备告警方法,包括:

获取作用于告警规则配置界面上的第一配置指令;

对所述第一配置指令指示的目标规则组件,执行所述第一配置指令对应的操作,以建模告警规则配置模型;

基于各所述第一配置指令确定的告警规则配置模型,对告警设备产生的告警信息进行告警规则配置,得到目标告警数据,并基于所述目标告警数据进行告警;

其中,所述第一配置指令包括第一组件配置指令,所述第一组件配置指令用于指示待配置的规则组件,以及用于指示对所述规则组件进行配置的配置内容。

根据本发明提供的一种设备告警方法,若所述第一配置指令为所述第一组件配置指令的第一组件拖拽指令,所述对所述第一配置指令指示的目标规则组件,执行所述第一配置指令对应的操作,包括:

确定所述第一组件拖拽指令指示的第一被拖拽组件,以及所述第一被拖拽组件的第一插入位置;

将所述第一被拖拽组件插入所述第一插入位置,以使所述告警规则配置模型关联有所述第一被拖拽组件对应的规则内容。

根据本发明提供的一种设备告警方法,若所述第一配置指令为所述第一组件配置指令的第一参数配置指令,所述对所述第一配置指令指示的目标规则组件,执行所述第一配置指令对应的操作,包括:

确定所述第一参数配置指令指示的第一待配置组件,以及所述第一待配置组件的第一配置参数;

基于所述第一配置参数,对所述第一待配置组件进行参数配置,以对所述第一待配置组件对应的规则内容进行编辑。

根据本发明提供的一种设备告警方法,所述基于所述目标告警数据进行告警,包括:

基于告警通知模型对所述目标告警数据进行处理,得到告警通知消息,并基于所述告警通知模型确定所述目标告警数据的通知对象;

将所述告警通知消息发送至所述通知对象;

其中,所述告警通知模型关联有告警通知规则,所述告警通知规则包括所述告警通知规则的名称、通知内容、通知方式、通知对象信息、所述告警通知规则的编号、所述告警设备的设备名称、所述告警设备的设备地址、告警日期格式、告警时间、告警触发描述中的至少一种。

根据本发明提供的一种设备告警方法,所述告警通知模型是基于如下步骤建模:

获取作用于告警通知规则配置界面上的第二配置指令;

对所述第二配置指令指示的目标通知规则组件,执行所述第二配置指令对应的操作,以建模告警通知模型;

基于各所述第二配置指令,确定所述告警通知模型;

其中,所述第二配置指令包括第二组件配置指令,所述第二组件配置指令用于指示待配置的通知规则组件,以及用于指示对所述通知规则组件进行配置的配置内容。

根据本发明提供的一种设备告警方法,若所述第二配置指令为所述第二组件配置指令的第二组件拖拽指令,所述对所述第二配置指令指示的目标通知规则组件,执行所述第二配置指令对应的操作,包括:

确定所述第二组件拖拽指令指示的第二被拖拽组件,以及所述第二被拖拽组件的第二插入位置;

将所述第二被拖拽组件插入所述第二插入位置,以使所述告警通知模型关联有所述第二被拖拽组件对应的规则内容。

根据本发明提供的一种设备告警方法,若所述第二配置指令为所述第二组件配置指令的第二参数配置指令,所述对所述第二配置指令指示的目标通知规则组件,执行所述第二配置指令对应的操作,包括:

确定所述第二参数配置指令指示的第二待配置组件,以及所述第二待配置组件的第二配置参数;

基于所述第二配置参数,对所述第二待配置组件进行参数配置,以对所述第二待配置组件对应的规则内容进行编辑。

本发明还提供一种设备告警装置,包括:

获取模块,用于获取作用于告警规则配置界面上的第一配置指令;

执行模块,用于对所述第一配置指令指示的目标规则组件,执行所述第一配置指令对应的操作,以建模告警规则配置模型;

配置模块,用于基于各所述第一配置指令确定的告警规则配置模型,对告警设备产生的告警信息进行告警规则配置,得到目标告警数据,并基于所述目标告警数据进行告警;

其中,所述第一配置指令包括第一组件配置指令,所述第一组件配置指令用于指示待配置的规则组件,以及用于指示对所述规则组件进行配置的配置内容。

本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述设备告警方法。

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述设备告警方法。

本发明提供的设备告警方法、装置、电子设备和存储介质,获取作用于告警规则配置界面上的第一配置指令,对第一配置指令指示的目标规则组件,执行第一配置指令对应的操作,以建模告警规则配置模型,从而使用户可以通过可视化方式建模得到告警规则配置模型,无需人工编写代码,用户只需专注于业务需求,降低了底层冗余的代码开发,有助于快速方便地配置告警规则,从而提升告警规则配置的便捷性,进而提升设备告警的便捷性。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的设备告警方法的流程示意图之一;

图2为本发明提供的设备告警方法的流程示意图之二;

图3为本发明提供的设备告警方法的流程示意图之三;

图4为本发明提供的设备告警方法的流程示意图之四;

图5为本发明提供的设备告警装置的结构示意图;

图6为本发明提供的电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

随着科技的迅速发展,各种各样的设备越来越多,管理系统所需管理的各种需要监控的设备越来越多,对于不同设备产生的告警需要花费更多的人力、物力、财力去解析告警信息,以及去上报告警信息和通知,导致管理系统日益复杂。管理系统需要对设备产生的告警信息进行解析和告警配置,以将配置后的告警数据进行告警。而对于不同设备产生的告警信息,需要配置不同的告警规则进行告警。该告警规则由告警规则配置模型进行关联。

目前,告警规则配置模型是由人工编写代码得到的,然而,不同设备对应有不同的告警规则,基于此,人工编写代码需要耗费大量的人力和物力,且需要用户具备代码能力,告警规则的配置门槛过高。例如,当管理的边缘设备过多时,管理系统每接入一个新的边缘设备,就会对这个边缘设备产生的告警信息重新进行解析、入库、匹配告警规则,并匹配新的告警通知逻辑等,这种方式会造成管理系统越来越混乱,且针对新设备将原有的告警规则进行修改,以使修改后的告警规则匹配新设备,然而,该修改会影响其它原有设备,为了匹配所有设备,则需要在修改告警规则上花费大量时间,导致修改的成本越来越高。综上,如何提升告警规则配置的便捷性,以提升设备告警的便捷性,是目前亟需解决的问题。

针对上述问题,本发明提出以下各实施例。图1为本发明提供的设备告警方法的流程示意图之一,如图1所示,该设备告警方法包括:

步骤110,获取作用于告警规则配置界面上的第一配置指令。

在本发明实施例中,本发明提供的设备告警方法可以应用于管理系统(监控系统),该管理系统可以包括但不限于:台式电脑、笔记本电脑、智能手机、平板电脑、服务器等等。

此处,告警规则配置界面为告警规则配置模型的建模界面。该告警规则配置界面用于供用户进行告警规则的配置,即其用于供用户在该告警规则配置界面上触发第一配置指令。

该告警规则配置界面可以包括但不限于以下一种或多种:告警规则配置模型的建模区域、组件选择区域、菜单栏区域、快捷操作区域、参数配置区域等等,本发明实施例对此不作具体限定。

其中,告警规则配置模型的建模区域用于建模告警规则配置模型,即其用于进行告警规则的配置。具体地,该建模区域用于插入组件、拖拽组件并插入被拖拽组件、自定义绘制组件、对任两组件进行连线、生成连线的方向箭头、文本编辑、组件参数配置、组件样式设置、方向箭头样式设置、插入告警规则配置模型、拖拽告警规则配置模型并插入告警规则配置模型、移动告警规则配置模型、翻转告警规则配置模型、告警规则配置模型样式设置等等。

其中,组件选择区域用于放置各规则组件,以供从组件选择区域中选取规则组件插入至建模区域,或者,从组件选择区域中拖拽组件插入至建模区域。

其中,菜单栏区域用于放置功能选项,该功能选项用于提供告警规则配置模型的编辑功能或配置功能。

其中,快捷操作区域用于放置快捷的功能选项,该快捷的功能选项用于提供告警规则配置模型的快捷编辑功能或快捷配置功能,从而提升告警规则配置模型的建模效率,进而提升告警规则配置的便捷性。

其中,参数配置区域用于对规则组件进行参数配置。

该功能选项可以包括但不限于:模型放大选项、模型放小选项、大小适应选项、定位还原选项、网格显示选项、上一步选项、下一步选项、模型下载选项、规则组件的参数查看选项等等,本发明实施例对此不作具体限定。

此处,第一配置指令是响应于用户作用于告警规则配置界面的操作,生成的指令。该第一配置指令可以在告警规则配置界面中的所有区域中触发。例如,建模区域中触发组件拖拽指令、组件自定义指令、组件连线指令、连线方向确定指令、文本编辑指令、参数配置指令、样式操作指令、组件点击指令、连线点击指令、组件翻转指令、连线翻转指令、模型点击指令、模型拖拽指令、模型设置指令、模型翻转指令等等;组件选择区域中触发组件拖拽指令、组件点击指令等等;菜单栏区域中触发功能点击指令、功能拖拽指令等等;快捷操作区域中触发功能点击指令、功能拖拽指令等等;参数配置区域中触发参数配置指令等等。

该第一配置指令包括第一组件配置指令和操作指令。该第一组件配置指令用于对规则组件进行配置,具体地,第一组件配置指令可以用于指示待配置的规则组件,例如,其指示的待配置的规则组件为被拖拽组件或新增组件或待连接组件或待编辑规则内容的组件或待设置样式内容的组件或待配置参数的组件等等,当然,第一组件配置指令还可以用于指示其他操作信息,此处不作具体赘述。该操作指令用于对除组件外的其他元素进行操作,其他元素如连线、模型、方向箭头、网格等等。

需要说明的是,该第一配置指令可以通过点击执行主体的显示屏幕触发,也可以通过输入设备触发,该输入设备可以包括但不限于:鼠标和键盘等等。例如,根据各类鼠标事件触发第一配置指令,或者,根据键盘快捷键触发第一配置指令。

该第一配置指令可以包括但不限于以下一种或多种:组件拖拽指令、组件自定义指令、组件连线指令、连线方向确定指令、文本编辑指令、参数配置指令、样式操作指令、组件点击指令、连线点击指令、组件翻转指令、连线翻转指令、模型点击指令、模型拖拽指令、模型设置指令、模型翻转指令、功能点击指令、功能拖拽指令、组件属性配置指令、连线属性配置指令等等。需要说明的是,各第一配置指令提供了告警规则配置模型建模所必需的各项功能。

步骤120,对所述第一配置指令指示的目标规则组件,执行所述第一配置指令对应的操作,以建模告警规则配置模型。

此处,第一配置指令指示的目标规则组件可以包括但不限于:被拖拽组件、待配置组件、自定义组件、待连线组件等等。具体地,若第一配置指令为组件拖拽指令,则组件拖拽指令指示的目标规则组件为被拖拽组件;若第一配置指令为参数配置指令,则参数配置指令指示的目标规则组件为待配置组件;若第一配置指令为组件连线指令,则组件连线指令指示的目标规则组件为待连线组件,该待连线组件包括两个规则组件。

具体地,对第一配置指令指示的目标规则组件,执行第一配置指令对应的操作,以进行告警规则配置,进而建模告警规则配置模型。

步骤130,基于各所述第一配置指令确定的告警规则配置模型,对告警设备产生的告警信息进行告警规则配置,得到目标告警数据,并基于所述目标告警数据进行告警。

其中,所述第一配置指令包括第一组件配置指令,所述第一组件配置指令用于指示待配置的规则组件,以及用于指示对所述规则组件进行配置的配置内容。

具体地,执行若干次步骤110和步骤120,最终基于各第一配置指令确定得到告警规则配置模型。更为具体地,最终基于各第一配置指令确定的图数据,确定告警规则配置模型。即导出绘制图对应的图数据,基于该图数据确定告警规则配置模型。

此处,告警设备为产生告警信息的设备,该告警设备将其产生的告警信息发送至本发明实施例的执行主体。在一实施例中,该告警设备为新接入的设备,即该告警设备第一次将其告警信息发送至该执行主体。该告警设备可以根据实际情况设定,例如边缘设备。

需要说明的是,由于不同的告警设备之间存在差异,例如,告警信息的生成规则差异、告警信息的内容差异、告警信息的呈现方式差异等等,因此不同的告警设备产生的告警信息不同。因此,需要配置不同的告警规则对不同的告警信息进行配置,即需要建模不同的告警规则配置模型对不同的告警信息进行配置,以最终配置得到目标告警数据。告警规则是用于对告警信息进行解析,以解析得到目标告警数据。

此处,目标告警数据为对该告警信息配置告警规则后得到的告警数据。该目标告警数据为可以展示的数据,或可以通知的数据。

需要说明的是,基于该目标告警数据进行告警,即可以将目标告警数据进行展示,或将目标告警数据发送至告警展示设备进行展示,或将目标告警数据通知至预设的通知对象。

此处,第一组件配置指令用于对规则组件进行操作,具体地,第一组件配置指令可以用于指示待配置的规则组件,例如,第一组件配置指示的待配置的规则组件为被拖拽组件或待配置组件或新增组件或待连线组件或待设置样式内容的组件或待配置属性的组件等等。

该第一组件配置指令还可以用于指示对规则组件进行配置的配置内容,该配置内容可以包括但不限于:组件的拖拽操作、组件的参数配置、组件的自定义操作(如组件图形的绘制操作)、组件的连线操作、组件的文本编辑操作、组件的样式设置操作、组件的属性配置操作等等。当然,第一组件配置指令还可以用于指示其他配置内容,本发明实施例对此不作具体赘述。

该第一组件配置指令可以包括但不限于以下一种或多种:组件拖拽指令、参数配置指令、组件自定义指令、组件连线指令、文本编辑指令、样式操作指令、组件点击指令、组件翻转指令、组件属性配置指令等等。

需要说明的是,该告警规则配置模型可以作为一个组件,从而基于告警规则配置模型对应的组件,可以进一步建模另一告警规则配置模型。

在一实施例中,本发明实施例可以在低代码平台上执行。示例性的,该低代码平台为iLightning平台,该iLightning平台是一种使用规则和预定义模板来生成应用程序的方法,该应用程序可以理解为告警规则配置模型或告警通知模型,从而可以让用户使用低代码平台在很短的时间内创建自己需要的告警应用程序,大大减少了用户需要编写的告警解析代码,从而提升告警规则配置的便捷性,进而提升设备告警的便捷性;且该低代码平台是可以可视化操作的,用户无需具备专业的技术背景就能够使用该低代码平台进行告警规则的配置,从而可以让更多人参与到告警规则的配置。

在一实施例中,告警规则是一组模板文件,该模板文件可以为Json文件。该模板文件可以包括但不限于以下至少一种或多种:该模板文件的ID、需要解析的告警字段、告警字段的数据类型、告警字段的可见性、告警字段是否可用、告警信息的告警处理方式、告警信息的传输方式、告警字段的展示位置、表单类型、表单大小、时间格式、告警字段是否可删除、模板的标题、告警设备的设备数据、告警设备的告警触发条件等等。

该告警字段可以包括但不限于以下至少一种或多种:告警标题、告警更新时间、告警名称、告警ID、告警唯一标识、告警类型、告警设备的厂家、告警对象、告警级别、告警对象的名称、告警产生时间、告警信息等等。

该告警字段的可见性用于表征告警字段是否可以在目标告警数据中呈现。该告警字段是否可用用于表征告警字段是否可以被进一步解析处理。该告警信息的传输方式用于限定HTTP方法和/或header。该告警字段的展示位置用于表征告警字段在界面中的位置,或文件中的位置。该表单类型为告警表单的类型,该告警表单上可以呈现告警字段或告警内容。该表单大小为告警表单的大小。

该告警设备的设备数据可以包括但不限于以下至少一种或多种:设备型号、设备类型、联网协议、CPU架构、设备厂家、设备描述信息。该设备类型包括计算型设备或管理型设备。该联网协议包括WIFI、蜂窝网、以太网等等。该CPU架构包括X86、ARM64、ARM32、GPU等等。

该告警触发条件可以包括但不限于以下至少一种或多种:触发方式、告警设备的设备名称、告警设备的监控属性、该监控属性对应的对比阈值、触发条件等等。该告警设备的监控属性为待监控的属性,即该监控属性不符合要求时进行告警,例如,该监控属性大于对应的对比阈值时,告警设备产生告警信息。

本发明实施例提供的设备告警方法,获取作用于告警规则配置界面上的第一配置指令,对第一配置指令指示的目标规则组件,执行第一配置指令对应的操作,以建模告警规则配置模型,从而使用户可以通过可视化方式建模得到告警规则配置模型,无需人工编写代码,用户只需专注于业务需求,降低了底层冗余的代码开发,有助于快速方便地配置告警规则,从而提升告警规则配置的便捷性,进而提升设备告警的便捷性。

基于上述实施例,图2为本发明提供的设备告警方法的流程示意图之二,如图2所示,若所述第一配置指令为所述第一组件配置指令的第一组件拖拽指令,上述步骤120包括:

步骤121,确定所述第一组件拖拽指令指示的第一被拖拽组件,以及所述第一被拖拽组件的第一插入位置。

步骤122,将所述第一被拖拽组件插入所述第一插入位置,以使所述告警规则配置模型关联有所述第一被拖拽组件对应的规则内容。

此处,第一组件拖拽指令可以用于插入新规则组件,也可以用于移动旧规则组件。该新规则组件可以为组件选择区域中的规则组件,该旧规则组件可以为建模区域中的规则组件。具体地,插入新规则组件用于在建模区域中插入新增组件,即第一组件拖拽指令指示的第一被拖拽组件为新增组件,第一组件拖拽指令指示的第一插入位置为新增位置;移动旧规则组件用于在建模区域中移动规则组件,即第一组件拖拽指令指示的第一被拖拽组件为建模区域的原有规则组件,第一组件拖拽指令指示的第一插入位置为移动后的位置。

该第一组件拖拽指令是响应于用户的拖拽组件操作,生成的指令,例如,用户通过选取和拖拽组件选择区域中的规则组件,触发对应的第一组件拖拽指令,此时,该执行主体获取该第一组件拖拽指令。

此处,第一被拖拽组件包括组件选择区域中的规则组件,或者建模区域中的规则组件。该第一被拖拽组件对应的规则内容可以为预设的规则内容,或者为之前配置的规则内容,或者为配置或编辑后的规则内容。该规则组件可以包括但不限于以下至少一种或多种:该模板文件的ID对应的组件、需要解析的告警字段对应的组件、告警字段的数据类型对应的组件、告警字段的可见性对应的组件、告警字段是否可用对应的组件、告警信息的告警处理方式对应的组件、告警信息的传输方式对应的组件、告警字段的展示位置对应的组件、表单类型对应的组件、表单大小对应的组件、时间格式对应的组件、告警字段是否可删除对应的组件、模板的标题对应的组件、告警设备的设备数据对应的组件、告警设备的告警触发条件对应的组件等等。

在一实施例中,该告警字段对应的组件可以包括但不限于以下至少一种或多种:告警标题对应的组件、告警更新时间对应的组件、告警名称对应的组件、告警ID对应的组件、告警唯一标识对应的组件、告警类型对应的组件、告警设备的厂家对应的组件、告警对象对应的组件、告警级别对应的组件、告警对象的名称对应的组件、告警产生时间对应的组件、告警信息对应的组件等等。

在一实施例中,该告警设备的设备数据对应的组件可以包括但不限于以下至少一种或多种:设备型号对应的组件、设备类型对应的组件、联网协议对应的组件、CPU架构对应的组件、设备厂家对应的组件、设备描述信息对应的组件。

在一实施例中,该告警触发条件对应的组件可以包括但不限于以下至少一种或多种:触发方式对应的组件、告警设备的设备名称对应的组件、告警设备的监控属性对应的组件、该监控属性对应的对比阈值对应的组件、触发条件对应的组件等等。

此处,第一插入位置用于表征第一被拖拽组件最终的位置,即拖拽操作停止的位置。例如,拖拽第一被拖拽组件由A点至B点再到C点,则第一插入位置为C点。

需要说明的是,后续可对第一被拖拽组件触发第一组件拖拽指令、组件连线指令、参数配置指令、文本编辑指令、样式操作指令、组件点击指令、组件翻转指令、组件属性配置指令等等。

本发明实施例提供的设备告警方法,获取作用于告警规则配置界面上的第一组件拖拽指令,确定该第一组件拖拽指令指示的第一被拖拽组件,以及第一被拖拽组件的第一插入位置;将该第一被拖拽组件插入第一插入位置,以使告警规则配置模型关联有第一被拖拽组件对应的规则内容,从而使用户可以通过可视化方式添加规则内容,有助于快速方便地配置告警规则,从而提升告警规则配置的便捷性,进而提升设备告警的便捷性。

基于上述任一实施例,该方法中,若所述第一配置指令为所述第一组件配置指令的第一参数配置指令,上述步骤120包括:

确定所述第一参数配置指令指示的第一待配置组件,以及所述第一待配置组件的第一配置参数;

基于所述第一配置参数,对所述第一待配置组件进行参数配置,以对所述第一待配置组件对应的规则内容进行编辑。

此处,第一参数配置指令用于在告警规则配置界面中对规则组件进行参数配置,即用于对规则组件进行规则内容的编辑。具体地,第一参数配置指令可以用于指示第一待配置组件;还可以用于指示第一待配置组件的第一配置参数。

该第一参数配置指令是响应于用户的参数配置操作,生成的指令,例如,用户通过输入第一配置参数,或者在告警规则配置界面中从预设的几个参数中选择第一配置参数,触发对应的第一参数配置指令,此时,执行主体获取该第一参数配置指令。

此处,第一待配置组件为建模区域中的规则组件。该规则组件可以包括但不限于以下至少一种或多种:该模板文件的ID对应的组件、需要解析的告警字段对应的组件、告警字段的数据类型对应的组件、告警字段的可见性对应的组件、告警字段是否可用对应的组件、告警信息的告警处理方式对应的组件、告警信息的传输方式对应的组件、告警字段的展示位置对应的组件、表单类型对应的组件、表单大小对应的组件、时间格式对应的组件、告警字段是否可删除对应的组件、模板的标题对应的组件、告警设备的设备数据对应的组件、告警设备的告警触发条件对应的组件等等。

在一实施例中,该告警字段对应的组件可以包括但不限于以下至少一种或多种:告警标题对应的组件、告警更新时间对应的组件、告警名称对应的组件、告警ID对应的组件、告警唯一标识对应的组件、告警类型对应的组件、告警设备的厂家对应的组件、告警对象对应的组件、告警级别对应的组件、告警对象的名称对应的组件、告警产生时间对应的组件、告警信息对应的组件等等。

在一实施例中,该告警设备的设备数据对应的组件可以包括但不限于以下至少一种或多种:设备型号对应的组件、设备类型对应的组件、联网协议对应的组件、CPU架构对应的组件、设备厂家对应的组件、设备描述信息对应的组件。

在一实施例中,该告警触发条件对应的组件可以包括但不限于以下至少一种或多种:触发方式对应的组件、告警设备的设备名称对应的组件、告警设备的监控属性对应的组件、该监控属性对应的对比阈值对应的组件、触发条件对应的组件等等。

本发明实施例提供的设备告警方法,获取作用于告警规则配置界面上的第一参数配置指令,确定该第一参数配置指令指示的第一待配置组件,以及该第一待配置组件的第一配置参数;基于该第一配置参数,对第一待配置组件进行参数配置,以对第一待配置组件对应的规则内容进行编辑,从而使用户可以通过可视化方式编辑规则内容,有助于快速方便地配置告警规则,从而提升告警规则配置的便捷性,进而提升设备告警的便捷性。

基于上述任一实施例,图3为本发明提供的设备告警方法的流程示意图之三,如图3所示,上述步骤130中,基于所述目标告警数据进行告警,包括:

步骤131,基于告警通知模型对所述目标告警数据进行处理,得到告警通知消息,并基于所述告警通知模型确定所述目标告警数据的通知对象。

其中,所述告警通知模型关联有告警通知规则,所述告警通知规则包括所述告警通知规则的名称、通知内容、通知方式、通知对象信息、所述告警通知规则的编号、所述告警设备的设备名称、所述告警设备的设备地址、告警日期格式、告警时间、告警触发描述中的至少一种。

此处,该通知内容包括目标告警数据,其还可以包括其他相关通知内容。通知方式可以包括但不限于:短信通知、微信通信、邮件通知等等。通知对象信息可以包括但不限于:用户名、姓名、手机号码、微信号、邮箱等等。告警触发描述可以包括但不限于:告警触发原因、告警触发条件等等。

具体地,基于告警通知模型关联的告警通知规则,对目标告警数据进行处理,得到符合该告警通知规则的告警通知消息;基于告警通知模型关联的告警通知规则中的通知对象信息,确定目标告警数据的通知对象。

步骤132,将所述告警通知消息发送至所述通知对象。

具体地,基于告警通知模型关联的告警通知规则中的通知对象信息,将该告警通知消息发送至通知对象。

本发明实施例提供的设备告警方法,基于告警通知模型对目标告警数据进行处理,得到告警通知消息,并基于告警通知模型确定目标告警数据的通知对象,以将告警通知消息发送至通知对象,从而可以使告警设备的告警信息按照告警规则进行解析得到目标告警数据,并按照告警通知规则对目标告警数据进一步处理得到告警通知消息,从而更好地进行告警,进而提升设备告警的准确性,并提升用户体验。

基于上述任一实施例,图4为本发明提供的设备告警方法的流程示意图之四,如图4所示,所述告警通知模型是基于如下步骤建模:

步骤410,获取作用于告警通知规则配置界面上的第二配置指令。

此处,告警通知规则配置界面为告警通知模型的建模界面。该告警通知规则配置界面用于供用户进行告警通知规则的配置,即其用于供用户在该告警通知规则配置界面上触发第二配置指令。

该告警通知规则配置界面可以包括但不限于以下一种或多种:告警通知模型的建模区域、组件选择区域、菜单栏区域、快捷操作区域、参数配置区域等等,本发明实施例对此不作具体限定。

其中,告警通知模型的建模区域用于建模告警通知模型,即其用于进行告警通知规则的配置。具体地,该建模区域用于插入组件、拖拽组件并插入被拖拽组件、自定义绘制组件、对任两组件进行连线、生成连线的方向箭头、文本编辑、组件参数配置、组件样式设置、方向箭头样式设置、插入告警通知模型、拖拽告警通知模型并插入告警通知模型、移动告警通知模型、翻转告警通知模型、告警通知模型样式设置等等。

其中,组件选择区域用于放置各通知规则组件,以供从组件选择区域中选取通知规则组件插入至建模区域,或者,从组件选择区域中拖拽通知规则组件插入至建模区域。

其中,菜单栏区域用于放置功能选项,该功能选项用于提供告警通知模型的编辑功能或配置功能。

其中,快捷操作区域用于放置快捷的功能选项,该快捷的功能选项用于提供告警通知模型的快捷编辑功能或快捷配置功能,从而提升告警通知模型的建模效率,进而提升告警通知规则配置的便捷性,最终提升设备告警的便捷性。

其中,参数配置区域用于对通知规则组件进行参数配置。

该功能选项可以包括但不限于:模型放大选项、模型放小选项、大小适应选项、定位还原选项、网格显示选项、上一步选项、下一步选项、模型下载选项、通知规则组件的参数查看选项等等,本发明实施例对此不作具体限定。

此处,第二配置指令是响应于用户作用于告警通知规则配置界面的操作,生成的指令。该第二配置指令可以在告警通知规则配置界面中的所有区域中触发。例如,建模区域中触发组件拖拽指令、组件自定义指令、组件连线指令、连线方向确定指令、文本编辑指令、参数配置指令、样式操作指令、组件点击指令、连线点击指令、组件翻转指令、连线翻转指令、模型点击指令、模型拖拽指令、模型设置指令、模型翻转指令等等;组件选择区域中触发组件拖拽指令、组件点击指令等等;菜单栏区域中触发功能点击指令、功能拖拽指令等等;快捷操作区域中触发功能点击指令、功能拖拽指令等等;参数配置区域中触发参数配置指令等等。

该第二配置指令包括第二组件配置指令和操作指令。该第二组件配置指令用于对通知规则组件进行配置,具体地,第二组件配置指令可以用于指示待配置的通知规则组件,例如,其指示的待配置的通知规则组件为被拖拽组件或新增组件或待连接组件或待编辑规则内容的组件或待设置样式内容的组件或待配置参数的组件等等,当然,第二组件配置指令还可以用于指示其他操作信息,此处不作具体赘述。该操作指令用于对除组件外的其他元素进行操作,其他元素如连线、模型、方向箭头、网格等等。

该第二配置指令可以包括但不限于以下一种或多种:组件拖拽指令、组件自定义指令、组件连线指令、连线方向确定指令、文本编辑指令、参数配置指令、样式操作指令、组件点击指令、连线点击指令、组件翻转指令、连线翻转指令、模型点击指令、模型拖拽指令、模型设置指令、模型翻转指令、功能点击指令、功能拖拽指令、组件属性配置指令、连线属性配置指令等等。需要说明的是,各第二配置指令提供了告警通知模型建模所必需的各项功能。

步骤420,对所述第二配置指令指示的目标通知规则组件,执行所述第二配置指令对应的操作,以建模告警通知模型。

此处,第二配置指令指示的目标通知规则组件可以包括但不限于:被拖拽组件、待配置组件、自定义组件、待连线组件等等。具体地,若第二配置指令为组件拖拽指令,则组件拖拽指令指示的目标通知规则组件为被拖拽组件;若第二配置指令为参数配置指令,则参数配置指令指示的目标通知规则组件为待配置组件;若第二配置指令为组件连线指令,则组件连线指令指示的目标通知规则组件为待连线组件,该待连线组件包括两个通知规则组件。

具体地,对第二配置指令指示的目标通知规则组件,执行第二配置指令对应的操作,以进行告警通知规则配置,进而建模告警通知模型。

步骤430,基于各所述第二配置指令,确定所述告警通知模型。

其中,所述第二配置指令包括第二组件配置指令,所述第二组件配置指令用于指示待配置的通知规则组件,以及用于指示对所述通知规则组件进行配置的配置内容。

具体地,执行若干次步骤410和步骤420,最终基于各第二配置指令确定得到告警通知模型。更为具体地,最终基于各第二配置指令确定的图数据,确定告警通知模型。即导出绘制图对应的图数据,基于该图数据确定告警通知模型。

此处,第二组件配置指令用于对通知规则组件进行操作,具体地,第二组件配置指令可以用于指示待配置的通知规则组件,例如,第二组件配置指示的待配置的通知规则组件为被拖拽组件或待配置组件或新增组件或待连线组件或待设置样式内容的组件或待配置属性的组件等等。

该第二组件配置指令还可以用于指示对通知规则组件进行配置的配置内容,该配置内容可以包括但不限于:组件的拖拽操作、组件的参数配置、组件的自定义操作(如组件图形的绘制操作)、组件的连线操作、组件的文本编辑操作、组件的样式设置操作、组件的属性配置操作等等。当然,第二组件配置指令还可以用于指示其他配置内容,本发明实施例对此不作具体赘述。

该第二组件配置指令可以包括但不限于以下一种或多种:组件拖拽指令、参数配置指令、组件自定义指令、组件连线指令、文本编辑指令、样式操作指令、组件点击指令、组件翻转指令、组件属性配置指令等等。

需要说明的是,该告警通知模型可以作为一个组件,从而基于告警通知模型对应的组件,可以进一步建模另一告警通知模型。

该通知规则组件可以包括但不限于以下至少一种或多种:告警通知规则的名称对应的组件、通知内容对应的组件、通知方式对应的组件、通知对象信息对应的组件、所述告警通知规则的编号对应的组件、所述告警设备的设备名称对应的组件、所述告警设备的设备地址对应的组件、告警日期格式对应的组件、告警时间对应的组件、告警触发描述对应的组件等等。

本发明实施例提供的设备告警方法,获取作用于告警通知规则配置界面上的第二配置指令,对第二配置指令指示的目标通知规则组件,执行第二配置指令对应的操作,以建模告警通知模型,从而使用户可以通过可视化方式建模得到告警通知模型,无需人工编写代码,用户只需专注于业务需求,降低了底层冗余的代码开发,有助于快速方便地配置告警通知规则,从而提升告警通知规则配置的便捷性,进而进一步提升设备告警的便捷性。

基于上述任一实施例,若所述第二配置指令为所述第二组件配置指令的第二组件拖拽指令,上述步骤420包括:

确定所述第二组件拖拽指令指示的第二被拖拽组件,以及所述第二被拖拽组件的第二插入位置;

将所述第二被拖拽组件插入所述第二插入位置,以使所述告警通知模型关联有所述第二被拖拽组件对应的规则内容。

此处,第二组件拖拽指令可以用于插入新通知规则组件,也可以用于移动旧通知规则组件。该新通知规则组件可以为组件选择区域中的通知规则组件,该旧通知规则组件可以为建模区域中的通知规则组件。具体地,插入新通知规则组件用于在建模区域中插入新增组件,即第二组件拖拽指令指示的第二被拖拽组件为新增组件,第二组件拖拽指令指示的第二插入位置为新增位置;移动旧通知规则组件用于在建模区域中移动通知规则组件,即第二组件拖拽指令指示的第二被拖拽组件为建模区域的原有通知规则组件,第二组件拖拽指令指示的第二插入位置为移动后的位置。

该第二组件拖拽指令是响应于用户的拖拽组件操作,生成的指令,例如,用户通过选取和拖拽组件选择区域中的通知规则组件,触发对应的第二组件拖拽指令,此时,该执行主体获取该第二组件拖拽指令。

此处,第二被拖拽组件包括组件选择区域中的通知规则组件,或者建模区域中的通知规则组件。该第二被拖拽组件对应的规则内容可以为预设的规则内容,或者为之前配置的规则内容,或者为配置或编辑后的规则内容。

需要说明的是,后续可对第二被拖拽组件触发第二组件拖拽指令、组件连线指令、参数配置指令、文本编辑指令、样式操作指令、组件点击指令、组件翻转指令、组件属性配置指令等等。

本发明实施例提供的设备告警方法,获取作用于告警通知规则配置界面上的第二组件拖拽指令,确定该第二组件拖拽指令指示的第二被拖拽组件,以及第二被拖拽组件的第二插入位置;将该第二被拖拽组件插入第二插入位置,以使告警通知模型关联有第二被拖拽组件对应的规则内容,从而使用户可以通过可视化方式添加告警通知的规则内容,有助于快速方便地配置告警通知规则,从而提升告警通知规则配置的便捷性,进而进一步提升设备告警的便捷性。

基于上述任一实施例,若所述第二配置指令为所述第二组件配置指令的第二参数配置指令,上述步骤420包括:

确定所述第二参数配置指令指示的第二待配置组件,以及所述第二待配置组件的第二配置参数;

基于所述第二配置参数,对所述第二待配置组件进行参数配置,以对所述第二待配置组件对应的规则内容进行编辑。

此处,第二参数配置指令用于在告警通知规则配置界面中对通知规则组件进行参数配置,即用于对通知规则组件进行规则内容的编辑。具体地,第二参数配置指令可以用于指示第二待配置组件;还可以用于指示第二待配置组件的第二配置参数。

该第二参数配置指令是响应于用户的参数配置操作,生成的指令,例如,用户通过输入第二配置参数,或者在告警规则配置界面中从预设的几个参数中选择第二配置参数,触发对应的第二参数配置指令,此时,执行主体获取该第二参数配置指令。

此处,第二待配置组件为建模区域中的通知规则组件。

本发明实施例提供的设备告警方法,获取作用于告警通知规则配置界面上的第二参数配置指令,确定该第二参数配置指令指示的第二待配置组件,以及该第二待配置组件的第二配置参数;基于该第二配置参数,对第二待配置组件进行参数配置,以对第二待配置组件对应的规则内容进行编辑,从而使用户可以通过可视化方式编辑通知规则的规则内容,有助于快速方便地配置告警通知规则,从而提升告警通知规则配置的便捷性,进而进一步提升设备告警的便捷性。

综上所述,通过以上各实施例,首先,开发人员无需编写大量的告警处理重复代码,能够节省大量的开发时间,且能够帮助开发人员避免出错。其次,易于集成和使用,因此开发人员无需专门学习如何使用它。此外,它还能帮助企业快速实施敏捷开发方法论,以便能够更快地处理新设备的告警。最后,由于该方法使得开发过程大大简化,因此修改告警规则成本也相对较低,同时,它还能帮助企业降低运维告警的风险,因为如果解析告警不成功,开发成本也相对较低。

下面对本发明提供的设备告警装置进行描述,下文描述的设备告警装置与上文描述的设备告警方法可相互对应参照。

图5为本发明提供的设备告警装置的结构示意图,如图5所示,该设备告警装置,包括:

获取模块510,用于获取作用于告警规则配置界面上的第一配置指令;

执行模块520,用于对所述第一配置指令指示的目标规则组件,执行所述第一配置指令对应的操作,以建模告警规则配置模型;

配置模块530,用于基于各所述第一配置指令确定的告警规则配置模型,对告警设备产生的告警信息进行告警规则配置,得到目标告警数据,并基于所述目标告警数据进行告警;

其中,所述第一配置指令包括第一组件配置指令,所述第一组件配置指令用于指示待配置的规则组件,以及用于指示对所述规则组件进行配置的配置内容。

本发明实施例提供的设备告警装置,获取作用于告警规则配置界面上的第一配置指令,对第一配置指令指示的目标规则组件,执行第一配置指令对应的操作,以建模告警规则配置模型,从而使用户可以通过可视化方式建模得到告警规则配置模型,无需人工编写代码,用户只需专注于业务需求,降低了底层冗余的代码开发,有助于快速方便地配置告警规则,从而提升告警规则配置的便捷性,进而提升设备告警的便捷性。

图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)610、通信接口(Communications Interface)620、存储器(memory)630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。处理器610可以调用存储器630中的逻辑指令,以执行设备告警方法,该方法包括:获取作用于告警规则配置界面上的第一配置指令;对所述第一配置指令指示的目标规则组件,执行所述第一配置指令对应的操作,以建模告警规则配置模型;基于各所述第一配置指令确定的告警规则配置模型,对告警设备产生的告警信息进行告警规则配置,得到目标告警数据,并基于所述目标告警数据进行告警;其中,所述第一配置指令包括第一组件配置指令,所述第一组件配置指令用于指示待配置的规则组件,以及用于指示对所述规则组件进行配置的配置内容。

此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的设备告警方法,该方法包括:获取作用于告警规则配置界面上的第一配置指令;对所述第一配置指令指示的目标规则组件,执行所述第一配置指令对应的操作,以建模告警规则配置模型;基于各所述第一配置指令确定的告警规则配置模型,对告警设备产生的告警信息进行告警规则配置,得到目标告警数据,并基于所述目标告警数据进行告警;其中,所述第一配置指令包括第一组件配置指令,所述第一组件配置指令用于指示待配置的规则组件,以及用于指示对所述规则组件进行配置的配置内容。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的设备告警方法,该方法包括:获取作用于告警规则配置界面上的第一配置指令;对所述第一配置指令指示的目标规则组件,执行所述第一配置指令对应的操作,以建模告警规则配置模型;基于各所述第一配置指令确定的告警规则配置模型,对告警设备产生的告警信息进行告警规则配置,得到目标告警数据,并基于所述目标告警数据进行告警;其中,所述第一配置指令包括第一组件配置指令,所述第一组件配置指令用于指示待配置的规则组件,以及用于指示对所述规则组件进行配置的配置内容。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 车辆非法点火告警方法、装置、电子设备、存储介质
  • 电子设备的显示控制方法、装置、电子设备和存储介质
  • 电子设备控制方法及装置、电子设备及存储介质
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 数据分布存储方法、装置、存储介质及电子设备
  • 告警采集方法、告警采集系统、存储介质与电子设备
  • 设备告警控制方法和装置、电子设备和存储介质
技术分类

06120115961489