bzdak@poczta.if.pw.edu.pl
Jacek BZDAK, Przemysaw DUDA, Jan GRABSKI, Grzegorz KALINOWSKI, Mikoaj KUBICKI, Mikoaj OLSZEWSKI, Pawe STPIE, Darek TEFELSKI
Wstp
Internetowe Laboratorium Fizyki jest ju dojrzaym oprogramowaniem Cel: minimalizacja iloci pracy koniecznej do wdroenia eksperymentu.
Opaca si powici 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 bada zalenoci energetyczne w efekcie Comptona Zadania eksperymentu:
Obracanie tarcz pomiarow Rejestracja zdarze 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 zawrze dowoln wiadomo zgodn z XML
Format wiadomoci nie nas ogranicza Chat midzy uytkownikami mamy prawie `za darmo` Uytkownik o specjalistycznych potrzebach moe stworzy 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 zosta zerwane
Problemy z sieci, problemy z klientem
Umoliwienie odtwarzania poczenia W planach: umoliwienie kontynuowania eksperymentu po duszej przerwie. Odtwarzanie pocze powinno by moliwie transparentne dla Eksperymentu.
Firewall
Serwery eksperymentu
W tej chwili cz serwerw napisanych jest w Pythonie cz w Javie Poza tym serwer nie ma zbyt wielu wymaga
Serwer moe dziaa na komputerze sprzed 5 lat. Na jednym PC moe dziaa kilka eksperymentw
Architektura pluginowa
Moemy tworzy nowe eksperymenty oddzielnie od siebie Moemy atwo dodawawa i usuwa 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 cz 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 ilo 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