High Level Architecture
High Level Architecture (HLA) er en standard for en generel It-arkitektur til distribuerede simulations systemer, så de kan forbindes og 'køre' sammen og udve…
High Level Architecture (HLA) er en standard for en generel It-arkitektur til distribuerede simulations systemer, så de kan forbindes og 'køre' sammen og udveksle informationer. I stedet for at opbygge et stort monolitisk simulationssystem helt fra grunden, muliggør HLA at kombinere eksisterende simulationssystemer med nye systemer og at genbruge gamle systemer til nye formål.
Ved brug af HLA, kan computer simulationer kommunikere til andre computer simulationer uanset hvilken computerplatforme der benyttes. Kommunikationen mellem simulationerne administreres af en runtime infrastructure(RTI), og man kan derfor mixe forskellige programmeringssprog og operativsystemer.
HLA er efterfølgeren til flere tidligere standarder så som SIMNET, ALSP og DIS. HLA blev oprindeligt udviklet af US Department of Defence og er den obligatoriske standard for den militære simulations interoperabilitet inden for USA, ligesom det også er inden for NATO samt mange andre lande f.eks. Sverige.
HLA kan bruges til alle typer for simulation og der er en voksende interesse fra ikke militære organisationer, for eksempel civilt beredskab, transport og fabrikation. HLA standarden er også blevet en ikke militær standard via IEEE.
Teknisk overblik
High Level Architecture består af følgende komponenter:
- Interface Specifikation. Interface specifikations dokumentet definerer hvordan HLA kompatible simulatorer 'snakker' med Runtime infrastructure (RTI). RTI'en stiler et programmerings bibliotek til rådighed og et Application Programming Interface(API) i overensstemmelse med interface specifikationen.
- Object Model Template (OMT). OMT'en specificerer hvilken information der kommunikeres mellem simulationerne og hvordan det dokumenteres.
- HLA Regler. Regler som simulationerne skal følge for at være kompatible med standarden.
Der bruges en fælles terminologi i HLA. En HLA kompatibel simulation bliver således refereret til som en federate. FLere simulationer forbundet via en RTI ved en fælles OMT bliver refereret som en "federation". En samling af relaterede data sendt mellem simulationer refereres som et object. Objects har attributes (data felter). Events sendt mellem simulationer bliver refereret som interactions. Interactions har parameters (data felter).
Interface specifikation
Interface specifikationen er objekt orienteret. Mange RTI'er stiller API'er i C++ og Java programmerings sprogene til rådighed.
Interface specifikationen er inddelt i flere service grupper:
- Federation Management
- Declaration Management
- Object Management
- Ownership Management
- Time Management
- Data Distribution Management
- Support Services
Object model template
Object model templaten (OMT) giver en fælles ramme for kommunikationen mellem HLA simulationer. OMT består af følgende dokumenter:
- Federation Object Model (FOM). FOM'en beskriver det delte objekt, attributter og interaktioner for hele federation'en.
- Simulation Object Model (SOM). En SOM beskriver det delte objekt, attributter og interaktioner brugt i en enkelt federate.
Standarder
HLA er nu defineret under IEEE Standard 1516:
- IEEE 1516-2000 – Standard for Modeling and Simulation High Level Architecture – Framework and Rules
- IEEE 1516.1-2000 – Standard for Modeling and Simulation High Level Architecture – Federate Interface Specification
- IEEE 1516.1-2000 Errata (2003-oct-16)
- IEEE 1516.2-2000 – Standard for Modeling and Simulation High Level Architecture – Object Model Template (OMT) Specification
- IEEE 1516.3-2003 – Recommended Practice for High Level Architecture Federation Development and Execution Process (FEDEP)
Tidligere standarder (bruges stadig)
- HLA1.3
HLA (både i den nuværrende IEEE 1516 version og dens forgænger "1.3" versionen) er emnet i NATO draft standardization agreement (STANAG 4603) for modellering og simulation: Modelling And Simulation Architecture Standards For Technical Interoperability: High Level Architecture (HLA).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.