RXSWIN (RX Software Identification Number) — 차량 제조사가 정의하는 전용 식별자로, 차량의 전자제어시스템 중 형식 승인(Type Approval)과 관련된 소프트웨어 정보를 나타낸다. UN R156 SUMS 인증과 차량 형식 승인(VTA)의 핵심 메커니즘.
UNR.156 정의
“RX Software Identification Number (RXSWIN)” means a dedicated identifier, defined by the vehicle manufacturer, representing information about the type approval relevant software of the Electronic Control System contributing to UN Regulation N° X type approval relevant characteristics of the vehicle.
- Dedicated identifier: 제조사 정의 고유 식별자.
- Type approval relevant software 정보를 담음: 형식 승인에 영향을 주는 SW만 대상.
- 각 UN Regulation(예: N°83 배출가스, N°1008/2010 등) 별로 별도 RXSWIN 존재 가능.
5-속성 아키텍처
RXSWIN은 고유 식별을 위해 5개 속성으로 구성된다.
| # | 속성 | 설명 |
|---|---|---|
| ① | Reg. Authority | 법규 발행 기관의 Prefix 정보 (예: EC, R) |
| ② | Reg. No | 법규 번호 정보 (예: 1008/2010, 83) |
| ③ | Vehicle Type | 형식승인 인증 받은 ‘차종 프로젝트 명-연식’ 정보 (예: CN7, DN8) |
| ④ | Approval Type | Type Approval 인증 당시 ‘차종 타입’ 구분, 또는 법규 변경(Revision)으로 재인증 받을 경우 법규 변경 정보 (예: /1 가솔린, /2 디젤) |
| ⑤ | Extension | SW 업데이트로 인해 Type Approval 재인증 받을 경우의 Extension 정보 (예: /0 초기, /1 확장) |
ISO 14229 (UDS) 인코딩
RXSWIN은 통합 진단 서비스 ‘UDS 표준 ISO 14229’에 따라 하나의 ASCII 문자열로 표현된다. 저장 효율성 증대 목적.
| 예시 구분 | Reg. Authority | Reg. No | Vehicle Type | /Approval | /Extension | RXSWIN Result |
|---|---|---|---|---|---|---|
| RXSWIN Initial | EC | 1008/2010 | CN7 | /1 | /0 | EC 1008/2010 CN7/1/0 |
| RXSWIN Extension | EC | 1008/2010 | CN7 | /1 | /1 | EC 1008/2010 CN7/1/1 |
| 차종 타입 가솔린 | R | 83 | DN8 | /1 | /0 | R83 DN8/1/0 |
| 차종 타입 디젤 | R | 83 | DN8 | /2 | /0 | R83 DN8/2/0 |
동작 아키텍처
1. RXSWIN Generation (업데이트 포함)
- RXSWIN은 고유 식별자로 사람이 읽을 수 있는(human-readable) 형식으로 인코딩된다.
- 형식 승인 시스템에 영향을 미치는 SW가 업데이트되는 경우 → 차량의 RXSWIN 세트가 업데이트된다.
- SW 업데이트가 형식 승인 시스템에 영향을 미치지 않는 경우 → 차량의 RXSWIN 세트는 업데이트되지 않는다.
- 대상 차량의 SW 업데이트가 성공적으로 완료되었을 때만 RXSWIN 및 해당 SW 버전이 소프트웨어 정보관리시스템에 차량별로 업데이트·저장된다.
2. RXSWIN Read (Search)
진단기에서 RXSWIN 버전 조회 요청 시:
- 게이트웨이 제어기가 각 ECU의 RXSWIN 버전을 조회·송신.
- 모든 ECU로부터 수신된 목록에는 차량 내 여러 RXSWIN이 포함됨. 게이트웨이는 수신된 전체 RXSWIN-Set으로부터 RXSWIN 마스터 리스트를 생성.
- 게이트웨이는 RXSWIN Table을 관리한다. 제어기로부터 응답 받은 Local RXSWIN을 테이블에 업데이트.
- 마스터 리스트는 진단 장비에 전달. RXSWIN을 읽을 수 없는 경우 RXSWIN 대신 오류 코드를 전달한다.
3. RXSWIN Write
- 모든 대상 차량에 저장된 특정 RXSWIN 세트는 허가 없이 조작·변경할 수 없다.
- RXSWIN만 별도의 업데이트 장비(진단기 등)로 업데이트 불가. SW 패키지(Binary Image) 생성 시 내장되어, 인가된 장비·개발자에 의해 SW 업데이트 시에만 함께 업데이트된다.
보호 요구사항 (UN R156 §7.2.1.2.3)
차량 제조사는 차량의 RXSWIN 및/또는 SW 버전을 무단 변경으로부터 보호해야 한다. Type Approval 시점에 제조사가 선택한 보호 수단은 기밀로 제공된다. 이와 관련된 보안 절차는 UN R155 CSMS에도 정의되어야 한다.
OBD 포트 가독성 (UN R156 §7.2.1.2.2)
각 RXSWIN은 전자 통신 인터페이스를 통해 표준 방식으로 쉽게 읽을 수 있어야 한다 — 최소한 OBD 포트를 통해. 차량에 RXSWIN을 보유하지 않는 경우, 제조사는 SW 버전을 Approval Authority에 선언하고, 업데이트마다 갱신해야 한다.
동작 예시 — 업데이트 영향에 따른 분기
Type Approval에 영향이 있는 신규 SW가 가용한 경우:
- OEM이 Impact Review 수행.
- Technical Services·Approval Authority를 거쳐 재승인.
- RXSWIN Extension 값 증가 (예:
/0→/1). - 성공적 업데이트 완료 시 SW 정보관리시스템에 신규 RXSWIN 저장.