Документация / Сигурност и защита на данните / Архитектура на системата

Архитектура на системата

Въведение и ориентация

Разберете ролята на всеки основен компонент, разпределението на работата между сървърите и устройствата и връзката между потоците от данни. Диаграмата показва общата структура; комуникационната матрица описва подробно защитата на отделните връзки.

Системата не е едно приложение или комуникационен канал. Администрацията подготвя съдържанието, услугите го управляват и доставят, а устройството за възпроизвеждане го показва локално. Оценявайте сигурността за всеки компонент и всяка връзка.

Преглед и обяснение

Платформата свързва уеб административния интерфейс, сървърните услуги и локалните плейъри, свързани с екраните. Потребителите подготвят съдържание в административния интерфейс. Сървърите предоставят услуги за конфигурация, медийни файлове и съобщения. Всеки плейър съхранява съдържанието локално и го показва на екрана.

Преглед на архитектурата
Стрелките показват основните пътища на данните. Connector инициира връзката Connector – балансьор; данните се пренасят двупосочно. Комуникационната матрица описва подробно инициаторите и защитата. · Отваряне на диаграмата в пълен размер

Връзка между основните потоци от данни

Подготовка на съдържанието. Администраторът запазва настройки и съдържание в административния интерфейс. Порталът управлява дефинициите, файловата услуга управлява медийните файлове, а специализирани услуги извършват последващата обработка. Дефиницията на кампанията не е същото като нейния файл с изображение или видео.

Показване на съдържание на устройството. Runtime извлича конфигурацията, приложенията и плейлиста, изтегля необходимите файлове и ги подготвя в локалното хранилище. Само подготвено съдържание може да замени активния слой. Следователно запазването на съдържание в администрацията не потвърждава, че то вече се показва.

Управление и обратна връзка. Connector установява връзка с услугата за съобщения чрез балансьор. По тази връзка пристигат команди и заявки за преглед; резултатите и отчетите се връщат обратно. Runtime и Connector обменят необходимите данни чрез локални интерфейси.

Актуализации и външно съдържание. Updater изтегля и превключва версиите на приложенията за възпроизвеждане. Вградените уеб страници, метеорологичните данни, RSS и взаимодействието чрез телефон използват собствени услуги; не трябва да се разглеждат като един общ пренос.

Отделните пътища и защитата им са изброени в комуникационната матрица.

Уеб администрация и взаимодействие чрез мобилно устройство

  • Уеб администрацията работи в браузър и управлява акаунти, устройства, локации, медийни файлове, кампании и отчети. Според действието комуникира с портала и със специализирани услуги за медийни файлове, отчети, икони и дистанционни прегледи.
  • Телефонът на посетителя има различно предназначение. Сканирането на QR код отваря конкретно интерактивно приложение. Интерактивната услуга свързва тази сесия със съответното устройство; това не предоставя административен акаунт на посетителя.

Сървърни услуги

  • Portal и API управляват потребители, фирми, устройства, кампании и дефиниции на съдържание.
  • Услугата за съобщения (балансьор) пренася съобщения между свързаните компоненти на системата.
  • Файловата услуга съхранява медийни файлове и разпространява пакетите с приложения за плейъра.
  • Преобразуването на медийни файлове и иконите се обработват от отделни компоненти.
  • Услугата за отчети получава оперативни данни и данни за възпроизвеждане и предоставя достъп до тях.
  • Интерактивните приложения и RSS имат собствени услуги за съответните функции.
  • Базите данни и файловите хранилища поддържат отделни функции; диаграмата не ги представя като една обща база данни.

В документираното внедряване на портала приложението, базата данни MariaDB, HAProxy, статичният уебсайт и документацията работят в отделни контейнери на един хост. Това описва организацията на услугите. Само по себе си не доказва изолация на всички клиентски данни или непрекъсната достъпност при отказ на този хост.

Софтуер на устройството

Устройството използва подготвен системен образ на Ubuntu, съдържащ приложенията на плейъра и конфигурацията им. Според инсталирания вариант графичната среда използва Wayland или X11. Това са технологии за показване, а не допълнителни приложения за управление на кампании.

  • Runtime показва кампании, медийни файлове и интерактивно съдържание. Включва също уеб двигателя JCEF / Chromium.
  • Connector поддържа връзката с услугата за съобщения и обработва съобщения, дистанционни прегледи и операции по поддръжка.
  • Updater актуализира приложенията на плейъра.

Всяко приложение работи като отделна системна услуга.

Локалното хранилище съдържа медийни файлове, конфигурация, работни бази данни, кешове и други оперативни данни. Терминът киоск описва контролираната среда за посетители; той не е четвърта системна услуга.

Отговорности

  • Доставчикът на системата управлява сървърните услуги, тяхната конфигурация и HTTPS сертификатите.
  • Клиентът осигурява мрежовата свързаност, прилага фирмените мрежови правила и осигурява физическата защита на устройството. Оторизираните потребители управляват съдържание, акаунти и права в рамките на предоставения им достъп.
  • Трети страни (външни доставчици) предоставят услуги и данни, използвани от съдържанието, например уебсайтове, RSS емисии и прогнози за времето. Достъпността и обработката на данни се уреждат от условията на съответния доставчик.

Използвайте телефона като контролер: вижте 3D лабиринт и Колело на наградите във видеопримерите.

Свързани теми и следващи стъпки

Не намерихте това, което търсите?
Свържете се с Вашия доставчик на софтуер.