[8.1.0]云控基础平台消息接入

This commit is contained in:
xuxinchao
2025-06-11 10:59:25 +08:00
parent 6cf2dce10c
commit fcbb538919
19 changed files with 1093 additions and 3 deletions

View File

@@ -632,7 +632,37 @@ enum class EventTypeEnumNew(
TYPE_OPTIMAL_ROUTE_RECOMMEND("2000", "路线推荐", "", R.drawable.icon_warning_v2x_optimal_route, "为您推荐最优路线", "已为您选择最优路线"),
//蘑方指令下发时工控机与pad断连提示
TYPE_IPC_DISCONNECT_FOR_MO_FANG("20025", "连接异常", "", R.drawable.icon_warning_take_over, "工控机连接异常,无法执行魔方命令", "");
TYPE_IPC_DISCONNECT_FOR_MO_FANG("20025", "连接异常", "", R.drawable.icon_warning_take_over, "工控机连接异常,无法执行魔方命令", ""),
//-----------云控基础平台 start-------------
//绿波车速引导
CLOUD_GREEN_WAVE_SPEED("81002","绿波车速引导","",R.drawable.icon_warning_v2x_traffic_lights_green,"",""),
//闯红灯预警
CLOUD_RED_LIGHT_WARN("81003","闯红灯预警","",R.drawable.icon_warning_v2x_traffic_lights_red,"",""),
//行驶车道建议
CLOUD_SUGGEST_DRIVE_LANE("81004","行驶车道建议","",R.drawable.icon_default,"",""),
//交通拥堵提醒
CLOUD_TRAFFIC_REMIND("81005","交通拥堵提醒","",R.drawable.v2x_icon_yongdu_vr,"",""),
//紧急车辆优先通行
CLOUD_PRIORITY_VEHICLE("81006","紧急车辆优先通行","",R.drawable.icon_warning_v2x_special_vehicle_access,"",""),
//道路危险状况提示
CLOUD_DANGEROUS_ROAD_WARN("81007","道路危险状况","",R.drawable.icon_warning_v2x_car_breakdown,"",""),
//动态限速信息
CLOUD_LIMIT_SPEED("81008","动态限速信息","",R.drawable.icon_warning_v2x_over_speed,"",""),
//超视距弱势交通参与者提醒
CLOUD_BEYOND_VISUAL_RANGE("81009","弱势交通参与者提醒","",R.drawable.icon_default,"",""),
//路口其他车辆闯红灯预警
CLOUD_OTHER_VEHICLE_RED_LIGHT_WARN("81010","路口他车闯红灯","",R.drawable.icon_warning_v2x_traffic_lights_red,"",""),
//障碍物(路面遗撒)预警
CLOUD_OBSTACLE_WARN("81011","障碍物预警","",R.drawable.icon_warning_v2x_abnormal_vehicle,"",""),
//能见度预警
CLOUD_VISIBILITY_WARN("81012","能见度预警","",R.drawable.icon_warning_take_over,"",""),
//异常车辆预警
CLOUD_ABNORMAL_VEHICLE_WARN("81013","异常车辆预警","",R.drawable.icon_v2x_other_retrograde_vehicle_driver,"","");
//-----------云控基础平台 end---------------
companion object {
@JvmStatic
@@ -1178,6 +1208,54 @@ enum class EventTypeEnumNew(
TYPE_SOCKET_ROAD_OTHER_RETROGRADE_VEHICLE.poiType -> {
TYPE_SOCKET_ROAD_OTHER_RETROGRADE_VEHICLE.poiTypeStr
}
//绿波车速引导
CLOUD_GREEN_WAVE_SPEED.poiType ->{
CLOUD_GREEN_WAVE_SPEED.poiTypeStr
}
//闯红灯预警
CLOUD_RED_LIGHT_WARN.poiType->{
CLOUD_RED_LIGHT_WARN.poiTypeStr
}
//行驶车道建议
CLOUD_SUGGEST_DRIVE_LANE.poiType->{
CLOUD_SUGGEST_DRIVE_LANE.poiTypeStr
}
//交通拥堵提醒
CLOUD_TRAFFIC_REMIND.poiType->{
CLOUD_TRAFFIC_REMIND.poiTypeStr
}
//紧急车辆优先通行
CLOUD_PRIORITY_VEHICLE.poiType->{
CLOUD_PRIORITY_VEHICLE.poiTypeStr
}
//道路危险状况提示
CLOUD_DANGEROUS_ROAD_WARN.poiType->{
CLOUD_DANGEROUS_ROAD_WARN.poiTypeStr
}
//动态限速信息
CLOUD_LIMIT_SPEED.poiType->{
CLOUD_LIMIT_SPEED.poiTypeStr
}
//超视距弱势交通参与者提醒
CLOUD_BEYOND_VISUAL_RANGE.poiType->{
CLOUD_BEYOND_VISUAL_RANGE.poiTypeStr
}
//路口其他车辆闯红灯预警
CLOUD_OTHER_VEHICLE_RED_LIGHT_WARN.poiType->{
CLOUD_OTHER_VEHICLE_RED_LIGHT_WARN.poiTypeStr
}
//障碍物(路面遗撒)预警
CLOUD_OBSTACLE_WARN.poiType->{
CLOUD_OBSTACLE_WARN.poiTypeStr
}
//能见度预警
CLOUD_VISIBILITY_WARN.poiType->{
CLOUD_VISIBILITY_WARN.poiTypeStr
}
//异常车辆预警
CLOUD_ABNORMAL_VEHICLE_WARN.poiType->{
CLOUD_ABNORMAL_VEHICLE_WARN.poiTypeStr
}
else ->{
"事件通知"
}
@@ -1388,6 +1466,30 @@ enum class EventTypeEnumNew(
TYPE_USECASE_ID_EVW.poiType -> TYPE_USECASE_ID_EVW.poiTypeSrcVr
TYPE_USECASE_ID_LTA.poiType -> TYPE_USECASE_ID_LTA.poiTypeSrcVr
TYPE_IPC_DISCONNECT_FOR_MO_FANG.poiType -> TYPE_IPC_DISCONNECT_FOR_MO_FANG.poiTypeSrcVr
//绿波车速引导
CLOUD_GREEN_WAVE_SPEED.poiType -> CLOUD_GREEN_WAVE_SPEED.poiTypeSrcVr
//闯红灯预警
CLOUD_RED_LIGHT_WARN.poiType -> CLOUD_RED_LIGHT_WARN.poiTypeSrcVr
//行驶车道建议
CLOUD_SUGGEST_DRIVE_LANE.poiType -> CLOUD_SUGGEST_DRIVE_LANE.poiTypeSrcVr
//交通拥堵提醒
CLOUD_TRAFFIC_REMIND.poiType -> CLOUD_TRAFFIC_REMIND.poiTypeSrcVr
//紧急车辆优先通行
CLOUD_PRIORITY_VEHICLE.poiType -> CLOUD_PRIORITY_VEHICLE.poiTypeSrcVr
//道路危险状况提示
CLOUD_DANGEROUS_ROAD_WARN.poiType -> CLOUD_DANGEROUS_ROAD_WARN.poiTypeSrcVr
//动态限速信息
CLOUD_LIMIT_SPEED.poiType -> CLOUD_LIMIT_SPEED.poiTypeSrcVr
//超视距弱势交通参与者提醒
CLOUD_BEYOND_VISUAL_RANGE.poiType -> CLOUD_BEYOND_VISUAL_RANGE.poiTypeSrcVr
//路口其他车辆闯红灯预警
CLOUD_OTHER_VEHICLE_RED_LIGHT_WARN.poiType -> CLOUD_OTHER_VEHICLE_RED_LIGHT_WARN.poiTypeSrcVr
//障碍物(路面遗撒)预警
CLOUD_OBSTACLE_WARN.poiType -> CLOUD_OBSTACLE_WARN.poiTypeSrcVr
//能见度预警
CLOUD_VISIBILITY_WARN.poiType -> CLOUD_VISIBILITY_WARN.poiTypeSrcVr
//异常车辆预警
CLOUD_ABNORMAL_VEHICLE_WARN.poiType -> CLOUD_ABNORMAL_VEHICLE_WARN.poiTypeSrcVr
else -> {
R.drawable.icon_default
}

View File

@@ -0,0 +1,23 @@
package com.mogo.eagle.core.data.msgbox
import android.util.Log
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import java.io.Serializable
/**
* 云控基础平台消息实体类
* @param title OTA升级结果标题
* @param des OTA升级结果内容
*/
data class CloudControlMsg(var msgType: String ?= "", var title: String? = "", var des: String? = ""):
Serializable {
private var timeStamp: Long = 0
init {
timeStamp = System.currentTimeMillis()
if (des.isNullOrEmpty()) {
CallerLogger.e("MsgBox", Log.getStackTraceString(Throwable()))
}
}
}

View File

@@ -2,5 +2,5 @@ package com.mogo.eagle.core.data.msgbox
enum class MsgBoxType {
// 按功能划分为几大类运营、通知、V2X模块、OBU模块、工控机Report、录制、交通、FM、语音、SSM、工控机相关等
OPERATION, NOTICE, V2X, OBU, REPORT, RECORD, TRAFFIC, FMINFO, VOICE, SSMINFO, AUTOPILOT, FSM, NDE,OTA
OPERATION, NOTICE, V2X, OBU, REPORT, RECORD, TRAFFIC, FMINFO, VOICE, SSMINFO, AUTOPILOT, FSM, NDE,OTA,CLOUD
}