25.07.2013 Views

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

SHOW MORE
SHOW LESS

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 />

Eksempelvis, for adgangen til Kine Base stationen, har den komponent orienterede driver gjort det<br />

yderst enkelt at fortage en dataopsamling.<br />

SIH sammenhæng.<br />

Peristence service er gennemgåede en udvikling underprojektet dels med udgangspunkt i dette<br />

projekt, men også udfra tilbagemeldinger fra andre projekter. Funktioner omkring, identifikation,<br />

sammenkoblingen af udstyr og personer, samt lagring af mange målinger med ofte ret store<br />

datamængder, 300kB til 1,5mB, er blevet udviklet og afprøvet gennem dette projekt, efter devisen<br />

”Hold det simpelt”.<br />

Brug af en service orienteret arkitektur og en central service letter og vil lette fremover meget<br />

arbejdet med at udvikle HealthCare@Home Applikationer.<br />

Dette projekt har lang fra fulgt SIH projektet hvad angår hjemme delen, men som tidligere nævnt<br />

har Jaspe Molke Nygaard portet ”RealTimeKMUI” til SIH frameworket. Et forhold som skal<br />

fremhæves i denne sammenhæng er Kine håndtering af de serielle porte, hvor deres driver selv<br />

finder frem til hvilken serielport Kine Base Stationen er koblet <strong>på</strong>. Den form for selvstændighed<br />

harmonerer ikke med SIH Basestations framework, idet dette selv bestemmer og tildeler<br />

kommunikationsforbindelser til applikationerne. Kine driveren bør ændres til at bruge den seriel<br />

port/ data stream SIH frameworket tildeler.<br />

Administrationen af HealthCare Databasen er et område hvor nogle administrationsværktøjer er<br />

<strong>på</strong>krævet. I dette projekt er benyttes nogle manuelt oprette enheder og sammenkoblinger. Dette er<br />

som sådan transparent for applikationerne, der benytter Persistence og HealthCare@Central, men <strong>på</strong><br />

sigt, og her og nu, er regler og deres implementation, for hvorledes SIH HealthCare projektet skal<br />

virke essentielle for det videre forløb.<br />

Den foreslåede databaseatruktur og CareProcess paradigmet anses for en brugbar og<br />

holdbar/skalerbar løsning.<br />

Generelt.<br />

Projektet har været sjovt at arbejde med, og for udviklerens side har særligt kodningen af grafik<br />

funktionerne været lærerige.<br />

Et problem omkring filer og grafik <strong>på</strong> ”Kine ECG Presenter” komponenten ramte et ”sort hul” i<br />

Microsoft .NET System.Drawing. Det var ganske enkelt ikke muligt at gemme et billede i en fil <strong>på</strong><br />

hosten hvor<strong>på</strong> komponenten afvikles. Fejlen skyldes, vist nok, at grafik behandles i Windows OS<br />

lager og at låsningen af lageret er skrøbelig. Oprindelig skulle webapplikationen have brugte en<br />

Ajax komponent til visning af diagrammer baserede <strong>på</strong> filer, hvilket ville have givet en særdeles<br />

hurtigt visning af og bladning mellem diagrammerne. Denne teknik blev fraveget til fordel for en<br />

teknik, hvor et billede hentes fra databasen og skrives direkte <strong>på</strong> hjemmesiden, hver gang det skal<br />

vise, en lidt langsommere løsning, som dog også fjernede et problem med fil oprydning <strong>på</strong><br />

webserveren.<br />

Under arbejdet med Ajax viste der sig flere ”huller” i Ajax implementation, idet de enkelt Ajax<br />

komponenter ikke har den fulde tilgang til ASP.NET frameworket, eksempel Session objeket med<br />

dettes oplysninger, hvilet også gjorde at Ajax blev afskrevt i denne omgang.<br />

Som sædvanlig viste Webservice sin styrke med hensyn til simpel implementation og brug, men det<br />

er ikke nogen nyhed.<br />

Jesper Rosholm Tørresø<br />

Jesper Rosholm Tørresø: 20060653 Side 24 26-08-2008

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!