EKG Opsamling Rapport - Hjemmesider på Ingeniørhøjskolen i Århus
EKG Opsamling Rapport - Hjemmesider på Ingeniørhøjskolen i Århus
EKG Opsamling Rapport - Hjemmesider på Ingeniørhøjskolen i Århus
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Multidisciplinær SW-Ingeniøropgave. Teknisk IT, IHA/AU 2008<br />
Beskrivelse af det udførte system.<br />
Indledning<br />
En række beslutninger taget omkring arkitekturen af <strong>EKG</strong> opsamlingssystemet <strong>på</strong>virker selve<br />
designet af systemet. Valget af en komponent og service orienteret arkitektur sikre en lav kobling<br />
og særligt løs kobling mellem komponenterne. Så længe de enkelte komponenter enten<br />
implementere eller benytter en given service som specificeret, så står udførelsen af en given<br />
komponent ret åbent/frit.<br />
I dette projekt har valget af host platform, dvs. computer og operativsystem, været en afgørende.<br />
Faktor. At driveren til Kine Base stationen er udført i C# .NET har en afgørende indflydelse <strong>på</strong><br />
valget af programmeringsplatform og sprog til udførelse af HealthCare@Home Base Stationen, som<br />
ikke overraskende udføres med C# .NET.<br />
Den nuværende udgave af SIH projektets HealthCare@Central komponenter/services bruger også<br />
C#. NET og den nye komponent, der tilføjes, udføres således også i C#.NET. Som en<br />
webapplikation, hvilket sikre en løs, skalerbar og meget åben kobling til fremvisere/aftagere af<br />
<strong>EKG</strong> måledataene. Figur 4 viser den faktiske komponentarkitektur for systemet.<br />
«Offentlig Host»<br />
sih2.sn.iha.dk<br />
«PC'er»<br />
Columna Klient<br />
Persistence<br />
«C# .NET»<br />
HealthCare@Central<br />
«C# .NET Webapplication»<br />
Kine ECG Presenter<br />
HTTP Server<br />
EPJ Klient HTML Browser<br />
WSDL //http:sih2.sn.iha.dk/HealthCare@Central/Persistence/Service.asmx?wsdl:<br />
«Webservice»<br />
HTTP Soap<br />
«Windows XP»<br />
Base Station PC<br />
«Kontrol Enhed»<br />
Kine Myo Base Station<br />
«C# .NET»<br />
RealTimeKMUI<br />
«Seriel/COM port»<br />
Kine Data Protokol<br />
Data Service<br />
«Radio Link»<br />
Unit Channel<br />
Firmware<br />
URL http://sih2.sn.iha.dk/HealthCare@Central/Persistence/EcgSelectorUsr.aspx:<br />
«Måler»<br />
ECG Unit<br />
Figur 4 Komponenter og serviceinterfaces i Kine Myo ECG systemet. URL og WSDL til services er vist som<br />
noter i diagrammet.<br />
Person in focus<br />
Komponenterne for dette projekt er beskrevet i det efterfølgende. Rækkefølgen for udviklingen af<br />
komponenterne har været:<br />
1. Persistence service, som <strong>på</strong> forhånd var under udvikling til andre projekter. Som følge af det<br />
iterative udviklingsforløb sammen med RealTimeMUI, ændres komponenten noget under<br />
dette projekt.<br />
Jesper Rosholm Tørresø: 20060653 Side 10 26-08-2008