Witajcie,
ze znajomym w pewnej sieci "fabryk" i sklepów chcielibyśmy zrealizować system wyglądający tak:
- serwer centralny (na wszystkie fabryki i sklepy firmowe) do dystrybucji treści audio wideo - kierownictwo spółki decyduje co gdzie jest odtwarzane
- serwer funkcjonujący lokalnie (w fabryce lub sklepie)
- telewizor z treściami multimedialnymi w sklepie
- nagłośnienie w fabryce/sklepie (wzmacniacz i 2 strefy głośników)
- stanowiska z czujnikami rfid, przyciskami itp - informacje dostarczają systemowi przez REST API
- dyspozytor/kierownik obserwuje stan stanowisk (maszyn i obsadzenie) na dedykowanym monitorze i z tego poziomu może przez mikrofon nadać komunikat wyciszając dzwięki z serwera - informacje o stanie stanowisk dostarcza serwerowi rest API
Sposób działania:
- centrala decyduje co i w jakim harmonogramie leci w danym miesiącu na telewizorach w tym czy innym sklepie
- centrala decyduje jak brzmią na dany moment różne komunikaty w konkretnych sklepach i fabrykach (głównie ostrzegawcze i informacyjne)
- centrala decyduje co brzmi w danych sklepach/fabrykach jako ambient między komunikatami
- lokalnie urządzenia dostarczają informacje o tym w jakim są stanie
- pracownicy i czujniki na stanowiskach wyzwalają konkretne komunikaty
- lokalny serwer dostarcza treści audio/video na TV
- lokalny serwer emituje odpowiednie dzwięki/muzykę/komunikaty na wielostrefowy wzmacniacz
- fajnie jakby każdy lokalny serwer był monitorowany względem tego co robi/robił - logowanie zdarzeń
-- dla jasności w każdej fabryce i sklepie są takie same rodzaje stanowisk/czujników i komunikatów więc jest 100% standaryzacja - natomiast treści dla danego wyzwalacza w różnych obiektach mogą być różne w danym czasie.
Na ten moment zastanawiam się** jaką technologię/język programowania/framework będzie najbardziej właściwy** dla takiego rozwiązania pod kątem późniejszej niezawodności, czy możliwości rozbudowy/modyfikacji.
Bardzo chętnie posłucham Waszych sugestii.
dziękuję