项目一 精准化农业管理平台
开发环境 : Windows7 + IDEA + Tomcat7.0 + Mysql5.6 + Maven + SVN
软件架构 : Spring + Mybatis + spring3 + Tomcat7 + MySQL
项目规模 : 2017.9-2018.1
项目介绍 :本系统是一个农业物联网项目,大唐移动提供硬件设备,我公司负责软件研发及调试部署。使用场景为农业大棚、农场和无土栽培试验基地,系统定时下发命令至中继,由中继获取节点下挂载的传感器获知数据分析判断对节点下挂在的农机进行控制,实现智能调节作物生长环境和农产品溯源。本系统主要模块有农场管理、农田管理、设备管理、触发器管理、数据流管理、气象站、视频监控、作业管理、加工管理、在线设备监控等;
责任描述
1.在项目中担任项目负责人,团队大概七个人,负责项目进度把控以及任务分配,架构搭建全程参与项目整个周期;
2.该项目是一个物联网项目,本人负责tcp协议与设备通信部分,包括设备添加、在线设备检测、设备定时控制、手动控制等,用到的技术有tcp/udp、netty通信框架、多线程、Echarts等;
3.对项目进行sql优化,以及数据库优化;
4.项目生产环境搭建及部署,曾负责测试环境和生产环境搭建,基于xenserver做的虚拟化、xencenter做远程可视化管理,linux发行版centos6.8环境,层负责搭建ftp、nginx、redis、tomcat等服务的安装及配置;
5.参与app接口开发;
6.负责爬虫模块开发,负责app端农业信息新闻和全国范围内农产品价格爬去,使用动态ip库做反扒手段;