边缘网关+网关云平台

我要开发同款
Jaasdsa2023年10月13日
205阅读
所属分类远程运维、组网、数据采集、边缘网关、边缘计算

作品详情

关键技术: golang , python , react , docker , 容器编排 , CI/CD , 交叉编译 , frp , nginx 等
项目描述:
根据云边协同设计出一款用于项目边缘端的边缘计算网关,实现云-边联动功能。主要实现了数据采集+视频采集+远程联动控制
+远程维护等功能
项目经历:
● 带领团队开发的基于 python 社区 thingsboard-gateway 框架的边缘网关 和基于 golang 的网关云, 采用 B/S 架构,前端搭配
react 社区的 antd pro解决可视化运维问题;
● 为解决边缘网关数据采集需求,我们前期引入了 thingsboard-gateway 框架解决数据采集问题,后来由于采集效率低下等问题,
我们参考了它的插件思想,重构了各个工业协议的集成;
● 为解决边缘网关需要同时支持 arm + x86 架构的环境带来各种编译、依赖、部署难等问题,利用 gitlab 的 CI/CD 搭建自动化交叉
编译流水线,自动化构建各个架构下的 docker 镜像,并上传至 docker 私服管理
● 为解决边缘网关有视频接入和图像识别等技术需求,我们二次开发了基于 yoloV5 图像识别微应用 docker 镜像,以及基于
moonfire + rtsp2web 框架的视频接入+存储微应用 docker 镜像,前端流量利用 nginx 分发到响应的容器,最后统一由 dockercompose 容器编排进行部署和管理
● 为解决远程一站式运维问题,我们在边缘网关上了 frp 客户端镜像,在网关云内嵌 frp 服务端,开发了可视化配置的端口映射
功能,并利用 iperf 压测了其吞吐能力(70%带宽)
● 为解决数据二次加工和项目定制问题,我们开发了边缘计算+虚拟点等功能,允许用户在前端低代码编程实现数据二次加
工、自定义控制逻辑等功能
● 为解决数据能被有效利用等问题,我们利用滑动窗口平均值实现了滤波算法,对原有数据进行过滤后在上传等功能,同时也配
套一些数据统计等周边功能
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论