项目描述:该系统是主要用于让手机APP上能看到车辆的情况以及下发指令控制车辆等一系列操作。主要模块有客户管理、设备管理、系统管理,主要负责的是客户管理中的所有子模块,系统管理下的按钮权限管理、推送消息列表以及审核,设备管理中的芯片升级以及后台扫码充值等。流程化下来整个系统操作为登陆后台账号根据账号所属公司下的角色所对应的权限来展示一定目录,再进行别的操作。app的操作流程为下发指令,调取carWaiter接口,carWaiter接口收到请求后再调用华为接口,华为方接收到请求后再通知gprs端,gprs端收到指令后下发给芯片来执行操作,执行操作成功与否再一层一层返回到carWaiter接口处,成功或不成功都将调取极光推送通知到app用户。后台能够查看到已装设备的车辆资料,定位车辆的位置,浏览车辆的历史轨迹与事件轨迹等等。
项目技术:
项目后台采用Hibernate(JPA)+Spring+MyBatis+Maven等框架技术实现,以及与华为P层通讯的一些相关协议,与联通物联网卡相关的CMPP协议等,数据库使用Mysql数据库。JSP页面框架主要用bootstrap,JavaScript中利用ztree、layer等一系列插件来控制页面等等,服务器为华为云服务器,系统是suse linux11.3的版本,搭载了tomcat7.0,部署了nginx负载均衡。