[610][adas]新增故障管理(FM)接口;修改底盘数据来源字段;新增SSM来源字段
This commit is contained in:
40
libraries/mogo-adas-data/src/main/proto/fm_info.proto
Normal file
40
libraries/mogo-adas-data/src/main/proto/fm_info.proto
Normal 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 并集
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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(定频回调)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user