一、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 请求。
本人在此项目中主要负责数据分析与处理模块,报表生成模块。