一、项目简介
设备管家是一款基于Spring Cloud的分布式物联网(IoT)平台,旨在满足现代物联网应用对数据处理、服务管理以及系统安全的高标准需求。作为一款革新性的解决方案,它运行于轻量级且高性能的Undertow容器之上,确保了在执行复杂IoT任务时的高效与稳定性能表现。通过采用docker-compose进行容器化部署,设备管家简化了部署和运维流程,提高了系统的可移植性和易用性,使得无论是开发环境还是生产环境的用户都能快速搭建并启动平台,极大地降低了技术门槛和维护成本。
设备管家不仅支持微服务架构,易于扩展和维护,还提供全面的安全措施来保护您的数据和服务免受威胁。特性加上分布式架构设计,让企业和个人开发者都能够根据自己的需求定制和扩展平台功能,构建出既符合自身业务逻辑又能适应未来发展的智能物联网应用。
二、软件架构
设备管家平台基于Kubernetes集群构建,采用微服务架构,支持高效的数据处理和服务管理。平台的核心特点包括:
配置中心与服务发现:通过Nacos实现配置管理和服务发现。
认证中心:使用OAuth2进行用户认证和授权管理。
API网关集群:提供统一的API入口,支持HTTP和gRPC协议。
业务前台、业务服务和基础服务:分为多个模块,每个模块负责特定的功能,确保系统的灵活性和可扩展性。
中间件:包括DRDS数据库、MQ消息队列、Redis缓存以及TDengine时序数据库,用于数据存储和处理。
整个平台运行在Kubernetes集群上,结合GitLab进行代码管理,Docker进行容器化部署,K8S进行自动化运维,形成了完整的DevOps流程,大大简化了开发和运维过程,提高了系统的稳定性和易用性。
三、技术实现
设备管家平台采用微服务架构,通过多个组件协同工作,确保高效的数据处理和服务管理。以下是平台的主要组成部分:
客户端:包括WEB、平台、系统、设备和网关等多种接入方式。
接入服务:提供安全策略、API网关和访问认证功能,确保数据传输的安全性和可靠性。
服务路由:负责将请求路由到相应的微服务模块。
微服务:包含多种服务模块,如API服务、计算服务、鉴权服务、变量模版、数据中心、设备中心、驱动服务、定时任务、算法和状态管理等。
服务注册与发现:支持动态的服务注册和发现机制,确保服务的高可用性。
数据库组件:包括消息组件、缓存数据库、关系数据库、时序型数据库和非关系数据库,用于存储和处理不同类型的数据。
通过这些组件的协同工作,设备管家平台能够为用户提供全面、高效且安全的物联网解决方案。
四、功能介绍
看板
数据可视化:图表显示关键性能指标(KPIs)、设备状态、报警信息等。
自定义看板:定制看板布局和内容,监控的数据类型和展示方式。
实时更新:数据显示最新的,反映当前系统的实际状态。
数据
设备
网关接入与管理:添加、批量导入网关设备,查看编辑详细信息。
变量模板:管理设备变量模板,标准化数据采集处理。
设备管理:全面管理连接到平台的所有设备的状态、配置和维护信息。
场景管理:创建和管理不同应用场景,灵活配置设备和数据流。
报警
报警记录:展示今日及本周报警数等统计信息。
报警接收配置:配置报警通知方式。
报警触发器设置:设定报警触发条件。
摄像头
摄像头:配置报警通知方式。
摄像头管理:设定报警触发条件。
物联卡
物联卡管理:用于管理和监控所有连接到物联网设备的物联卡
网卡告警记录:监控物联卡的工作状态并记录任何异常情况
分享
设备分享列表
日志
五、UI展示

1、本网站名称:帝企吧
2、本站永久网址:https://www.diqiba.com
3、本网站的文章部分内容可能来源于网络及作者投稿,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7、本站所有资源来源于互联网,仅用于学习及参考使用,切勿用于商业用途,如产生法律纠纷本站概不负责! 8、资源除标明原创外均来自网络转载,版权归原作者所有,若侵犯到您权益请联系我们删除,我们将及时处理! 9、若您需使用非免费的软件或服务,请购买正版授权并合法使用!


评论(0)