预警信息推送方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27741317 阅读:19 留言:0更新日期:2021-03-19 13:34
本申请提供了一种预警信息推送方法、装置、电子设备及存储介质,涉及数据处理技术领域,该方法包括:基于预警业务的类别建立的各个类目录树进行指标视图配置得到各个类目录树图。通过拖拽组件为目录树图上的各个预警业务指标、运算符分别设置第一拖拽事件、第二拖拽事件,通过拖拽组件为预警规则容器设置第一拖拽进入事件和拖拽排序事件。基于与预警业务对应的预警业务指标、运算符、第一拖拽事件、第二拖拽事件、第一拖拽进入事件和拖拽排序事件生成预警规则。将进行预警计算得到的与目标预警业务匹配的当前预警信息进行推送。本申请通过基于不同的目标预警业务生成不同的目标预警规则以适应不同的业务场景,提高预警信息推送的适用性。

【技术实现步骤摘要】
预警信息推送方法、装置、电子设备及存储介质
本申请涉及数据处理
,具体而言,涉及一种预警信息推送方法、装置、电子设备及存储介质。
技术介绍
预警是每一款软件产品都得具备的基础设施,不管是软件产品开发还是后期的运维还是上线后的运营,预警贯穿于软件产品的整个周期,因此各个软件公司都在不断地投入人力从无到有的建设预警平台。对于开发者、运维人员、主要关注服务、接口、CPU、内存、资源、网络等系统性指标、对于业务人员、运营人员、数据分析员等主要关注业务指标,当上述各个业务指标出现波动时,代表存在一定的风险和问题,需要及时去排查定位,核实是问题就得及时维修止损。预警系统主要是用来管理系统或者产品中发生的一些异常,并发出预警信息并及时推送用户。目前市面上的预警产品基本是定制化的,仅能配置一些简单的规则对于复杂的跨纬度、跨粒度、跨时间进行多项式运算并不支持、同时不能针对不同的业务场景进行预警推送,存在预警信息推送适用性低的问题。
技术实现思路
本申请的实施例在于提供一种预警信息推送方法、装置、电子设备及存储介质,以解决目前预警产品的预警信息推送的适用性低的问题。本申请的实施例提供了一种预警信息推送方法,所述方法包括:基于预警业务的不同类别建立的各个类目录树进行指标视图配置得到各个类目录树图,每个所述类目录树包括不同维度的预警业务指标;通过拖拽组件为所述类目录树图上的各个所述预警业务指标设置第一拖拽事件、通过所述拖拽组件为运算符设置第二拖拽事件、以及通过拖拽组件为预警规则容器设置第一拖拽进入事件和拖拽排序事件,其中,所述拖拽排序事件用于设定所述第一拖拽事件、所述第二拖拽事件以及所述第一拖拽进入事件的执行顺序;基于与各个所述预警业务对应的所述预警业务指标、与各个所述预警业务对应的所述运算符、所述第一拖拽事件、所述第二拖拽事件、所述第一拖拽进入事件以及所述拖拽排序事件生成对应的预警规则,所述运算符包括算数运算符、逻辑运算符以及关系运算符中的至少一种;对各个所述预警规则进行定时设置;基于所述定时设置以及目标预警规则触发预警计算得到当前预警信息,所述目标预警规则为所述预警规则中的任意一个;将所述当前预警信息与历史预警信息进行图文推送。在上述实现过程中,通过将各个所述预警业务指标设置第一拖拽事件、通过拖拽组件为运算符设置第二拖拽事件、以及通过拖拽组件为预警规则容器设置第一拖拽进入事件和拖拽排序事件,针对不同的所述预警业务能够拖拽不同的所述预警业务指标、不同的运算符、不同的第一拖拽事件以及不同的拖拽排序事件生成与所述预警业务适应的所述预警规则,基于不同的所述预警业务对应的不同的所述预警规则进行定时设置后进行预警计算得到与目标预警业务对应的当前预警信息,以适应不同预警业务场景下的预警信息推送,提高预警信息推送的适用性。可选地,所述基于预警业务的不同类别建立的各个类目录树进行指标视图配置得到各个类目录树图,每个所述类目录树包括不同维度的预警业务指标,包括:针对每个类目录树,对所述类目录树进行结构预处理得到结构预处理指标数据,所述结构预处理数据包括所述类目录树中的每个节点的构造展示文本、所述每个节点的节点宽度值以及所述每个节点的添加层信息;将所述各个类目录树的结构预处理指标数据以及所述各个类目录树的贝塞尔曲线与页面视图容器连接,得到所述各个类目录树对应的连接后类目录树图;针对每个连接后类目录树图,基于所述连接后类目录树图计算所述连接后类目录树图中的每一层节点之间的节点距离以及每一层节点之间的节点距离与所述每一层节点的所述节点宽度值的宽度比值;基于所述节点距离、所述宽度比值以及所述每个节点的构造展示文本的内容长度,设置所述每个节点的展开尺寸以及收缩尺寸;基于所述连接后类目录树图、所述展开尺寸以及所述收缩尺寸生成类目录树图。在上述实现过程中,通过将所述各个预处理指标数据、所述各个贝塞尔曲线与所述页面视图容器连接,以对所述各个类目录树进行图形显示,通过所述节点距离、所述宽度比值以及所述每个节点的构造展示文本的内容长度设置所述每个节点的展开尺寸以及收缩尺寸以便在所述各个类目录树进行图形显示时节点的尺寸适应所述展示文本的内容长度,提高对所述各个类目录树进行图形显示的美观性。可选地,所述通过拖拽组件为各个所述预警业务指标设置第一拖拽事件、通过拖拽组件为运算符设置第二拖拽事件、以及通过拖拽组件为预警规则容器设置第一拖拽进入事件和拖拽排序事件,包括:将各个所述预警业务指标、各个所述运算符以及所述预警规则分布在不同的区域;在各个所述预警业务指标所在的区域中通过draggable组件将各个所述预警业务指标与所述第一拖拽事件绑定;在各个所述运算符所在的区域中通过draggable组件将各个所述运算符与第二拖拽事件绑定;在所述预警规则容器所在的区域中通过draggable组件将所述预警规则容器与第一拖拽进入事件和拖拽排序事件。在上述实现过程中,将各个所述预警业务指标与所述第一拖拽事件绑定、将各个所述运算符与所述第二拖拽事件绑定并将所述预警规则容器与所述第一拖拽进入事件和所述拖拽排序事件绑定,能够将各个所述预警业务指标以及各个所述运算符拖入所述预警规则容器所在的区域生成与不同预警业务相适应的不同的预警规则,提高设置预警规则的灵活性。可选地,所述对各个所述预警规则进行定时设置,包括:通过Cron表达式设置定时页面,以对各个所述预警业务的预警计算进行定时设置。在上述实现过程中,所述Cron表达式是一个字符串,通过Cron表达式进行定时设置能够生成对话框对进行可视化定时设置,提高预警计算定时设置的简便性。可选地,所述基于所述定时设置以及目标预警规则触发预警计算得到当前预警信息,包括:对所述各个类目录树进行接口配置得到所述各个类目录树的数据接口;基于目标预警业务匹配对应的目标预警规则的识别码;将所述识别码存入预警执行队列;对所述预警执行队列中的所述识别码进行解析,得到参与预警计算的目标预警业务指标;基于所述目标预警业务对应的所述类目录树的数据接口读入所述目标预警业务指标的目标数据;通过boolFormulas接口将所述目标数据传入所述目标预警规则计算得到所述当前预警信息。在上述实现过程中,在执行预警计算时从预警执行队列中基于不同的所述识别码进行解析得到与所述各个目标预警规则对应的各个所述预警业务指标,基于所述各个目标预警业务对应的所述各个类目录树的数据接口读入所述目标预警业务指标的目标数据后,通过所述boolFormulas接口将所述各个目标数据传入所述各个目标预警规则进行计算得到与所述各个目标预警业务对应的所述各个当前预警信息,提高所述当前预警信息与预警业务场景的匹配适用性。可选地,所述基于所述指标视图配置将所述当前预警信息与历史预警信息进行图文推送,包括:基于所述目标预警业务对应的所述类目录树的目标数据以及所述预本文档来自技高网...

