[发明专利]一种基于storm故障码分析方法有效
申请号: | 201810017274.X | 申请日: | 2018-01-09 |
公开(公告)号: | CN108170131B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 张启亮;周林林;王飞;张毅;杨帆;史超 | 申请(专利权)人: | 江苏徐工信息技术股份有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 徐州市三联专利事务所 32220 | 代理人: | 周爱芳 |
地址: | 221000 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于storm故障码分析方法,平台接收到故障码报文,根据协议利用storm的第一个tuple对报文进行解析,并且封装成数据集。利用storm的第二个tuple,对该数据集进行判断,首先判断该数据集是否含有故障码信息,如果没有,表示所有故障消除,则清除Redis中所有信息,此时要还要判断数据库中是否含有故障码,如果有则更新该故障码这条记录的结束时间。如果数据集中含有故障码信息,则表示这些故障码中含有新的故障信息或者含有上次没有结束的故障信息,这时就要利用Redis和数据集进行双向判断。本发明通过软件平台进行逻辑设计,采用storm流式处理框架对故障警信息进行解析并通过一种双向判断的逻辑判断上一次故障报警消除的时间,对设备故障信息的分析和排查提供依据。 | ||
搜索关键词: | 一种 基于 storm 故障 分析 方法 | ||
步骤一、平台接收到故障码报文并解析报文;
步骤二、判断是否含有故障码信息;
如果没有,表示所有故障消除,则清除Redis中所有信息,并进行步骤三;
如果有,表示这些故障码中含有新的故障信息或者含有上次没有结束的故障信息,这时就要利用Redis和数据集进行双向判断;
步骤三、判断数据库中是否含有故障码,如果有则更新该故障码这条记录的结束时间。
2.根据权利要求1所述的一种基于storm故障码分析方法,其特征在于:在步骤一中,平台接收到故障码报文,根据协议利用storm的第一个tuple对报文进行解析,并且封装成数据集。3.根据权利要求2所述的一种基于storm故障码分析方法,其特征在于:在步骤中,利用storm的第二个tuple对数据集进行判断,判断数据集是否含有故障码信息。4.根据权利要求2所述的一种基于storm故障码分析方法,其特征在于,双向判断的过程为:首先需要判断Redis中是否含有该故障码,如果含有,表示该故障信息仍然存在,此时不需要更新数据库信息,故障信息仍然在持续中;
如果不含有,表示为新的故障信息,此时需要在Redis中插入该故障码,同时向数据库插入一条记录,记录故障的开始时间。
5.根据权利要求4所述的一种基于storm故障码分析方法,其特征在于,双向判断的过程为:还要判断当前Redis中的故障信息,遍历每一条信息,判断是否存在于当前终端上传的故障集合中,如果存在,表示该故障未消除,故障仍在持续;
如果不存在,表示该故障已经消除,则需要更新数据库中该故障信息的结束时间为当前时间,并删除Redis中对应的该故障信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏徐工信息技术股份有限公司,未经江苏徐工信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810017274.X/,转载请声明来源钻瓜专利网。