XidML - XidML
Эта статья нужны дополнительные цитаты для проверка.Март 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
XidML (eXtensible Instrumentation Data Exchange Mark-up Language) - открытый стандарт XML разработан для аэрокосмический промышленность.[1] XidML описывает, как данные собираются, обрабатываются и упаковываются для передачи, хранения или воспроизведения. Основная цель XidML - хранить и обмениваться сложной инструментальной информацией между несколькими поставщиками и группами пользователей, собирающими тысячи параметров.
Таксономия
В XidML есть пять основных компонентов - параметры, инструменты, пакеты, ссылки и алгоритмы - каждый со своим собственным подмножеством метаданные.
Параметры
Параметры описывают все, что нужно знать об измеряемой величине. Примеры типа метаданных, связанных с параметром, включают
- Имя: однозначно определяет параметр
- Формат данных: формат, используемый для кодирования выборочных данных - примеры включают в себя двоичное смещение и десятичное двоичное кодирование
- Единица измерения: единица измерения параметра (выражается относительно SI единицы)
- Длинное описание: подробное описание параметра
- Краткое описание: краткое описание параметра
- SizeInBits: количество бит, используемых для кодирования выборочных данных
Также возможно разложить параметр на подпараметры и описать значение каждого подпараметра. Например, 48-битный ИРИГ Параметр времени обычно разбивается на компоненты времени High, Low и Micro.
Инструменты
Инструменты - это физическое оборудование, используемое для сбора данных и описывающее настройку устройств FTI. Все инструменты имеют следующие общие метаданные:
- Имя: однозначно определяет параметр
- Производитель: идентифицирует производителя устройства
- PartReference: однозначно определяет тип устройства
- Серийный номер: однозначно идентифицирует конкретное устройство
Конфигурация устройства
Конфигурация устройства описывается с использованием нуля или более настроек. Настройки - это те значения, которые влияют на поведение устройства в сети сбора данных. Настройки состоят из
- Имя: Это название настройки. Поставщики устройств публикуют допустимые значения для настроек с помощью XdefML. Примеры настроек: фильтр среза и амплитуда возбуждения.
- Ценить: Это значение, связанное с настройкой. Поставщики устройств публикуют допустимые значения и другие ограничения значений с помощью XdefML.
Пакеты
Пакеты описывают, как данные передаются или хранятся. Все пакеты должны иметь глобально уникальные имена. Примеры пакетов передачи включают определения кадров ИКМ IRIG-106, глава 4, MIL-STD-1553 определения сообщений и описания пакетов Ethernet. Примером формата хранения является описание хранения данных IRIG, глава 10. Все пакеты имеют одинаковую общую структуру:
- Характеристики: содержит структурную и другую информацию заголовка
- Содержание: описывает содержимое полезной нагрузки пакета - в частности, какие параметры передаются, как часто они передаются и где они расположены в пакете.
- Источник: определяет место происхождения пакета
- Пункт назначения: описывает пункт назначения пакета
Все пакеты также включают следующие данные:
- Имя: однозначно определяет пакет
- PackageRate: количество раз, когда посылка была отправлена или получена в секунду
внешняя ссылка
Ссылки описывают физические связи между инструментами. Примеры каналов включают соединение Ethernet между двумя сетевыми устройствами и канал RF между самолетом и картой наземной станции в ПК. Все ссылки имеют глобальное уникальное имя.
- Имя: однозначно определяет ссылку
- Тип: определяет тип ссылки, например. Ethernet (соединение Ethernet) и ARINC-429 (соединение с шиной ARINC-429)
- Пакеты: описывает, какие пакеты передаются по ссылке в дополнение к упорядочиванию этих данных по ссылке (необязательно)
Алгоритмы
Алгоритмы описывают, как обрабатываются данные. Примеры включают в себя полиномы, используемые для линеаризации данных, и алгоритм, используемый для извлечения поднабора битов из параметра перед передачей. У всех алгоритмов есть глобально уникальное имя.
- Имя: однозначно определяет алгоритм
- Входы: входные параметры в алгоритм
- Выходы: вывод параметров по алгоритму
Семантика того, как алгоритм обрабатывает и генерирует данные, описывается в теле алгоритма.
Происхождение
Использование XML становится все более распространенным в индустрии летных испытаний как средство автоматизации задач перевода и облегчения взаимодействия между системами.[2][3] XidML был создан с целью удовлетворения особых требований, встречающихся в аэрокосмических приложениях. Комитет XidML обеспечивает независимость от поставщика и гарантирует, что XidML останется актуальным в будущем.
Редакции
XidML претерпел ряд изменений в ответ на отзывы и требования сообщества. В настоящее время это версия 3.0.0, которая внесла несколько серьезных изменений по сравнению с версией 2.4. Они включают меньшее количество схем для упрощения, чтобы упростить обработку программным обеспечением и снизить вероятность будущих изменений схемы. Кроме того, была добавлена дополнительная схема под названием XdefML, которая упрощает настройку и проверку прибора.
Рекомендации
- ^ Алан Кук, Диармуид Корри: «XML: глобальный стандарт для сообщества летных испытаний», ETTC Известия, 2004 г.
- ^ Майк Скарделло: «Схема XML для бортовой телеметрии на основе IRIG. TMATS Стандарт », ITC Известия, 2003 г.
- ^ Гюнтер Мёллер, «Обработка данных и метаданных при летных испытаниях», ETTC Proceedings, 2006