前面分享了好几个开源物联网平台,很多侧重在数据采集。
都是一些通用的平台,很难做出行业差异性。
比如你需要工业图编辑、电力图绘制,得自己集成第三方工具。
还有项目涉及大量摄像头对接,视频监控这块可能需要额外开发。
最近在 Gitee 上发现一个项目,把工业图编辑、电力图绘制、视频监控都整合进来了。
JEHC-IOT,一个内置工业图编辑和视频监控的物联网平台
普通 IoT 平台可能只做设备管理,或者只做数据采集。
而 JEHC-IOT 把设备管理、工业图编辑、电力图绘制、数据采集、视频监控、告警推送全部整合在了一起。
对于想快速搭建 IoT 平台的小团队来说,这个项目能省掉不少选型和集成的时间。
下面看看它有哪些实用功能。
视频监控支持多种流媒体协议。
它支持 RTSP、RTMP、HLS、FLV 等主流流媒体协议,还集成了 ffmpeg 和 OpenCV。
这意味着你可以直接处理视频流的录制、截图和云控,不需要再单独对接视频处理服务。
协议方面,除了常见的 MQTT,它还支持 Onvif 协议。
很多品牌的网络摄像头可以直接接入,省去了协议转换中间件。
工业图和电力图在线编辑。
对于工业场景,它内置了工业图和电力图的编辑功能,基于 SVG 和 Mxgraph 实现。
你可以在线绘制和维护设备拓扑图,不用再单独部署绘图工具。
平台还提供了专门的图元编辑器,可以自定义工业图元和电力图元,构建符合自己业务需求的图形库。
技术栈比较主流。
后端用到了 SpringBoot 2.0、Mybatis、Redis、Ehcache、JWT、OAuth2、Netty、Quartz 调度器、Solr 全文检索、Elasticsearch。
数据库支持 MySQL 和 Oracle,还做了读写分离的配置。限流方面集成了 Sentinel,注册中心和配置中心用的是 Nacos。
前端基于 Vue 和 Bootstrap4,配合 ElementUI 做组件库。可视化方面用到了 Mxgraph 做流程图编辑,VTK 和 ITK 处理三维可视化,SVGEditor 做 SVG 图形编辑。
这套技术栈在国内的 IoT 项目中算是比较主流的选择,上手门槛不算高。
和其他物联网平台有啥不一样?
市面上主流的开源物联网平台,像 ThingsBoard、JetLinks、FastBee 这些,功能都很强,社区活跃,用户也很多。
ThingsBoard 功能全面,规则引擎强大,可视化组件丰富,适合中大型项目。
JetLinks 是全响应式架构,性能好,支持多协议适配。
FastBee 简单易用,上手快,适合中小企业和个人学习。
JEHC-IOT 的差异化在于:它内置了工业图编辑器、电力图编辑器和视频监控功能。
如果你做的是工业物联网项目,需要画设备拓扑图、工艺流程图,或者需要对接大量摄像头,这个平台能省掉一些集成工作。
当然,它也有短板:项目更新频率不如 ThingsBoard 和 JetLinks 活跃,社区规模也小一些,文档和生态相对薄弱。
选型的时候,根据自己项目的实际需求来权衡就好。
功能模块划分清晰。
平台分成了几个大的板块:IOT 设备管理、授权中心、系统管理、运管模块、调度模块、文档管理和日志平台。
设备管理部分支持设备配置、视频组管理、场站维护、机电厂商维护等。
监控部分支持实时流播放、录像回放、截图管理,还有完整的告警和报警体系。
想自己跑起来试试?
最低门槛的打开方式是先准备 MySQL 5.7+、Redis 3+、Maven 3.2+ 这些基础环境。
然后从 Gitee 把代码拉下来,用 IDEA 导入 jehc-iot 工程项目。
项目提供了完整的数据库脚本和配置文件,按照 README 里的步骤配置好数据库连接和 Redis 地址,基本就能跑起来。
这个项目适合什么人?
做工业物联网的,需要画设备拓扑图、对接摄像头的,可以看看。
不过有一点要提醒:项目两年没更新了,如果你介意这个,选型的时候考虑清楚。
它还有微服务版本和前端独立版本,项目大的话可以看看那个。
感兴趣的话,拉下来跑跑看。
开源地址:https://gitee.com/magicxie/jehc-iot最后,欢迎随手点赞、在看、转发,也可以给我个星标,我们下期见!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!