Zadania: Zadania projektowe ZPP i SNG-Synergia:

Podobne dokumenty
SPECYFIKACJA TECHNICZNA OPROGRAMOWANIA

BSX PRINTER INSTRUKCJA UŻYTKOWNIKA. Autor: Karol Wierzchołowski 30 marca 2015

K2 XVR-04 K2 XVR-08 K2 XVR-16 K2 XVR-24

1.1 Podłączenie Montaż Biurko Montaż naścienny... 4

K2 XVR-04 K2 XVR-08 K2 XVR-16 K2 XVR-24

Przykład konfiguracji koncentratora SSL VPN w trybie Reverse Proxy (dotyczy serii urządzeń ZyWALL USG)

TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko

BSX PRINTER INSTRUKCJA UŻYTKOWNIKA. Autor: Karol Wierzchołowski 10 sierpnia 2017

INSTRUKCJA OBSŁUGI USTAWIEŃ DYNAMICZNIE PRZEDZIELANYCH ADRESÓW IP W URZĄDZENIACH SYSTEMU IP-PRO ORAZ REJESTRATORACH MY-DVR

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja

Telefon AT 530 szybki start.

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne

Snifery wbudowane w Microsoft Windows

Instrukcja obsługi serwera FTP v

PODSTAWOWA OBSŁUGA PROGRAMU PROGRAMU PACKET TRACER TRYB REAL TIME

Specyfikacja techniczna. mprofi Interfejs API

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Obsługa widgetów i aplikacji

Aplikacje WWW - laboratorium

Niniejsza instrukcja przedstawia przykład konfiguracji koncentratora SSL VPN w trybie Network Extension.

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

Programowanie Komponentowe WebAPI

Aplikacje internetowe - laboratorium

Aplikacje WWW - laboratorium

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

Programowanie w Internecie

Instrukcja konfiguracji funkcji skanowania

Telefon IP 620 szybki start.

INSTRUKCJA KONFIGURACJI USŁUG DOSTĘPOWYCH DO SYSTEMU FIBARO

Uwaga!!! Autentykacja LDAP/AD zaimplementowana w Vigor wspiera tylko proste uwierzytelnianie (hasło przesyłane jest jawnym tekstem).

Przelewy24 Wirtualny Koszyk

Instrukcja. Skrócona instrukcja konfiguracji wideodomofonowego systemu jednorodzinnego V_1.0

Platforma e-learningowa

Funkcje sterownika CellBOX-UxR ModBUS RTU

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

Podstawowa konfiguracja serwerów QNAP

Aplikacja VISO Mobile (Android) Instrukcja instalacji i obsługi

Tomasz Greszata - Koszalin

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: - zna rodzaje sieci - zna topologie sieciowe sieci

Aktualizacja SMSFall v Data publikacji:

Automatyka budynkowa w systemie RACS 5

Dokumentacja aplikacji Szachy online

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

Instalacja i konfiguracja Symfonia.Common.Server oraz Symfonia.Common.Forte

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

OFERTA NA SYSTEM LIVE STREAMING

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

Spis treści 1. Założenia ogólne 2. Wymagania 3. Typy SMSów 4. Statusy SMSów 5. Wysyłanie SMSów - Web API 6. Wysyłanie SMSów - 7.

Forum Client - Spring in Swing

OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET

Złośliwe oprogramowanie Sandrorat (podszywające się pod oprogramowanie Kaspersky) na platformę Android WYNIKI ANALIZY

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Spis treści 1. Oprogramowanie wizualizacyjne IFTER EQU Dodanie integracji CKD Wprowadzanie konfiguracji do programu EQU... 6 a.

Instrukcja obsługi. Kamera IP

CECHY URZĄDZENIA: Podłączenie wyświetlacza

Aplikacje WWW Wprowadzenie

Bramka IP 2R+L szybki start.

Połączenie VPN aplikacji SSL. 1. Konfiguracja serwera VPN 1.1. Ustawienia ogólne 1.2. Profile aplikacji SSL 1.3. Konto SSL 1.4. Grupa użytkowników

Warsztaty ewon. zdalny dostęp do sterowników

1. Opis. 2. Wymagania sprzętowe:

Win Admin Monitor Instrukcja Obsługi

PODSTAWOWA KONFIGURACJA LINKSYS WRT300N

KONFIGURACJA KAMER FORTEC IP

TIN Techniki Internetowe zima

Zdalne zarządzanie systemem RACS 5

InPro BMS InPro BMS SIEMENS

Poradnik korzystania z usługi FTP

ViewIt 2.0. System Monitoringu i Zarządzania Sygnalizacjami Świetlnymi. Funkcje

Wirtualizacja panelu HMI w systemie LOGO!

OPIS PROGRAMU OBSŁUGI STEROWNIKÓW INTECONT >> WAGMASTER << >> INTECONT <<

Instrukcja obsługi Podręcznik aktualizacji oprogramowania sprzętowego

R o g e r A c c e s s C o n t r o l S y s t e m 5

