1. 精通 JAVA 网络编程,掌握 netty 高性能框架,能熟练运用多线程并发编程;
2. 熟练掌握 mongodb 的增删改查,聚合等操作;
3. 熟悉 Mysql、Oracle、SqlServer 的增删改查,及储存过程;
4. 熟练掌握 python 网络编程,熟悉 flask,requests,pandas、numpy、matplotlib 等第三方库;
5. 熟悉 Javascript、HTML、CSS,能按需求编写简单的 Web 页面;
6. 熟悉 .net 框架,能运用 .net 编写简单的 winform、wpf 小程序;
7. 能按需求生成相应 excel 报表;
一、anytracking平台后台数据解释服务程序
该程序直接对接 GPS 模块,用 java (jdk1.8) 编写,使用 netty 为主体框架;结合多线程,异步 IO 等技术手段尽最大限度利用系统的最大性能(能支持10W 级以上的 TCP 长连接);以 mongodb 作为持久化元数据库;结合 rabbitMq 作消息推送队列,以便更快,更省,更准时的将所得消息推送业务服务器中。
本服务器程序是一后台服务程序,以 netty 作为主题框架,没有引用 spring 等框架,它解释了 JT808/JT1078协议、mycartu协议、公司内部元件协议(多个)等通讯协议,并将解释后的数据以统一格式持久化到数据库中(mongodb)。
本人在此服务程序中,主要负责 JT808/JT1078 协议、公司内部元件协议(多个)等数据进行解释,以及元数据的持久化业务等工作。
二、anytracking平台后台主业务服务器程序
该程序对接前端,是前端请求的主要交互服务器,同时还与其他子服务器程序(包括元数据分析服务器,报表生成服务器,元数据服务器)进行交互,为前端业务功能提供更全面的业务服务。
该程序以 java (jdk1.8) 编写,使用 netty 为主体框架,主要为前端提供相关 HTTP 请求。
本人在此项目中主要负责数据分析与处理模块,报表生成模块。