衷于栖
  • 衷于栖
  • 首页
  • 归档
  • 关于

Image
Profile Picture

衷于栖

自由开发者

分类目录

三维技术4 介绍2 应用1 异常1 技术笔记17 游戏2 源码解读3 管理5 读书笔记3 车联网3 转载11 随笔3

热门标签

  • GIT
  • 工作流指南
  • docker
  • SCRUM
  • JT808
  • 百度地图
  • 狼人杀
  • 模型数据结构
  • 敏捷
  • 扩展
  • 学习WEBGL系列
  • 可维护
  • GlTF
  • CentOS
  • 高德地图
  • 集中式
  • 郭麒麟
  • 郭德纲
  • 进阶
  • 路由节点编辑器

微信订阅

Image

友情链接

王海达博客 Steve Yegge Debug 客栈 Codelei's Blog 笛卡尔积 Java九点半课堂 薛定喵君

【JT808】JT808服务发布v1.0.0版本

2020-10-06     车联网


版本 v1.0.0 功能

  • 支持内嵌或者服务数据库 HsqlDB(理论上兼容 MariaDB、Mysql 数据库,如果遇到问题可以提交 ISSUE)
  • 支持自动创建表结构
  • 支持多租户的数据结构
  • 支持完整存储 808 协议相关数据
  • 依赖 spring-boot-starter-jt808 最新版本
  • 默认会添加测试用设备和车辆

计划

  • 支持下发指令接口(HTTP)
  • 支持基于 Oauth2 的权限控制
  • 支持邮件通知功能
  • 支持动态扩展对外数据提供接口(HTTP)
  • 支持RSA加密
  • (待定)

使用

要求JDK版本在15及以上,否则需要自行使用源码打包。

以下是已经打好的jar包链接:

  • 链接:https://pan.baidu.com/s/1Mf7ycHFb3MHMRIlvYbjRfw
  • 提取码:1g2r

以下是默认配置(默认不开启 WEB 服务):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
server:
port: 8080
servlet:
contextPath: /

spring:
main:
allow-bean-definition-overriding: true
application:
name: jt808-server
jpa:
show-sql: true
format-sql: true
open-in-view: false
hibernate:
ddl-auto: update
dialect: org.hibernate.dialect.HSQLDialect
datasource:
url: jdbc:hsqldb:file:${user.dir}/target/jt808
username: sa
password:
driver-class-name: org.hsqldb.jdbc.JDBCDriver
type: com.zaxxer.hikari.HikariDataSource
hikari:
minimum-idle: 5
maximum-pool-size: 10
auto-commit: true
idle-timeout: 20000
pool-name: hikari
max-lifetime: 30000
connection-timeout: 30000
connection-test-query: SELECT 1 FROM INFORMATION\_SCHEMA.SYSTEM\_USERS
profiles:
active: native

mybatis:
type-aliases-package: com.zhoyq.server.jt808.entity
mapper-locations: classpath:mapper/*.xml

jt808:
enabled: true
use: mina
protocol: tcp
port: 10001
auth: true
# 终端注销 0003 不推荐开放,一般终端都会存储鉴权码,防止恶意注销
authMsgId: "0003,0100,0102"
processCount: 2
corePoolSize: 1
maximumPoolSize: 10
# 单位毫秒
keepAliveTime: 1000
# 单位秒
idleTime: 10
idleCount: 6
readBufferSize: 2048
packageLength: 1024
threadCorePoolSize: 1
threadMaximumPoolSize: 10
# 单位毫秒
threadKeepAliveTime: 1000
masterSize: 1
slaveSize: 10
tcpNoDelay: true
keepAlive: true

下载好jar包,可以直接使用默认配置启动运行:

1
java -jar <jarName>.jar

或者使用自定义配置,启动运行:

1
java -jar <jarName>.jar --spring.config.location=path/to/config/file

再次提醒,使用已经打好的jar包,请使用15版本及以上的JDK运行。

#JT808

Copyright © 2021 zhoyq.com. All rights reserved.

京ICP备 17068495号-1