Анализ основного содержания стандарта
Как важная часть стандарта эталонной архитектуры интеллектуальной транспортной системы (ИТС), ISO 14813-6:2017 определяет стандартизированное применение ASN.1 (абстрактная синтаксическая нотация 1) в области ИТС. Этот стандарт в основном рассматривает следующие ключевые вопросы:
Развитие технологий и обновления версий
| Возможности версии | Издание 2009 г. | Издание 2017 г. |
| Правила кодирования | Обязательное использование варианта выравнивания PER | Разрешить любой набор правил кодирования ASN.1 |
| Управление версиями | Явно не требуется | Обязательная структура сообщения включает номер версии |
| Выделение OID | Независимые правила | Унифицированный с правилами ISO 14817-3 |
Ключевые технические требования
Спецификации определения модулей
Стандарт требует, чтобы каждый международный стандарт ITS определял концепции данных через модули ASN.1. Основные спецификации включают в себя:
- Идентификатор модуля: должен содержать DefinitiveOID, соответствующий ISO/IEC 8824-1
- Правила именования: следуйте соглашениям об именовании ISO 14817-1 и укажите номер основной версии
- Тег по умолчанию: обязательное использование режима «AUTOMATIC TAGS»
Принципы кодирования данных
Стандарт устанавливает три основных принципа кодирования:
- СТРОКА ОКТЕТОВ используется только в определенных сценариях (зашифрованные данные/внедрение формата, отличного от ASN.1, и т. д.)
- Компоненты сообщения должны использовать те же правила кодирования, что и родительская структура (ОКТЕТ
| Тип изменения | Метод обработки | Пример |
| Только расширение и добавление | Номер версии остаётся неизменным | Поле расширения MyMessage-v1 |
| Неразрушающее изменение | Увеличение значения поля версии | MyMessage-v1→v2 |
| Нормативное изменение | Создание новой структуры сообщения | MyMessage-v2→NewMessage-v1 |
Схема технического расширения
Стандарт предоставляет EmbeddedData Поле агрегации как стандартная схема для пользовательских расширений:
EmbeddedData ::= SEQUENCE { oid OBJECT IDENTIFIER, -- Кодировка расширенного идентификатора содержимого OBJECT IDENTIFIER OPTIONAL, -- Идентификатор правила кодирования data OCTET STRING -- Фактическое содержимое данных} При реализации расширения необходимо:
- Зарегистрировать идентификатор расширения в международном дереве OID
- Явно объявить используемые правила кодирования
- Отметить поле расширения как НЕОБЯЗАТЕЛЬНОЕ
ISO 14813-6:2017 Ссылочный документ
- ISO 14816:2005 Телематика автомобильного транспорта и дорожного движения. Автоматическая идентификация транспортных средств и оборудования. Нумерация и структура данных.
- ISO 14817-1:2015 Интеллектуальные транспортные системы. Центральные словари данных ИТС. Часть 1. Требования к определениям данных ИТС.
- ISO 14817-3:2017 Интеллектуальные транспортные системы. Словари данных ИТС. Часть 3. Присвоение идентификаторов объектов для концепций данных ИТС.
- ISO 17262:2012 Интеллектуальные транспортные системы. Автоматическая идентификация транспортных средств и оборудования. Нумерация и структуры данных.
- ISO 9897:1997 Грузовые контейнеры. Обмен данными о контейнерном оборудовании (CEDEX). Общие коды связи.
- ISO/IEC 8824-1:2015 Информационные технологии. Первая абстрактная синтаксическая нотация (ASN.1): Спецификация базовой нотации.
- ISO/IEC 8824-2:2015 Информационные технологии. Первая абстрактная синтаксическая нотация (ASN.1): Спецификация информационного объекта.
- ISO/IEC 8824-3:2015 Информационные технологии. Первая абстрактная синтаксическая нотация (ASN.1): спецификация ограничений.
- ISO/IEC 8824-4:2015 Информационные технологии. Первая абстрактная синтаксическая нотация (ASN.1): параметризация спецификаций ASN.1.
- ISO/IEC 8825-1:2015 Информационные технологии - правила кодирования ASN.1: спецификация основных правил кодирования (BER), канонических правил кодирования (CER) и особых правил кодирования (DER)
- ISO/IEC 8825-2:2015 Информационные технологии - Правила кодирования ASN.1: Спецификация правил пакетного кодирования (PER)
- ISO/IEC 8825-3:2015 Информационные технологии - Правила кодирования ASN.1: Спецификация нотации управления кодированием (ECN)
- ISO/IEC 8825-4:2015 Информационные технологии. Правила кодирования ASN.1: Правила кодирования XML (XER).
- ISO/IEC 8825-5:2015 Информационные технологии — правила кодирования ASN.1: отображение определений схемы XML W3C в ASN.1
- ISO/IEC 8825-6:2015 Информационные технологии. Правила кодирования ASN.1: регистрация и применение инструкций кодирования PER.
- ISO/IEC 8825-7:2015 Информационные технологии. Правила кодирования ASN.1. Часть 7. Спецификация правил октетного кодирования (OER)
- ISO/IEC 9834-1:2012 Информационные технологии. Процедуры работы органов регистрации идентификаторов объектов: Общие процедуры и верхние дуги дерева международных идентификаторов объектов.
ISO 14813-6:2017 История
- 2017 ISO 14813-6:2017 Интеллектуальные транспортные системы. Архитектура эталонной модели для сектора ИТС. Часть 6. Использование ASN.1
- 2009 ISO 14813-6:2009 Интеллектуальные транспортные системы. Архитектура эталонной модели для сектора ИТС. Часть 6. Представление данных в ASN.1