[发明专利]一种构建物联网设备高性能监控平台的方法有效
申请号: | 201910484749.0 | 申请日: | 2019-06-05 |
公开(公告)号: | CN110365644B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 董敏;池孙煌;毕盛 | 申请(专利权)人: | 华南理工大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/803;H04L1/00 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 冯炳辉 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 构建 联网 设备 性能 监控 平台 方法 | ||
1.一种构建物联网设备高性能监控平台的方法,其特征在于,包括:
1)构建负载均衡层
通过Nginx框架构建负载均衡层,保证负载均衡层的高并发性;通过负载均衡的作用,协议解析层能够构建服务器集群,使其具备高可用性和高可伸缩性,同时为了保证负载均衡层具备高可用性,搭建主从双机Nginx服务器模式;
协议解析层的服务器节点地址以及所使用的负载均衡算法通过Nginx配置文件进行配置,主从双机Nginx服务器模式通过Keepalived进行配置,主从双机Nginx服务器对外提供虚拟IP地址供设备进行连接;
2)构建协议解析层
通过Netty框架构建协议解析层,完成设备数据的协议解析工作,保证了协议解析层的高并发性;
3)构建消息转发层
结合Kafka框架构建消息转发层,通过Kafka消息中间件异步和解耦的作用,使实时计算中心具备高可用性和高可拓展性,同时通过构建Kafka集群保证消息转发层的高可用性;
4)构建实时计算中心
通过Flink框架构建实时计算中心,完成对设备数据的计算处理工作,保证了实时计算中心的高并发性;
当物联网设备发送的数据到达后,负载均衡层接收设备数据,然后直接将字节流数据转发给协议解析层,协议解析层获取字节流后,调用相应的协议解析组件根据私有协议对字节流进行协议解析,形成具有特定业务含义的、能够被业务层识别的Json字符串,最后将Json字符串发送到消息转发层特定的主题中;实时计算中心根据监控主题获取到对应的数据后进行相关的计算处理;包括以下步骤:
4.1)构建预处理模块
预处理模块作为消息中间件的消费者从相关的监控主题中获取数据,然后将其转换成便于统计计算的数据类型,最后对转换后的数据进行合法性校验;
4.2)构建统计模块
统计模块负责对数据进行规定时间窗口内的统计计算;
4.3)构建分析模块
分析模块负责根据制定的相关准则对数据进行规则判定;
4.4)构建存储模块
存储模块负责将数据以及监控信息存储至数据库中,为了满足高并发的写入速度,使用Redis内存数据库;
预处理模块接收到消息中间件中的数据后,对数据进行类型转换与合法性校验,校验通过后将数据发往统计模块,统计模块对数据进行统计计算,将计算结果发往存储模块和分析模块,发往存储模块是为了存储原始的统计数据,分析模块对数据进行规则判定,生成判定结果并将其发往存储模块,存储模块将原始统计数据与规则判定结果存储至Redis的数据队列中,最终用户能够通过轮询Redis中的数据队列实时获取设备的监控信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910484749.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通信方法和装置
- 下一篇:一种车联网协议关键词识别方法及装置