AKTUALIZACJA AUTOMATYCZNA: TRYB ONLINE (Przykład: WINDOWS 7-32 bits):

Laboratorium Ericsson HIS NAE SR-16

Szczegółowy opis zamówienia:

Wykład 3 Inżynieria oprogramowania. Przykład 1 Bezpieczeństwo(2) wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

CMS, CRM, sklepy internetowe, aplikacje Web

Podstawy programowania w języku JavaScript

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Tomasz Greszata - Koszalin

Dodawanie nowego abonenta VOIP na serwerze Platan Libra

Black Box. Gateway. Bridge. Wireless ISP. Tryb Gateway.

Instrukcja obsługi Podręcznik aktualizacji oprogramowania sprzętowego

Veronica. Wizyjny system monitorowania obiektów budowlanych. Instrukcja oprogramowania

Instrukcja obsługi. Grand IP Camera III. Kamera IP do monitoringu

Krótka instrukcja instalacji

Ćw. I. Środowisko sieciowe, połączenie internetowe, opcje internetowe

Instrukcja obsługi rejestratorów XVR. Zapoznaj się przed użyciem

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)

Propozycje projektów (gniazdka)

Brinet sp. z o.o. wyłączny przedstawiciel DrayTek w Polsce

Podłączenie TV przez VPN na Samsung Smart VPN Online Access

Przelewy24 Wirtualny Koszyk

Instrukcja obsługi Routera WiFi opracowana przez EVE tech Sp. z o. o. Sp. k.

GATE HTTP ( :31) RELEASE NOTES

Konfiguracja podglądu obrazu z kamery IP / rejestratora BCS przez sieć LAN.

Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Transkrypt:

