物联网设备管理平台

我要开发同款
JopenChen2024年03月19日
63阅读
开发技术微服务go语言、rabbitmq、mongo、kafka
所属分类物联网

作品详情

· 基于 Go-zero 和 gRPC 框架构建内部服务接口;
· 基于 RabbitMQ 和 Kafka 消息中间件实现数据流转,并通过其 ACL 特性实现消费者鉴权;
· 基于百度和高德定位解析服务,将设备上报的基站数据逆解析为地理位置信息实现定位,通过
Redis geospatial 实现误差范围内定位缓存,并运用令牌桶算法对外部接口调用实现限流措施,避
免超频调用,降低第三方定位解析服务成本;
· 对设备上报日志文件进行断点续存,并上传至各大云厂商对象存储进行留存,便于运维安全审计;
· 基于 AES 对称加密算法 GCM 模式,结合签名流程对 API 请求进行计算,从而实现防篡改与防重
放逻辑;
· 根据地区范围、时间段和设备 MAC 地址指定等多元化策略构建 OTA 推送任务,并通过消息队列
向符合推送条件的设备终端进行消息投递,围绕着整个设备软件升级流程提供相应的管理服务,例
如数据封装解析、升级情况统计和失败重试等等。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论