Udostępnij za pośrednictwem


Dokumentacja zestawu SDK platformy Hydra (POS dla platformy .NET w wersji 1.14)

Niektóre urządzenia peryferyjne poS łączą typy urządzeń z systemem UPOS. Są one określane jako urządzenia Hydra, a ich interfejs do aplikacji POS wymaga więcej niż jednego obiektu usługi.

Na przykład urządzenie do rozpoznawania znaków pisma magnetycznego (MICR) może zawierać drukarkę POS. W takim przypadku urządzenie jest reprezentowane zarówno przez obiekt usługi MICR, jak i obiekt usługi drukarki POS. Mimo że współdziałają one z tym samym urządzeniem peryferyjnym, oba obiekty usługi muszą być tworzone i kontrolowane oddzielnie. Obiekt usługi MICR zarządza funkcją skanowania i rozpoznawania znaków w programie MICR, a obiekt usługi obsługi poS zarządza drukarkami paragonów i walidacji.

Jednak zarówno micR, jak i POS printer Objects muszą współpracować w ramach jednej transakcji. Sprawdzanie przetwarzania łączy operacje wstawiania i usuwania kontroli na urządzeniu MICR z funkcjami drukowania walidacji w drukarce POS.

Kwestie wymagające rozważenia

W normalnym przypadku obiekt usługi po prostu otworzy połączenie z urządzeniem i wykona jego operacje odczytu i zapisu. Jednak w przypadku urządzeń Hydra zadanie jest bardziej skomplikowane, ponieważ porty we/wy są zwykle wyłączne. W związku z tym wiele obiektów usługi, które uzyskują dostęp do tego samego urządzenia, musi synchronizować się ze sobą, zazwyczaj z różnymi komunikacjami między procesami.

Rozwiązanie POS dla platformy .NET nie oferuje żadnych funkcji, które ułatwiają synchronizację wielu obiektów usługi ze sobą. Deweloper obiektu usługi musi napisać ten kod i dostosować go do określonej konfiguracji systemu.

Zobacz też

Pojęcia

Inne zasoby