XidML - XidML
![]() | tento článek potřebuje další citace pro ověření.Březen 2012) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
XidML (eXtensible Instrumentation Data Exchange Mark-up Language) je otevřený standard XML na míru pro letecký a kosmický průmysl průmysl.[1] XidML popisuje, jak jsou data získávána, zpracovávána a balena pro přenos, ukládání nebo reprodukci. Primárním cílem XidML je ukládání a výměna komplexních informací o přístrojích mezi více prodejci a skupinami uživatelů, které shromažďují tisíce parametrů.
Taxonomie
V XidML je pět hlavních komponent - parametry, nástroje, balíčky, odkazy a algoritmy - každá s vlastní podmnožinou metadata.
Parametry
Parametry popisují vše, co je třeba vědět o měřené hodnotě. Mezi příklady typu metadat přidružených k parametru patří
- název: jednoznačně identifikuje parametr
- DataFormat: formát používaný ke kódování vzorkovaných dat - příklady zahrnují Offset Binary a Binary Coded Decimal
- Jednotka: měrná jednotka parametru (vyjádřená ve vztahu k SI Jednotky)
- Dlouhý popis: podrobný popis parametru
- Stručný popis: stručný popis parametru
- SizeInBits: počet bitů použitých ke kódování vzorkovaných dat
Je také možné rozložit parametr na dílčí parametry a popsat význam každého dílčího parametru. Například 48-bit IRIG časový parametr je obvykle rozdělen na vysokou, nízkou a mikro časovou složku.
Nástroje
Přístroje jsou fyzický hardware používaný při sběru dat a popisují, jak jsou konfigurována zařízení FTI. Všechny nástroje sdílejí následující společná metadata:
- název: jednoznačně identifikuje parametr
- Výrobce: identifikuje výrobce zařízení
- PartReference: jednoznačně identifikuje typ zařízení
- Sériové číslo: jednoznačně identifikuje konkrétní zařízení
Konfigurace zařízení
Konfigurace zařízení je popsána pomocí nulového nebo více nastavení. Nastavení jsou hodnoty, které ovlivňují chování zařízení v akviziční síti. Nastavení se skládá z
- název: Toto je název nastavení. Prodejci zařízení publikují povolené hodnoty nastavení pomocí XdefML. Mezi příklady nastavení patří omezení filtru a amplituda buzení
- Hodnota: Toto je hodnota spojená s nastavením. Prodejci zařízení publikují povolené hodnoty a další omezení hodnot pomocí XdefML.
Balíčky
Balíčky popisují, jak jsou data přenášena nebo ukládána. Všechny balíčky musí mít globálně jedinečné názvy. Mezi příklady přenosových balíčků patří definice rámců PCM IRIG-106 Kapitola 4, MIL-STD-1553 definice zpráv a popisy ethernetových paketů. Příkladem formátu úložiště je popis úložiště dat IRIG Kapitola 10. Všechny balíčky sdílejí stejnou společnou strukturu:
- Vlastnosti: obsahuje strukturální a další informace v záhlaví
- Obsah: popisuje obsah užitečného zatížení balíčku - konkrétně, jaké parametry se přenášejí, jak často se přenášejí a kde se v balíčku nacházejí
- Zdroj: definuje, odkud balíček pochází
- Destinace: popisuje cíl balíčku
Všechny balíčky také obsahují následující údaje:
- název: jednoznačně identifikuje balíček
- PackageRate: počet odeslání nebo přijetí balíku za sekundu
externí odkazy
Odkazy popisují fyzické spojení mezi nástroji. Mezi příklady odkazů patří ethernetové spojení mezi dvěma síťovými zařízeními a vysokofrekvenční spojení mezi letadlem a kartou pozemní stanice v počítači. Všechny odkazy mají globálně jedinečný název.
- název: jednoznačně identifikuje odkaz
- Typ: definuje typ odkazu, např. Ethernet (připojení Ethernet) a ARINC-429 (připojení ke sběrnici ARINC-429)
- Balíčky: popisuje, jaké balíčky se přenášejí na odkazu, kromě řazení těchto dat na odkazu (volitelně)
Algoritmy
Algoritmy popisují, jak jsou data zpracovávána. Mezi příklady patří polynomy používané k linearizaci dat a algoritmus používaný k extrakci podmnožiny bitů z parametru před přenosem. Všechny algoritmy mají globálně jedinečný název.
- název: jednoznačně identifikuje algoritmus
- Vstupy: zadání parametrů do algoritmu
- Výstupy: výstup parametrů pomocí algoritmu
Sémantika toho, jak algoritmus zpracovává a generuje data, je popsána v těle algoritmu.
Počátky
Používání XML se v odvětví letových zkoušek stává stále běžnějším prostředkem k automatizaci překladových úkolů a usnadnění interoperability mezi systémy.[2][3] XidML byl vytvořen s cílem řešit specifické požadavky, s nimiž se setkávají letecké aplikace. Výbor XidML zajišťuje nezávislost dodavatele a zajišťuje, že XidML zůstane relevantní i do budoucna.
Revize
XidML prošel řadou revizí v reakci na zpětnou vazbu a požadavky komunity. V současné době je ve verzi 3.0.0, která od verze 2.4 představila několik významných změn. Patří mezi ně méně schémat pro zjednodušení, aby se usnadnilo zpracování pomocí softwaru a snížila se pravděpodobnost budoucích změn schématu. Navíc bylo přidáno volitelné doplňkové schéma s názvem XdefML, které usnadňuje nastavení a ověření nástroje.
Reference
- ^ Alan Cooke, Diarmuid Corry: „XML: Globální standard pro komunitu letových zkoušek“, ETTC Sborník, 2004
- ^ Mike Scardello: „Schéma XML pro leteckou telemetrii založenou na IRIG TMATS Standard,", ITC Sborník, 2003
- ^ Guenter Meuller, „Manipulace s daty a metadaty v letovém testu“, ETTC Proceedings, 2006