跳到主要内容
版本:1.1.7

附录

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个,少了秒字段)以空格分隔的时间日期字段:

cron-expr.png

主要规则如下

  • 字段可以设为星号(*),表示从第一个到最后一个。对于周几字段,可以用问号(?),表示的意义和星号(*)一样。
  • 范围可以用连接号(-)连接两个数字表示;它表示的范围是包含的,即包含开始的数字,也包含结尾的数字;如: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每月第二个周五的零时