Мониторинг тарифных зон предназначен для отслеживания активных тарификаций в зонах развлекательного центра (парка) и их параметров таких как время начала, конца, продолжительность, номер карты и имя, фамилия владельца. Информация может выводиться на телевизор со встроенным браузером (smart TV), либо на обычный экран, подключенный к PCWEB мониторинг представляет собой технологию предназначенную для постоянного отслеживания различных параметров игрового центра, например, наполняемости тарифицируемых зон и динамики изменения состояний тарификаций и иных параметров. Информация представляет собой структурированные данные, получение при выполнении запроса к базе данных GK и может отображаться на устройствах с web-браузером, например, Smart TV, планшетах/смартфонах, мониторах компьютеров. Технология реализована на базе Microsoft Web Server IIS и инструментах платформы .Net Core.
1.Схема взаимодействия
2. Состав дистрибутива
Папка с WEB-сервером rpt1 находится в основном дистрибутиве версии GK в папке ..\GK\gkAPI\api.int\rpt1\.
Папка с gkExtServer находится в основном дистрибутиве версии GK в папке ..\GK\gkAPI\gkExtServer\.
Для удобства дальнейшей настройки и навигации необходимо создать папку WEB в корне папки GK и скопировать в неё rpt1 и gkExtServer. Стоит отметить, что если Если на объекте уже используют gkExtServer для других похожих технологий GK, например gkAPI,то папку для нашего текущего gkExtServer перед копированием необходимо переименовать:.
3. Установка и настройка gkExtServer
В папке с модулями gkExtServer, настраиваем конфигурационный файл gkExtServer.ini:.
[DbConnect] – связь с gkPosServer
...
Запустить службу gkExtServer:.
4. Настройка подключения web-сервиса rpt1
...
"port": "50303", - порт gkExtServer для rpt1
}
Установка платформы .Net Core
Установка и настройка Microsoft Web Server IIS
Установка и настройка Microsoft Web Server IIS
В главном окне Диспетчера IIS выбираем элемент дерева «сайты», правой клавишей мыши – Добавить веб-сайт.
Вводим имя сайта, в нашем случае это rpt1, указываем физический путь к папке rpt1, задаем порт для веб-сервиса и нажимаем кнопку «ОК». При вводе имени сайта автоматически будет создан пул приложений для этого сайта с одноименным названием, необходимо в Диспетчере служб IIS перейти в меню дерева «Пулы приложений» и проверить, что пул создался с версией среды CLR.NET v4.0. Также в Дополнительных параметрах пула приложений необходимо включить параметр «Разрешены 32-разрядные приложения».
Проверка работоспособности технологии
Вводим в браузере http://localhost:8083/page.html и попадаем в рабочее окно WEB мониторинга. Пример одного из шаблонов приведен на рисунке ниже.
Здесь localhost – адрес, где запущен web-сервис rpt1, 8083 – порт сервиса rpt1, page.html – шаблон страницы для мониторинга. По умолчанию имеется несколько шаблонов страниц, располагаются они в дистрибутиве сервиса в папке ..\rpt1\wwwroot. Шаблоны могут меняться и дополняться в зависимости от потребностей.
Заключение
Для возможности использования данного функционала необходимо приобрести лицензию на модуль «Web Monitoring».