基于 spring-boot-starter-jt808 二次开发包的完整工程
- 支持
Mysql5
版本的数据库,启动参数--spring.profiles.active=mysql5
- 使用内嵌数据库 HsqlDB(自动创建数据库表,理论上兼容
Mysql
数据库,如果遇到问题可以提交ISSUE
) - 多租户数据结构
- 完整存储 808 协议相关数据
- 依赖 spring-boot-starter-jt808 并保持最新版本
- 默认会添加 测试用设备和车辆
- DictionaryEntity ( uuid, key, value, type, fromDate, updateDate, thruDate )
- DivisionEntity ( id, name )
-
GroupEntity ( uuid, parent, title, link, fromDate, updateDate, thruDate )
-
LinkEntity ( uuid, tableName, title, refUuid )
-
VehicleEntity ( uuid, license, provinceId, cityId, licenseColor, vin, fromDate, updateDate, thruDate )
-
DeviceEntity ( deviceId, manufacturer, model, rsa, fromDate, updateDate, thruDate )
-
DeviceMsgEntity ( uuid, user, vehicle, device, sim, msgId, stream, sendTime, sendData, replyId, replyTime, replyData, replyFlag)
-
VehicleDeviceSimLink ( uuid, license, device, sim, auth, fromDate, updateDate, thruDate )
-
UserGroupLink ( uuid, user, group, fromDate, updateDate, thruDate )
-
TraceEntity ( uuid, sim, traceAlarm, traceStatus, longitude, latitude, height, speed, direction, receiveTime, receiveServerTime, mileage, oilMass, recordSpeed, humanEnsureAlarmId, overSpeedPositionType, overSpeedPositionId, inOutPositionType, inOutPositionId, inOutDirection, driveTimePositionId, driveTime, driveTimeResult, traceStatusExt, ioStatus, tirePressure, partTemp, ad0, ad1, signalStrength, gnssNumber )
-
TraceAlarmEntity ( uuid, sim, alarmKey, startTime, endTime )
- EventEntity
- EventReportEntity
- DeviceEventEntity
- InfoEntity
- InfoOrderEntity
- DeviceInfoEntity
- ElectronicWaybillEntity
- DriverInfoEntity
- MediaEntity 多媒体信息(不含实体)
- UploadDataEntity 包含CAN总线、多媒体实体、透传数据、压缩数据
请确保JDK版本高于15版本,如有其他版本的需要,则应修改 spring-boot-starter-jt808 的版本支持低版本JDK,并使用低版本JDK编译此源码。
# 打包
mvn clean package
# 运行 (默认 HSQLDB)
java -jar target/jt808-server.jar
# 运行 (使用 MYSQL5)
# java -jar target/jt808-server.jar --spring.profiles.active=mysql5
# 808 服务端口默认是 10001
除了源码打包的方式还可以直接下载已经打好的jar包,要求JDK版本在15及以上。
- 链接:https://pan.baidu.com/s/1Mf7ycHFb3MHMRIlvYbjRfw
- 提取码:
1g2r
暂无
暂无
使用 MIT 授权