Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
p x
earlywarning
Commits
f1223347
Commit
f1223347
authored
Jul 14, 2025
by
p x
Browse files
对接8.10
parent
ec54ed46
Changes
12
Show whitespace changes
Inline
Side-by-side
src/main/java/com/cusc/adas/v2x/assist/dto/TrafficLightDto.java
View file @
f1223347
...
@@ -3,6 +3,7 @@ package com.cusc.adas.v2x.assist.dto;
...
@@ -3,6 +3,7 @@ package com.cusc.adas.v2x.assist.dto;
import
java.util.List
;
import
java.util.List
;
/**
/**
* 云端辅助功能信息
* 信号灯
* 信号灯
* @author huangml
* @author huangml
*
*
...
...
src/main/java/com/cusc/adas/v2x/clouddecision/dto/AutoSpeedLimitDto.java
View file @
f1223347
...
@@ -23,5 +23,7 @@ public class AutoSpeedLimitDto {
...
@@ -23,5 +23,7 @@ public class AutoSpeedLimitDto {
// @RefNumFlag(value="laneNum")
// @RefNumFlag(value="laneNum")
private
List
<
SpeedLimitDto
>
speedLmt
;
private
List
<
SpeedLimitDto
>
speedLmt
;
public
List
<
SpeedLimitDto
>
getSpeedLmt
()
{
return
speedLmt
;
}
}
}
src/main/java/com/cusc/adas/v2x/clouddecision/dto/RSISDetailDto.java
View file @
f1223347
...
@@ -51,5 +51,7 @@ public class RSISDetailDto {
...
@@ -51,5 +51,7 @@ public class RSISDetailDto {
private
String
userdefinedData
;
private
String
userdefinedData
;
public
int
getEventType
()
{
return
eventType
;
}
}
}
src/main/java/com/cusc/adas/v2x/clouddecision/dto/RSIWarnningDto.java
View file @
f1223347
package
com.cusc.adas.v2x.clouddecision.dto
;
package
com.cusc.adas.v2x.clouddecision.dto
;
import
com.cusc.adas.v2x.utils.Order
;
/**
/**
* 通用 RSI 预警
* 通用 RSI 预警
* @author huangml
* @author huangml
...
...
src/main/java/com/cusc/adas/v2x/clouddecision/dto/SpeedLimitDto.java
View file @
f1223347
...
@@ -11,4 +11,8 @@ public class SpeedLimitDto {
...
@@ -11,4 +11,8 @@ public class SpeedLimitDto {
private
short
laneId
;
private
short
laneId
;
//限速值
//限速值
private
short
speedLimit
;
private
short
speedLimit
;
public
short
getSpeedLimit
()
{
return
speedLimit
;
}
}
}
src/main/java/com/cusc/adas/v2x/events/SelfDefineEvent.kt
0 → 100644
View file @
f1223347
package
com.cusc.adas.v2x.events
import
com.cusc.adas.v2x.selfdefine.dto.SelfDefineDetailDto
class
SelfDefineEvent
{
var
selfDefineDetailDto
:
SelfDefineDetailDto
?=
null
}
\ No newline at end of file
src/main/java/com/cusc/adas/v2x/events/VehAdviceEvent.kt
View file @
f1223347
...
@@ -5,4 +5,5 @@ import com.cusc.adas.v2x.clouddecision.dto.VehAdviceDto
...
@@ -5,4 +5,5 @@ import com.cusc.adas.v2x.clouddecision.dto.VehAdviceDto
class
VehAdviceEvent
{
class
VehAdviceEvent
{
var
vehAdviceDto
:
VehAdviceDto
<
Any
>?
=
null
var
vehAdviceDto
:
VehAdviceDto
<
Any
>?
=
null
}
}
\ No newline at end of file
src/main/java/com/cusc/adas/v2x/selfdefine/dto/SelfDefineDetailDto.java
View file @
f1223347
package
com.cusc.adas.v2x.selfdefine.dto
;
package
com.cusc.adas.v2x.selfdefine.dto
;
import
com.cusc.adas.v2x.dto.PositionDto
;
import
com.cusc.adas.v2x.dto.PositionDto
;
import
com.cusc.adas.v2x.utils.FieldDef
;
import
com.cusc.adas.v2x.utils.Order
;
import
com.cusc.adas.v2x.vo.Position
;
/**
/**
*
* @author huangml
* @author huangml
*
*/
*/
public
class
SelfDefineDetailDto
{
public
class
SelfDefineDetailDto
{
@Order
(
1
)
@FieldDef
(
type
=
"BYTE"
,
isArray
=
true
,
length
=
8
)
private
String
rvVehicleId
;
private
String
rvVehicleId
;
//预警类型
//预警类型
@Order
(
2
)
private
short
type
;
private
short
type
;
//GNSS时间戳
//GNSS时间戳
@Order
(
3
)
@FieldDef
(
type
=
"TIMESTAMP"
,
isArray
=
false
,
length
=
8
)
private
long
timestampGNSS
;
private
long
timestampGNSS
;
//主车经纬度
//主车经纬度
@Order
(
4
)
private
PositionDto
location
;
private
PositionDto
location
;
//主车速度
//主车速度
@Order
(
5
)
private
float
speed
;
private
int
speed
;
//主车航向角
//主车航向角
@Order
(
6
)
private
float
heading
;
private
int
heading
;
//RV远车经纬度
//RV远车经纬度
@Order
(
7
)
private
PositionDto
rvLocation
;
private
PositionDto
rvLocation
;
//RV方向
//RV方向
@Order
(
8
)
private
float
rvHeading
;
private
int
rvHeading
;
//预警级别
//预警级别
@Order
(
9
)
private
short
level
;
private
short
level
;
//预警距离
//预警距离
@Order
(
10
)
private
int
distance
;
private
int
distance
;
}
}
src/main/java/com/cusc/adas/v2x/selfdefine/dto/SelfDefineMessageBodyDto.java
View file @
f1223347
package
com.cusc.adas.v2x.selfdefine.dto
;
package
com.cusc.adas.v2x.selfdefine.dto
;
import
java.util.List
;
import
com.cusc.adas.v2x.utils.FieldDef
;
import
com.cusc.adas.v2x.utils.Order
;
public
class
SelfDefineMessageBodyDto
<
T
>
{
public
class
SelfDefineMessageBodyDto
<
T
>
{
//车辆编号
//车辆编号
@Order
(
1
)
@FieldDef
(
type
=
"BYTE"
,
isArray
=
true
,
length
=
8
)
private
String
vehicleId
;
private
String
vehicleId
;
//消息标识
//消息标识
@Order
(
2
)
@FieldDef
(
type
=
"BYTE"
,
isArray
=
true
,
length
=
8
)
private
long
seq
;
private
long
seq
;
//数据长度
//数据长度
private
int
dataLen
;
private
int
dataLen
;
//数据内容
//数据内容
private
List
<
T
>
data
;
private
SelfDefineDetailDto
data
;
public
int
getDataLen
()
{
return
dataLen
;
}
}
}
src/main/java/com/cusc/adas/v2x/selfdefine/vo/SelfDefineDetail.java
View file @
f1223347
package
com.cusc.adas.v2x.selfdefine.vo
;
package
com.cusc.adas.v2x.selfdefine.vo
;
import
com.cusc.adas.v2x.utils.FieldDef
;
import
com.cusc.adas.v2x.utils.FieldDef
;
import
com.cusc.adas.v2x.utils.OffsetDef
;
import
com.cusc.adas.v2x.utils.Order
;
import
com.cusc.adas.v2x.utils.Order
;
import
com.cusc.adas.v2x.vo.Position
;
import
com.cusc.adas.v2x.vo.Position
;
/**
/**
*
* @author huangml
* @author huangml
*
*/
*/
public
class
SelfDefineDetail
{
public
class
SelfDefineDetail
{
@Order
(
1
)
@Order
(
1
)
@FieldDef
(
type
=
"BYTE"
,
isArray
=
true
,
length
=
8
)
@FieldDef
(
type
=
"BYTE"
,
isArray
=
true
,
length
=
8
)
private
String
rvVehicleId
;
private
String
rvVehicleId
;
//预警类型
//预警类型
...
@@ -30,10 +29,12 @@ public class SelfDefineDetail {
...
@@ -30,10 +29,12 @@ public class SelfDefineDetail {
//主车速度
//主车速度
@Order
(
5
)
@Order
(
5
)
@OffsetDef
(
value
=
0.01
)
private
int
speed
;
private
int
speed
;
//主车航向角
//主车航向角
@Order
(
6
)
@Order
(
6
)
@OffsetDef
(
value
=
0.0001
,
minValidLength
=
7
)
private
long
heading
;
private
long
heading
;
//RV远车经纬度
//RV远车经纬度
...
...
src/main/java/com/cusc/adas/v2x/selfdefine/vo/SelfDefineMessage.java
View file @
f1223347
...
@@ -4,9 +4,8 @@ import com.cusc.adas.v2x.utils.Order;
...
@@ -4,9 +4,8 @@ import com.cusc.adas.v2x.utils.Order;
import
com.cusc.adas.v2x.vo.MessageHeadInfo
;
import
com.cusc.adas.v2x.vo.MessageHeadInfo
;
/**
/**
* 自定义功能信息
* 自定义功能信息
8.10
* @author huangml
* @author huangml
*
*/
*/
public
class
SelfDefineMessage
{
public
class
SelfDefineMessage
{
//报文头
//报文头
...
@@ -15,4 +14,8 @@ public class SelfDefineMessage {
...
@@ -15,4 +14,8 @@ public class SelfDefineMessage {
@Order
(
2
)
@Order
(
2
)
private
SelfDefineMessageBody
selfDefineMessageBody
;
private
SelfDefineMessageBody
selfDefineMessageBody
;
public
SelfDefineMessageBody
getSelfDefineMessageBody
()
{
return
selfDefineMessageBody
;
}
}
}
src/main/java/com/cusc/adas/v2x/selfdefine/vo/SelfDefineMessageBody.java
View file @
f1223347
package
com.cusc.adas.v2x.selfdefine.vo
;
package
com.cusc.adas.v2x.selfdefine.vo
;
import
java.util.List
;
import
com.cusc.adas.v2x.utils.FieldDef
;
import
com.cusc.adas.v2x.utils.FieldDef
;
import
com.cusc.adas.v2x.utils.Order
;
import
com.cusc.adas.v2x.utils.Order
;
/***8.10.4 数据结构及定义**/
public
class
SelfDefineMessageBody
<
T
>
{
public
class
SelfDefineMessageBody
<
T
>
{
//车辆编号
//车辆编号
@Order
(
1
)
@Order
(
1
)
@FieldDef
(
type
=
"BYTE"
,
isArray
=
true
,
length
=
8
)
@FieldDef
(
type
=
"BYTE"
,
isArray
=
true
,
length
=
8
)
private
String
vehicleId
;
private
String
vehicleId
;
//消息标识
//消息标识
@Order
(
2
)
@Order
(
2
)
@FieldDef
(
type
=
"BYTE"
,
isArray
=
true
,
length
=
8
)
@FieldDef
(
type
=
"BYTE"
,
isArray
=
true
,
length
=
8
)
private
long
seq
;
private
long
seq
;
//数据长度
//数据长度
...
@@ -24,5 +23,7 @@ public class SelfDefineMessageBody<T> {
...
@@ -24,5 +23,7 @@ public class SelfDefineMessageBody<T> {
@Order
(
4
)
@Order
(
4
)
private
SelfDefineDetail
data
;
private
SelfDefineDetail
data
;
public
SelfDefineDetail
getData
()
{
return
data
;
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment