LYBIN 5.0 : interface description

Date Issued
2009
Keywords
Akustisk deteksjon
Modellering og simulering
Programmering (Databehandling)
Project number
2009/00188
Permalink
http://hdl.handle.net/20.500.12242/2258
Collection
Rapporter
09-00188.pdf
Size: 476k
Abstract
The acoustic ray trace model LYBIN is a well established and frequently used sonar prediction model owned by the Norwegian Defence Logistic Organisation. The model is used onboard navy vessels as well as in training situations on shore. LYBIN has become an important tool in both planning and evaluation of maritime operations, and earlier versions are already integrated in combat system software, tactical decision aids and tactical trainers. The purpose of this report is to describe the software interfaces needed for the integration of the current version of LYBIN in other software applications. Different from earlier, third parties can now integrate LYBIN in their software without needing access to the source code. LYBIN is now implemented as a softwaremodule (COM) for the Microsoft Windows platform. In addition there already exists a graphical user interface which can be used together with the COM module to build a stand alone executive application. An implementation as a COM module makes LYBIN suitable for integration with other applications, and enables LYBIN to interact with other applications such as other mathematical models, web services, geographical information systems and more. The COM module has two different interfaces for data exchange with other software. The two interfaces are the binary interface and the eXtensible Markup Language (XML) interface. The binary interface enables fast transportation of large amounts of data to and from LYBIN. The XML interface is not as fast, but is more robust because the format of the input files is not so strict. The XML interface discards any parts of the input file it does not recognize. All parameters and data sets that can be passed to and from LYBIN are described in this report. Examples of programming code for integration of LYBIN are also included. What goes on inside the interfaces and how the acoustic modeling is performed will not be discussed.
Den akustiske strålegangsmodellen LYBIN er en etablert og mye brukt sonar ytelsesmodell som eies av Forsvarets Logistikkorganisasjon. Modellen brukes både ombord på marinefartøy og i treningssituasjoner på land. LYBIN er blitt et viktig verktøy både i planlegging og evaluering av maritime operasjoner, og tidligere versjoner er allerede integrert i programvare for kampsystemer, taktiske beslutningsstøtte og taktiske trenere. Hensikten med denne rapporten er å beskrive de programmeringsgrensesnittene som trengs for å kunne integrere dagens versjon av LYBIN i andre programvareapplikasjoner. I motsetning til tidligere er det nå mulig for andre å integrere LYBIN i deres programvare uten å ha tilgang til LYBINs kildekode. LYBIN er nå implementert som en software modul (COM modul) for Microsoft Windows plattformen. I tillegg eksisterer det allerede et grafisk brukergrensesnitt som sammen med COM modulen kan brukes for å bygge en frittstående eksekverbar applikasjon. Å lage LYBIN som en COM modul gjør LYBIN egnet for integrasjon med andre applikasjoner, og muliggjør at LYBIN kan samhandle med andre applikasjoner som matematiske modeller, web-tjenester, geografiske informasjonssystemer med mer. COM modulen har to ulike grensesnitt for datautveksling med annen programvare. De to grensesnittene er det binære grensesnittet og eXtensible Markup Language (XML) grensesnittet. Det binære grensesnittet muliggjør rask transport av store mengder data til og fra LYBIN. XML grensesnittet er ikke like raskt, men er mer robust fordi formatet til inputfilene ikke er så rigid. XML grensesnittet forkaster de delene av inputfila det ikke gjenkjenner. Alle parametere og datasett som kan sendes til og fra LYBIN er beskrevet i denne rapporten. Noen eksempler på programkode for integrasjon av LYBIN er også inkludert. Det som skjer innenfor grensesnittene og hvordan den akustiske modelleringen er gjort vil ikke bli omtalt.
View Meta Data