产品介绍
一、产品概述
ThingsGateway 是一款功能强大、性能优异的物联网边缘网关软件,专为工业物联网场景设计,提供从设备采集、数据处理到云端发布的完整解决方案。
1. 产品定位
- 边缘计算网关:在边缘侧实现数据采集、处理和分析
- 工业物联网平台:支持多种工业协议和设备接入
- 开放生态系统:提供插件机制,支持自定义功能扩展
2. 核心价值
- 降低集成成本:统一的配置界面,简化设备接入和管理
- 提高系统可靠性:支持断线缓存、双机冗余等高可用特性
- 增强数据价值:通过规则引擎和脚本支持,实现数据的智能处理和转换
- 加速数字化转型:快速对接各大云平台,实现设备上云
二、产品特性
1. 可视化操作
- 通过web浏览器配置,调试,验证整个流程
- 直观的界面设计,降低操作门槛
- 实时监控设备状态和数据采集情况
2. 脚本支持
- 灵活的数据转换脚本,支持复杂的数据处理逻辑
- 数据上传自定义实体脚本,可适配各大云平台的物模型
- 支持C#脚本语法,功能强大且易于学习
3. 断线缓存
- 支持断线缓存,网络恢复后自动上传
- 可配置缓存策略,适应不同场景需求
- 确保数据完整性,避免网络波动导致的数据丢失
4. 自定义插件支持
- 通过开发插件完成自定义的业务操作
- 插件热插拔,无需重启网关即可生效
- 丰富的插件API,简化开发流程
5. 🔥规则引擎
- 可视化的规则配置界面
- 支持多种触发条件和动作类型
- 可以实现更多边缘规则,自定义操作
- 支持复杂的业务逻辑处理
6. 🔥性能
- 开源独档的PLC变量打包机制,交互次数更少,速度更快
- 测试100w变量点位,500ms-1000ms全部采集完成
- 稳定连续采集占用CPU资源、内存资源低
- 优化的线程池管理,支持高并发场景
7. 🔥完整可商用的边缘网关
- 完善的配置权限,操作日志功能
- 支持OPC、Web Api、Mqtt、Kafka、时序库等多种协议
- 变量报警、历史数据存储等企业级功能
- 支持多语言界面,满足国际化需求
8. 多协议支持
- 采集协议:Modbus、OPC UA、OPC DA、S7、Dlt645等
- 发布协议:MQTT、Kafka、RabbitMQ、HTTP等
- 数据库支持:SQLite、MySQL、PostgreSQL、SQL Server等
- 时序数据库:InfluxDB、TDengine、QuestDB等
9. 安全特性
- 基于角色的权限管理(RBAC)
- 操作日志记录,可追溯所有配置变更
- 支持HTTPS安全访问
- 数据传输加密,保障数据安全
10. 部署灵活
- 支持Windows、Linux、Docker等多种部署方式
- 支持边缘设备和服务器部署
- 轻量级设计,可在资源受限的设备上运行
三、产品架构图
架构说明
- 接入层:负责设备接入,支持多种工业协议
- 处理层:负责数据处理、转换和分析
- 发布层:负责数据发布到云端或本地系统
- 管理层:负责系统配置、监控和管理
- 扩展层:通过插件机制支持功能扩展
四、技术优势
1. 高性能设计
- 优化的网络通信机制
- 高效的数据处理算法
- 低资源占用,适合边缘设备
2. 开放生态
- 完全开源,社区活跃
- 丰富的插件市场
- 完善的开发文档和示例
3. 稳定可靠
- 经过实际项目验证
- 完善的错误处理和容错机制
- 支持双机冗余,提高系统可用性
4. 易于集成
- 标准的API接口
- 支持多种云平台对接
- 灵活的配置选项
五、版本信息
1. 开源版本
- 社区版:完全免费,开源共享
- 功能:包含核心功能,满足基本需求
- 支持:社区支持,GitHub/Gitee Issues
2. 商业版本
- Pro版:增强功能,商业支持
- 企业版:定制化服务,专属支持
- 详情:请参考Pro版文档