• 五星
  • 四星
  • 三星
  • 二星
  • 一星
(0)
武汉纬创纬尊软件有限公司 软件开发资深工程师

400元/天

可工作地点:

可工作时间: 工作日19:30-22:30、周末14:00-20:00

0
关注
0
粉丝
0
该系统采用分层模式:GPS设备和车载芯片(物联网模块),DAG(设备接入层),P层(业务处理成),S层(后台系统管理层),APP.
物联网模块与DAG之间采用netty长连接通信,DAG与P层之间采用消息队列,P层与S层之间采用HTTP请求,APP与S层采用HTTP通信.
手机APP通过调用后台系统的接口下发指令,S层把数据加密,封装后,P层在收到S层下发的数据后通过消息队列将指令发送到DAG上对应的物联网模块,车载芯片执行该指令.
物联网模块会定时上报芯片的数据,包含下发指令的执行结果,发动机状态,车门状态,油耗,速度以及定位等信息.DAG在收到这些上报信息后,把数据放入消息队列上报给P层,P层将这些信息分类处理后存入数据库,将实时指令回调及时回调给S层.S层通过消息推送,将提示推送到APP. 
S层后台管理系统主要是管理车辆信息,物联网模块,APP用户信息,车辆轨迹查询,车辆实时状态,车辆实时定位信息
层后台管理系统SpringMVC+mybatis架构的搭建,分布式定时任务quartz,分布式服务器nginx的搭建. 在该系统中主要负责手机APP接口的开发与对接 .接口包含:APP登陆,注册,控车指令,查询车辆状态,查询车辆历史轨迹,以及APP上一些周边功能的接口 在开发维护过程中,由于车辆增加,物联网模块上报数据持续增长,系统稳定运行一年后,数据库到达瓶颈,平台出现大面积的故障.解决办法:给数据库建立分区,并编写定时job,将不重要的数据只保留最近一个月. 负责物联网模块与DAG层的Netty长连接通信,接收GPS上报的数据 后台管理系统的管理页面采用bootstarp前端框架,页面请求采用jQuery. 在后台管理系统中我主要负责: 1. 平台设备运营数据的统计,采用百度的echart插件; 2. 系统的用户—角色—权限功能的开发 3. 车辆资料,GPS设备的管理; 4. 物联网卡的监控,调用移动物联网卡接口,查询卡的状态,流量信息,以及卡的开关机操作 5. 车辆状态,定位,轨迹的监控查询,通过调用P层接口获取车辆的状态,行为,历史轨迹数据,使用百度地图的API展示车辆的数据