附录
终端识别号字符集
媒体服务支持多种媒体源,不同媒体源的终端识别号的字符集不尽相同,其中:
- JT/T 1076设备的终端识别号只支持数字
- 其他媒体源的终端识别号可包含以下字符:
0
..9
a
..z
A
..Z
-
,.
,_
,~
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 | 每月第二个周五的零时 |