Zadania projektowe ZPP i SNG-Synergia: Zadania: Serwer (HTML, protokół SOAP, obłsuga sms (Http, HTML, XML); Aplikacja na urządzenia Android (skalowalna rozmiarowo)(java, Http, Html), Aplikacaj na urzadzenia z Bada (skalowalna rozmiarowo), Aplikacja ipad, Samsung@TV SNG-Synergia widget (JavaScript, XML), Kamery Arm-Kamera firmy Creotech (wideodomofon)

Web Serwer: Zadania web serwera: Aktualizacja tablicy danych Użytkownik-'IP Panelu', Stanowić serwis Http z interfejsem użytkownika do sterowania jego domem, Komunikacja z panelem poprzez SOAP, Gateway pomiędzy panelem klienta, a serwisem SMS

Web Serwer (aktualizacja tablicy): Id Użytkownik Telefon hasło config 123456 Kowalski 669112233 kowal config-123456-kowalski.xml 654321 Maruda 702123456 polaryzacja config-654321-maruda.xml 1. iam(id) 2. actualizetable(id, ip) Tablica Użytkownik: Zawiera informacje do komunikacji (TCP/IP, SMS), Jeżeli użytkownik SNG-Synergia posiada podłączenie z dynamicznym IP, należy śledzić jego adres, W tym celu panel cyklicznie (startup oraz co 1h) łączy się z serwerem I wysyła mu komendę SOAP, wraz ze swoim ID.

Web Serwer (połączenie www): 3. httpget(pageid) 1. login(user, pswd) 7. httppost(html) 4. postsoap(xml_getval) 2. login(user, pswd) 6. postsoap(xml_actval) 5. getactualvalues(): xml_actval Serwer http: Serwer jest interfejsem pomiędzy przeglądarką www a panelem (SNG-Router), XML (metadane) przesłany przez panel jest zamieniany na odpowiedni HTML (reprezentacja graficzna) dla przeglądarki, Komendy serwer SNG-Router poprzez protokół SOAP, Przykłady protokołu SOAP dla SNGSynergia w SNGSynergia_SOAP.pdf.

Web Serwer (interakcja): User interaction SNG command frame 1. httppost(command) 2. httppost(html) 2. postsoap(xml_cmd) 1. postsoap(xml_feedback) User notified Serwer http: SNG feedback frame Interakcja użytkownika zamieniona na komendę SOAP, Feedback z systemu SNG-Synergia reprezentowany na stronie html.

Web Serwer (SMS z SNG-Synergia): 3. findphonenum(id):num 2. postsoap(xml_sendsms) 4. httppost(xml_api) 5. httppost(xml_api_resp) 1. login(id, pswd) 7. closeconnection() Wysyłanie SMS: Panelem (SNG-Router) nawiązuje połączenie z serwerem, Przesłany rozkaz (SOAP) wysłania sms, Serwer kojarzy użytkownika z numerem tel., tworzy API xml serwisu SMS, Http POST xml-u, Już zaimplementowane, należy scalić z aplikacją serwerową.

Web Serwer (Odbieranie SMS): 5. closeconnection() 5. postsoap(xml_getsms) 1. httpget(xml_api) 4. login(user, pswd) 2. httppost(xml_api) If new message received 3. findreceiver(telnum):id Odbieranie SMS: Serwer sprawdza cyklicznie, czy nie ma nowej wiadomości, Jeżeli jest nowa, kojarzy numer telefonu z id panelu i IP, Przesłanie komendy poprzez SOAP. Tymczasowo (krok 2) konieczne jest parsowanie strony http, aby uzyskać nowe wiadomości.

Urządzenia z Androidem, Bada oraz tablet ipad: Zadania urządzeń: Omawiane urządzenia łączą się w sieci lokalnej z systemem SNG-Synergia, Uruchomiona jest na nich odpowiednia aplikacja (tworzona w ramach projektu), Aplikacja umożliwia sterowanie urządzeniami SNG-Synergia i otrzymywanie feedbacków, Protokół Http oraz czyste TCP/IP(protokół SNG-Synergia).

Urządzenia z Androidem, Bada oraz ipad: User requests reconfiguration 2. ftpget(file) 1. ftplogin(user, pswd) 3.ftpResponse(config) 4.reconfigureUi(config) Konfiguracja: Po konfiguracji przez instalatora plik(-i) konfiguracyjne znajdują się na panelu, Użytkownik chcąc zaktualizowąć swoją konfigurację np. wciska przycisk, Preferowana metoda pobierania konfigu z panelu poprzez klienta ftp.

Urządzenia z Androidem, Bada oraz ipad: Wygląd i działanie aplikacji: Sterowanie poprzez przyciski i suwaki (wygląd powinien byc natywny dla platformy), Elementy konfigurowalne, na podstawie pliku konfiguracyjnego xml definiuje widok, model i niezbędne parametry do modelu (CVM model), Więcej na temat plików xml w załączonym pliku tekstowym SNGSynergia_konfigi.pdf, Możliwość zmiany pewnych plików xml (tzw. Funkcje czasowe) i ich wysyłania (ftp), Ściąganie (ftp) plików log i ich wizualizacja na wykresie.

Urządzenia z Androidem, Bada oraz ipad: 1. login(user, pswd) 2. postsoap(xml_getval) 3. postsoap(xml_actval) 4. closeconnection() 5. connecttosng() Łączenie się urządzeń z systemem: Urządzenie przed właściwym podłączeniem loguje się do serwera SOAP i żąda aktualnego statusu urządzeń; po otrzrymaniu wiadomości wylogowuje się; Nawiązuje połączenie z serwerem Synergii, Komunikacja odbywa się za pomocą ramek protokołu SNG-Synergia Takie rozwiązanie zmniejsza narzut podczas komunikacji, skraca czas reakcji systemu, co jest niezbędne do zapewnienia komfortu użytkownika

Urządzenia z Androidem, Bada oraz ipad: Ramka komunikacyjna: Ramka prosta, stałej długości, dopasowana do komend automatyki budynkowej, Kontrolki GUI reagują (wartość ustawiona w modelu) na ramki o ustalonym adresie grupowym, Po naciśnięciu kontrolka wysyła ustawioną daną na adres zdefiniowany prze plik konfig., Więcej na temat ramki w dołączonym pliku SNGSynergia_Protokol.pdf.

Samsung Internet@TV SNG-Synergia Widget: Zadanie: Stworzenie widgeta o funkcjonalności takiej, jak aplikacja urządzeń omówionych wcześniej.

Samsung Internet@TV SNG-Synergia Widget: Zadanie: Stworzenie widgeta o funkcjonalności takiej, jak aplikacja urządzeń omówionych wcześniej.

ARMCamera i SNG-Synergia: Cel projektu: Panel SNGTouch:Me (bądź touchpad) może połączyć się z kamerą i obserwować jej widok, Wywoływanie określonego panelu po zaistnieniu zdarzenia, Kompresja obrazu nowoczesnym standardem (np. H.264), Ew. (po montażu mikrofonu i głośnika) kompresja dźwięku (obydwie strony) standardy np. G.711 oraz G.726. Streaming obrazu po TCP/IP (lokalny i WAN).

ARMCamera i SNG-Synergia: Klient Connect to get AV access Server Send video Send audio SNGTouchMe or other application Opis: Event notify SNGCommServer Kamera serwer, pod który łączy się panel, Obustronny streaming audio; tylko do panelu video, Możlie (np. videodomofon, przy rozpoczęciu połączenia) wywołanie panelu przez połączenie się z SNG-CommServerem i wysłanie ramki informacyjnej.

Zadania projektowe ZPP i SNG-Synergia: SNG-Synergia zachcęca do współpracy! Warunki współpracy oraz dodatkowe informacje pod adresem: ZPP2010@synergiatech.pl

Linki: Strona domowa: www.synergiatech.pl Samsung Internet@TV: http://www.samsungdforum.com http://developer.yahoo.com Ipad wzorce GUI: http://itunes.apple.com/de/app/gira-homeserver-facilityserver/id389175690?mt=8# http://itunes.apple.com/app/aycontrol/id330434834?mt=8 http://itunes.apple.com/us/app/energy-ufo/id303338274?mt=8 http://www.loxone.com/pages/de/service/tutorials-downloads/software/loxappios-downloads.aspx