[610][adas]新增故障管理(FM)接口;修改底盘数据来源字段;新增SSM来源字段

This commit is contained in:
xinfengkun
2023-09-14 18:18:50 +08:00
parent ee89b6ecd0
commit 10d00adf4c
14 changed files with 200 additions and 27 deletions

View File

@@ -0,0 +1,40 @@
syntax = "proto2";
package fault_management;
message FaultInfo {
required string fault_id = 1; //故障标识,每个告警有一个全域唯一的标识
required uint64 fault_time = 2; //故障确认上报时间,毫秒单位
optional string fault_desc = 3; //故障的补充描述,由模块补充上报信息,上报段自定义
optional string fault_level = 4; //原有预留字段故障上报不需要填故障状态发布时由fm根据配置填入 故障健康等级
repeated string fault_action = 5; //新增故障处理方法故障上报不需要填故障状态发布时由fm根据配置填入 用于故障上报给pad 云控处理, 需要和产品pad端沟通定义罗列定义值
repeated string fault_result = 6; //新增故障后果故障上报不需要填故障状态发布时由fm根据配置表填入 用于行为上层的禁止
optional string policy_code = 7; //新增故障策略,故障上报不需要填,故障表中所定义的故障策略
optional string fault_name = 8; //新增故障名称,故障上报不需要填,故障表中定义的故障中文名称
}
enum FaultLevel {
NOTHING_TODO = 0; //不采用故障等级策略
EMERGENCY_STOP = 1; //紧急停车
COMFORTABLE_SLOW_STOP = 2; //舒适减速停车
COMFORTABLE_PULL_OVER = 3; //舒适靠边停车
REDUCE_SPEED = 4; //减速行驶 低于10km/小时
WARNING_ONLY = 5; //仅告警
STATISTICS_INFO = 6; //仅做系统后台统计
}
message FaultResultMsg {
required uint64 time = 1; //故障策略输出时间,毫秒
required FaultLevel level = 2; //故障汇总等级 (前期按等级处理)
required uint32 fault_sum = 3; //故障总数
repeated FaultInfo infos = 4; //故障消息详情
required uint32 veh_policy =5; //车端降级策略 (360及之后弃用兼容350策略定义)
required bool planning_exec_pilocy_must = 6; //规划需要执行降级策略
required bool controller_exec_pilocy_must = 7; //控制需要执行降级策略true的情况planning可能故障
optional string downgrade_policy_code = 8; //唯一故障策略描述360后建议车型按该string类型区分 云端pad端按该字符串总计8种做分析处理
repeated string actions = 9; //所有当前存在故障的action 并集
repeated string results = 10; //所有当前存在故障的 result 并集
}

View File

@@ -33,6 +33,7 @@ enum MessageType
MsgTypeBackCameraVideo = 0x1000d; //后部摄像头视频 10hz
MsgTypeM1StitchedVideo = 0x1000e; //m1拼接视频 10hz
MsgTypeSSMState = 0x1000f; //ssm 系统状态 1hz hq m1 MAP350开始支持其他车型MAP360开始支持
MsgTypeFMState = 0x10010; //FM状态 1hz bus和清扫车是MAP370开始支持其他车型MAP360开始支持
MsgTypeBasicInfoReq = 0x10100; //自动驾驶设备基础信息请求
MsgTypeBasicInfoResp = 0x10101; //自动驾驶设备基础信息应答
@@ -718,3 +719,5 @@ message SessionInfo
//message definition for MsgTypeParallelDrivingCmd
//查看云端和鹰眼的接口
//message definition for MsgTypeFMState
//refer to fm_info.proto for details

View File

@@ -21,3 +21,22 @@ enum MapSystemParamType{
FUSION_MODE = 14;//融合模式(int) 1:全融合模式 2:盲区模式 3:超视距模式 4:透传模式 5:纯路侧模式默认1 /telematics/fusion/fusion_mode
}
/**
* 底盘数据来源
*/
enum ChassisSource{
CHASSIS_UNKNOWN = 0;//未知
CHASSIS_VER1 = 1;//版本1老底盘
CHASSIS_VER2 = 2;//版本2新底盘
}
/**
* SSM数据来源
*/
enum SsmSource{
SSM_UNKNOWN = 0;//未知
SSM_VER1 = 1;//版本1查询方式
SSM_VER2 = 2;//版本2定频回调
}