Air724 DTU远程参数配置平台的设计

Air724 DTU远程参数配置云平台的设计

接下来介绍我们DTU管理平台的设计,目前支持4G方案即Air724,随后将支持NB和Lorawan方案。

功能特点

  • 用户DTU管理,设备的增删改查、鉴权
  • 复杂的参数配置表单
  • 每个DTU设备的基站定位地图显示
  • 固件或者脚本的文件上传管理
  • DTU错误日志的上报查询
  • FOTA升级计划
  • 远程脚本的配置
  • 对DTU的接口:参数获取、FOTA、基站定位

系统架构

在这里插入图片描述
DTU参数管理平台是我们云平台全栈方案的一部分,后端技术栈为:

  • VertX全家桶
  • Mysql
  • Redis
  • TDEngine
  • RabbitMQ
  • Docker
    前端技术栈为:
  • Vue.js
  • ElementUI
  • OpenResty

emm,好像篇幅有点长,这里减少对web开发的介绍,后面单独写。

设计细节

篇幅原因,具体到每个功能的设计后面会单独写,这里做一些杂谈。

设备端接口设计:设备端需要获取参数、FOTA版本查询、基站定位。从减少服务器压力和设备流量角度,HTTP是比较合适的,和UDP相比也更加可靠。设计上采用Vertx启动一个http服务,redis对返回数据做缓存。

设备鉴权: 设备访问API必须携带鉴权信息,这里主要由develolink_key实现。平台端为每个用户分配了一个识别码,设备访问API时必须携带key才能被平台正确识别。识别码只用于平台识别此DTU是否为用户拥有,除了携带key,平台还上必须要添加该设备才能获取配置。因此即使泄露,也不会产生任何影响。

设备添加:用户可以自行添加设备到平台,但是并不能为所欲为;后端设备模型加入了激活的字段,当添加了一个设备,只有当该设备成功访问API后才会被标记位激活。对于已经激活的设备,是不能被重复添加到其他账户的。

…这里接更

结尾

对物联网技术感兴趣请加入我们交流群,欢迎各类技术交流,
QQ群: 830407941
对我们产品感兴趣请查看淘宝:
DEVELOPLINK
Air724核心板

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值