Urządzenie
Na karcie Urządzenie można dodawać, edytować, włączać, wyłączać i usuwać urządzenia transakcji. Ustaw typ połączenia urządzenia transakcji, określ warunki filtrowania informacji dotyczących transakcji, wiąż kamery oraz wybierz styl wyświetlacza ekranowego.
Dodaj urządzenie
Aby dodać urządzenie transakcji:
- Kliknij Dodaj. Zostanie wyświetlone okno Kreator dodawania urządzenia transakcji.
- Wprowadź nazwę identyfikującą to urządzenie w polu Nazwa.
- Wybierz źródło transakcji z menu rozwijanego Źródło transakcji. Źródło transakcji to jeden ze sposobów na identyfikację urządzenia, niewpływający na rzeczywiste działanie.
- Wybierz jeden z następujących typów połączenia z menu rozwijanego Typ połączenia:
- TCP: Wprowadź informacje sieciowe dotyczące źródła w polach Adres IP oraz Port.
- Port szeregowy: Upewnij się, że wszystkie ustawienia są zgodne z ustawieniami źródła połączenia.
- Interfejs WebAPI programu Surveillance Station: Wprowadź adres IP i port, aby sprawdzić stan połączenia. Mimo że żadne pola nie są obowiązkowe, nieprawidłowe ustawienia mogą spowodować zakończenie połączenia i inne problemy. Dodatkowe informacje można znaleźć w poniższej sekcji Interfejs WebAPI programu Surveillance Station.
- Kliknij Dalej, aby kontynuować ustawianie definicji danych. Jeśli jako typ połączenia został wybrany interfejs WebAPI programu Surveillance Station, nastąpi przekierowanie do ustawień wyświetlania.
- Wybierz prawidłową metodę kodowania, kliknij Rozpocznij zbieranie nieprzetworzonych danych i wprowadź dane po stronie urządzenia. Otrzymane dane będą wyświetlane w polu Nieprzetworzone dane.
- Określ reguły rozpoczynania i kończenia transakcji.
- Możesz dodać regułę filtrowania, klikając przycisk w prawym górnym rogu. Istnieje możliwość zignorowania wielkości znaków, a także zastąpienia znaków jako podziału wiersza lub jako innych znaków.
- Wyniki filtrowania danych będą wyświetlane bezpośrednio w polu Filtrowane dane. Dane odpowiadające wynikom zostaną oznaczone w polu oryginalnych danych.
- Kliknij Dalej, aby kontynuować ustawienia wyświetlania.
- W oknie Powiązana kamera możesz określić, czy chcesz skonfigurować powiązaną kamerę dla tego urządzenia.
- W obszarze Wyświetlacz ekranowy można skonfigurować wyświetlanie danych transakcji w podglądzie na żywo i klipach wideo.
- Kliknij przycisk Zakończ, aby zakończyć konfigurację.
Ograniczenia:
- System rozróżnia wielkie i małe litery w nazwie urządzenia. Dozwolone jest od 1 do 32 znaków Unicode, oprócz następujących symboli:
! " # $ % & ' ( ) * + , / : ; < = > ? @ [ ] \ ^ ` { } | ~
- Jeżeli na liście kodowania nie ma używanego kodowania, można je wprowadzić ręcznie.
- Aby filtrować znaki kontrolne, umieść znaki w cudzysłowie "<" and ">" w warunkach filtrowania.
- W przypadku konfiguracji powiązanej kamery można wyświetlić kamerę i dane transakcji w podglądzie na żywo oraz w powiązanych klipach nagrań.
Edytuj urządzenie
Aby edytować urządzenie transakcji:
- Wybierz urządzenie, które chcesz zmodyfikować, i kliknij Edytuj. Można także kliknąć dwukrotnie ikonę urządzenia, aby zmienić jego ustawienia.
- Na stronie Zaawansowane można skonfigurować zdarzenia zdefiniowane przez użytkownika. Może być ona wykorzystywana w obszarach Reguła akcji, Alerty podglądów na żywo i Powiadomienia.
- Kliknij Zakończ, aby zapisać zmiany.
Włącz lub wyłącz urządzenie
Aby móc zarządzać wszystkimi obsługiwanymi akcjami, należy włączyć nowe urządzenie.
Aby włączyć lub wyłączyć urządzenie:
- Wybierz urządzenie, które ma być włączone lub wyłączone, a następnie z menu rozwijanego Włącz wybierz pozycję Włącz lub Wyłącz.
Uwaga:
- Wyłączenie urządzenia nie spowoduje usunięcia jego ustawień.
Usuń urządzenie
- Wybierz urządzenie, które chcesz usunąć, i kliknij Usuń.
- Zostanie wyświetlone okno potwierdzenia. Po wybraniu opcji zachowywania transakcji urządzenia, kliknij Tak, aby kontynuować.
Uwaga:
- Jeżeli w przypadku usuwania urządzenia wybierzesz opcję usunięcia wszystkich transakcji, także zablokowane transakcje zostaną trwale usunięte z programu Surveillance Station.
Interfejs Web API programu Surveillance Station
Interfejs Web API programu Surveillance Station stanowi wygodniejszy sposób połączenia z urządzeniem, wysyłania żądań Web API w formacie zgodnym ze specyfikacją oraz rejestrowania danych transakcji.
Standardowy format wysyłania żądań Web API:
- API: SYNO.SurveillanceStation.Transactions do rejestrowania informacji dotyczących transakcji wykorzystuje cztery następujące typy metod (Begin, Complete, Cancel oraz AppendData) :
Begin:
Powiadamia Surveillance Station o rozpoczęciu rejestrowania transakcji. Dostępne są następujące parametry:
- device_name: Typ tekstowy; nazwa urządzenia transakcji w Surveillance Station.
- session_id: Typ tekstowy; identyfikator sesji transakcji.
- timeout: Typ liczby całkowitej; limit czasu transakcji (sekundy). Przekroczenie limitu czasu transakcji powoduje automatyczne zakończenie transakcji.
Complete:
Powiadamia Surveillance Station o zakończeniu transakcji. Dostępne są następujące parametry:
- device_name: Typ tekstowy; nazwa urządzenia transakcji w Surveillance Station.
- session_id: Typ tekstowy; identyfikator sesji transakcji.
Cancel:
Powiadamia Surveillance Station o zakończeniu i anulowaniu transakcji. Dostępne są następujące parametry:
- device_name: Typ tekstowy; nazwa urządzenia transakcji w Surveillance Station.
- session_id: Typ tekstowy; identyfikator sesji transakcji.
AppendData:
Powiadamia Surveillance Station o rejestrowaniu treści transakcji. Dostępne są następujące parametry:
- device_name: Typ tekstowy; nazwa urządzenia transakcji w Surveillance Station.
- session_id: Typ tekstowy; identyfikator sesji transakcji.
- content: Typ tekstowy; treść transakcji. Każde dane przychodzące znajdują się w osobnym wierszu, jednakże można w danych przychodzących używać symbolu \ n oznaczającego podział wiersza.
- Podstawowy format żądania: http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="{metoda}"&version=1&device_name="{nazwa urządzenia}"&session_id="{identyfikator sesji}"
Przykłady żądań Web API:
- Uruchomienie transakcji:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Begin"&version=1&device_name="POS01"&session_id="1"&timeout=300
- Rejestrowanie transakcji:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=1&device_name="POS01"&session_id="1"&content="Start\n2017/01/01"
- Rejestrowanie transakcji:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=1&device_name="POS01"&session_id="1"&content="Pen $40\nBook $300"
- Rejestrowanie transakcji:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=1&device_name="POS01"&session_id="1"&content="Total $340\nEnd"
- Zakończenie transakcji:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Complete"&version=1&device_name="POS01"&session_id="1"
Uwaga:
- Przed wysłaniem żądań WebAPI programu Surveillance Station należy zalogować się w sesji. Szczegółowe metody logowania można znaleźć w dokumencie interfejsu Web API.
- Parametr session_id służy do rozróżniania różnych zdarzeń transakcji. Takie same parametry device_name i session_id będą traktowane jako ten sam rekord. Jeśli ten sam parametr zostanie wysłany ponownie, metoda Begin będzie ignorowana aż do momentu zakończenia transakcji, anulowania lub przekroczenia limitu czasu transakcji. Później parametr session_id można wykorzystać ponownie.
- Jeśli po rozpoczęciu transakcji nastąpi przekroczenie limitu czasu przed odebraniem metod Complete lub Cancel, rekord transakcji zostanie zapisany i zaznaczony jako Niezakończony.