XidML - XidML

XidML (eXtensible Instrumentation Data Exchange Mark-up Language) - ашық стандарт XML арналған аэроғарыш өнеркәсіп.[1] XidML деректерді беру, сақтау немесе көбейту үшін қалай алынатынын, өңделетінін және оралатындығын сипаттайды. XidML-дің негізгі мақсаты - бірнеше жеткізушілер мен мыңдаған параметрлерді жинайтын пайдаланушылар топтары арасындағы күрделі аспаптық ақпаратты сақтау және алмасу.

Таксономия

XidML ішінде бес негізгі компоненттер бар - параметрлер, құралдар, бумалар, сілтемелер және алгоритмдер - әрқайсысының жеке жиынтығы метадеректер.

Параметрлер

Параметрлер өлшенетін мән туралы барлық мәліметтерді сипаттайды. Параметрмен байланысты метадеректер түрінің мысалдары жатады

  • Аты-жөні: параметрді бірегей анықтайды
  • DataFormat: іріктелген деректерді кодтау үшін қолданылатын формат - мысалға офсеттік екілік және екілік кодталған ондық кіреді
  • Бірлік: параметрдің өлшем бірлігі (қатысты көрсетілген SI бірлік)
  • Ұзақ сипаттама: параметрдің толық сипаттамасы
  • Қысқаша сипаттама: параметрдің қысқаша сипаттамасы
  • SizeInBits: іріктелген деректерді кодтау үшін қолданылатын биттер саны

Сондай-ақ, параметрді ішкі параметрлерге бөлуге және әрбір ішкі параметрдің мағынасын сипаттауға болады. Мысалы, 48 бит IRIG уақыт параметрі әдетте жоғары, төмен және микро уақыт компоненттеріне бөлінеді.

Аспаптар

Аспаптар - бұл деректерді жинауда қолданылатын және FTI құрылғыларының қалай конфигурацияланғанын сипаттайтын физикалық жабдық. Барлық құралдар келесі жалпы метадеректермен бөліседі:

  • Аты-жөні: параметрді бірегей анықтайды
  • Өндіруші: құрылғы өндірушісін анықтайды
  • PartReference: құрылғының түрін бірегей анықтайды
  • Сериялық нөмір: белгілі бір құрылғыны ерекше түрде анықтайды

Құрылғының конфигурациясы

Құрылғының конфигурациясы нөлдік немесе одан да көп параметрлердің көмегімен сипатталады. Параметрлер - бұл сатып алу желісіндегі құрылғының жұмысына әсер ететін мәндер. Параметрлер мынадан тұрады

  • Аты-жөні: Бұл параметрдің атауы. Құрылғы жеткізушілері XdefML көмегімен параметрлерге рұқсат етілген мәндерді жариялайды. Параметрлерге мысалға сүзгіні тоқтату және қозу амплитудасы жатады
  • Мән: Бұл параметрге байланысты мән. Құрылғы жеткізушілері XdefML көмегімен рұқсат етілген мәндерді және басқа шектеулерді жариялайды.

Пакеттер

Пакеттерде деректердің берілу немесе сақталу жолдары сипатталған. Барлық пакеттерде ғаламдық бірегей атаулар болуы керек. Трансмиссия пакеттерінің мысалдарына IRIG-106 тарауының 4-тарауы, PCM кадрларының анықтамалары, MIL-STD-1553 хабарлама анықтамалары және Ethernet пакетінің сипаттамалары. Сақтау пішімінің мысалы - IRIG Chapter 10 деректерді сақтаудың сипаттамасы. Барлық пакеттер бірдей құрылымға ие:

  • Қасиеттері: құрылымдық және басқа тақырыптық ақпаратты қамтиды
  • Мазмұны: пакеттің пайдалы жүктемесінің мазмұнын сипаттайды - нақты, қандай параметрлер берілетінін, олардың қаншалықты жиі берілетінін және олар пакеттің ішінде қай жерде орналасқанын
  • Дереккөз: буманың қай жерден шығатынын анықтайды
  • Баратын жер: пакеттің тағайындалуын сипаттайды

Барлық пакеттерде келесі мәліметтер бар:

  • Аты-жөні: буманы бірегей анықтайды
  • PackageRate: пакет жіберілген немесе екінші рет алған саны

Сыртқы сілтемелер

Сілтемелер аспаптар арасындағы физикалық байланыстарды сипаттайды. Сілтемелерге екі желілік құрылғылар арасындағы Ethernet байланысы және ДК-де ұшақ пен жердегі станция картасының арасындағы РЖ байланысы жатады. Барлық сілтемелердің жаһандық бірегей атауы бар.

  • Аты-жөні: сілтемені ерекше түрде анықтайды
  • Түрі: сілтеменің түрін анықтайды, мысалы. Ethernet (Ethernet қосылымы) және ARINC-429 (ARINC-429 шинасына қосылу)
  • Пакеттер: сілтемеде осы деректердің тізбектелуіне қосымша сілтеме бойынша қандай пакеттер берілетінін сипаттайды (міндетті емес)

Алгоритмдер

Алгоритмдер мәліметтердің қалай өңделетінін сипаттайды. Мысал ретінде деректерді сызықтық сызуға пайдаланылатын көпмүшеліктер және жіберілім алдында параметрден биттердің ішкі жиынын бөліп алу үшін қолданылатын алгоритм жатады. Барлық алгоритмдердің жаһандық бірегей атауы бар.

  • Аты-жөні: алгоритмді ерекше түрде анықтайды
  • Кірістер: алгоритмге параметрлерді енгізу
  • Шығарулар: алгоритммен шығарылатын параметрлер

Алгоритмнің негізгі бөліктерінде алгоритмнің мәліметтерді қалай өңдеп, генерациялайтындығы семантикасы сипатталған.

Шығу тегі

Аударма тапсырмаларын автоматтандыру және жүйелер арасындағы өзара әрекеттесуді жеңілдету құралы ретінде ұшуды тестілеу индустриясында XML қолдану кеңінен таралды.[2][3] XidML аэроғарыштық қосымшаларда кездесетін нақты талаптарды шешу мақсатында жасалған. XidML комитеті жеткізушілердің тәуелсіздігін қамтамасыз етеді және XidML болашаққа қатысты болып қала береді.

Түзетулер

XidML қауымдастықтың кері байланысы мен талаптарына жауап ретінде бірнеше рет қайта қаралды. Қазіргі уақытта 3.0.0 нұсқасында, ол 2.4 нұсқасынан бастап бірнеше негізгі өзгерістер енгізді. Олар бағдарламалық жасақтамамен өңдеуді жеңілдету және болашақтағы схемаға өзгеріс ықтималдығын азайту үшін жеңілдетуге арналған азырақ схемаларды қамтиды. Сонымен қатар, XdefML деп аталатын қосымша қосымша схема қосылды, ол құралдарды орнатуды және тексеруді жеңілдетеді.

Әдебиеттер тізімі

  1. ^ Алан Кук, Diarmuid Corry: “XML: Ұшуды сынау қауымдастығының ғаламдық стандарты”, ETTC Іс жүргізу, 2004 ж
  2. ^ Майк Скарделло: «IRIG негізінде әуедегі телеметрияға арналған XML схемасы TMATS Стандарт », ITC Материалдар, 2003 ж
  3. ^ Гюнтер Мюллер, «Ұшуды сынау кезінде деректермен және метамәліметтермен жұмыс істеу», ETTC өндірісі, 2006 ж.

Сыртқы сілтемелер