c99jsk@cs.umu.se! " #$%& ' ($)#)%
*! ""#! $" $! $""!!% $!! $ $!&! $$'$%("! $ $ $ "" ) $ * $ "" "!!! +! %, $! # $!!%!!$! "!!" %$!!! " $!"!! $"!! " " "!% "! ""! ' "! " "!" % +!, '' '" - -./! /''!% //'--- 0 '!./!' -/ /' / % 1 "0 "'!' 0 //!. / ) / *' -.!' / 2!' '-+.'0! -- %,-'.'0/ / / ''% 3 ' ' -/!/0-'.'0 0- %''-''0"'!! -' " 0!! - ""!"!%3/)!' ""' - -. - 0" / '" "0 -%
-.//+0*!, INLEDNING... 7 GRUNDLÄGGANDE BEGREPP... 7 PROJEKTETS BAKGRUND OCH SAMMANHANG... 8 OM MEDICINSK TEKNIK & INFORMATIK... 9 PROBLEMBESKRIVNING... 10 SAMMANFATTNING AV PROBLEMBILDEN... 11 GENERELL MÅLSÄTTNING... 11 SPECIFIK MÅLSÄTTNING... 11 AVGRÄNSNINGAR... 13 METODBESKRIVNING... 14 UTVECKLINGSMETOD... 15 DEN OBJEKTORIENTERADE PROCESSEN... 16 TEORETISK BAKGRUND... 21 HEMSJUKVÅRD... 21 AUSKULTATION... 22 KOMPRIMERING... 22 DATASTRÖMMNING... 24 UTRUSTNING OCH SYSTEMMILJÖ... 27 STETOSKOP... 27 HÅRDVARA FÖR DATAINSAMLING... 28 DATORER OCH OPERATIVSYSTEM... 28 NÄTVERKET... 28 CENTRAL DATALAGRING... 29 TELEMEDICIN OCH VIDEOKONFERENSUTRUSTNING... 29 UTVECKLINGSMILJÖ VISUAL STUDIO.NET... 30 GENOMFÖRANDEBESKRIVNING... 33 KRAVINSAMLING... 34 ANALYS OCH SPECIFIKATION... 45 DESIGN AV ARKITEKTUR... 55 IMPLEMENTATION... 66 RESULTAT... 76 SLUTSATS, AVSLUTNING... 83 DISKUSSION... 83 TACK... 85 LITTERATURREFERENSER... 86 APPENDIX: A VERKTYG FÖR DISTANSMONITORERING... 88 APPENDIX: B MJUKVARA FÖR LJUDSTRÖMNING... 90
4
; /1!, 0 - / 2-0 0 ' - ' -. -" ' "0 0 /! ' -'' ' 0 0! "% 3 ) - '' ' % /"0 0 < %0 0---' //0!67<7! 0%3' /!- ' /-/%3-'"0' /0 ' "'.'"!0%1 -/ -.0"-.'' 0 "! '' - 0 /!"% ='!" '' '- 0 " -/-%>;?><@? #21/3,,1,!4!4!, A/ /.'0 / -'"0 " ''0 %./ '' '' B1C% '" ' BA1 6 C %3 0 -'! 0!'0//0/!' ""0 - ' /! % $52 ".1 //0" %3' %'% % ' /'"" 0'/ 0 / 0./"%30 /!'/!.-/ % /'!0/ 0.-/"0.'/%""" / 0.' -"" /.'! - -' - / -/%A'' 0'"0'-/ /.'!0-/ -.%D0 ' 0 /.' 0! 0.'! -. ' -'! 0/ E - -'% FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF < 3/!'//.!% 6 A / ''''!""00% E/./'
G """.'0 / ''.'/" %'% ' -'"0.'%3''/.'./' -'.' % / ''- -.-/'"0" '! "" "0 0-'/'''/ " "0 % 2 2/!4. 0 0'""0 '"' % 3'!'-0/0'!'" 0/ '/'-'"% / '! - /.'% 3 / - -- "0% /'./ %% "0'"./--.- '/-/ /0 ' - '%A)' -'.! 1/ -/ - ' /./%3/0'" --'%><7? 04*- 42/ "/"0"/!'%0" - " -! -'! / '" "0 "' - % /' ' 0 "!''" ' 0 0"./" - % / " 0 "0./ 0%)%/H/ HBHHC%0'' /0/0"!/ ''% 45,214*--, 3!'"0 2!' '- - 0. * ".' @ % '-..'0! - - % A0!""' -.!/''/"0".'/! /) 0- ''!"#$$!%&'(%.!'% A ' '' 0"."-0 -/ '. ' % ".' /'" %)% "0/!0' 1 %2!/' "! -. '.'0"00!//%><8? FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF @"9::$$$%%:
I 1!*!! 6+4! A!'''J 'BAC-'!!'B,*C.' B*C '!!' /.'! % A %% - -'!!! 0 -!' - ''% 3/ / ) '!'.' -./2!. -.% $1/1!, A-''!"0A!% *-./" "''!.'% *0-' *-!H- %
<7 4/!"!, 3 / 0"" / - / '/'! '.''-' 0 -.'% D0 ' /' 0!!.'% '/' "" 0 ' - ''-'% 3''-'! ' / " /'.' '!% D 0 '.'!!-.' %/'' / ' ' "0 " 8 %/ /'"0 /' '.' % ' / // ' ' % ' / /-'!'"0!''"! 4 "00./'% /'!' - / ' /' '' 0 ''-'.''-' - -. " 0"0 / 00% / ' /' - 0!.' " ' 0 ' ""!'./2!'% 3 "0 '' / '' '"!.' - "!.- % ' 0'/ %'"'0"""!""0%0 -'-"0 '-'"/AEAH!D"% A '"' '-".'#& ') *+! - "!. 0 '"% 0' "' - '".. ) /0/!'!' '%A!'!' % A!' 0!.' -!' /!"0%("'- "!' " ' / "'.'.- 0"0.'+%)%'. "! / 0 - ' 0" - % A /' - '!' "'% A0A9 "'!' -. '-- - %*!' '' - 0-! FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8.'!'!/% 4K /./'!/ %''/' "%
D ' << -. *2! 6% '-- /0/ -/.'0%-0 -/.!" '"''-/ -'!'/ % /--.''-'!/'%A /''!/"0! "0 000 ' %3/- -/ ' " - / '!!. ' /% +!,"4/!/1 0 0" /0-% A-.."0 '!'!-/% 3 '! " "! "!%./2!. 1/'" -' 0 "%--0"! /"0% 0!' ' /! / " - 0"/%/'-!'% #//./3!, *!' " -./2!. L:%3 - ' "% *!+!./3!, 1-0.'0 / " 0 - -- % *! " / " "' - --%(/ '"!' / "0 % / ' " ' " -! B&!&,-C ' &.$ ; % ""!' G ) ""-- '". - B C"0 % A '' "!. % H. ' / " - "/ % ' % " A & M1 / / -.!"0'""0%3/.'./'"".%D / FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF ; A=$3%,!'A -.A=3HA=3$ %% GA"!'9"9::'%%:).: "!%"
D ' <6 ' / / % 3 " ' - / " ' :" 0"% -..' '' ""' ' 0 B/C!' B C% - ' " ""! /-0'""'F. -. '!'!. - % / ' %.''-'"!- I. ' 0'"! /%H/'/.!-!. "!' "!.''-'% H. 0 '"! 12!' -/ ' "! --"0 0 ' -- -. -..'%A.'.!''-'' A=3H:A=3$ <7 " '0 ''%./ /01 - '&.$ << ' - " -.-! 0!'.' /"0 %3/-/.0!'! "0" ' ""' - -!. ' $2% /"0 ' 0 ""' ' " ) " B%)%&.$,-C % 3 / -' 0! 0 / / - ) %.. - A /! " 0!' -. - / -.' "/%3-' 0 --""!'9 % / / '- -.%A'-'/-%)%/%)%" "0% " % 3 / / "% 3 / " / /'/% " '! ' %.''-' ' ""'""' '".'"0/-/ - /'""!"% FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF I -' <7 A.'-!'A <<('-/00--!'A
D ' <E - %)% 1%. /!' --' " 0 / -' 0-0"!% ",3!, 0 "0A"''"' A=32 %3/0'"!0 - A=32 - - / - % ' /"".' ' A=3$:A=3H% '- ' A=3H -/%,' / -' 2!00% D' ) ' ""% ' /'"' ' "0!/ -'/ 0 /' ' 0 ' - %)% 1% A0" DM L$ND%
<@ 41!"!, A.'!' /0!'' 0"" /!' - / '"0 / '! - "0 0 //0 ""' -% 0 // -/ "'/.' 0% ) // "''" /"!'-!' "/ /!-" %*)!''"0!'/" '+. '' -." - /! /./"-''"% 0!. / /0 +! - 1-L '/'!"!%A-' H ' '.''-'! 877""0 -'%* BHCH!'!'./!' 0 /'.''-''.'! ". ""0/'!0./" /% * ) '. / '' -/' ' =! 3 "0(./ "0 *.' - "" - % '/"0--0.' 0 " %! /' 0/ F' '' /"0(./ - -./. 0 "0.' '0 / /'"0 0./ B'C B.'C%!' /.' - 0 0 '0%3 "!''" 0 -! / - ' - % 3/ 0 0 0-!0.0/!-.'% ) " /"0 ' / 0%/!' %3./-.'- 0"'9
A' <8 "* /!,41 3' o " / o A0- '""0 3"!'BC o )- o,'!/ 3''BC o '' ""0 0 o ' ' " o ' / 3BC o.'- o '' 0' " ' o *""/!'" O'P
A' <4 45 4!14* ('/-'-.' /! /!'%3/ /!'./0/ 0/! " % - / " ''". -/ / -. / / -! "0 /% 3.' "0!, < "! '.'-% " /7 /:'.' 4/143!,!.' ""'.' )0!,143 *.'!,285 4!12"* /!,2,.+.4/!/14*-"31 "4,4 /7+4!//45 41//!4/14390211!,+ +! 2.1"*!+!!4"52 "2 /4*-!!4// 19
A' <; +!! " 3.'"!00! 2 /% A 0 /' '"!'0 /' "!"" )'/ --!/0'!'% 3//!'-' 00! / "0% ) ""0 /.!' /! - -' ' '. /! "0./.%. ' -" "!0 '--' /'-'0. /'"0./! -. P *'.!'.' ' % 3/ / ' /'-''!'/ -- " " '% - '//"- - /"0"/' /"0! / :! ' /! 0 %///% "1+!!!4 1 F-/'0/""' 324 F('" 0"! 5 F/ " ''-0/ '!'2' F('''"0!'/' 0""
A' <G +!!*!+!!4 3/ 0" /! "0-0 ' ' " ' 0 % A / '!/ '! % - ' B%)% - 1C A=3H:A=3$ '' " ''% / 0 "0. '!'-.! % // -/ - '/ -0 ' '/%*0//.'! -' %'% % A ' / '.' ' - ""!' '!'! -%*/ ' ' "!''/.% 2/"/7+ ' o )' o *AH! A.' ' 0
A' <I! 2!,!/+4 44 4// #!, 4* 42/3!/4,!,2/7+0,.1!,+911!,2"* /! 29 +!!! 2 * / 0 0.'!!' '!!' " 0! %.' 0 )'!!%A0/"0.''.'! %# -'"''' / 0!-0 0% 2/"1!,+ ' o )' o *AH 1 ''! A.' ' 0 ' o,!
A' 67 '' 3/'./"' "!%'' - % ) ) M 3 M 3 M 3 3 D!,2:45 4!1!+!21/7+;<+0/51!!1!,+;<9 11!,+!// 4 /+0!+* /4*-1/0!,*!+! /9! 2!/145 4!14,!,;<9 / 41 /' -.'!'.'" "0' 0 "!' '' 0 % '! 0 /./" ''!'% 7,- ' - "" ' 0' /!.'! % /' -' 0 / / -/!!0%A' 0!'/./ '" + /'!''!'%
6< 4!,21 $52 ".1 0 /'.' 0! % 3!' /' '!0 -./!' - ' %* <I772.'!"'.'//%.' 0"!"! /. '0-'%*<I772"" ' - -/ ' '! +! 0 0 '--" / "0 /'%/ "0677720-. "'.0 /-/%3 "00''/-"! ' '-.'0% 0 -/% '!!-'"0.'!0/%3/ -.0! / 0! /' ''!'! // % 3 -!' /./ '' '/"'. 0' "! ' """% 3 0!!' 2 -.'0 0!'. 00' '% + <6 / - 02 6777 '! " 0 % MH'. - -.!!' 2/ 0! % MH' / -.'0 / 6776 -""-' %>;? FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF <6$$$%!'%
'' 66 2 2/!4 '" "" <G<4.6 2% A - ' - - "0'"".!''. - ' " ''/ '/ -' H!!' /- ' '"%*-' 0 '! '" / - '/.!. /-.%'"-H!! "".- 0! % '' '". '"&''% '/24 <E -"0.0%%./! % 3/ "0 "- - '"! '/!' / /'% /'! "0'. 0 '"! ' 0 "0 -'% / '" - "0./% A' ""/!' '! ' "' 2!. ""0 '! - '% 3.' - % A /./ %'% " "- 0 -/ %'% 2.//!' %'%!!' % '" / - '% 5 / -' //'"'%'!'"0'""! "0' '"%A!/- %A'/ /!'./"'"% 4!!, "./-'/0/ "!--'/ % '0. 0-0 / / " % 0' " '! / <79<. "" 0/ // %0!' "). '!/ -. 0 --.' " "0 /' - ' % A0 ' " / 0 ". / '". / ' "" /"0 ".%)'0 '!./ "" '. '' " 2 0% &5*!47"8 / 0""/-' "! '%3""!'"0'// '/ "/'% / '/ADE/ '-' <@ '0! FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF <E *-' / - '""B%)%./ C% <@ "!""!'
'' 6E )' " % Q ' " '. /% ' <6G': 0'" 0'% ''+-/ADE!/'Q/ %,!%-&' /" / % 3 / - '! -0 B%)% '0C /% /.'% 1 - ' /. 0 -/ '/' 0! '/%A.'. /'. ' '%# / '. '. ""/-'.% / '. '. / ' ' % - 0 - "0 "%A / /'' "0" './%' " ' - - / / R /. -- ' "!'/ /'"0" % "'' -' / 'Q"0. - "!'" /!'0 '/% '/ ". "!!! / -. /. -- ' " ' /% " SS."0 / ' " - %/"''' 0 /0/% * 1+001/521 4!!, H. '"/ -0 ' ""% A ''-'""!./.0" / % '-2! ' ' 0 ' "!' --' " E8247 T "'./"!' --.' " 2 % 0 -% A' -/ ' " - '".% '' ".'0-/E87':---.M32 'Q <:E7 / "0 <7 A: /'%,- '/ 0 / 8 A( - ".% 3/!' -/ " M32'Q@@%<'&%'%2'"& & 9 '"' "!' "" 87 & "'' 0/ ' @726777& /-./2!'% 3 /'0-'' A- - G& "%1.""0./ '' -"0 ' / 0 / - ' " - 0/''' -././"!' -- % 3/!' ) -!'! " 0 % 1 /!' --' " ' " %,-! / /' ' " ' -/. 0! ''% " ""0 %
'' 6@ "./.' "/%3' "0 '" ''"! " 0 - /% A0 0'. - / 0/ -%A-'0"." 0 /!/ADE.--!. 0 " """ 0 0' % / '!'" -% U "'/ ' " 0!! AD12<:6HE/!' "!'/! '-- '"!/ /''Q"0' " 0 /' % 3 00 "' -' '!' -- / / " - / " -. -'- 0 %><?>@?><4? L$ A I H M!% A!% "9::$$$%!%! :$$:$$ :I:!!:%")% HDM%,L% (' 0 / -!' ' '% "9::$$$%%2%:$:!:"!% % LD!'%,.'%"9::$$$%$"!'%! % A'# % "" '/' - 3%, / -!' ' ""' - 0 -% "9::$$$% '%! %,HM%,.'%!%%% ",=1%33 //-!'' '%-' %"9::! "%! % 0!, '/' - - / -'/ - --. / --%3"' -"0/ -.!!' /''%='"./- '%,--.- /0 '!- '!!" "!' './2!.%3/%'% 2 '/-/-.'"'0' 'Q % ""' 0! -% ""' / -/ '/ - ' --.%""'-' - / --.% 3 - - "' / / "0%0""'-' -.--.0/"''-!"' "'/ "0/ %
'' 68 - "0 '/ ""'! "! '" ' ""0 -- ''%,'!"0'0!'/'"'%D0/ 0 /''! --"0 B%)% C /%0 /-0!'"" / "!'! / " - 0 % /' "0"3 35% ""'!'.//.'/."'----%:$5 // ""'%*3D.!' / ' - '!' "' " - % 3'.0D '!'"' " %#+5 / ' ". -' ''! '!' % MD --'/ ' - 0 '!' '--' %- 0'!'! / / 0 0! 0 ""0 /."0'-0!0""- /'/""'"0!- ''/0 ' %*3D " 0 / "/ MD! " -../ - "'% MD. -'/0- /"' - '"0 % ) ""0 "'/ /. -. 0 - / 0 MD2"' /' --! / 0 0-' MD 0 % ' //0'/ 0 "'-/%,-/'0! "- -. 0' 0 -'% 3/ -'""'-- % '/ / "'!"% /!--/''%"'!'!// //%A''0''"0 "" / " "'' 0 -//""%!-'"' ' "0 /."' ' %.#5/ "'!' - /!' /' ""'% D' / - / "! ' % 3' - / "' ""0 " "'!.'%3'/!' 0/!'! /'"'% U "'/.#5 - -. ' -- -./'- -' '%V"'/ 0 /. - " - ' ":00! """"% D'--- ##51#5" MD% - "0$"0.2-. 0'!0/!' 0"0-."""
'' 64./""$/ )"""%3'D D $% 3 % 3 0/ - ' "0 / 0 - -0+--'"%%%- '%,-!"/ % 3 '"./ "' ""'% 3! /' ' 2 0 '% H. - ' 0 '/ %)%"00 '% 3 - -.!'! "'--. %'% / 0' --"0 %30!''!'--. /!!"%>E?!,2=45 4!1!+!21/7+;<+0/51!!1!,+;<9 11!,!// 4 /+0!+* /4*-1/0!,*!+! /9 145 4!14,!,;<!/! 29
6; 2!,4*-7!/50 4 4 '" / - "0'"". 0./!.% -'"."0 /' '%,'0./'/!'0@7&/6777&%3!. 0<77&2877&%'"0 -"0''""%3'" '2 //-'""!@77&' 0!' 0 - ' % 3 2 0 / - '!' /- / ' -''.)%!% '''"-.-!'%3 ' '0.%0'" '.'0/ + & & 9 ;999'"5;< 9 12% H M! H M! % 3"'. 0 / A AE7% "'"!' AE7.-/ E7 -/'../ - / '''"%'"'.-'! /'''"%3/ - 9 # / /& 2" & & 9/= 2" '#4 /$ ;999 / 12 /# 2 > $ / *///9http://www.primarvard.se/arkiv/stetoskoppanel.htm A /!'.'#') *+! / - ' ".0'''"/" '%'/'-"""! -.& "0.%A''"""!!'% A "0'"" '""! "% 3 0 ' '" - " "/ --. "%3!'''-! / /"0. 2 "%
*!.- 6G $.1"+01!/!, A!' 0- - '" % 0 0 '! % '"" / -" %3 /'"" *(2'% -'- "") *(//0'' / / DM2M% 3 / 0 - /DM//-! /%,- ""/ '. 0-''0 -/ ) /%=/!'-0/'/"" <77 B /./C % A) "- /G&%><6? 44*-4!"7 "0/H/H'-%-(5% / 0 /!'-" +?% 3 '- L$ %% - '% "-' '-L$ ND% 3" <II4/'+4%/'"" / <8' / <777 -! % / '" 2! ' '/ - 0 /"! /'!'% / 0 < 1"2- '! <;8 A"2- % ' / / "0 / - '"" "" ""! - ' % 3' %) ' '/ ' '! " '2/./-"-!'' '"0 '""/% * 0 0 0 / ' '"' - * 0%'"'/'-'""+M2 ( (B!C* 0 %% / <77A"<1"% ' 0//'!/.'0.'0/ %. " 2 /' '""!G7.'G770!!I77"'%3/ "'/ /"0%//!'-' 2! ' "- 0- % ' /!'.///+ 0-0"!% //"''/B<7%W%W%WCM2 / '""-.%D/'/"/ "-
*!.- 6I '! %0/''%)% D2%,- ''! /''/ %'% BC 0?% "'//!'% "!' 0 A' <7 A" /% 3. 0% / 6 A"% 0 ' ""'""! /'%&? " ' %(/!' ' 0/!''%-/ '"'% (/1/,!, 3 -' " ' %)% 0 -' ""-. ".' % / / /!' ='= & @%,- ' - 0 ' "! ' 0' / - '%( ( /./' " --' "' '52 %AD!'--! /0 %3/!'' -/ 0'" - /% /1!*!4*-"!14 4+22!, D0// '"0!0/9, 2 2 / :2 2 1:4 / :2 2 / : 2 2 /, 899; A3 2 2 2 2 2,/ $ 2 2 # / 3 4 2 2 A0 2= 2 2 0 /, 0 : /, 2,0 2. /,# : / 3472 0/%3/' % -!*!/ ' %3/ %)%)'0 '"" ;7777' / '"" '@777'%A/ / 0 B- DMC '!'.! - %0-2! '%
*!.- E7 "* /!,!/50!2/21!49 3A!!'.-,/0B;C! / '/!'% K '% / " ' " "0'! " ''! " " /0. BM H = C% K /% '' - "!'%! L$!' 0!'!% /0"0 0 /' "!/0%!'!' '' 0!' %3/!'-./ ' %/ "'% MXX!' ;' /. '" & B /C : B /C ""'%A/" ' ' " %'%+.BMH=C%MH=' %" '/ /'MXX(! MY0"0'%3/9 /' % " % -%!%, $'% '-!'!"% -')'%.'" % 9 A!/%S$" ""! $!! "!!$ $S% "'''%/.--!'!'- ""'%3''!'$./!MH=../!'' 0'" " "0' /% %''0%, $'" "0'!' %% A' /0 1 - -' " M H= BMH=C!'+2B1MC '% '' 0! " -"0" 0 / -'"""' '! ''' '/%A-/-.9 % ''%
*!.- E< A* ""'% D "0'9MYMXX(Y% "319 A!!'"' "0'/!' "0 ') "' "!. %%A0%/-"0" -%-"!'""'R P3 /.. '. '!'. "'-!/%A!%, $'0 ' "0 % A 0-00R"' -''"""' ''" "0' (MY!MXX%3''-!' '.' %3/''-/"0A0' (!!MXX% %' '- '% 3' - /!'.''''"!'%-!'' /"0 ''" -!.''' " /% A"/ / " 00! -'" )' /% 0/0.' /' "!'%3!'' /%00 ' "0'-" -!'! /!'0'0//0% A %' "!" " % ' " 3 BHC ''-"0 " 0 / MH= - " % / ' " - / L$% 3!'"00".'. BMHC,(3 & - 1*:H)%! E9"!' -! 0 /' " % / - ""'/ 'L$ '-%%/% " ""0 2 / -" ''% -""/ ' // 2%%, $'--'0 0!'0' "% A' %, $' %&2 /0*# 1 -, 7/7. 52!'"/ / 6E4IG(%3/ - / %, $' '! -/% '-'-%/L$IG!""0! - 0 "! " - 0 L$%>I?
*!.- E6 3/54,. /!'" % / " "0'! -" +B% "0''/ ' - '! %! (!!MXX/%!' / ' - -%, $' %'%&% % )-MY'!'MXX '' ' MXX!(!%3! '!'0'% % A0') ""0A!!'$/'MY /!' / "0'% 3/ -. ' * 'MY0/ /'/% '!%3/0 / MY % ' -/"* ' %)% - ' 0 ' A=3H 0 ' -.' " % 3 0-0/ '! /% 3 -. " %/- AA=3H%>I? /2 //0' /!0 %9 D %'/ " (!MXX:MY% A! "0%! ' /' ' / ' " - %, $' / ' - - * ""'% / % 0, $' = D!' "0 " ''-% 3!'"0 0 L$ND!L$6777% 3 ' - A ""'' '!0"% D /' )'%3/" 0 '' A%!/.'/ -""'/'0/ A% "31!,"9 3- %/!' /'" "0' ' 0 ""/'!''" %-- '9
EE #4+01!"!, '0Q"" -! -.'/% '''!'%//. 0. %, 8 " %*!' 0 0-0!"! " /! '% /'" -"!'" - '-% 0//".1,!"4*-! 10!,1!,4-1/!, /7 4/ '. /0 % "!' " '% K' -'0./2!.1' " -' 0"% 0 0'!""0 )0!, '-.'0 ' 0!"!% -"0 '". 3!'- :(-R '/ 3 "'! 7 53 42/ " 7,+0210!,.1!!,2>/74*-7 3+21/!"!! 2"* /!,9#4 1/2 4/!1/4/4*-/01"+0!,/! 4/!-9
1 -' E@ "!/!, 2!4// " 3 -/ ' 0 /""'' ''%.'/.- '9 ) "!'% 3' 0"% ( 0% "'/ '% 0"' - ) /! - "0 " % 0 -.'%-// 0/ 0"! '/ -!''% ' - 0 '.-/ % '' '". 0 """ ' ' / " '- 6777 &% """ %% 0 0 '" % / /./. '''"! -.0./'0! '"'0 0 /'-+ - -/'/!- '-- -/ -'! / /''0 "0./"0 /% 3'''""''/%3 ' /-"'! " -%3 / ' -/ - ' /% 3' / 0"' / ' 0!'%/%'% '' / -/ - ' "" '% 3 /'!'/ /-/ %.2+7// -. 0 '' '" - % B/ '/ /'" C D /"0 / 0/ % / / ' - '""!. " /%,- -. / """0!//' H / - ""-. /%! /!" -/
1 -' E8 /!""" /%3' -"""'9"" / ' /"?02+7// - / %%)%1!'". $3/11 " /%3/- / /% ' /'/ '" /"""!, %3'.''-'!/' /' ' %V 2+7// " '--! /'2'%-''!'! /"0"% $3/11 " --" %)%'Q!' " H.-/'".''" "%%%,12'% 1-/'!' ' /! '-% 3/ ' A=3$ * '+2!4// " -" '' / 0" %'!'2 ''%3- ' '' % 2!.''- /877 &MD* 2!.''L$ND "!' " 0 -. / --"00' ' "0 L$ ND "0.' % L$'!'''-'%3- ' A'-%
1 -' E4 3 -+.,4 /'/0 ""!"0 /0 0 /'"0 0 -.% 3' "0./'!" "0' 0 - /'% 3'/ "0 /' -0/!' -'-/' % A/'/' "!! 0-) ""- /"'%!'' 0!" -/' % 1! / / - % - '"" / /"0 HH! ' <8 ""//%//./ / /L$ %=/ 0-""! " /!. //'"" "- - /% 1 0 "0 '!'0 -' %)% / -/ 0 / '"""" 0'- ' - /. / 0 0 % 3! G777 /"0HH%,0 - ' 0.'0% D.' 0 - / 0"! " "./ /. % 3 / 0-0' - -% A '!'"0 ' % 3/ 0 " '"0 / 0 "! 0 <4 %A/0'/ '!''""00/ 0'"""%,!.'/. ' 0 0" --' ' ' "!' 0 / 0" ' ' &!'% A '" %3 /0-/0 + "' " "%!/!'''0' %U " 0 / -!'" /% FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF <8!3! <4"!-"% ''%
1 -' E;!//,3,/!,- 3.!'!'"""'.' 3-%3- /'/! ' / -% "31!,+// -. / - ' ' % 3/ ' / % 0/ -' "!./""! - % "-' %)%.''-' '%.1 42// "! 0. ' " "00 /!0"0%//'%@/1!*! / 0 '!'""'% 0 "31!,+//A42!* +!!!49''0'0 "0" "0./"0/"0'-' % 4!,A 3/- ' '-'"""""0 /% /'!/ -.' B!C%!' / ' - 0//!'0 %3// -' ' - -0% D! - / - '''0-!!'% / ' /' / /%!'/ '""""!0"0%!' '/'' /""'% "31!,+//A3-53/521;4 4< +!!!49 "- "0"./ '' '"! /./. 0 "/"0 % 3 ' "-'/'-%/ /'./ ' 824 '" -!./% 3 " /!'"" "00 /% -/-!' ///!" /%A/!< % /0-' "% 0!/ '/ /../.."! '" %
1 -' EG 4!,A D /9 384 3 4 3;4 '? 384$? % ' /-'/00" % 3'''"/"AAE7% 3/0"" "0"-0'% 3! 0. ' ' 0<772877&%3 ""6777& -/00B''C'"% / - " '' :"0 " "-''!'"0'"- / '!0' 0 ' " % "31!,+//A3-53/521;!!14/< +!!!49 "- "0"./ ""! /./. 0 "/ "0 % & /."" /-"0 %H./0""-%A ' ':/''../' %A"0 '! B=C% --'-//./.! 1% ' 0 ' ) 0 ' " % 3" /-/!67 % / 0-'"% 0!/ ' / /../.. "! ' " % 4!,A 3/0"" "0"-0'% "31!,+//A3# +!!!49 "- / 1 0- -/"%3 "/"0%A/./' B=C /''/"0 ' ""2./'''% / 0 -' " % 0! / ' / 0! '' '! '" % 4!,A " 877&,-0'1 / 784*! I%3 /!'"''.'0%
1 -' EI "31!,+//A/23!, +!!!49 "-' 0' / "/ % "- / "00 /% 3 / -/ / B -C' '' 000 - " % "-' / ' /% 4!,A / - / ' - "- / --' 0 "- -' /!'/. 0'--'% 0 ' -/ '": ' /!/ ' /% /' -' 0 / / %' 0 0"0 "'''0-% "31!,+//A),3!, +!!!49/ // / "/"- % '-- /' 0'! 0 "//"00' /%"- 0''/. /" /!% %%"0 - /%'' 0"" " - /"0-.%3-! / "! "-:0'./ /% / 0"0 -- 0/ -. ' / -//-% 4!,A (!'""0 / 3NAH2RH; " /!'0 %A /.12"" '! % 3 / 0 " " "0 "- 0'0'% --'/ / /"0 ' -!'/./
1 -' @7 --'/" /0 //" 0 "!'/./ '! " 0 '""" 0 0 / /R / / ' K' 0.RAR3/ 0-'/ A-'"0-!!' " /" % (/P "31!,+//A"31-53/7 +!!!49./" '-./ -'! - ' ' " % A0/!'./" ' -- - / 0 ' 0 ' -! / %./" ' / / ' " ' ""0! 0/% /0./' - " 0'''""""" ' "% 4!,A )./"/ 0!'"0,< / './"'" -/-"0 %! ' - 0 - ' /%//,<R -'./"'/- ""' % - 00' "!% "-!0''" ''%0'./" 0!'!' 0/ - 0%./" ' AH2% '!'"0 /' "" '!'"0/ 0' 0 $% 3/ '. )! AH% 3 /./" ' 0 '!' % 3 ' 0!""./"0%.1 42/ "31!,+//A42!* +!!!49!"-''-'" ' -'+ ' 0 ""!" % 3/ ' 0' 0 ".!% /. 0 -.: '!' "/'"-'/ %
1 -' @< 4!,A =- / 0 / 0 ' ' % / '! / ' B!C%3!''- 0// / % 3// -' ' - -0% D! -/ - '''0-!!'% / ' /' / /%!'/ '""""!0"0%!' '/'' /""'% "-! ' ' "0%D/ ' 0 0 '0/-' /"/% "31!,+//A1/"3!, +!!!49"--- /0"0! /' -.% % 3 / '"" ' '% A0 / ''0/'/-'!00 --/%'''0 "0 ""0./"0/"0'-' % 4!,A 3' // - % %)%1!.0'" ""1! % /!/0 ' 0 / -.. 0./0 "0% = -% ' -/ %)% 0 0' - - "0 ""0./ - - - %,' '""/!'!0/ %0 /0''-/0"% /0/ -.0'' / --- -.% "31!,+//A4!4-53/521;4 4< +!!!49 / - "0 " %3'"-'/'-%/./ /'./ ' 8 '" -!./%3"!'"" "00 /%./. - '"" - ' %( "-'""! '
1 -' @6 ": '%/"- /"0%)%62 0 ' 0 "0 0' % 3// -. - 0' "- / "0 "! 0 '""0"-'/ % / 0-'"% 0!/ '/ /../..! ' " % 4!,A D /9 62 E2 @2 ") 623)% ' /-'/00" %./. "/"0 % 3/ 0 "" "0"-0'% 3! 0. ' ' 0<772877&%3 ""6777& - '/ 0"!' "" B''C '"%,- "' / ' "'"" / '"""0 '" B0 'PC% / " "- / -!"-"% "31!,+//A4!4-53/521;!!14/< +!!!49 / - "0 " % A""/."" / - "0./. % H. / 0""-% A "" ' ':/''../ %A"0'!B=C% --''/-/./.! 1% ' 0') 0'" %3" / - /! 67 % / 0 -'"% 0!/ '/ /../.."! '" % 4!,A V'" "0 ""R./. "/"0 % 3/ 0 "" "0"-0'% './!./' B=C% "31!,+//A4!4# +!!!49 / - "0 " %1 / %3/%%--'
1 -' @E ''./ '/./ ' %,--'./-%'%"/"!' "0 /!' / 1% / / 0 /" / " ' %!/ " /!'! /./'/!'" '""! 0 / -!!% 0! / ' / /../.. "! ' " % 4!,A " 0'!%<'&% - 1 "0./.R,- R './!./' B=C% "31!,+//A3//1!,4 +!!!49 ' ' 0 0! / "-! ' / 0 % *0-"0' 0-0% ' 0' ".'0'!'.% -'''!! "-% 4!,A / HH=&+ 3"! /-''(AM% H/'' ''.'' '"0%H/'''B '(AMC/'''""%H/'/ /''! /% 3/ -. / )!0"0/% "31!,+//A),3!, +!!!49 -"-% "31!,+//A"31-53/7 +!!!49 -"-% @/1!*! "31!,+//A1!!"31 +!!!49 '0//-%"- / - ''!
1 -' @@ '! "-! -' /! /.'% / / HH2 /)'-/B2C%/ ' / 0 -/! "!0'""'"" ' -)'0" ""% 4!,A 3/-!' '!"0 /% / ' / - "0 / 0 /'''! 0 ' - 0 '''% (-' "0 ' / "0% /'0"-!'R''2/ '/R "31!,+//A?* 2"31 +!!!49 A - -!'""0 / 0-0 -.!%A// "" 0 '!'"/ ' 0' '" / " % = B=3C' -% "31!,+//A4+!,2144*-!//52 "4 +!!!49 3 ' / 0.'0.' 0 /' 0/%(0 /! / ' /% 3 ' " /!.' -./ - % A 0/ / '' % /'2! - "/ ''% 0 /! / / / -""% "31!,+//A4+!,214+01!4!4!, +!!!493- / 0'-"" / 2 "- ' '"0'.' '! /%3 0/'-"!' /%' / %)% 1! '". / - /!. 0 ""% A / 'Q - "-! /'"" "0 /% A/' / '""% -" /-"!'/"/'""'""B6 :<7 : <77 :C+ - ' "!% 0 / +.' "0/. )%
1 -' @8 /74*-*!+!!4 *. ' "0 " / %!' "/!-' /./2!.%'' - "/'!. 0'!' '/-!'"" /'!/% / 0/ /!'' -'!' '%* --' -0!'!'! '' - ""'% " /' ") --' """ %3/''"0-.!!'.' -'%30 0'"! ' " ' ' -%!''.'/ /.'! %.' - ' /.' ' "'! ' - %>4?>8? &4.1 *-.. -52 ".1!"/! -' 0 " "!' 0 / % D0.'/ L$ ND /! - 52 "22"* /!,! B!14C 0 0 / 0 /!'.-!.''% * 0." "0! ' 1*:H)L$'.'.!'.'-L$0/!'! '/ /"0 0% 3 ' 0/ '---%V/. 0--' //!' "-10!, <;!' "'% /' /!' 0 --! / / 'Q"0 '" /"0 "% / '. / -- 4!!,"0!' 0/0 - ' %,- / -0 "!'' /. / "" ' MH'!' 2!!' ""'.'0 <G % 5 4!1 41!!/."'-!' '/% 3!/!1 ) "!' "" 0 "0 -- %3'/0-- 0! -% /!0-0/ / % 3 /'"0 ' 0 "" /-/!"' /"0' FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF <; <G"9::$$$%'%:":<86%"
1 -' @4 /"0/-/%3 0 ' -00 -. 0 -/ 0 0 '/ -.""%.// /' /%3/-' './ /%A'/'-'! "-!""0' '-/ /%0 / '-- "!/00%V -"/-'/ '/''"" -% / "- -'"/.! // "!'!/' /'-' "! '!/%+ -"0'' 0 % /!"+00!,"/521 -.'- - '! '-!!'- %'/ 0"! -! / '. % --"0--"'0/ ' % 3/- - / - ' """ - 0./ """ % - 0 0 / - '% D'! ' ". '! ' "0 - -0'/-!''%/'"' ' 0"0. -/'. 0 % H. '-- / 0 0 ' - - / / -0! - ' -0 "" 0- % 01",- /' "! -. 0.' - % 0.' 0 "0 0 0 " ' / /% 0 0 "")% "!- -""'%3'-0 "/ 0-0' / / / -' "!- %,!./-/ '/"0 """ ' '! / % A0// --.---./ % 3 / / ' - ' " " ' ""' - '! '.'/%3 /--- - %,- - " ) - 0 - " / "' - -.% 3 - "'' /! 0 / 0%,- -
1 -' @; /.' - 0 -!' / / 0 0' '/!' / '! - -//%>6?!!21+!/7 3 "0 '2:'' /'' - "-/'"0//% 01!' '1 / /'% 3 -' / " -/'"') ":1 /1#5-"%1 - / 0-' '!'0/!".""""! % H.' 0 -! / -/ %'% 4 0 / - ' 0' %,!! : 0' / ' - "" " ":00! "% 3/ -. M32'Q! '"0 /!!' % 3!' / B ' ".C 0"0 '/ -/ " "0 /"" '! / 0 /'-%" / '""'"0 /'% "' -/'/--- ""'!/-/ "%,!/!4 '.// '/'! / 0 -- '% '0!.-"!'! "'%,- '' ".'!'/ "/0!'% /!"+01!4!4!, /2,!!///5212/!,4, 3/" -."""%)%0 %&2 & %(0./""- --.%--' - -."/ / "0-' /% $2"3/2+7// " A -/ -. --. 0 / "!"% A L " 0-0' " + $0'./ - + $5 --. 0 L " M 3 % H. 0 '" ' "0 %'% % 3-0 ' " --.0 'M3D"' M 3 % 3/ '' <%< ""% " /./!'0 -.% "'' 0 ' ".!. ' %,- L "
1 -' @G ' - 0' 0.0 " "'"".% H. ' 0/ "" 8;4 ' '!'! ' / 0 -. '% 3-0"0L "0" 0D9-.% 01/ /.""" 0 * 1/ A!')-'"""" L """'% 30' D-L ""% L "/ / -. " % 0-L ""%'""' L " "R 0/ -. " "".! ' L "-"%%%-% '/'% (' " 0'-%// """ // ""'!' -% /2 /L "XD--0A 0 0!'! - % ' '0!' -+ ' ".""" '-"0'"""%A/'-."'! " - --% A /!' '0 0 " D '/' - " -+ ' - / / 0 "!L "//- / -. " %.""' --.' -/ ""' L "/ -0 0!'%L "! "-- '! / - -/. ' " ""!/ "0//!''"""'/0 -'//./'- "/ --%-!. 0""0"0 /."-'% D/--''L " /- / L " - -' ' -!/'-%"$ "/! -'' "0L "!. 0"'"-!'""'%
1 -' @I %"/2,!;/< /.' " "0' - -.!' " ""' ' / ' $/% D 0' " '-.-2C, &2 DC,&E/ 0/" /!' -. C 0 3 2 DC03E - 0' %)% '% A / -/.' ' / - - / 0 "0 /." //% $2"3/2+7// " 3 / -.!./"0' '/ 00' 0 " -." ""' '' '-"0%/" '-/$/'0 /''/ / 0' B0'! '!!C 0' / -. / ' - %.'/'/"!'M:MXX / "/- " " %3!'AC3# DC3#E' " -')'-''% '0 "" % A 0"!!' " 0/-/ "%><<? 01/ )" -"0.''-'/' % D "0 0 0 ' / / '!'"0/'"0 % D 2,"0 $/'/ - //''" ' /% '-" ""'/ "0 % /' "0'!/% * 1/ ='/% / " - '! ' " / $E6""'% A! " ' 0 ' /0!/% 0'/" ' - " / / $/%(/ " " ' %)% / ' $$"! $/% D '$/% '0A9"!' A'/% /2
1 -' 87 -.!' %3 '/""'/ " SS! ""'! )'% / ""'/"!Q!.' -!' ' ""0 ' / ' " '-A ''/" <I!! - % D / ' 0" '" '"""'% /'/ -.-/""' L$!%3//' ".!' "!' '!"'% 3 /""' $/ "' / /" / -"! '/ 0%1/ / "--!!'2( )"%!.1C!:/!!4 3/0!'/ /- '. ' %,- '!'. -'.' "-."""' "! - 0 - - % A ""/!'. - - -". % - - 0' "!% $2"3/2+7// " 3 / / 0 "!'%//!'/% 01/ A0 -./'!'% 0//% ='%)'% (" :' "% * 1/ Z'/% /2 3 0-. /- - ""' "% -' 0'/ "" ' FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF <I!!
1 -' 8< -! '"./ -.! /%!'"0-!'"0%3'/ -! /!' ""'"0 )"! "' 0%A'0"".. ' 0!'.!' ""'%''L$D9 / - %'-! / /-%
1 -' 86 4*!"!, 3 ''!" -,./'/ "- "!- % ' '" "--/ "0 ' %3' / - %% % /"-./-% 67 *""'"" "-!"!/'!0"0'/ /!'%"!/.-"- 6< '"" ""! / ' ' % /' ' / - - " ""."""0%3"'"""- "!%"-/ / /'"%3/ 0 - /-''% '0 * 0!,2D4*!/14"!4!4!,// //+.4*-.*!4,+. " /!,-+4.,!!+. //+.!//.+0-53210!,9 0!! //+.11/! 4 44*-!./71-0/29 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 67,$ 6<,-"-' './.'" /%
1 -' 8E 5 41// *..' "'.' / 0 " B'-C ''! % 3.' ' /%3-/./ "-!'/- ' '' '%,-/ ). " 0/'%/! % ""'' / %/"-! '% ",!14/E 42/!44*-1!,4. 1! 5 41// D ' *0 D. / D' A/ / A A 3-,'/. /' H / (!'" HH2/ /: "-!,2F1/7+-5,,!+45 41//"45 4 " /!,45!1439
1 -' 8@ 0 /141// /! 0'!'. -. % 0 ' - " " /'/''"0'% H 1"H! A 3!,2G0 /145 41//+./7+9 : Sender s: Signal m : MetaInfo : Distributor : Receiver : SoundLib «create» * readsignal «create» send(m) alert(m) connect(m) * data packets play(packets)!,2 H!41!, 4 "! -2 31 3!, 4*-!*!"!,!// 1!!209!!20 11/ 4, 4.,.1 3!, ""!11/24*-1 05094,"31/521!/!4 +0 /21 9
1 -' 88!,"! 2 * ' "0 - /! -.'''!'.' %3'.-0 /!/- F / %)% A ' // P* 0!'0'!--'-""! --'"" /"''!'-%,- //! -.! - '!"'' - / 0.2! '''' 0 / - /' / " ' 0.'% 3 - "!! / / " ' /) +! /! )' / " - ' - /' "! %.' 0-.' - -/.' % A.''' ' '!)' ''' /!D9%>4? Stetoskop Elektroniskt stetoskop Alt. EKG, MMG, etc Datainsamling Box med Blåtand Sampling 4 KHz Räckvidd 100 m Fjärravlyssnar auskultation och ställer diagnos i samråd med sjuksköterskan. Läkare Sjuksköterska Undersöker patient och skickar de uppmätta fysiologiska parametrarna till läkaren i realtid. Servern för registrering är en mekanism för att hålla reda på vilka datakällor som har delats ut och kopplar ihop avsändare och mottagare. Internet Central lagring av mätdata i vårdinformationssystem. Registrering Lagring!,2 8 "! 0" 7 +0 1!4!4!,9 4 4 4/!// 1.1/0 743 4/!//14952 0 34*-/3 4!4!,/.!149
1 -' 84! /!5+01!, ='.! '% 3./"!' ' / 0 " 0% 3//- '!/''! /-"% *!'.' o H0' ")'. o "!0/ 3''"0' o -'!'' '!' o!/' o /'/' 1/''/ o 3"'0"/' o ["$S''-./ 1/"" o 1-'//! 3'!' o 3 -' "! ' o ' '"' o ''Q!// o A/'' /% o /'' 0 / % ''/0""" /' o D/ /! 0 0 / / "" / 0 - "% A/ <7 '/!!" /-//%
1 -' 8;! 2 '' 0 ' ' - / "" ' - ' " % (' /.' '! ' %, <<.'2!. ; ' % 3 " "".' %%.' '"" '.'!-0-'-- /% Fjärrkonsulten MainForm ISamplerSettings DXSoundLib ISoundSettings AboutForm SoundMixer SoundPlayer DXGraphLib FilterForm ConnectForm ShareForm SettingsForm GraphLayout GraphSettingsForm FilterTrackBarConfig ConnectStep2Form Settings Graph GraphToolBar Filter CustomGraph IToolBar Descriptors GraphUtil ServerDescriptor Time SignalDescriptor ViewDescriptor StreamClient StreamServer Distributören Objekt modell StreamLib ISampler Sampler LineInSampler FileSampler NetSampler Samplers WirelessSampler MainForm SettingsForm Settings ServerInfoForm!,2885 41//0"1F4/! 1/741!4!4!,."9+/ +42/3 4*--2"21+0 +!! 53 42/9!!20 3 " 4 4/!-4 "319"!,1/73!/!4 +0/!,/521,+! 4*- 42!!49
1 -' 8G ' /"- '"0-'//!"!-""%,<6'' / /"-' /"!%,<E' / /"!'% Väljer användarnamn, datakälla, Nätverksport, Instrumentbeteckning samt typ av undersökning Delar ut Hur hantera namnbyte? [porten ledig] [porten upptagen] Använd befintlig s Skapa server s Lägg till s i <servers> [datakälla ny] [datakälla befintlig] Använd befintlig sampler Skapa ny sampler Skapa serverdescriptor Anslut till Distributören Descriptorn innehåller en lista över serverns samplers Skicka kommando ADD Skicka serverdescriptor Använder serialisering Stäng anslutning [ansluta till egen mätning] Ansluter!,28!"!1!,4!"14/!,52 ",0"!121/!," 3!,/9
1 -' 8I Timer Huvudprogram Väljer server ur <servers> Väljer mätsignaler [not connected] [don t monitor] efter (1 sec) Idlar Anslut till Distributör [connected] Disconnect [monitor] [connected] [not connected] Anslut StreamClient c till server Skicka signaldescriptor Skicka kommando QUERY Lägg till c i <sclients> NetSampler samplar Läs serverdescriptorer och lägg till i <servers> [graph] [no graph] graphlayout.addgraph(c) [no sound] [sound] soundmixer.addplayer(c) concurrency Koppla att ljudposition driver grafen samt aktivering av graf unmutar ljud!,28:!"!1!,4!"14/!,52 ",0"!1/2!,!// 3!,/9
1 -' 47 3 / - )"!% 3 ' '.'! -0' ""% ServerDescriptor servers.add(s) : ShareForm «create» s : Server Distributör : SignalDescriptor[] name : string host : string port : int ShareForm startsampler() servers : Server[] Skapa beskrivning av server och dess signaler dvs signaldescriptors samplers.add(sa) «create» sa : Sampler «create» : SignalDescriptor Server «create» sd: serverdescriptor samplers : Sampler[] add() serverdescriptor() Sampler sdesc : SignalDescriptor!,28=!41!,4"!-245 " "!121/!,"3!,/9 : ConnectForm Distributör c : StreamClient : NetSampler query() serverdescriptors() «create» sclients.add(c) soundmixer.addplayer(c) graphlayout.addgraph(c) Bifogar vald serverdescriptor och signaldescriptor «create» signaldescriptor() * data packets Remote server : MainForm För presentation av lista över tillgängliga servrar För listning av anslutna servrar och att stänga MainForm graphlayout : GraphLayout soundmixer : SoundMixer ConnectForm servers : ServerDescriptor[] sclients : StreamClients[] Distributör servers : ServerDescriptor[] connect(sound, graph) StreamClient servers : SortedList sclients : SortedList!,28>!41!,4"!-245 " "!1/2!,!//3!,/9
1 -' 4< #3! 3/ 000'""! / - % 3/ " 0 / '."! ' '"" ' -. %)% / '!'"0 ' 0 /% "!,!4" 7, 3,<4/0 -''0".!''.-."0 '' 0'! '%D"!""! /0 "% 'P /!'"0 "! /" -. """ 0 -.% 0 "% 0 / ' " / -/' " %A''' 00%/%)% / "00 """!'" / '! /!'"0"R 66 3-01"2!D'% 0' 0 '%/,0"--. /0/'"""/% """ ' -!' / P 30"" % FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 660..'."!%
1 -' 46 En sampler instansieras och associeras med en Graph och en SoundPlayer. Monitoring stop Stopped entry / pos = BOF play pause stop at(eof) stop Playing entry [Selected Region] / playselection [No Selection] / playfrom(pos) pause pause Paused play play Concurrency RMB Click Marker Set LMB Drag LMB Click LMB Click No Selection LMB Drag Right klick Selected Region Mätningen stängs och objekten frigörs!,2 8D!//.11!,"! 1 4/!!//.1 +0 2/!,9 $!, "/521 4*-,+!.- 1!//.19 3 2 4" "31 7* +2!43 4/!*19
1 -' 4E!!20,- -' "- /! "! /!'.' 0"0/! %3'.$ - //% / "- /.! / 0 / 0 '%3/' 0!/"00'! % 3 3- '!' '2 ' )/ '/ - /% '' 0 3-0 ' / '!' F 2 '! /'"" "" 0 / %,- 3- ' /'"0 ' '/'!''2' 03-2 % / / 3- '!'.2' % Query Add Client Distributör Server Distributör query() add() servercount() * serverdescriptor() serverdescriptor() Remove Alive Server Distributör Server Distributör remove() serverdescriptor() alive() servercount() * serverdescriptor()!,28f!!203 4 2 4+0 //!"+0"31974/! 414!* //"31144*-!!20IJ2711 4" /!"9
1 -' 4@ 7! 2+!, H o 3'"0/ ' o MD:D D o L$NDR o %, $'A3!N D "0' o *!'MY : o 3-,./' D ' o "- o "! o - /' o (!'":K/ o
1 -' 48!' ' /. -.!' /!-- 0 "! MD:D%3/. "."""! - - "' --.- /'% (0."""!/.'-!0 - " D /. 0 - /!'"%/'! ' %*!' 0. 0."0 ' 0 - ' ")!-''! "0% Patientmonitorering och journalföring Sessionshantering (Användare, signaler) Presentation (Graf, Audio) Datakommunikation (TCP/IP) Datainsamling från Sensorer!,28G!".!4"74/! /,"!-25,54+0-7 4/!9
1 -' 44 Sensorer EKG Elektroder Minidoppler FKG Elektroniskt stetoskop Sampling av fysiologisk parameter Visualisering med grafer Presentation Avlyssning med hörlurar Internet Paketering Komprimering Strömmning Mottagning Dekomprimering Upp-packning Samplad fysiologisk parameter Visualisering med grafer Presentation Avlyssning med hörlurar!,2 8H! 1 4/! 4! 52 " +. 1!,/ /!// 1 1!,.*!/!4*-@//40 39 H.' o H/.'/ ) o DD"B/C o o, 1'' o H/:0 o \ \ o B!C o!'" / o =!A'- o o 3 ". '- /!4 -." -!' " '.'. 0 - - - 0 ' - " 0 0 LE6 ""'% 3 '/ /'" %
1 -' 4; *!'.- A! % 677E% 3 '.' ".'! ' -+ '' B$(! C.' B$(C ' - ' '!' "- "!! 3- B$2 C "'B C".'-3-B$ C ".'- " F,./'B.+C%*!''/ -. '0, <G - "! --"0/".!-/! /% / ' - - / 0.'-.-!' "!!. 0-/ '! % /.! 3- ' ""'""- - / '% =!' -/! % D '"!. "! /% H- - ' ""% / /''-!./" /!' /'% /45 4(42/ ".'.+ 1 / ' "0.'0/ //.'- -.%/0'""!' ' 6E /2/% / "".'0' '"! "- ' " 0.' 0- "" /' L2% "! / "!! 3 4!% 3/ -. " / 0%)%.'00- %3/-/ "-' "/ /' % *!4 D.'03!"!3!" /'%3 / -!! '!' 3- '!""'""% FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6E,./'//-L$'%
1 -' 4G K#-)! 1'' 0 ' ' "% 1"H/ 0 0!' 0 1"2 -./ - '% 1'! / / %!.""" "!%."'B)2/C /-!'0 "-!'% (2'/ '' " / - '0 0 & : / % A'-! '1"*%1'/A3!NI%7!-"" %*""'.!!% K421)! H.' 0 ' - " "" " %5 """. "!'-/-. 6@ %3/'"/'--. """/"0!// /!' -%&? /0-D ) '.'/%!' -!- D/0-' 68 %V.'/A 3!N I%7!% H. ' "'' " ""% 3 / ' -. L$! 3!N/ G777 & 0- " // 0% 3. " "" 0'G777&% )! 3/ ' - - - % 3 0 / MD2 "0 " %,-. ' - 0 " '-' % D0'/ + / 0 % '' ' 64 "% 0!, - -' MD!- "00/ ---%3/'!--%D!--. "" 0 "! /- 0 ' '"0!'% 4!!, * ''!'2-- ' " ' / -/"/'/% FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6@ D '82]& '""!"0D% 68 / '!'"0! " D% 64,$%3 0!'!''%
1 -' 4I A0 "' /-./..!' ' " / -/! --. '/"!'%/') "-- -.% / --./. 0 '"! '" %./. " G777 &% '' G777 & -/-'/% -' /1' " 877&:'%./.X1^G777&W6: "X877&W6: "^<;777:% A MD:D ' 0 -! 677':% ' ") -'"0 G & -! E47': )%! >D!@ -./.X1X-% - ''"""" 0-/ '! ' ' " % A E1 0 "04@':""-! 4@FEG@':- "0 // 0%,- '"04@ ':/0--' " % 3 0- ''!'! ' "0!' ' /% D / 0 - - 0 0 /'"0 0- '' 0-0%3H 687':!G :-!4@':F6A:""- %3''P><E?!!24 3!''"'3-.'0 "0 /! % 3 " / ' + 0 3!"%3-"0 0"0 / "/ /' % 0/,./'%
1 -' ;7? 11!,/!" /& $ 2( - 0 "! -.!''2!.'%/!'% 4 2 6; -."""! /$ - - % " """ $ 2!! % """'""'! 6G. '0"0%0/!0"!. 0 0-0 --'%! -!! L$2-3A2-- '' "!!. - '../'%'0 "0/0.%*/ -."0 /. / %3$ '' % "0 13X /!'13 -" %13X'/""!/0!!%*""!'/- / 0!.-.)" --' "" +. % " ""!%=! ' A H"%*"" '' " = DH%!-0 0 "0/!./ "" ""! 6I %-."0 ' ' ' 0.' / - -'.'0%30-."""'. ""% 3!' -. ''/ -.- -0"0000--0''!0"0%. - ""! +! MY "1H $""% ' ' F4+ '! '' " " / / ' 0% 0. $ 2( 0' %./'!.""0"0!'!''% /!44/.".'!" %3" '!- """!"%.'''% 0 0 /! - 0 % A 0 /'""'""' / /.00' ''-' 0 '. % " / $!-%A3!NI%7!/ " /!/' '/- /.!' ''% '. /! =! - 0./ - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6; 3-// 6G *"0 2*?2/ 6I/!/./ /- %
1 -' ;< 'R-/ 5 '!' '/''"" /.' / ' %
1 -' ;6!,2 +0 +00!* 4*- 4 1 0" 3",541 1 / 44//!!49# +!* /!!4,3!4"!1.2!+9!,28/!!4+04/521+!/0"3" 4*-/219
1 -' ;E!,2 /!!4!!*! 12,/!, 2 3 1 /.,!+.9?.1,+! 4*- /5212/!,," 2,,!, 4*- -/ 52 " 3 1 0!, 9 #3! 3 2/!,1!,+0"*1"319!,2 :#+!!/!4! //! 1 01 +0.,,+!1!, 4*- /!, " 1 3 +0 31 4/ 9 5 /4* " 1 1 1/"31 // 1 +0"31!/4* 92//-4!4// /!,4*-24 /!,.-051;/!21<9
1 -' ;@!,2=)3!,+.1.1/0- "!!,!+*2"* /")!+ 709,. 4!// 1/! 9 9!1 +!/ 4*- 5, 1!+*,4!"412*4*- 429!,2 > 7 2 1/ 2 +/ 3!,!1!,,4, "*,3!9/!!4+2,32/4 /9
1 -' ;8!,2 D!!20 +0 / 2 4/!,+0+1 4*- 7 +2, 2 3" 4 1149"!,!4 44//-2"* /4*- 2 4//+4*-!//! 19!,2F 2/3"+./521 41/23!,4-0 +.+!/9 9+!/!, 3//9"31!3//!,34,"/29
;4 2/ "" -./2!.% 3/-''!' // %! /'00.'0- % /'!.''-'!" / % /+4+0!4!4!, 7+2!4 = - """, '/, / " / "31!,4.1 - (- * ' *./"
= ;;!,2 G " 40 4*- 1 *!/!,3!9 4/!,,.!//. 40 /!*. 4 3!,9 *!/! +.!,/ 4*- 2 1/ " 3!,90+.!,/4*-"3/53!,9
= ;G!,2H34!4!,3"/21.1404*-*!/!/7.1!/1-53/521 4*- 3!,9 3, 3!, 4! 3 1+."!,11/19
= ;I!,2 : +! 3" "* 3 / 2 // /2!,/9 1 1!/4,24 3//!4 3+./521 4//1.1/079 /2!//4/! "314*-4!4.,////"1!,/9
= G7!,2:8 " 3 +42/3 +0!3//!,9 $3!"! "31"!/ 4// "31-14*-4!//!!20/!,-!,-+0/521 4, "31 ;1+2/ 3 14< 4*- +0-!1 +/! " 53 42/"1"31913+42/3+0L2/!M9
= G< Fil Trådlöst Ljudkort Sampler Sampler A Server Server Användare1 Port 80 Bredbandkvalité Användare2 Port 81 Modemkvalité B C Sampler Server Sampler Server Sampler Server Sampler Server!,2: 7-1!/!, 4*- 1!!2!,.,// 39 0 34*-1/21+.+!/.1/07///521 41-53/"//+/" 4 0.4/! 3" 4942/?4!414*-1/1!,!//(9
= G6 Parallellexekvering med Trådar Strömmande server Ansluten klient StreamServer SoundPlayer Main Session Internet Sampler Main Sampler Graph Datakälla!,2 ::!1 4!4!,. " =.1 //// -4 31 4*- =.1-4 4,93"311/"143-1D.1!,.,!1!,9
GE /2"/2!,! 2!4 3 -,- '/"''0 0"'! 0 -. - 0 0 "0 " -'% H. " 0" -!' '% 3 - ' 0!' 0./. " / '/% 3 ' /'0 % 0-/' " "'2/ "0/ /'%3'- %'% 2 '../! /' / ""'"".''-'% "31"3/!,- A/'F' 0 %3.! ' ""'. -./" ""'% D0 0 // /! '% 1 /!' -"0'!'' 0- '" //./' '%1/! '/' "0/0' ". ' ' -/'!"%,' '! -. '' /%( / 0 ''/ 0./' /'"0 % - 2///""%30!' ' '!"! / " / ""/!%3/'/' '/ 0!! '.0" -'""%' "0'0% 0 -- - /! "" /' "- ' - % "-/ / -"! /!' / -%,-! -'"-./-' 0 -! "0''/0 %,- / /"./0' '/ 000 / 0%0 0!'/ '" ''-'!-%A'-/ /'/0!'!'0- /%0" HH%%//H!"00/(AM. '' 0
G@ '/!! 0'/ %/. '""'% A 0/ -! "% / '/" -'%' '/'"- 0"-' % A0 0"/% / /.' -/! - '!" -%/!''/ " %!/ / "0 /!. /!'! 0 ''/ " -R / ' / 0!' ''-'.0'/!' /% A 0 0' - '' / 0 "0 " B'C /-/-/ /% 3/'"0//!/%' / "!'/%!'/.-"/ ''! - - - /"0 0.""% / - " ' ' %!''' "0' "0'/! /% / /"!"0-./" /'-.!'% A0"" - / 0" 0! ' % 3 / / 0 / %" ''-"/ "-0"0'"0-.'!/%3 '"/ //- 0%A0/ - 0' -. '! '-"!'/%''-"0' /""/!0/. -''% A/ '"0' - /22/ - /% ' / / -/ '' - / F " / -//% 1/, E7 /' - / / / - "! )".' '% / - 0 / '! 0 / '' /%,--'-/0.. " / /. '! '' ''"" "" "- -/%3/ ""'""-!''P,-!'" - - 0' ''"% A - ''%!'
G8 '-!'"-"!'%3/' ' '! / '' - '0/%A' "''.- -! E7 %'" '"'/'-' /'/'/!!'%D'! "'/' 0-'" -/!0/0'""-'!'!-/ % ' '0% * 3 ".!' - '' ) % A "0 A9 * -! H -!"0* 0* % /'' =! 3 (./ *!'.% 3'.''-' H '% 3'/'!" 1- L % D -- -""%.!' /'$$3,,0 - /%!'P FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E7,- 0'/%
G4 )!2+ 1. 3H =H H= M1H 1% 3% ' A 2 %L"A6776%"9::"%. %!%:D!:3@_@%"% 8/ =M *3 DMH = 1=*D% 3 2 -/ L""%677E% "9::$$$%%:":$$2"%"% E% A,%*=%L%=%+ 0- A'#4$-' 21 3 %L6777%(97267<2@;;<<2@% 4. *M% 29 2/L"677@% "9::$$$%!%%%:!:'E8: :!<7%"% 8% 1=3U (M A =*A(*1 = M(% # : & :!%L<IIG%(97267<28;<4G2@% 4% (A (M2=3 MH1U M=% $ 24 - G'*? 2=' 2<II;%(72<E2;E;6@G28% ;% A*(*H%!=""<869, 0 $G 3#/ L"677@%"9::$$$%'%:":<86%" G% =HL=MD,H1=%- * A# '5 22!% D!2677<%(972<E276I7@I2<% I% = =% +B J/0*# A%-, /0*# 6776% (9I<2;GG6284@2@% <7% *1K=3%= G*H 6777%(9I<2@@277G7424% <<% =1 % =% 2 * +2 5 A' 2 % L"3!%6777%"9::.%%! :":!!!:!:"":% <6% =H (VMH*3 3= A* B677EC9' 0-% &4+ $ '2I ' 52 "!% <; " ( " (% <E% D J % 3 / L" % 677@% "9::$$$%"%:!:3! ::.7@_D2=2677@_<%" <@% /,-0 B,=C% $ 2 %L"6776%"9::$$$%%:"_:2!@%" <8% HUA(= 3 = 3% J% 5 ) &A' 1 +K#2 3 2%677@%
"")9'- G; <4% H*= D 1=H DD = B<II4C9 K1 I2.& + 2' 2K A! (!M "%
"")9'- GG Appendix: A Verktyg för distansmonitorering 4447+0+532 2/!4 3/""!', ' '9 "9::$$$%%%::: ::"_!_!:2 2!2 %" 1!4--4*47 A -'!0% '''"-"0.' 067267777&% A & A.' - " """!.% D. "" "!"0'""'""! "%A ' /. "/ --. " -.% 3'-% A 3 0 - '"" - % $$$% % )!-4*4 $$$%E %! -!/!1!*! 7 D"!'!''"' / ' '!"-'% D" A! / -." %3// " -.'!0/ /' /"'- /.'0% 0 / 0--- / %!'% 3 0--- / LA E< LA!! /-!',MM E6 %A// 0 -!'/ / 0 /' "% M/!-' / ' "" <4 " // % H! -- ""' ' -!' H; EE %,-/ "' /"' 3! H' '!' - /' %,-.'0 D"!' / / - --"% D FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E< "9::$$$%%:!:!:$ 6% E6,M!M / '' D2! EE"9::$$$%;%:
"")9'- GI./'/- /1!!'! /'/ --0'-%3!'% "9::$$$%!%""%! ::
I7 Appendix: B Mjukvara för ljudströmning 3 0' " - -."0 % / ' /. """ - % 3' / "'! " - "!'% // "- ".'% ' / "! '' -. - '. % C!!," 3/ ""#-""'/'".' `!' % 3 / =D! =D - - AD12@ `!' ADE% 3'/! 0!' /-- - ""'%3/'0% $/! =$' -!' -. - = ' <II8% 3 '' - - ) 3! / =D! )* "0%3.-""'/' '-'"!" "" %)3//"-"' /' /!/%!'/ ".' '!!' % B!14C1!"!* A! -- $% D=D AA%-, LA!LA '' ' A! BAC / "' / ' %A!' "''- '.',2- % L$ A!/ L$ "!!!% -42(*( M! -""'/' '!M "0 AD1 '! / D% 3!'' /!' M. 0 00%!M'/- % - ""'/'".' - ' '! - D!%3/ ''0M:MXX!:'% 3/-L$,(3!H)!(3!% '! / ' % *!' '//''/0".'//,%,,, "0" -"'!-! % D ' ' " H) L$ %%!
"")9(A.'-.- I< 1DH!%- -.-,, / D-0.!/0SS% )!"9*4!,1! 3/ ""/ MXX ' - - / -"""' B=D:=MD =D DC%(''' " -*) B/H)!A!NCL$ DN2' " %- - '!! ) "' %)% - - DMAD!%/'/-""!!H1DH' / '""'0 0""' '/'!'0-""/ '/''!0 /../ '/'% /!1(4 - -- '". / "! ""'!' "!' ' //.'0%3//" L$ /!' ' / '%3 /'' %)% M 3MA - -" / - ' "!'.-/'''%A ' '!' ".' - /'! /'! 2 '"0 0 - - ""'% D!' ""%