路侧即时交通信息(rsi)
功能介绍
RSU和Edge上报rsi消息到平台后,平台经过处理将该消息推送到对应的数据转发配置通道。
路侧即时交通信息,是由路侧单元向周围车载单元发布的交通事件消息及交通标志标牌信 息。其中,交通标志标牌信息参考 GB 5768所包含的所有标志标牌内容。针对一些动态的、临时的交通事件,例如“前方事故”、“前方路面结冰”等。
TOPIC
v2x-v1-rsi
如果新增数据转发配置时填写了topic_prefix参数,则推送的topic:{topic_prefix}v2x-v1-rsi。例如topic前缀为test,推送的topic:testv2x-v1-rsi。
Message参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
body |
是 |
OpenV2XRSITopicBodyDTO object |
参数说明:即时事件消息。来源于边缘感知计算单元分析生成的即时事件。 |
header |
是 |
OpenRSITopicHeaderDTO object |
参数说明:路侧交通消息的附加描述。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
rsi_source |
否 |
RSISource object |
参数说明:消息来源。 |
time_stamp |
否 |
String |
参数说明:采集数据的UTC时间。格式:yyyy-MM-dd'T'HH:mm:ss.SSS'Z',如2021-12-18T07:20:51.683Z。rsu上报的rsi不推送该字段。 最小长度:0 最大长度:63 |
rtss |
否 |
Array of RTSData objects |
参数说明:道路交通标志。 数组长度:1 - 16 |
rtes |
否 |
Array of RTEData objects |
参数说明:道路交通事件。 数组长度:1 - 8 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
rsi_source_type |
是 |
String |
参数说明:来源的具体类型描述。 取值范围: 枚举值: |
rsi_source_id |
否 |
String |
参数说明:信息来源的唯一标识码ID。 最小长度:1 最大长度:255 |
esn |
是 |
String |
参数说明:设备编码。 取值范围:长度不超过64,只允许字母、数字、以及_等字符的组合。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
rts_id |
是 |
Integer |
参数说明:RTS的本地id。 最小值:0 最大值:255 |
sign_type |
是 |
Integer |
参数说明:道路交通标志类型,参考国标GB 5768.2-2009。 最小值:1 最大值:520 |
cross_id |
否 |
String |
参数说明:路口id,对应到一组雷视拟合设备,检测一个特定的路口或者路段。 最小长度:0 最大长度:64 |
sign_position |
否 |
Position3D object |
参数说明:位置信息。 |
sign_description |
否 |
String |
参数说明:道路交通标志的附加说明。 最小长度:0 最大长度:255 |
time_details |
否 |
RSITimeDetails object |
参数说明:定义道路交通事件和道路交通标志信息的生效时间属性。 |
sign_priority |
否 |
Integer |
参数说明:道路交通标志紧急程度。数字越大,级别越高。 最小值:0 最大值:7 |
reference_paths |
否 |
Array of ReferencePath objects |
参数说明:道路交通事件的关联路径。 数组长度:1 - 8 |
reference_links |
否 |
Array of ReferenceLink objects |
参数说明:道路交通事件的关联路段集合。 数组长度:1 - 16 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
event_id |
否 |
String |
参数说明:唯一的事件标识ID。 最小长度:0 最大长度:36 |
rte_id |
是 |
Integer |
参数说明:道路交通事件的本地id。 最小值:0 最大值:255 |
cross_id |
否 |
String |
参数说明:路口id,对应到一组雷视拟合设备,检测一个特定的路口或者路段。 最小长度:0 最大长度:64 |
event_type |
是 |
Integer |
参数说明:GB/T 29100-2012定义的事件类型。 最小值:0 最大值:65535 |
event_source |
是 |
String |
参数说明:来源的具体类型描述。 取值范围: -sne: sne上报 枚举值: |
event_position |
否 |
Position3D object |
参数说明:位置信息。 |
event_radius |
否 |
Integer |
参数说明:事件半径,单位分米。 最小值:0 最大值:1000 |
event_description |
否 |
String |
参数说明:道路交通事件的描述信息。 最小长度:0 最大长度:255 |
time_details |
否 |
RSITimeDetails object |
参数说明:定义道路交通事件和道路交通标志信息的生效时间属性。 |
event_priority |
否 |
Integer |
参数说明:道路交通事件的紧急程度。数字越大,级别越高。 最小值:0 最大值:7 |
reference_paths |
否 |
Array of ReferencePath objects |
参数说明:道路交通事件的关联路径。 数组长度:1 - 8 |
reference_links |
否 |
Array of ReferenceLink objects |
参数说明:道路交通事件的关联路段集合。 数组长度:1 - 16 |
event_confidence |
否 |
Integer |
参数说明:道路交通事件的信息来源提供的事件置信度水平,帮助接收端判断是否相信该事件信息,单位为0.5%。 最小值:0 最大值:200 |
event_ex_info |
否 |
EdgeEventExInfo object |
参数说明:交通事件扩展信息。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
lat |
是 |
Object |
参数说明:定义纬度数值,北纬为正,南纬为负。单位°,精度小数点后7位。 最小值:-90 最大值:90.0000001 |
lon |
是 |
Object |
参数说明:定义经度数值。东经为正,西经为负。单位°,精度小数点后7位。 最小值:-179.9999999 最大值:180.0000001 |
ele |
否 |
Object |
参数说明:定义车辆海拔高程,可选,单位为分米。数值-4096 表示无效数值。 最小值:-4096 最大值:61439 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
start_time |
否 |
Integer |
参数说明:数值用来表示当前年份,已经过去的总分钟数(UTC时间)。 最小值:0 最大值:527040 |
end_time |
否 |
Integer |
参数说明:数值用来表示当前年份,已经过去的总分钟数(UTC时间)。 最小值:0 最大值:527040 |
end_time_confidence |
否 |
Integer |
参数说明:数值描述了95%置信水平的结束时间置信度。该精度理论上只考虑了当前计时系统本身传感器的误差。参考 时间精度参数说明。 最小值:0 最大值:39 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
active_path |
是 |
Array of Position3D objects |
参数说明:与当前情况关联的有效点集。 数组长度:1 - 8 |
path_radius |
否 |
Integer |
参数说明:单位为0.1米。用半径表示影响区域边界离中心线的垂直距离,反映该区域的宽度以覆盖实际路段。 最小值:0 最大值:200 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
up_stream_node_id |
是 |
NodeReferenceID object |
参数说明:节点ID是由一个全局唯一的地区ID和一个地区内部唯一的节点ID组成。 |
down_stream_node_id |
是 |
NodeReferenceID object |
参数说明:节点ID是由一个全局唯一的地区ID和一个地区内部唯一的节点ID组成。 |
reference_lane |
否 |
ReferenceLanes object |
参数说明:关联车道,将指定车道号对应的比特位置1表示该车道为有效的关联车道。最多支持15条车道。车道号,以该车道行驶方向为参考,自左向右从 1 开始编号。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
region |
是 |
Integer |
参数说明:所在区域的编号,数值 0 仅用于测试。 最小值:0 最大值:65535 |
node_id |
是 |
Integer |
参数说明:节点编号,路网最基本的构成即节点和节点之间连接的路段。节点可以是路口,也可以是一条 路的端点。一个节点的ID在同一个区域内是唯一的。数值 0~255 预留为测试使用。 最小值:0 最大值:65535 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
reserve0 |
否 |
Boolean |
参数说明:保留参数。 缺省值:false |
lane1 |
否 |
Boolean |
参数说明:左侧第1车道。 缺省值:false |
lane2 |
否 |
Boolean |
参数说明:左侧第2车道。 缺省值:false |
lane3 |
否 |
Boolean |
参数说明:左侧第3车道。 缺省值:false |
lane4 |
否 |
Boolean |
参数说明:左侧第4车道。 缺省值:false |
lane5 |
否 |
Boolean |
参数说明:左侧第5车道。 缺省值:false |
lane6 |
否 |
Boolean |
参数说明:左侧第6车道。 缺省值:false |
lane7 |
否 |
Boolean |
参数说明:左侧第7车道。 缺省值:false |
lane8 |
否 |
Boolean |
参数说明:左侧第8车道。 缺省值:false |
lane9 |
否 |
Boolean |
参数说明:左侧第9车道。 缺省值:false |
lane10 |
否 |
Boolean |
参数说明:左侧第10车道。 缺省值:false |
lane11 |
否 |
Boolean |
参数说明:左侧第11车道。 缺省值:false |
lane12 |
否 |
Boolean |
参数说明:左侧第12车道。 缺省值:false |
lane13 |
否 |
Boolean |
参数说明:左侧第13车道。 缺省值:false |
lane14 |
否 |
Boolean |
参数说明:左侧第14车道。 缺省值:false |
lane15 |
否 |
Boolean |
参数说明:左侧第15车道。 缺省值:false |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
camera_list |
否 |
Array of EdgeCameraInfo objects |
拍摄到事件的摄像头信息; 数组长度:0 - 10 |
participants |
否 |
Array of EdgeEventParticipant objects |
识别出交通事件时所对应的交通参与者 数组长度:0 - 20 |
congestion_info |
否 |
EdgeCongestionInfo object |
拥堵事件时,携带的信息 |
data_source |
否 |
EdgeDataSourceInfo object |
数据来源 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
id |
否 |
Integer |
SNE的摄像头id,编号从0开始 最小值:0 最大值:128 |
ip |
否 |
String |
摄像头ip 最小长度:0 最大长度:15 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
ptc_type |
否 |
String |
交通参与者的具体类型描述,枚举 枚举值: |
plate_no |
否 |
String |
参数说明:车牌号 取值范围:长度不超过10,大写字母、数字、中文、阿拉伯文的组合。 |
speed |
否 |
Integer |
对应车辆被检测到超速或者慢行时的速度小。单位为0.02米每秒。值为8191时代表无效数值。 最小值:0 最大值:8191 |
vehicle_class |
否 |
Integer |
车辆类型,参考RSM中的车辆类型定义 最小值:0 最大值:255 |
track_id |
否 |
Long |
感知设备识别的id,具体表示为机动车轨迹ID 最小值:0 最大值:9223372036854775807 |
lane_no |
否 |
Integer |
参数说明: 车辆所处车道。如果感知设备支持覆盖双向行驶方向时,桩号递增行驶方向,车道号从左到右从1依次递增;桩号递减行驶方向,车道号从左到右从-1依次递减。如果感知设备只支持覆盖单向车道,可以不区分桩号递增或者递减行驶方向,车道号可以按照车辆行驶方向从左到右,从1开始递增。 最小值:-32 最大值:32 |
gat_vehicle_class |
否 |
String |
参数说明: 国标车辆类型,参考国标 |
target_rects |
否 |
Array of TargetRect objects |
参数说明:目标检测框信息列表。 数组长度:0 - 10 |
start_time |
否 |
Long |
参数说明: 本次事件中,车辆检测到事件行为的最初时间;格式:1970开始的毫秒时间。 最小值:0 最大值:9223372036854775807 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
camera_code |
否 |
String |
参数说明:摄像头编码。 最小长度:0 最大长度:32 |
camera_ip |
否 |
String |
参数说明:摄像头IP地址。 最小长度:0 最大长度:32 |
target_pos |
否 |
TargetPos object |
参数说明:目标检测框万分比坐标。 |
time_stamp_diff |
否 |
Long |
参数说明:与SnapTime的时间差值:当前检测框所在相机的时间戳减去雷视拟合轨迹中的SnapTime的差值。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
left_top_x |
否 |
Long |
参数说明:目标区域框左上X坐标。 最小值:0 最大值:2147483647 |
left_top_y |
否 |
Long |
参数说明:目标区域框左上Y坐标。 最小值:0 最大值:2147483647 |
right_bottom_x |
否 |
Long |
参数说明:目标区域框右下X坐标。 最小值:0 最大值:2147483647 |
right_bottom_y |
否 |
Long |
参数说明:目标区域框右下Y坐标。 最小值:0 最大值:2147483647 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
level |
否 |
Integer |
拥堵级别, 1:拥堵级别低,速度[25, 30) 单位:km/h, 2:拥堵级别中,速度[15,25) 单位:km/h, 3:拥堵级别高,速度[0, 15) 单位:km/h 最小值:0 最大值:3 |
length |
否 |
Integer |
拥堵长度,单位:m 最小值:0 最大值:1000 |
speed |
否 |
Double |
参数说明:拥堵路段平均车速,单位:km/h。 最小值:0 最大值:250 |
start_time |
否 |
Long |
参数说明:拥堵开始时间;格式:1970开始的毫秒时间 最小值:0 最大值:9223372036854775807 |
start_point |
否 |
ReportedPosition3D object |
拥堵的起点经纬度 |
end_point |
否 |
ReportedPosition3D object |
拥堵的终点经纬度 |
congestion_lanes_info |
否 |
Array of CongestionLanesInfo objects |
参数说明:车道拥堵信息。 数组长度:0 - 100 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
laneid |
否 |
Integer |
参数说明:车辆所处车道。对于桩号递增的道路方向,其车道号为正数。对于桩号递减的道路方向,其车道号为负数。按照行驶方向,从左到右,从1开始编号。 最小值:-32 最大值:32 |
level |
否 |
Integer |
参数说明:拥堵级别。 取值范围: 最小值:0 最大值:3 |
length |
否 |
Integer |
参数说明:拥堵长度,单位为米(m)。 最小值:0 最大值:1000 |
speed |
否 |
Double |
参数说明:拥堵车道平均车速,单位:km/h。 最小值:0 最大值:250 |
start_time |
否 |
Long |
参数说明:拥堵开始时间;格式:1970开始的毫秒时间 最小值:0 最大值:9223372036854775807 |
start_point |
否 |
ReportedPosition3D object |
参数说明:拥堵的起点经纬度。 |
end_point |
否 |
ReportedPosition3D object |
参数说明:拥堵的终点经纬度。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
lat |
是 |
Object |
参数说明:定义纬度数值,北纬为正,南纬为负。单位°,精度小数点后7位。 最小值:-90 最大值:90.0000001 |
lon |
是 |
Object |
参数说明:定义经度数值。东经为正,西经为负。单位°,精度小数点后7位。 最小值:-179.9999999 最大值:180.0000001 |
ele |
否 |
Object |
参数说明:定义车辆海拔高程,可选,单位为分米。数值-4096 表示无效数值。 最小值:-4096 最大值:61439 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
radar |
否 |
Array of integers |
雷达id 最小值:0 最大值:2147483647 数组长度:0 - 4 |
camera |
否 |
Array of integers |
摄像头id 最小值:0 最大值:2147483647 数组长度:0 - 4 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
instance_id |
是 |
String |
参数说明:实例ID。dris物理实例的唯一标识。获取方法参见获取Instance-Id。 取值范围:仅支持数字,小写字母和横杠(-)的组合,长度36。 |
event |
是 |
String |
参数说明:操作描述。" 取值范围: 枚举值: |
Message示例
{ "header" : { "instance_id" : "f24b3b95-4a2a-4f6f-a80c-855156b50af7", "event" : "ADDED" }, "body" : { "rsi_source" : { "rsi_source_type" : "rsu", "rsi_source_id" : "RSU0123456789", "esn" : "2102312ETX10K7000037" }, "rtss" : [ { "rts_id" : 100, "sign_type" : 1, "cross_id" : "cross0123456789", "sign_position" : { "lat" : 401234567, "lon" : 1161234567, "ele" : 1000 }, "sign_description" : "string", "time_details" : { "start_time" : 666, "end_time" : 666, "end_time_confidence" : 10 }, "sign_priority" : 5, "reference_paths" : [ { "active_path" : [ { "lat" : 401234567, "lon" : 1161234567, "ele" : 1000 } ], "path_radius" : 100 } ], "reference_links" : [ { "up_stream_node_id" : { "region" : 100, "node_id" : 100 }, "down_stream_node_id" : { "region" : 100, "node_id" : 100 }, "reference_lane" : { "reserve0" : false, "lane1" : false, "lane2" : false, "lane3" : false, "lane4" : false, "lane5" : false, "lane6" : false, "lane7" : false, "lane8" : false, "lane9" : false, "lane10" : false, "lane11" : false, "lane12" : false, "lane13" : false, "lane14" : false, "lane15" : false } } ] } ], "rtes" : [ { "rte_id" : 100, "cross_id" : "cross0123456789", "event_type" : 100, "event_source" : "rsu", "event_position" : { "lat" : 401234567, "lon" : 1161234567, "ele" : 1000 }, "event_radius" : 100, "event_description" : "string", "time_details" : { "start_time" : 666, "end_time" : 666, "end_time_confidence" : 10 }, "event_priority" : 5, "reference_paths" : [ { "active_path" : [ { "lat" : 401234567, "lon" : 1161234567, "ele" : 1000 } ], "path_radius" : 100 } ], "reference_links" : [ { "up_stream_node_id" : { "region" : 100, "node_id" : 100 }, "down_stream_node_id" : { "region" : 100, "node_id" : 100 }, "reference_lane" : { "reserve0" : false, "lane1" : false, "lane2" : false, "lane3" : false, "lane4" : false, "lane5" : false, "lane6" : false, "lane7" : false, "lane8" : false, "lane9" : false, "lane10" : false, "lane11" : false, "lane12" : false, "lane13" : false, "lane14" : false, "lane15" : false } } ], "event_confidence" : 100, "event_ex_info" : { "participants" : [ { "ptc_type" : "unknown", "plate_no" : "粤B1234567", "speed" : 110, "vehicle_class" : 54, "gat_vehicle_class" : "K33", "track_id" : 100, "lane_no" : 1, "start_time" : 1664507548437 } ], "congestion_info" : { "level" : 0, "length" : 200, "speed" : 10, "start_time" : 1664507548437, "start_point" : { "lat" : 22.12345, "lon" : 114.12345, "ele" : 110.12345 }, "end_point" : { "lat" : 22.12345, "lon" : 114.12345, "ele" : 110.12345 }, "congestion_lanes_info" : [ { "laneid" : 1, "level" : 0, "length" : 200, "speed" : 10, "start_time" : 1664507548437, "start_point" : { "lat" : 22.12345, "lon" : 114.12345, "ele" : 110.12345 }, "end_point" : { "lat" : 22.12345, "lon" : 114.12345, "ele" : 110.12345 } } ] }, "data_source" : { "radar" : [ 1 ], "camera" : [ 1 ] }, "camera_list" : [ { "id" : 0, "ip" : "127.0.0.1" } ] } } ] } }