一种实现物联网数据告警处理的方法与流程
- 国知局
- 2024-08-02 14:41:50
本发明涉及物联网,特别涉及一种实现物联网数据告警处理的方法。
背景技术:
1、随着科学技术的发展,当今社会通过依靠物联网技术解决生活和生产各个方面的问题已成为普遍现象,基站的覆盖及互联网的发展,基于互联网作为信息载体的物联网也飞速覆盖到生产生活的各个方面,物联网通过各种信息传感器等设备收集信息数据,再将信息收集上报到物联网平台,由物联网平台进行业务处理,从而实现人与物、物与物、物与网络的交互。其中如何在生产生活中利用物联网数据实现对关键指标进行检测告警也就成为了物联网领域一个重要的课题,物联网数据告警中心也是在物联网数据处理方面极其重要且不可缺少的一项系统功能。
2、物联网数据告警中心是物联网平台的一个重要功能模块,是能够同时对比大量设备上报数据且对不符合的数据进行告警处理的消息处理系统,一般是作为物联网平台的一套独立的数据处理系统存在,能够接收设备消息,独立分析对比设备数据,并且可以对不符合预期的数据进行按需推送,从而达到对生产生活中的关键指标的检测和告警。
3、物联网平台内告警中心系统是监测设备上报数据的核心,告警中心具有对设备上报的物联网数据进行解析、对比、告警推送等操作,不同平台告警系统的实现方式不同,告警中心技术实现难点也在数据对比的速率和准确性两个方面,通常物联网告警中心会遇见如下问题:
4、1).告警消息规则配置不灵活,无法满足用户需求。
5、2).高并发下数据处理速率低,数据积压。
6、3).设备上报的原始数据短期内无法追溯。
7、基于此,本发明提出了一种实现物联网数据告警处理的方法。
技术实现思路
1、本发明为了弥补现有技术的缺陷,提供了一种简单高效的实现物联网数据告警处理的方法。
2、本发明是通过如下技术方案实现的:
3、一种实现物联网数据告警处理的方法,其特征在于:基于分布式流媒体平台kafka和groovy语言实现物联网数据的实时比对和告警消息推送;
4、包括以下步骤:
5、步骤s1、设置设备消息接收及转发程序,设备消息接收及转发程序直接与设备进行交互,用于接收物联网协议的数据;
6、步骤s2、通过groovy语言设置数据告警规则和推送目标;
7、步骤s3、设置告警中心中非预期数据的告警目的地及告警信息推送方式;
8、步骤s4、获取分布式流媒体平台kafka内的数据,与设置的groovy告警规则进行数据对比,对不符合预期的数据进行告警推送。
9、所述步骤s1中,设备消息接收及转发程序将接收到的物联网数据统一转发到kafka特定主题当中,通过分布式流媒体平台kafka解决设备上报数据不能短期持久化和数据汇总的问题,进而实现消息上报记录的历史追溯。
10、所述步骤s2中,使用groovy动态语言进行规则设置时,通过界面操作编写groovy语言代码,返回值为boolean值;
11、编写完成后,通过页面提交编写的groovy代码到规则池;告警中心服务接收到kafka消息后放进消息队列,队列中的数据被执行进编写的groovy代码中,通过执行完毕返回的boolean值来判断是否是非预期数据,若为非预期数据,则进行告警推送。
12、所述规则池使用nosql数据库进行存储。
13、所述规则池使用redis数据库或mongo数据库进行存储。
14、告警中心系统的目的就是将设备上报的数据进行监测对比,把不符合预期的数据及时推送告知给用户,从而实现用户对生产生活环境的监控提醒。由于用户需要的提醒方式多样化,告警目的地也需要支持不同的方式进行告警,可由用户自由配置。
15、所述步骤s3中,告警信息推送方式包括但不限于短信、电话、接口调用和转发到其他系统。
16、一种实现物联网数据告警处理的设备,其特征在于:包括存储器和处理器;所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序时实现如上所述的方法步骤。
17、一种可读存储介质,其特征在于:所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法步骤。
18、本发明的有益效果是:该实现物联网数据告警处理的方法,既解决了物联网数据快速高效比对、规则灵活配置的问题,也解决了短期内告警数据持久化和告警数据回溯的问题,大大增加了数据的处理速度,使系统更加灵活,页面设置规则更加快速简洁,告警消息推送更易于用户接收。
技术特征:1.一种实现物联网数据告警处理的方法,其特征在于:基于分布式流媒体平台kafka和groovy语言实现物联网数据的实时比对和告警消息推送;
2.根据权利要求1所述的实现物联网数据告警处理的方法,其特征在于:所述步骤s1中,设备消息接收及转发程序将接收到的物联网数据统一转发到kafka特定主题当中,
3.根据权利要求1所述的实现物联网数据告警处理的方法,其特征在于:所述步骤s2中,使用groovy动态语言进行规则设置时,通过界面操作编写groovy语言代码,返回值为boolean值;
4.根据权利要求3所述的实现物联网数据告警处理的方法,其特征在于:所述规则池使用nosql数据库进行存储。
5.根据权利要求4所述的实现物联网数据告警处理的方法,其特征在于:所述规则池使用redis数据库或mongo数据库进行存储。
6.根据权利要求1所述的实现物联网数据告警处理的方法,其特征在于:所述步骤s3中,告警信息推送方式包括但不限于短信、电话、接口调用和转发到其他系统。
7.一种实现物联网数据告警处理的设备,其特征在于:包括存储器和处理器;所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序时实现如权利要求1至6任意一项所述的方法步骤。
8.一种可读存储介质,其特征在于:所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任意一项所述的方法步骤。
技术总结本发明特别涉及一种实现物联网数据告警处理的方法。该实现物联网数据告警处理的方法,先设置设备消息接收及转发程序,设备消息接收及转发程序直接与设备进行交互,用于接收物联网协议的数据;再通过Groovy语言设置数据告警规则和推送目标;然后设置告警中心中非预期数据的告警目的地及告警信息推送方式;最后获取分布式流媒体平台kafka内的数据,与设置的Groovy告警规则进行数据对比,对不符合预期的数据进行告警推送。该实现物联网数据告警处理的方法,大大增加了数据的处理速度,使系统更加灵活,页面设置规则更加快速简洁,告警消息推送更易于用户接收。技术研发人员:邹先超,高美容,刘杰,常东受保护的技术使用者:浪潮云信息技术股份公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240801/243640.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表