Professional Documents
Culture Documents
bzdak@poczta.if.pw.edu.pl
Jacek BZDAK, Przemysaw DUDA, Jan GRABSKI, Grzegorz KALINOWSKI, Mikoaj KUBICKI, Mikoaj OLSZEWSKI, Pawe STPIEO, Darek TEFELSKI
Wstp
Internetowe Laboratorium Fizyki jest ju dojrzaym oprogramowaniem Cel: minimalizacja iloci pracy koniecznej do wdroenia eksperymentu.
Opaca si powicid 10 godzin na mechanizm ktry zaszczdza godzin tworzenia eksperymentu!
Narzdzie: standaryzacja
Uwaga
Prezentacja dotyczy zmniejszania kosztw (upraszczania) kosztw zwizanych z oprogramowaniem Sprzt jest zupenie inn spraw!
I generalnie jest wikszy ni koszt oprogramowania Duy zakres zmiennoci, dla Badania charakterystyki licznika Geigera koszt by podobny. Dla Eksperymentu Comptona tor spektrometryczny by kilka razy droszy.
Architektura ILF
Architektura II
Eksperyment Comptona
Pozwala to badad zalenoci energetyczne w efekcie Comptona Zadania eksperymentu:
Obracanie tarcz pomiarow Rejestracja zdarzeo w trybach jednoparametrycznym i dwuparametrycznym
Wyniki eksperymentu I
Wyniki eksperymentu II
Protok XMPP
Protok XMPP
XMPP to standard komunikacji zatwierdzony przez IETF oparty na formacie XML Pierwotnie suy do obsugi internetowego chatu Wewntrz wiadomoci moemy zawrzed dowoln wiadomod zgodn z XML
Format wiadomoci nie nas ogranicza Chat midzy uytkownikami mamy prawie `za darmo` Uytkownik o specjalistycznych potrzebach moe stworzyd wasnego klienta.
Stworzenie bibliotek ktre umoliwi atwy odczyt naszego dialektu XMPP przez serwery eksperymentw i Hermesa
Routowanie komunikatw
Zeus `wie` jaki uytkownik jest podczony do jakiego eksperymentu
Eksperymentu to nie interesuje To zeus odpowiada za to eby wyniki pomiarw trafiy do uczestnikw eksperymentu
Doczanie do eksperymentu
Eksperyment nie partycypuje w tej wymianie. Nie wie nawet kto jest do niego podczony (oszczdzamy czas)
Problemy sieciowe
Odtwarzanie pocze
XMPP dziaa w oparciu o poczenia TCP/IP Podczas eksperymentu poczenie TCP/IP moe zostad zerwane
Problemy z sieci, problemy z klientem
Umoliwienie odtwarzania poczenia W planach: umoliwienie kontynuowania eksperymentu po duszej przerwie. Odtwarzanie poczeo powinno byd moliwie transparentne dla Eksperymentu.
Firewall
Serwery eksperymentu
W tej chwili czd serwerw napisanych jest w Pythonie czd w Javie Poza tym serwer nie ma zbyt wielu wymagao
Serwer moe dziaad na komputerze sprzed 5 lat. Na jednym PC moe dziaad kilka eksperymentw
Architektura pluginowa
Moemy tworzyd nowe eksperymenty oddzielnie od siebie Moemy atwo dodawawad i usuwad eksperymenty
Zadania w Hermesie
Hermes
Logowanie uytkownika Rezerwacja eksperymentw Wywietlanie obrazu z kamer
Plugin Api
Zapis wynikw do pliku Wywietlanie wynikw
Minimalizacja iloci pracy potrzebnej do napisania eksperymentu Automatyzacja dodawania pluginw (eksperymentw) Mikoaj pewnie bdzie mwi wrcz o wprowadzeniu tworzenia eksperymentw w oparciu o ontologi.
Serwery kamer
Kamery
Na poprzednich diagramach nie byo kamer
Kamery s niezalenym systemem od eksperymentw! Zarwno czd hermesowa jak i eksperyment nie wiedz o kamerach!
Protokoy kamer
Pobieranie obrazkw za pomoc HTTP
Zalety:
Bardzo proste do oprogramowania Zawsze dziaa (nawet za bardzo restrykcyjnym firewallem)
Wady:
Maa ilod klatek na sekund Due opnienie obrazu
RTSP
Zalety
Wydajne
Wady
Trudne do oprogramowania
Poczenie z kamer
Kontakt: bzdak@poczta.if.pw.edu.pl
Dzikuj za uwag