SUPLA - Architektura

Post Reply
User avatar
fracz
Posts: 914
Joined: Fri Oct 28, 2016 10:56 pm
Location: Rybna

Wed Apr 11, 2018 9:21 pm

SUPLA Architecture (1).png
SUPLA Architecture (1).png (79.84 KiB) Viewed 3036 times
SUPLA Cloud - aplikacja pozwalająca na rejestrację i zarządzanie swoim kontem i konfiguracją. Dostarcza REST API z którego korzysta aplikacja webowa (tą do której można zalogować się na cloud.supla.org) i inne rozwiązania integrujące się z Supla. Komunikacja za pomocą protokołu HTTP. Technologia wykonania: Symfony (PHP) + aplikacja webowa Vue.js (ES, HTML, Sass).

SUPLA Server - odpowiada za komunikację smartfonów i urządzeń wykonawczych na niskim poziomie (własny protokół komunikacji po TCP na portach 2015 i 2016). Korzysta z konfiguracji zachowanej w bazie danych przez Cloud. Rejestruje nowe urządzenia i kanały i pamięta ich stan. Udostępnia potrzebne informacje o stanie do Clouda przez własny protokół komunikacji na wewnętrznym sockecie. Technologia wykonania: C++.
Last edited by fracz on Thu Apr 12, 2018 8:48 am, edited 4 times in total.
magx2
Posts: 144
Joined: Wed May 17, 2017 1:27 pm

Thu Apr 12, 2018 5:28 am

Czym się różni Supla server od supla cloud?
Java 4 Life :twisted: :twisted: :twisted:
User avatar
fracz
Posts: 914
Joined: Fri Oct 28, 2016 10:56 pm
Location: Rybna

Thu Apr 12, 2018 6:17 am

Dodałem opis pod diagramem.
Last edited by fracz on Thu Apr 12, 2018 6:44 am, edited 2 times in total.
magx2
Posts: 144
Joined: Wed May 17, 2017 1:27 pm

Thu Apr 12, 2018 6:29 am

Dzięki.

Edit: jeszcze jedno pytanie. Ze schematu wynika że baza danych jest współdzielona. Mam rację?
Java 4 Life :twisted: :twisted: :twisted:
User avatar
fracz
Posts: 914
Joined: Fri Oct 28, 2016 10:56 pm
Location: Rybna

Thu Apr 12, 2018 6:43 am

Dokładnie tak.
User avatar
pzygmunt
Posts: 3761
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Thu Apr 12, 2018 7:58 am

Brakuje jeszcze [SUPLA Server] <--- unix socket ---> [SUPLA Scheduler] < --- TCP ---> [MySQL]
User avatar
fracz
Posts: 914
Joined: Fri Oct 28, 2016 10:56 pm
Location: Rybna

Thu Apr 12, 2018 8:47 am

Dodałem.

W przyszłości dojdzie jeszcze web socket WWW <-> SUPLA Server oraz połączenie Smartfony <-> SUPLA Cloud.
Post Reply