Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 3 Следующий »

Мобильный (переносной) терминал оператора представляет собой смартфон на OC «Android» с установленным на него приложением «Game-Keeper mobile terminal». Предназначен для списания средств с карты гостя Game-Keeper на аттракционах и отображения информация о балансе карты. Гостевые карты должны быть бесконтактные MiFare, смартфон с модулем NFC для чтения таких карт. Аттракционы в данном случае заводятся в БД GK как услуги. На терминале происходит списание очков-денег с карты GK по правилу и стоимости установленными в приложении «Редактор». Технология реализована на базе Microsoft Web Server IIS и инструментах платформы .Net Core.

1.Схема взаимодействия

2. Состав дистрибутива

Папка с WEB-сервером pda1 находится в основном дистрибутиве версии GK в папке ..\GK\gkAPI\api.int\pda1\

Папка с gkExtServer находится в основном дистрибутиве версии GK в папке ..\GK\gkAPI\gkExtServer\.

Для удобства дальнейшей настройки и навигации необходимо создать папку WEB в корне папки GK и скопировать в неё pda1 и gkExtServer. Стоит отметить, что если на объекте уже используют gkExtServer для других похожих технологий GK, например gkAPI, то папку для нашего gkExtServer перед копированием переименовать:

Также в состав дистрибутива входит установочный пакет для разворачивания на самом мобильном терминале.

Для установки необходимо подключить терминал к компьютеру интерфейсным кабелем, скопировать на него установочный пакет app-release.apk и запустить. После установки на рабочем столе появится соответствующий ярлык для запуска приложения.

3. Установка и настройка gkExtServer

В папке с модулями gkExtServer, настраиваем конфигурационный файл gkExtServer.ini:


[DbConnect]                                    – связь с gkPosServer

Port = 50300                                   – порт gkPosServer

ServerName = 127.0.0.1                 – ip-адрес, где запущен gkPosServer


[Settings]

ServiceName=pda1                        – имя службы gkExtServer (будет отображаться в службах Windows)

HttpPort=50302                              – порт gkExtServer


POSID=999

LogLevel=5

;Mode=1


Далее необходимо проинсталлировать службу gkExtServer, запустив через командную строку с ключом /install. Для удобства инсталляции службы в папке с gkExtServer.exe имеется install.bat, который необходимо запустить от имени Администратора. Предварительно в тексте файла необходимо отредактировать путь к gkExtServer.exe.

Запустить службу gkExtServer:

4. Настройка подключения web-сервиса pda1

Настройка заключается в конфигурировании файла gkconfig.json.

Содержимое файла:

{

  "host": "127.0.0.1",              - ip-адрес, где запущен gkExtServer

  "port": "50302",                  - порт gkExtServer для pda1

}

5. Установка платформы .Net Core

Установка осуществляется по документу в текущем разделе "Приложение 1 - Установка платформы .Net Core"

6. Установка и настройка Microsoft Web Server IIS

Установка осуществляется по документу в текущем разделе "Приложение 2 - Установка и настройка Microsoft Web Server IIS"

В главном окне Диспетчера IIS выбираем элемент дерева «сайты», правой клавишей мыши – Добавить веб-сайт.


  • Нет меток