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 />
• getBindId Endnu ikke komplet metode, men nuværende udgave returnerer et mulig NFC 6<br />
tag <strong>på</strong> baggrund af en enheds unikke EquipmentID.<br />
• getEquidId Returnerer en enheds unikke EquipmentID udfra enhedens MAC 7 adresse.<br />
• getLogId Pba. af en enheds EuipmentID returneres det unikke EquipmentID for den<br />
person enheden er tilknyttet. Sammenkoblingen af udstyr og en person foregår via en<br />
såkaldt CareProcess en abstrakt enhed hvortil man ”linker” personer og udstyr. Der er<br />
kun tilknyttet en person til en CareProcess<br />
• getRawData Returnere alle persisterede målinger fra et givent tidsinterval og en given<br />
person angivet ved dennes EquipmentID (evt. hentet med getLogID metoden).<br />
• getUniqueId Returnere MAC adressen for en enhed ud fra dennes EquipmentID.<br />
• rawDataByteSec Metode for persistering af en sekvens af byte. Benytter en typestærk<br />
parameterliste for enkel datakonvertering.<br />
• rawDataFloatSec Metode for persistering af en sekvens af floats. Benytter en typestærk<br />
parameterliste for enkel datakonvertering.<br />
• rawDataTimeSec Anden udgave af en metode til persistering af data. Alle parametre <strong>på</strong><br />
nær tidsstempling angives via byte arrays, hvilket giver en åben men også besværlig type<br />
håndtering<br />
• rawDataSec Første udgave af en metode til persistering af data. Alle parametre angives<br />
via byte arrays, hvilket giver en åben men også besværlig type håndtering<br />
• setPair Tom metode til fremtidig brug<br />
Figur 8 Metode <strong>på</strong> Persistence service.<br />
Mange af metoderne er ”kun” første iteration i forhold til SIH projektet. Primærer fokus har i<br />
foråret 2008 været rettet mod indrapporteringsmetoderne præfikset med ” rawData..”.<br />
Ideen bag metoderne er, at en enhed, producent, med så få oplysninger og så simpelt som muligt<br />
kan aflevere en ”bunke data” fra en person til persistering. Signaturen for en af de fire ”rawData”<br />
metoder er vist her i C# .NET syntaks, forskellen for de andre tre er brugen af type i signaturen:<br />
[WebMethod ]<br />
public string rawDataFloatSec(float[] data, DateTime time,string logtype, long personid,<br />
long sensorid, long secid)<br />
{…<br />
hvor data er sekvensen af måledata, time er tidspunktet for datamåling, logtype er typen af måling,<br />
personid unik ID, EquipmentID, for personen der er målt <strong>på</strong>, sensorid er unik ID for måleenhed<br />
bag målingen og secid til fremtidig brug for ”krydscheck” af korrekt sensor etc. Returværdien er en<br />
string som enten returnere en unik id, RecordID, for den gemte måling eller en simpel fejlbesked.<br />
Der er i metoderne <strong>på</strong> ingen måde taget hensyn til kontekst for målingen, format af data og den<br />
videre brug disse, data betragtes udelukkende som enkle binære datablokke. Det forudsættes at<br />
sensor og person er korrekte sammenhørende og at logtype er bestemt i sammenhæng med hhv.<br />
producent og aftager, eksempelvis for dette projekt som "Kine ECG rawdata" for en binære rå data<br />
målesekvens og "Kine ECG paper" for et <strong>EKG</strong> diagram i form af et JPEG billede.<br />
CareProcess princippet.<br />
En ”CareProcess” er moduleringsbegrebet 8 for omsorg og er scenariet, der omfavner udførelsen en<br />
sundhedsopgave overfor en person. En CareProcess omfatter, som den vigtigste del, den person<br />
6 NFC Near Field Communication<br />
7 MAC adresse MediaAccesControl adresse, bruges særligt ved Ethernet og Bluetooth netværk.<br />
Jesper Rosholm Tørresø: 20060653 Side 14 26-08-2008