项目旨在实现北斗卫星导航系统应用的落地及推广,目前应用在广州南沙区。通过配发智能手表,实现对目标人群的位置监护,让家长可以实时获取孩子的位置信息,避免发生孩子走失等问题。临近暑假,结合南沙区水域众多的情况,系统开发的学生临水报警功能,帮助防范溺水事故的发生,保障学生安全。系统皆有对应的App来操作控制手表或手环,主要实现对目标的实时定位、查看轨迹、绘制电子围栏、检测非正常离线、迟到早退、sos报警、出围栏报警、支持手机通话、语音聊天的一个App。本系统使用Springcloud+Mybatis搭建底层分布式框架,以Eureka作为服务注册中心。整体架构由6个模块组成,分别是‘后台管理系统’、‘Eureka服务中心’、‘硬件指令下发’、‘语音语聊’、‘socket推送(报警告警提醒)’、‘定位轨迹’,后期上线用户量较大在项目中使用线程池缓解系统压力。另外使用RabbitMQ队列推送语音和聊天消息,Redis缓存技术推送业务逻辑和存储逻辑。Shiro安全框架处理用户登录权限模块以及接口访问权限,使用AOP记录日志及接口反馈信息,并对接了羊城通接口,支持线上充值羊城通。后台管理系统使用Boo