【技术保护点】
1.一种预警信息推送方法,其特征在于,所述方法包括:/n基于预警业务的不同类别建立的各个类目录树进行指标视图配置得到各个类目录树图,每个所述类目录树包括不同维度的预警业务指标;/n通过拖拽组件为所述类目录树图上的各个所述预警业务指标设置第一拖拽事件、通过所述拖拽组件为运算符设置第二拖拽事件、以及通过拖拽组件为预警规则容器设置第一拖拽进入事件和拖拽排序事件,其中,所述拖拽排序事件用于设定所述第一拖拽事件、所述第二拖拽事件以及所述第一拖拽进入事件的执行顺序;/n基于与各个所述预警业务对应的所述预警业务指标、与各个所述预警业务对应的所述运算符、所述第一拖拽事件、所述第二拖拽事件、所述第一拖拽进入事件以及所述拖拽排序事件生成对应的预警规则,所述运算符包括算数运算符、逻辑运算符以及关系运算符中的至少一种;/n对各个所述预警规则进行定时设置;/n基于所述定时设置以及目标预警规则触发预警计算得到当前预警信息,所述目标预警规则为所述预警规则中的任意一个;/n将所述当前预警信息与历史预警信息进行图文推送。/n

【技术特征摘要】
1.一种预警信息推送方法,其特征在于,所述方法包括:
基于预警业务的不同类别建立的各个类目录树进行指标视图配置得到各个类目录树图,每个所述类目录树包括不同维度的预警业务指标;
通过拖拽组件为所述类目录树图上的各个所述预警业务指标设置第一拖拽事件、通过所述拖拽组件为运算符设置第二拖拽事件、以及通过拖拽组件为预警规则容器设置第一拖拽进入事件和拖拽排序事件,其中,所述拖拽排序事件用于设定所述第一拖拽事件、所述第二拖拽事件以及所述第一拖拽进入事件的执行顺序;
基于与各个所述预警业务对应的所述预警业务指标、与各个所述预警业务对应的所述运算符、所述第一拖拽事件、所述第二拖拽事件、所述第一拖拽进入事件以及所述拖拽排序事件生成对应的预警规则,所述运算符包括算数运算符、逻辑运算符以及关系运算符中的至少一种;
对各个所述预警规则进行定时设置;
基于所述定时设置以及目标预警规则触发预警计算得到当前预警信息,所述目标预警规则为所述预警规则中的任意一个;
将所述当前预警信息与历史预警信息进行图文推送。


