该项目主要是操作系统生态中给物联网设备提供室内外定位服务。在该项目中,使用 SpringBoot,
Mybatis 作为开发框架,SpringCloud 作为微服务框架,涉及 Kafka,MQTT 消息服务,Redis 和 Mysql;K8s
作为容器化部署和 Jekins CI/CD 发布工具,Git 仓库管理代码,采用 Nginx 负载集群部署。
负责整个项目的架构设计和功能拆分,以及详细设计,包括 MQTT 消息服务的二次改造,消息收发模
块,权限,流量控制,设备管理,定位引擎等主要功能的开发工作:
1、负责定位引擎的开发,实现端侧计算能力上云,使用 JNA 调用 C 库,根据业务流程选择不同的定位
算法。
2、负责 WiFI 指纹定位算法研究,python 实现 KNN 算法改造,以及随机深林算法对比测试,优化 WiFi
指纹库的匹配时间复杂度到 log2n,初步完成较为准确的 WiFi 指纹定位。