一种基于指标体系的数据预警方法
文献发布时间:2023-06-19 11:52:33
技术领域
本发明属于计算机软件应用领域,特别涉及一种基于指标体系的数据预警方法。
背景技术
数据作为企业机构重要资产,按照传统的方式通过对技术手段结合实际业务场景分析,把数据转为知识和价值达到辅助管理给决策提供一定决策依据,但是随着企业业务发展需要,软件应用系统规模、容量,复杂度,数据量也日趋庞大,传统模式下更多有价值的数据会被忽略,潜在的需要关注的重点被忽略造成损失,从而没起到真正辅助管理决策作用。
因此需建立指标体系(包含指标说明,数据来源,指标定义),利用不同的业务主体在指标体系中的行为路径,对路径做合并,剪枝处理,寻找触点上潜在的可能性,故此利用指标预警的方式聚焦异常,进行层层深入分析,从而辅助推动业务的发展。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于指标体系的数据预警方法,通过以业务主体为基础建立指标体系,将分析的图表按照指标进行划分,设定不同的指标的预警条件,突显方式,能清晰明了展示数据与业务的关系以及分析图表中指标预警突显能更好定位到业务可能潜在的问题,大大的提高数据的价值和更好辅助推动业务的发展。
本发明的目的是通过以下技术方案来实现的:一种基于指标体系的数据预警方法,包含以下步骤:
S1、导入业务主体数据;
S2、在业务主体基础上建立指标体系;
S3、按照业务需要从指标体系中把各个指标与分析图表关联;
S4、给业务主体设置各个指标预警规则、预警频率、指标突显方式;
S5、读取设定的预警频率创建预警调度器,定时去触发指标预警条件;
S6、根据指标以及业务主体生成指标预警快照、消息并通知关联的业务主体;
S7、读取S4中设定的指标突显方式,生成渲染图表所需的突显配置,根据S3所配置的关联关系推送到关联的图表;
S8、图表读取推送的渲染突显配置;
S9、渲染图表呈现出预警后的图表。
进一步地,所述步骤S2具体实现方法为:制定指标体系,各业务部门将繁杂的业务通过指标结构树进行量化,每个指标结构包含指标名称、数据来源、指标定义,指标重要等级。
所述步骤S4具体实现方法为:指标预警规则生成方法为:预警业务主体+预警指标+预警条件+预警值+提醒消息内容;预警指标包括指标等级、指标名称、指标来源、指标定义,预警条件包括递增或递减;提醒消息内容为用户自行设定的消息;
预警频率通过时间进行设定:按年、月、日、时、分、秒的组合设定预警时间;
指标突显方式包括用户自定义的图标、自定义颜色字体或闪烁灯的方式。
所述步骤S5具体实现方法为:读取预警频率信息,并将预警频率设定的值解析成Cron,创建预警调度器,按照解析后Cron表达式执行预警任务。
所述步骤S7具体实现方法为:预警调度器定时触发该指标的预警,按照设定的突显方式,生成渲染图表配置的JSON格式数据,通过链路路径推送到关联的图表。
所述步骤S8具体实现方法为:图表读取指标预警推送过来的JSON格式配置数据,对图形标签进行初始化,最后把配置赋值到初始化图形中。
所述步骤S9具体实现方法为:图表按照规则渲染后呈现图形化内容,包含指标名称,指标来源,指标定义,突显方式。
本发明的有益效果是:本发明提供了一种基于指标体系的数据预警方法,通过以业务主体为基础建立指标体系,将分析的图表按照指标进行划分,设定不同的指标的预警条件,突显方式,能清晰明了展示数据与业务的关系以及分析图表中指标预警突显能更好定位到业务可能潜在的问题,大大的提高数据的价值和更好辅助推动业务的发展。
附图说明
图1为本发明的基于指标体系的数据预警方法的流程图。
具体实施方式
下面结合附图进一步说明本发明的技术方案。
如图1所示,本发明的一种基于指标体系的数据预警方法,包含以下步骤:
S1、导入业务主体数据;业务主体数据包括各个行业的组织机构、部门、岗位、门店、委员会的管理数据等,直接从这些部门的数据库中导出业务数据即可;
S2、在业务主体基础上建立指标体系;具体实现方法为:制定指标体系,各业务部门将繁杂的业务通过指标结构树进行量化,并在量化过程中凸显工作中的重要指标,每个指标结构包含指标名称、数据来源、指标定义,指标重要等级,通过这些指标能更好的描述指标的含义以及来源。
S3、按照业务需要从指标体系中把各个指标与分析图表关联;把建立好的指标与分析的图表做关联绑定,在浏览图表时能更好的理解业务与数据的关系,关联后形成链路路径为指标预警做准备。
S4、给业务主体设置各个指标预警规则、预警频率、指标突显方式;
具体实现方法为:指标预警规则生成方法为:预警业务主体+预警指标+预警条件+预警值+提醒消息内容;预警指标包括指标等级、指标名称、指标来源、指标定义,预警条件包括递增或递减;提醒消息内容为用户自行设定的消息;
预警频率通过时间进行设定:按年、月、日、时、分、秒的组合设定预警时间;
指标突显方式包括用户自定义的图标、自定义颜色字体或闪烁灯的方式。
S5、读取设定的预警频率创建预警调度器,定时去触发指标预警条件;具体实现方法为:读取预警频率信息,并将预警频率设定的值解析成Cron,创建预警调度器,按照解析后Cron表达式执行预警任务。
S6、根据指标以及业务主体生成指标预警快照、消息并通知关联的业务主体;调度器定时触发该指标的预警,把设定好的预警消息以站内通知的方式推送到已关联的业务主体。
S7、读取S4中设定的指标突显方式,生成渲染图表所需的突显配置,根据S3所配置的关联关系推送到关联的图表;
具体实现方法为:预警调度器定时触发该指标的预警,按照设定的突显方式,生成渲染图表配置的JSON格式数据,通过链路路径推送到关联的图表。
S8、图表读取推送的渲染突显配置;具体实现方法为:图表读取指标预警推送过来的JSON格式配置数据,对图形标签进行初始化,最后把配置赋值到初始化图形中。
S9、渲染图表呈现出预警后的图表;具体实现方法为:图表按照规则渲染后呈现图形化内容,包含指标名称,指标来源,指标定义,突显方式。
本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。
- 一种基于指标体系的数据预警方法
- 一种基于国网指标体系的通用电力企业数据分析系统