Вернуться на главную страницу

  

BILightTerm - "клиентское" ПО

 

      Программная составляющая.

      Модуль BILightTerm состоит из:

  • BILightTerm.exe - основная программа модуля;
  • BILightTerm.ini - настроечный файл, в котором заданы основные параметры работы;
  • BILightTerm.log - журнал работы программы;
  • *.bmp - рисунки, которые могут использоваться в качестве фона информационного окна;
  • reg.lic - файл лицензии БИПИНа.

      Порядок установки программы.

      Установки программы состоит из трех этапов: первоначальная установка программы, получение лицензии БИПИН на программу; настройка ini - файла.

      Первоначальная установка производится после решения аппаратных вопросов и заключается в копировании файла BILightTerm.exe в каталог, из которого она будет в дальнейшем исполняться. При этом программа не добавляет никакие ярлыки, в связи с чем может потребоваться ее ручная регистрация, например, в "Автозагрузке".

      Для получения лицензии необходимо получить код запроса лицензии, запустив программу с параметром /R (регистрозависим), в результате будет отражено окно с кодом, который с текстом запроса в произвольной форме следует отправить на E-Mail a@bipin.ru, после чего перезвонить на тел. +7 (903) 7699354 или +7 (495) 7964459. Получение неограниченной версии лицензии возможно только после подписания Лицензионного Договора с компанией БИПИН, текст которого высылаются по требованию. Ограниченная по времени лицензия (на один или два месяца) может быть предоставлена бесплатно, без заключения договора, после анализа запроса, например, для цели изучения комплекса или для организации рекламно-выставочного мероприятия. Решение по бесплатной выдаче временной лицензии принимается в течение суток после звонка по указанному выше номеру. Лицензия предоставляется в виде файла reg.lic. Без этого файла модуль неработоспособен.

      Инициализационный файл может быть сгенерирован и сконфигурирован на месте или сгенерирован модулем BILightMgr и перенесен на этот терминал. При отсутствии файла BILightTerm.ini он будет сгенерирован автоматически. Для обеспечения работоспособности комплекса необходимо указать IP - адрес и порт сервера. Единственный параметр, отвечающий за переносимость идентичного ini - файла между терминалами: port, его значение должно быть уникально для каждого информационного терминала.

      Содержимое инициализационного файла.

[MAIN]  
posx=29 Х - координата, расстояние в пикселях от левого края экрана по левого угла выводимого окна. Далее все размеры приведены в пикселях.
posy=281 Y - координата, расстояние от верхнего края экрана до верхнего края отображаемого окна.
ip=127.0.0.1 IP - адрес сервера
port=1245 Порт на сервере, открытый для данного конкретного приложения на этом конкретном терминале.
timedelstr=2500 Параметр, в 1/1000 сек, задающий скорость очистки информационного окна. Пока клиента палец касается сканера, при успешном распознавании, на экране отражается текстовая информация. Как только палец убирается (или отпечаток не распознается), с периодом, указанном в этом параметре, происходит удаление первой строки информации и прокрутка информационного окна вверх. При очистке области с текстом отображаемое окно скрывается. Данное значение параметра, 2500, означает очистку по одной строке каждые 2.5 сек.
[DESIGN]  
pic=back1.bmp Картинка BMP (поддерживается только этот формат), которая служит фоном отображаемого окна информации. Позволяет довести до клиента общую информацию, сообщить о новых услугах, отобразить логотип, название организации. Примеры - см. скриншоты ниже. Файл с данным названием должен присутствовать в каталоге в программой.
formw=336 Ширина отображаемого окна программы. (В зависимости от операционной системы может потребоваться коррекция на ширину и высоту стандартной границы окна.)
formh=202 Высота отображаемого окна программы.
memow=309 Ширина области вывода текста на окне программы.
memoh=139 Высота области вывода текста.
memox=10 Расстояние от левого края окна программы до левого края окна вывода текста.
memoy=28 Расстояние от верхнего края окна программы до верхнего края окна вывода текста
memobolder=Y Y|N - указывает, следует ли выводить "утопленную" границу для области вывода текста
memocolor=$00FFFFFF Цвет области вывода текста, задается в указанном формате. Приведенное значение - чистый белый цвет.
fontcolor=$00000000 Цвет текста в определенном формате. В данном примере - черный.
fontsize=11 Размер шрифта. Целое число >8.

      Реализованные в программе алгоритмы защиты от сбоев.

      В программе реализованы механизмы защиты от сбойных ситуаций. В частности, решены проблемы, связанные с временным отсутствием связи (падение сети, отключение сервера и т.п.), временным отключением сканера (при "пропадании" сканера происходит попытка его повторной инициализации: в предлагаемой версии происходит 10 попыток инициализации в течении 5 минут, после чего программа завершает работу). Любая нераспознанная ошибка (например, связанная с некорректным форматом полученных данных) приводит к само-перезагрузке программы.

      Скриншоты работы программы.

      Пример реализации комплекса в ЗАО "АМИ-БАНК". Комплекс используется для вывода заранее предопределенных клиентом данных. На рисунках: окно банкомата и проявляющееся сообщение (окно программы BILightTerm поверх экрана банкомата); картинка всплывающего окна программы в реальном размере;пример встраивания сканера U-Match 3.5 в банкомат Wincor Nixdorf ProCash 2100. .

Вид экрана банкомата при прикосновении пальца. Окно информации, выводимое на экран Пример встраивания сканера

      Средний из рисунков показывает пример оформления окна с логотипами банка, границами и пр. Однако, для фона изображения может применяться не только специально подготовленное изображение, но и фотография:

Пример отражения информации на фотографии. Пример отражения информации на фотографии с подгонкой тона.

Пример 2. Отражение информации на фотографии с подгонкой тона. Пример отражения информации.

     

Отправить E-Mail на адрес: a@bipin.ru