[644][adas] 能否启动自驾 底盘埋点数据添加数据接收时间

This commit is contained in:
xinfengkun
2024-05-28 15:10:30 +08:00
parent ff990384bc
commit 68709140da

View File

@@ -29,6 +29,8 @@ object CallerAutopilotActionsListenerManager : CallerBase<IMoGoAutopilotActionsL
private var vehicleState: VehicleStateOuterClass.VehicleState? = null
private var chassisStates: ChassisStatesOuterClass.ChassisStates? = null
private var vehicleReceiveTime: Long = 0
private var chassisReceiveTime: Long = 0
init {
isAutopilotAbility = false
@@ -36,10 +38,12 @@ object CallerAutopilotActionsListenerManager : CallerBase<IMoGoAutopilotActionsL
}
fun setVehicleState(vehicleState: VehicleStateOuterClass.VehicleState?) {
vehicleReceiveTime = System.currentTimeMillis()
this.vehicleState = vehicleState;
}
fun setChassisStates(chassisStates: ChassisStatesOuterClass.ChassisStates?) {
chassisReceiveTime = System.currentTimeMillis()
this.chassisStates = chassisStates;
}
@@ -77,6 +81,7 @@ object CallerAutopilotActionsListenerManager : CallerBase<IMoGoAutopilotActionsL
val vehicleStateObject = JSONObject()
if (chassisStates != null) {
try {
chassisStatesObject.put("receive_time", chassisReceiveTime)
if (chassisStates!!.hasHeader()) {
chassisStatesObject.put(
"data_header", TextFormat.printer().escapingNonAscii(false).printToString(
@@ -128,6 +133,7 @@ object CallerAutopilotActionsListenerManager : CallerBase<IMoGoAutopilotActionsL
}
if (vehicleState != null) {
vehicleStateObject.put("receive_time", vehicleReceiveTime)
if (vehicleState!!.hasHeader()) {
vehicleStateObject.put(
"data_header", TextFormat.printer().escapingNonAscii(false).printToString(