Поделиться через


Устройства Hydra (документация по пакету SDK для .NET версии 1.14)

Некоторые периферийные УСТРОЙСТВА POS объединяют типы устройств UPOS. Они называются устройствами Hydra, а их интерфейс для приложения POS требует нескольких объектов службы.

Например, устройство распознавания символов магнитного рукописного ввода (MICR) может включать принтер POS. В этом случае устройство представлено как объектом службы MICR, так и объектом службы принтера POS. Несмотря на то, что они взаимодействуют с одинаковым периферийным устройством, оба объекта службы должны быть созданы и управляются отдельно. Объект службы MI проверка CR управляет функцией сканирования и распознавания символов, а объект службы pos-принтера управляет принтерами квитанции и проверки.

Однако объекты службы принтеров MICR и POS должны работать вместе в одной транзакции. Проверка обработки объединяет проверка операции вставки и удаления на устройстве MICR с функциями печати проверки на принтере POS.

Рекомендации

В обычном случае объект службы просто открывает подключение к устройству и выполняет операции чтения и записи. Однако при использовании устройств Hydra задача сложнее, так как порты ввода-вывода обычно являются эксклюзивными. Таким образом, несколько объектов служб, обращаюющихся к одному устройству, должны синхронизироваться друг с другом, как правило, с некоторыми различными межпроцессными взаимодействиями.

POS для .NET не предоставляет никаких функций, которые помогают нескольким объектам службы синхронизироваться друг с другом. Разработчик объектов службы должен написать этот код и адаптировать его к определенной системной конфигурации.

См. также

Основные понятия

Другие ресурсы