2.根据权利要求1所述方法,其特征在于,所述基于预警业务的不同类别建立的各个类目录树进行指标视图配置得到各个类目录树图,每个所述类目录树包括不同维度的预警业务指标,包括:
针对每个类目录树,对所述类目录树进行结构预处理得到结构预处理指标数据,所述结构预处理数据包括所述类目录树中的每个节点的构造展示文本、所述每个节点的节点宽度值以及所述每个节点的添加层信息;
将所述各个类目录树的结构预处理指标数据以及所述各个类目录树的贝塞尔曲线与页面视图容器连接,得到所述各个类目录树对应的连接后类目录树图;
针对每个连接后类目录树图,基于所述连接后类目录树图计算所述连接后类目录树图中的每一层节点之间的节点距离以及每一层节点之间的节点距离与所述每一层节点的所述节点宽度值的宽度比值;
基于所述节点距离、所述宽度比值以及所述每个节点的构造展示文本的内容长度,设置所述每个节点的展开尺寸以及收缩尺寸;
基于所述连接后类目录树图、所述展开尺寸以及所述收缩尺寸生成类目录树图。


3.根据权利要求1所述方法,其特征在于,所述通过拖拽组件为各个所述预警业务指标设置第一拖拽事件、通过拖拽组件为运算符设置第二拖拽事件、以及通过拖拽组件为预警规则容器设置第一拖拽进入事件和拖拽排序事件,包括:
将各个所述预警业务指标、各个所述运算符以及所述预警规则分布在不同的区域;
在各个所述预警业务指标所在的区域中通过draggable组件将各个所述预警业务指标与所述第一拖拽事件绑定;
在各个所述运算符所在的区域中通过draggable组件将各个所述运算符与第二拖拽事件绑定;
在所述预警规则容器所在的区域中通过draggable组件将所述预警规则容器与第一拖拽进入事件和拖拽排序事件。


4.根据权利要求1所述方法,其特征在于,所述对各个所述预警规则进行定时设置,包括:
通过Cron表达式设置定时页面,以对各个所述预警业务的预警计算进行定时设置。


5.根据权利要求1所述方法,其特征在于,所述基于所述定时设置以及目标预警规则触发预警计算得到当前预警信息,包括:
对所述各个类目录树进行接口配置得到所述各个类目录树的数据接口;
基于目标预警业务匹配对应的目标预警规则的...

【专利技术属性】
技术研发人员:王小东廖浩刘洪江陈昱任
申请(专利权)人:成都新希望金融信息有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1