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:
- POS: Ta opcja służy wyłącznie do identyfikacji urządzenia i nie ma wpływu na rzeczywiste działanie.
- Oprogramowanie innych producentów: Ta opcja służy wyłącznie do identyfikacji urządzenia i nie ma wpływu na rzeczywiste działanie.
- Kod kreskowy AXIS: Ta opcja wymusza wybranie interfejsu WebAPI programu Surveillance Station jako Typu połączenia. Dodatkowe informacje można znaleźć w poniższej sekcji Kod kreskowy AXIS.
- 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, włącz opcję 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 podziałem wiersza lub innymi znakami.
- 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.
- Jeśli metoda kodowania lub warunek filtrowania zostanie ustawiony nieprawidłowo, transakcja nie zostanie zarejestrowana. Na stronie Definicje danych dane, które mogą być nieprawidłowo filtrowane zostaną wyświetlone w polu Filtrowane dane i zostaną pogrubione w polu Nieprzetworzone dane.
- 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 Zdarzenie 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.
- Na stronie Zaawansowane można ustawić pomijanie tekstu odpowiadającego Początkowi transakcji, Końcowi transakcji lub Anulowanej transakcji. Pominięty tekst nie będzie przechowywany w rekordach historycznych ani wyświetlany na wyświetlaczu ekranowym.
- Określ czas trwania dla usuwania ekranowej nakładki tekstowej na stronie Zaawansowane. Ustaw czas (w sekundach), przez który teksty będą wyświetlane na wyświetlaczu ekranowym, jeśli nie będą generowane nowe wiadomości. Możesz również opcję usuwania tekstu z wyświetlacza ekranowego po otrzymaniu określonej wiadomości tekstowej lub po rozpoczęciu nowej transakcji.
- 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 pięć następujących typy metod (Insert, Begin, Complete, Cancel oraz AppendData) :
Insert:
Powiadamia Surveillance Station o rozpoczęciu rejestrowania transakcji. Dostępne są następujące parametry:
- dsName: Typ tekstowy; opcjonalny; nazwa serwera nagrywającego CMS, na którym znajduje się urządzenie transakcji.
- deviceName: Typ tekstowy; nazwa urządzenia transakcji w Surveillance Station.
- content: Typ tekstowy; treść całej transakcji.
- format: Typ tekstowy; format treści, wartość json wskazuje, że treść ma format JSON; wartość string wskazuje, że treść to tylko zwykły tekst.
- timestamp: Typ liczby całkowitej; opcjonalny; liczba sekund, które upłynęły od godziny 00:00:00 uniwersalnego czasu koordynowanego (UTC) w czwartek 1 stycznia 1970 r. do momentu wystąpienia transakcji.
- account: Typ tekstowy; opcjonalny; nazwa konta.
- password: Typ tekstowy; opcjonalny; hasło konta.
Begin:
Powiadamia Surveillance Station o rozpoczęciu rejestrowania transakcji. Dostępne są następujące parametry:
- dsName: Typ tekstowy; opcjonalny; nazwa serwera nagrywającego CMS, na którym znajduje się urządzenie transakcji.
- deviceName: Typ tekstowy; nazwa urządzenia transakcji w Surveillance Station.
- sessionId: Typ tekstowy; identyfikator sesji transakcji.
- timeout: Typ liczby całkowitej; limit czasu transakcji (sekundy). Przekroczenie limitu czasu transakcji powoduje automatyczne zakończenie transakcji.
- timestamp: Typ liczby całkowitej; opcjonalny; liczba sekund, które upłynęły od godziny 00:00:00 uniwersalnego czasu koordynowanego (UTC) w czwartek 1 stycznia 1970 r. do momentu rozpoczęcia transakcji.
- account: Typ tekstowy; opcjonalny; nazwa konta.
- password: Typ tekstowy; opcjonalny; hasło konta.
Complete:
Powiadamia Surveillance Station o zakończeniu transakcji. Dostępne są następujące parametry:
- dsName: Typ tekstowy; opcjonalny; nazwa serwera nagrywającego CMS, na którym znajduje się urządzenie transakcji.
- deviceName: Typ tekstowy; nazwa urządzenia transakcji w Surveillance Station.
- sessionId: Typ tekstowy; identyfikator sesji transakcji.
- timestamp: Typ liczby całkowitej; opcjonalny; liczba sekund, które upłynęły od godziny 00:00:00 uniwersalnego czasu koordynowanego (UTC) w czwartek 1 stycznia 1970 r. do momentu zakończenia transakcji.
- account: Typ tekstowy; opcjonalny; nazwa konta.
- password: Typ tekstowy; opcjonalny; hasło konta.
Cancel:
Powiadamia Surveillance Station o zakończeniu i anulowaniu transakcji. Dostępne są następujące parametry:
- dsName: Typ tekstowy; opcjonalny; nazwa serwera nagrywającego CMS, na którym znajduje się urządzenie transakcji.
- deviceName: Typ tekstowy; nazwa urządzenia transakcji w Surveillance Station.
- sessionId: Typ tekstowy; identyfikator sesji transakcji.
- timestamp: Typ liczby całkowitej; opcjonalny; liczba sekund, które upłynęły od godziny 00:00:00 uniwersalnego czasu koordynowanego (UTC) w czwartek 1 stycznia 1970 r. do momentu anulowania transakcji.
- account: Typ tekstowy; opcjonalny; nazwa konta.
- password: Typ tekstowy; opcjonalny; hasło konta.
AppendData:
Powiadamia Surveillance Station o rejestrowaniu treści transakcji. Dostępne są następujące parametry:
- dsName: Typ tekstowy; opcjonalny; nazwa serwera nagrywającego CMS, na którym znajduje się urządzenie transakcji.
- deviceName: Typ tekstowy; nazwa urządzenia transakcji w Surveillance Station.
- sessionId: 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.
- timestamp: Typ liczby całkowitej; opcjonalny; liczba sekund, które upłynęły od godziny 00:00:00 uniwersalnego czasu koordynowanego (UTC) w czwartek 1 stycznia 1970 r. do momentu wygenerowania danych.
- account: Typ tekstowy; opcjonalny; nazwa konta.
- password: Typ tekstowy; opcjonalny; hasło konta.
- Podstawowy format żądania: http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="{metoda}"&version=2&deviceName="{nazwa urządzenia}"&sessionId="{identyfikator sesji}"
Przykłady żądań Web API:
- Uruchomienie transakcji:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Begin"&version=2&deviceName="POS01"&sessionId="1"&timeout=300
- Rejestrowanie transakcji:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=2&deviceName="POS01"&sessionId="1"&content="Start\n2017/01/01"
- Rejestrowanie transakcji:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=2&deviceName="POS01"&sessionId="1"&content="Pen $40\nBook $300"
- Rejestrowanie transakcji:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=2&deviceName="POS01"&sessionId="1"&content="Total $340\nEnd"
- Zakończenie transakcji:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Complete"&version=2&deviceName="POS01"&sessionId="1"
Uwaga:
- Przed wysłaniem żądań WebAPI programu Surveillance Station należy zalogować się do sesji lub określić konto i hasło jako parametry. Szczegółowe metody logowania można znaleźć w dokumencie interfejsu Web API.
- Jeśli Twój serwer Synology NAS pełni funkcję serwera hosta CMS, możesz określić wartość dsName, aby wyznaczyć serwer nagrywający CMS, do którego połączone jest urządzenie transakcji. Jeśli wartość dsName nie zostanie określona, serwer hosta CMS zostanie przeszukany przed serwerami nagrywającymi CMS pod kątem urządzeń transakcji pasujących do podanej nazwy. Jeśli dwa lub więcej serwery nagrywający CMS połączą się z urządzeniami transakcji pasującymi do podanej nazwy, a wartość dsName nie zostanie określona, polecenie zostanie zignorowane.
- Parametr sessionId służy do rozróżniania różnych zdarzeń transakcji. Takie same parametry deviceName i sessionId 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 sessionId można wykorzystać ponownie.
- Jeśli po rozpoczęciu transakcji nastąpi przekroczenie limitu czasu przed odebraniem metod Gotowe lub Anuluj, rekord transakcji zostanie zapisany i zaznaczony jako Niezakończony.
Kod kreskowy AXIS
Aby skonfigurować urządzenie transakcji z kodem kreskowym AXIS jako źródłem:
- Dodaj urządzenie transakcji z kodem kreskowym AXIS jako źródłem.
- Zainstaluj Czytnik kodów kreskowych AXIS i Kod kreskowy AXIS do aplikacji Synology Surveillance Station na kamerze zgodnej z ACAP.
- Otwórz ustawienia ACAP kamery. Dostosuj ustawienia Czytnika kodów kreskowych AXIS, aby ustawić typ kodu kreskowego do skanowania.
- Znajdź stronę ustawień dla funkcji Kod kreskowy AXIS do aplikacji Synology Surveillance Station, która znajduje się również na stronie ustawień ACAP. Skonfiguruj adres, konto użytkownika, hasło swojego serwera Synology NAS oraz nazwę urządzenia transakcji.