인프라가이던스(수집)
1. 인프라 가이던스 메세지 (IG_Message)
토픽 정보
토픽 명
Key
데이터 타입
Partiton 수
Replication factor 수
ig_message_collect_json
지점번호
JSON
1
1
연계 주기
정보 발생 시
데이터 포맷
메세지 인터페이스 및 샘플은 준비 중 입니다. 아래 내용은 참고만 부탁드립니다.
Key: 지점번호
지점 번호는 실증존(101~199), 운영존(201~299)의 범위로 교차로 번호를 의미합니다.
Value: IG메시지이름+IG메시지의JSON표현
IG메시지이름은 다음과 같은 8글자 약어를 사용합니다:
- JoinReqt
- CoPercep
- AssignID
- Response
- Instruct
- InCancel
- LaneReqt
- LaneResp
- CrossReq
- CrossRes
메세지 예시 1
key: 109
Response
{
"response":"joinAcceptFull",
"hoID":"89000000",
"rsuID":{
"id":109
}
}
메세지 예시 2
key: 109
CoPercep
{
"msgCnt":2,
"rsuID":{
"id":109
},
"hoID":"87000000",
"hoPos":{
"utcTime":{
"year":2025,
"month":7,
"day":11,
"hour":15,
"minute":3,
"second":47300,
"offset":540
},
"long":1268292856,
"lat":372161229,
"elevation":441,
"heading":14080,
"speed":{
"transmisson":"neutral",
"speed":125
}
},
"drivingIntent":{
"localPath":{
"wpGuidance":[
{
"latOffset":-201,
"lonOffset":188,
"elevationOffset":0,
"timeOffset":50
},
{
"latOffset":-424,
"lonOffset":217,
"elevationOffset":0,
"timeOffset":100
},
{
"latOffset":-648,
"lonOffset":247,
"elevationOffset":0,
"timeOffset":150
},
{
"latOffset":-870,
"lonOffset":292,
"elevationOffset":0,
"timeOffset":200
},
{
"latOffset":-1093,
"lonOffset":338,
"elevationOffset":0,
"timeOffset":250
}
]
},
"inOutPath":{
"wpGuidance":[
{
"latOffset":-201,
"lonOffset":188,
"elevationOffset":0,
"timeOffset":50
},
{
"latOffset":-424,
"lonOffset":217,
"elevationOffset":0,
"timeOffset":100
},
{
"latOffset":-648,
"lonOffset":247,
"elevationOffset":0,
"timeOffset":150
},
{
"latOffset":-870,
"lonOffset":292,
"elevationOffset":0,
"timeOffset":200
},
{
"latOffset":-1093,
"lonOffset":338,
"elevationOffset":0,
"timeOffset":250
},
{
"latOffset":-1315,
"lonOffset":384,
"elevationOffset":0,
"timeOffset":300
},
{
"latOffset":-1537,
"lonOffset":430,
"elevationOffset":0,
"timeOffset":350
},
{
"latOffset":-1759,
"lonOffset":477,
"elevationOffset":0,
"timeOffset":400
},
{
"latOffset":-1978,
"lonOffset":540,
"elevationOffset":0,
"timeOffset":450
},
{
"latOffset":-2198,
"lonOffset":603,
"elevationOffset":0,
"timeOffset":500
},
{
"latOffset":-2418,
"lonOffset":666,
"elevationOffset":0,
"timeOffset":550
},
{
"latOffset":-2637,
"lonOffset":730,
"elevationOffset":0,
"timeOffset":600
},
{
"latOffset":-2855,
"lonOffset":802,
"elevationOffset":0,
"timeOffset":650
},
{
"latOffset":-3071,
"lonOffset":883,
"elevationOffset":0,
"timeOffset":700
},
{
"latOffset":-3288,
"lonOffset":964,
"elevationOffset":0,
"timeOffset":750
},
{
"latOffset":-3504,
"lonOffset":1046,
"elevationOffset":0,
"timeOffset":800
},
{
"latOffset":-3719,
"lonOffset":1131,
"elevationOffset":0,
"timeOffset":850
},
{
"latOffset":-3931,
"lonOffset":1225,
"elevationOffset":0,
"timeOffset":900
},
{
"latOffset":-4144,
"lonOffset":1319,
"elevationOffset":0,
"timeOffset":950
},
{
"latOffset":-4357,
"lonOffset":1413,
"elevationOffset":0,
"timeOffset":1000
},
{
"latOffset":-4570,
"lonOffset":1506,
"elevationOffset":0,
"timeOffset":1050
},
{
"latOffset":-4778,
"lonOffset":1616,
"elevationOffset":0,
"timeOffset":1100
},
{
"latOffset":-4984,
"lonOffset":1731,
"elevationOffset":0,
"timeOffset":1150
}
]
}
},
"_ext_1":"56666c6f775f372e3134"
}
2. 참고 사항
Kafka 공통 가이드의 "Producer 연결 예시" 를 참조하셔서 데이터를 해당 토픽으로 전달해주시면 됩니다.
Last updated