项目介绍:
无人机管理平台, 面向企业用户.
1. 可以把多个无人机实时生成的各种数据(位置信息、飞行视频、照片)通过app采集到平台上, 实现实时查看.
2. 航拍的地形和建筑信息查看, 涉及到地图引擎和3d模型、点云等.
3. 实现多人视频和语音通话.
4. 无人机分型任务规划, 考虑当地的建筑和地形因素等, 兼顾航拍摄像机角度等生成飞行航线.
5. 保存数据进行历史分析等.
技术栈:
node.js koa vue oss mysql MongoDB 函数计算 wssocket mqtt
本人负责后台大部分模块的开发, 优化和重构. mqtt 部分参与度较低:
1 系统重构, 编写私有 oss 模块, 基于 aws-sdk 实现 阿里云/腾讯云/minio 三种 oss 的统一访问.
2 系统重构, 设计 产品/套餐/角色/权限/可选项 模块, 通过中间件的方式集成到现有系统中.
3 全局表单校验中间件开发(基于joi), 和错误处理.
4 用户地图历史数据维护, 后台定时任务服务. 用户历史数据保存一个月后删除.
5 记账计费逻辑, 实现同一个机构多套账本, 按业务发生所