Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_А.Парамонов.doc
Скачиваний:
18
Добавлен:
08.09.2019
Размер:
7.82 Mб
Скачать
  1. Введение

При разработке программного обеспечения POS-терминала возникает ряд проблем, в значительной мере усложняющих процесс разработки, отладки и тестирования ПО:

  • проблема отсутствия у разработчика необходимого аппаратного обеспечения;

  • проблема загрузки скомпилированного программного обеспечения в POS-терминал;

  • проблема удаленной отладки ПО.

Для решения перечисленных проблем разработано программное средство эмуляции POS-терминала на базе POS-терминала «ЯРУС», разработанного фирмой ООО «Терминальные технологии».

  1. Назначение и условия применения пс эт

ПС ЭТ предназначено для автоматизации процесса управления данными запущенного на ПК программного обеспечения POS-терминала. Данные отправляются и запрашиваются от аппаратных модулей POS-терминала. ПС ЭТ осуществляет эмуляцию основных аппаратных модулей, что делает возможным запуск рассматриваемого ПО непосредственно на ПК и упрощает цикл разработки программного обеспечения.

    1. Состав выполняемых функций

Комплекс общих функций:

  • предоставление пользователю дружественного графического интерфейса;

  • загрузка необходимых загрузочных модулей в оперативную память при запуске программного средства;

  • управление потоками данных между внешними устройствами и запущенным программным обеспечением;

  • выгрузка по завершению работы всех загруженных при старте модулей из оперативной памяти, а также завершение всех приложений, использующих эти модули.

Комплекс функций по эмуляции устройств терминала:

  • осуществление эмуляции монохромного дисплея POS-терминала в виде некоторой области на экране монитора (для эмуляции необходим кадровый буфер и драйвер вывода на дисплей текстовой информации);

  • осуществление эмуляции клавиатуры POS-терминала в виде кнопок, отображаемых на экране монитора;

  • осуществление эмуляции термального черно-белого принтера POS-терминала в виде отдельной области на экране монитора для вывода содержимого чеков;

  • осуществление эмуляции считывателя магнитных карт, установленного на POS-терминале;

  • осуществление эмуляции считывателя электронных карт, установленного на POS-терминале, с использованием считывателя карт, подключаемого к ПК через интерфейс USB;

  • осуществление эмуляции последовательного порта RS232, используя последовательный порт ПК или эмулятор последовательного порта, подключенный через интерфейс USB (в зависимости от настроек, заданных пользователем);

  • осуществление эмуляции звукового устройства с использованием встроенного динамика персонального компьютера;

  • обеспечение возможности идентификации оборудования;

  • осуществление эмуляции защищенной памяти терминала с использованием выделенного диапазона адресов оперативной памяти (какие-либо требования к безопасности сохраняемой информации не предъявляются).

    1. Требования к надежности

Для обеспечения надежности функционирования ПС ЭТ необходимо:

  • максимальное использование выверенных справочных данных, представленных в электронном виде;

  • эффективное использование доступного объема оперативное памяти;

  • корректная загрузка и выгрузка драйверов из оперативной памяти;

  • использование отработанных технологий при разработке алгоритмов.