[dev_minibus-d_230425_3.2.0] obu新增类型移到业务层,后面新增类型只需要业务层修改即可
This commit is contained in:
@@ -0,0 +1,423 @@
|
||||
package com.zhidao.support.obu.constants;
|
||||
|
||||
/**
|
||||
* obu 数据类型定义
|
||||
* 后面添加新数据类型,只需要鹰眼业务层修改就可以。obu硬件和obu的sdk都是透传
|
||||
*/
|
||||
public class MogoObuShowConstants {
|
||||
|
||||
public interface STATUS {
|
||||
/**
|
||||
* 更新
|
||||
*/
|
||||
int UPDATE = 0;
|
||||
/**
|
||||
* 添加
|
||||
*/
|
||||
int ADD = 1;
|
||||
/**
|
||||
* 删除
|
||||
*/
|
||||
int DELETE = 2;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 红绿灯预警类型
|
||||
*/
|
||||
public interface SPAT_WARNING_TYPE {
|
||||
/**
|
||||
* 无效
|
||||
*/
|
||||
int INVALID = 0;
|
||||
/**
|
||||
* 闯红灯预警(Signal Violation Warning)
|
||||
*/
|
||||
int SVW = 1;
|
||||
/**
|
||||
* 绿波通行引导(Green Light Optimal Speed Advisory)
|
||||
*/
|
||||
int GLOSA = 2;
|
||||
}
|
||||
|
||||
/**
|
||||
* 交通参与者类型
|
||||
*/
|
||||
public interface PTC_TYPE {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
int UNKNOWN = 0;
|
||||
/**
|
||||
* 机动车
|
||||
*/
|
||||
int MOTOR_VEHICLE = 1;
|
||||
/**
|
||||
* 非机动车
|
||||
*/
|
||||
int NON_MOTOR_VEHICLE = 2;
|
||||
/**
|
||||
* 行人
|
||||
*/
|
||||
int PEDESTRIAN = 3;
|
||||
/**
|
||||
* OBU自身
|
||||
*/
|
||||
int OBU_ONESELF = 4;
|
||||
}
|
||||
|
||||
/**
|
||||
* 预警类型
|
||||
*/
|
||||
public interface V2X_WARNING_TYPE {
|
||||
/**
|
||||
* 前向碰撞预警(Forward Collision Warning)
|
||||
*/
|
||||
int FCW = 0;
|
||||
/**
|
||||
* 交叉路口碰撞预警(Intersection Collision Warning)
|
||||
*/
|
||||
int ICW = 1;
|
||||
/**
|
||||
* 左转辅助预警(Left Turn Assist)
|
||||
*/
|
||||
int LTA = 2;
|
||||
/**
|
||||
* 盲区预警(Blind Spot Warning)
|
||||
*/
|
||||
int BSW = 3;
|
||||
/**
|
||||
* 变道预警(Lane Change Warning)
|
||||
*/
|
||||
int LCW = 4;
|
||||
/**
|
||||
* 逆向超车预警(Do Not Pass Warning)
|
||||
*/
|
||||
int DNPW = 5;
|
||||
/**
|
||||
* 紧急制动预警(Emergency Brake Warning)
|
||||
*/
|
||||
int EBW = 6;
|
||||
/**
|
||||
* 异常车辆提醒(Abnormal Vehicle Warning)
|
||||
*/
|
||||
int AVW = 7;
|
||||
/**
|
||||
* 失控车辆预警(Control Loss Warning)
|
||||
*/
|
||||
int CLW = 8;
|
||||
/**
|
||||
* 紧急车辆预警(Emergency Vehicle Warning)
|
||||
*/
|
||||
int EVW = 9;
|
||||
/**
|
||||
* 弱势交通参与者碰撞预警(Vulnerable Road User Collision Warning)
|
||||
*/
|
||||
int VRUCW = 10;
|
||||
}
|
||||
|
||||
/**
|
||||
* V2V预警等级
|
||||
*/
|
||||
public interface V2X_WARNING_LEVEL {
|
||||
/**
|
||||
* 无效
|
||||
*/
|
||||
int INVALID = 0;
|
||||
/**
|
||||
* 检测到
|
||||
*/
|
||||
int DETECTED = 1;
|
||||
/**
|
||||
* 通知
|
||||
*/
|
||||
int INFORM = 2;
|
||||
/**
|
||||
* 警告
|
||||
*/
|
||||
int WARNING = 3;
|
||||
}
|
||||
|
||||
/**
|
||||
* RSI预警类型
|
||||
*/
|
||||
public interface RSI_SCENE_TYPE {
|
||||
/**
|
||||
* 无效
|
||||
*/
|
||||
int INVALID = 0;
|
||||
/**
|
||||
* 限速信息(Speed Limit Warning)
|
||||
*/
|
||||
int SLW = 1;
|
||||
/**
|
||||
* 道路危险(Hazardous Location Warning)
|
||||
*/
|
||||
int HLW = 2;
|
||||
/**
|
||||
* 车内标牌(In-Vehicle Signage)
|
||||
*/
|
||||
int IVS = 3;
|
||||
/**
|
||||
* 前方拥堵(Traffic Jam Warning)
|
||||
*/
|
||||
int TJW = 4;
|
||||
}
|
||||
|
||||
/**
|
||||
* 车辆和交通参与者的目标方位信息
|
||||
*/
|
||||
public interface VEH_TARGET_POSITION {
|
||||
/**
|
||||
* 同向正前方
|
||||
*/
|
||||
int AHEAD_IN_LANE = 0x11;
|
||||
/**
|
||||
* 同向邻道左前方
|
||||
*/
|
||||
int AHEAD_LEFT = 0x12;
|
||||
/**
|
||||
* 同向邻道右前方
|
||||
*/
|
||||
int AHEAD_RIGHT = 0x13;
|
||||
/**
|
||||
* 同向远道左前方
|
||||
*/
|
||||
int AHEAD_FAR_LEFT = 0x14;
|
||||
/**
|
||||
* 同向远道右前方
|
||||
*/
|
||||
int AHEAD_FAR_RIGHT = 0x15;
|
||||
/**
|
||||
* 同向正后方
|
||||
*/
|
||||
int BEHEAD_IN_LANE = 0x21;
|
||||
/**
|
||||
* 同向邻道左后方
|
||||
*/
|
||||
int BEHEAD_LEFT = 0x22;
|
||||
/**
|
||||
* 同向邻道右后方
|
||||
*/
|
||||
int BEHEAD_RIGHT = 0x23;
|
||||
/**
|
||||
* 同向远道左后方
|
||||
*/
|
||||
int BEHEAD_FAR_LEFT = 0x24;
|
||||
/**
|
||||
* 同向远道右后方
|
||||
*/
|
||||
int BEHEAD_FAR_RIGHT = 0x25;
|
||||
/**
|
||||
* 对向正前方
|
||||
*/
|
||||
int ONCOMING_IN_LANE = 0x31;
|
||||
/**
|
||||
* 对向邻道左前方
|
||||
*/
|
||||
int ONCOMING_LEFT = 0x32;
|
||||
/**
|
||||
* 对向邻道右前方
|
||||
*/
|
||||
int ONCOMING_RIGHT = 0x33;
|
||||
/**
|
||||
* 对向远道左前方
|
||||
*/
|
||||
int ONCOMING_FAR_LEFT = 0x34;
|
||||
/**
|
||||
* 对向远道右前方
|
||||
*/
|
||||
int ONCOMING_FAT_RIGHT = 0x35;
|
||||
/**
|
||||
* 路口左侧来车
|
||||
*/
|
||||
int INTERSECTION_LEFT = 0x46;
|
||||
/**
|
||||
* 路口右侧来车
|
||||
*/
|
||||
int INTERSECTION_RIGHT = 0x47;
|
||||
/**
|
||||
* 其他情况
|
||||
*/
|
||||
int UNCLASSIFIED = 0x00;
|
||||
}
|
||||
|
||||
/**
|
||||
* 交通时间或标志的目标方位信息
|
||||
*/
|
||||
public interface RTI_TARGET_POSITION {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
int UNKNOWN = 0x00;
|
||||
/**
|
||||
* 在事件中
|
||||
*/
|
||||
int LANE_INSID = 0x01;
|
||||
/**
|
||||
* 在事件左侧
|
||||
*/
|
||||
int LANE_LEFT = 0x02;
|
||||
/**
|
||||
* 在事件右侧
|
||||
*/
|
||||
int LANE_RIGHT = 0x03;
|
||||
/**
|
||||
* 在事件前方
|
||||
*/
|
||||
int LANE_AHEAD = 0x04;
|
||||
/**
|
||||
* 在事件后方
|
||||
*/
|
||||
int LANE_REAR = 0x05;
|
||||
/**
|
||||
* 距事件较远
|
||||
*/
|
||||
int FARAWAY = 0x06;
|
||||
/**
|
||||
* 不在同一平面
|
||||
*/
|
||||
int NOT_SOME_PLANE = 0x07;
|
||||
}
|
||||
|
||||
/**
|
||||
* 交通事件
|
||||
*/
|
||||
public interface RTE {
|
||||
/**
|
||||
* 车辆故障
|
||||
*/
|
||||
int RTI_TYPE_BREAKDOWN = 101;
|
||||
/**
|
||||
* 道路积水
|
||||
*/
|
||||
int RTI_TYPE_ROAD_WATER = 407;
|
||||
/**
|
||||
* 异常停车
|
||||
*/
|
||||
int RTI_TYPE_PARKING_VIOLATION = 412;
|
||||
/**
|
||||
* 施工占道
|
||||
*/
|
||||
int RTI_TYPE_CONSTRUCTION_RTE = 501;
|
||||
/**
|
||||
* 拥堵
|
||||
*/
|
||||
int RTI_TYPE_TJW = 707;
|
||||
/**
|
||||
* 超速行驶
|
||||
*/
|
||||
int RTI_TYPE_SPEEDING = 901;
|
||||
/**
|
||||
* 车辆逆行
|
||||
*/
|
||||
int RTI_TYPE_RETRIGRADE = 904;
|
||||
}
|
||||
|
||||
/**
|
||||
* 交通标牌
|
||||
*/
|
||||
public interface RTS {
|
||||
/**
|
||||
* 十字路口
|
||||
*/
|
||||
int RTI_TYPE_INTERSECTION = 1;
|
||||
/**
|
||||
* 急转弯
|
||||
*/
|
||||
int RTI_TYPE_SHAPR_TURNS = 2;
|
||||
/**
|
||||
* 桥梁
|
||||
*/
|
||||
int RTI_TYPE_BRIDGE = 8;
|
||||
/**
|
||||
* 行人
|
||||
*/
|
||||
int RTI_TYPE_PEDESTRIAN = 10;
|
||||
/**
|
||||
* 路滑
|
||||
*/
|
||||
int RTI_TYPE_SLIPPERY_ROAD = 17;
|
||||
/**
|
||||
* 隧道
|
||||
*/
|
||||
int RTI_TYPE_TUNNEL = 21;
|
||||
/**
|
||||
* 渡轮
|
||||
*/
|
||||
int RTI_TYPE_FERRY = 22;
|
||||
/**
|
||||
* 路面不平
|
||||
*/
|
||||
int RTI_TYPE_UNEVEN_ROAD = 24;
|
||||
/**
|
||||
* 非机动车
|
||||
*/
|
||||
int RTI_TYPE_NON_MOTOR_VEHICLE = 32;
|
||||
/**
|
||||
* 障碍
|
||||
*/
|
||||
int RTI_TYPE_OBSTACLE = 36;
|
||||
/**
|
||||
* 施工
|
||||
*/
|
||||
int RTI_TYPE_CONSTRUCTION = 38;
|
||||
/**
|
||||
* 注意合流
|
||||
*/
|
||||
int RTI_TYPE_ATTENTION_CONFLUENCE = 44;
|
||||
/**
|
||||
* 车队
|
||||
*/
|
||||
int RTI_TYPE_VEHICLE_QUEUE = 47;
|
||||
/**
|
||||
* 不通
|
||||
*/
|
||||
int RTI_TYPE_NO_PASSING = 51;
|
||||
/**
|
||||
* 禁止掉头
|
||||
*/
|
||||
int RTI_TYPE_NO_TURNING_AROUND = 75;
|
||||
/**
|
||||
* 禁止停车
|
||||
*/
|
||||
int RTI_TYPE_NO_STOPPING = 78;
|
||||
/**
|
||||
* 禁止鸣笛
|
||||
*/
|
||||
int RTI_TYPE_NO_TOOTING = 80;
|
||||
/**
|
||||
* 限速
|
||||
*/
|
||||
int RTI_TYPE_SPEED_LIMIT = 85;
|
||||
/**
|
||||
* 直行或右转
|
||||
*/
|
||||
int RTI_TYPE_GO_STRAIGHT_TURN_RIGHT = 100;
|
||||
/**
|
||||
* 人行横道
|
||||
*/
|
||||
int RTI_TYPE_PEDESTRIAN_CROSSING = 114;
|
||||
/**
|
||||
* 公交提醒
|
||||
*/
|
||||
int RTI_TYPE_BUS_WARNING = 123;
|
||||
/**
|
||||
* 右侧变窄/车道数减少
|
||||
*/
|
||||
int RTI_TYPE_NARROW_RIGHT = 163;
|
||||
/**
|
||||
* 加油站
|
||||
*/
|
||||
int RTI_TYPE_GAS_STATION = 201;
|
||||
/**
|
||||
* 学校
|
||||
*/
|
||||
int RTI_TYPE_SCHOOL = 242;
|
||||
/**
|
||||
* 事故
|
||||
*/
|
||||
int RTI_TYPE_ACCIDENT = 244;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user