附录
ADAS报警类型编码
本报警类型编码即各省主动安全标准中的报警附件文件命名规则中的报警类型的构成方式,为:外设ID + 报警类型编码组成,例如:前向碰撞报警表示为6401。
注意:本编码从终端数据中直接提取,而各省在报警类型编码上有冲突,故在使用多省终端的平台中,要自行区分编码实际对应的报警类型。
| 报警类型编码 | 报警类型名称 |
|---|---|
6401 | 前向碰撞报警 |
6402 | 车道偏离报警 |
6403 | 车距过近报警 |
6404 | 行人碰撞报警 |
6405 | 频繁变道报警 |
6406 | 道路标识超限报警 |
6407 | 障碍物报警 |
6410 | 道路标志识别事件 |
6411 | 主动抓拍事件 |
6412 | 实线变道报警 |
6413 | 车厢过道行人检测报警 |
| - | - |
6501 | 疲劳驾驶报警 |
6502 | 接打手持电话报警 |
6503 | 抽烟报警 |
6504 | 不目视前方报警 |
6505 | 驾驶员异常报警 |
6506 | 探头遮拦报警 |
6508 | 超时驾驶报警 |
650A | 未系安全带报警 |
650B | 红外墨镜失效报警 |
650C | 双脱把报警 |
650D | 玩手机报警 |
6510 | 自动抓拍事件 |
6511 | 驾驶员变更事件 |
| - | - |
6801 | 超员报警 |
6880 | 未巡检乘客安全带报警 |
Spring CRON调度时间表达式
Spring CRON表达式类似于crontab表达式,但分为6个(crontab为5个,少了秒字段)以空格分隔的时间日期字段:
主要规则如下
- 字段可以设为星号(
*),表示从第一个到最后一个。对于日或周几字段,可以用问号(?),表示的意义和星号(*)一样。 - 范围可以用连接号(
-)连接两个数字表示;它表示的范围是包含的,即包含开始的数字,也包含结尾的数字;如:3-7,表示[3,4,5,6,7],范围包含开始数字3,也包含结尾数字7。 - 在一个字段中,单个数字或一个范围或星号(
*)后跟/n(其中n为具体数字),可表示在触发后,在范围内再多次触发,间隔由n值指出。 - 在
日字段中可以使用一个L字符,表示月的最后一天。如果L后面跟随一个负的偏量,即L-n(其中n为具体数字),表示月的倒数n天。如果L后面跟随W字母,即LW,则表示月的最后一个工作日。 - 在
周几字段中可以使用一个L字符,表示周的最后一天。如果在L前面加一个数字,表示月的最后一个周几。 日字段可以是nW(其中n为具体数字),表示与n号最接近的工作日;如果当月n号刚好为工作日,则计算为n号;如果n不为1,n号那天为周六,则计算为n号的前一天(周五);如果n为1,1号那天为周六,则计算为1号的下周一;如果n号那天为周日,则为n号的后一天(周一)。周几字段可以指定为d#n(其中d, n为具体数字),表示月的第n个周d。
同时也支持以下宏:
@yearly(或@annually),表示每年1月1日零时@monthly,表示每月1日零时@weekly,表示每个周日的零时@daily(或@midnight),表示每天的零时@hourly,表示每个小时的0分0秒
表达式示例
| 表达式 | 说明 |
|---|---|
0 0 * * * * | 每小时的0分0秒 |
*/10 * * * * * | 每隔10秒 |
0 0 8-10 * * * | 每天8点,9点,10点三个时刻 |
0 0 6,19 * * * | 每天的6点和19点二个时刻 |
0 0/30 8-10 * * * | 每天的8:00, 8:30, 9:00, 9:30, 10:00和10:30 |
0 0 9-17 * * 1-5 | 工作日的9点至17点的九个整点时刻 |
0 0 0 25 12 ? | 每年12月25日零时 |
0 0 0 L * * | 每个月的月末那天零时 |
0 0 0 L-3 * * | 每个月的倒数第三天的零时 |
0 0 0 1W * * | 每个月的第一个工作日的零时 |
0 0 0 LW * * | 每个月的最后一个工作日的零时 |
0 0 0 * * 5L | 每月最后一个周五的零时 |
0 0 0 ? * 5#2 | 每月第二个周五的零时 |