Go to documentation repository
Documentation for Axxon Next 4.5.0. Documentation for other versions of Axxon Next is available too.
Previous page Next page
GET http://IP-Address:port/prefix/archive/events/detectors/{ENDTIME}/{BEGINTIME} - pozyskaj detekcje ze wszystkich Serwerów Domeny Axxon
Informacja
Składnia dla ENDTIME oraz BEGINTIME są opisane w sekcji Pozyskaj zawartość archiwum.
Uwaga!
Jeśli ENDTIME < BEGINTIME w zapytaniu, zdarzenia w odpowiedzi będą sortowane w kolejności rosnącej.
Jeśli ENDTIME > BEGINTIME, zdarzenia będą sortowane w kolejności malejącej.
GET http://IP-Address:port/prefix/archive/events/detectors/{HOSTNAME}/{ENDTIME}/{BEGINTIME} - pozyskaj detekcje z określonego Serwera.
{HOSTNAME} - nazwa Serwera (zobacz: Pozyskaj listę serwerów).
GET http://IP-Address:port/prefix/archive/events/detectors/{VIDEOSOURCEID}/{ENDTIME}/{BEGINTIME} - pozyskaj detekcje z określonej kamery.
{VIDEOSOURCEID} - trzyczęściowe ID źródłowego punktu końcowego (zobacz: Pozyskaj listę źródeł wideo (kamer)). Przykład: "SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0".
Parametr | Wymagany | Opis |
---|---|---|
limit | Nie | Limit detekcji w odpowiedzi; domyślna wartość to 100. |
offset | Nie | Wyświetla wyniki począwszy od danego wyniku w kolejności. Przykładowo jeśli offset=0 wyświetla 100 wyników, aby otrzymać następne wyniki, należy wysłać zapytanie z offset=100, etc. |
type | Nie | Pozyskaj detekcje z określonego narzędzia detekcji. |
join | Nie | Jeśli join=1, dwuczęściowe zdarzenia zostaną połączone w odpowiedzi; parametr duration określi czas trwania zdarzenia. Jeśli join=0, dwuczęściowe zdarzenia nie zostaną połączone. |
limit_to_archive | Nie | Dostępne począwszy od wersji Axxon Next 4.4.1.9150. Jeśli limit_to_archive=1, odpowiedź zwróci jedynie te zdarzenia, które pochodzą z dostępnej części archiwum (zobacz: Konfigurowanie ograniczeń dostępu do starszych nagrań). |
archive | Nie | Dostępne począwszy od wersji Axxon Next 4.4.1.9150. Nazwa archiwum z zapytania do pozyskania listy archiwów (zobacz: Pozyskaj zawartość archiwum). |
Przykładowe zapytania:
http://127.0.0.1:80/archive/events/detectors/Server1/DeviceIpint.2/SourceEndpoint.video:0:0/past/future?limit=10&offset=0 - pozyskaj detekcje z określonej kamery w porządku malejącym. Limit: 10.
http://127.0.0.1:80/archive/events/detectors/Server1/past/future?limit=5&offset=0 - pozyskaj detekcje ze wszystkich narzędzi detekcji Serwera Server1. Limit: 5.
http://127.0.0.1:80/archive/events/detectors/Server1/past/future?limit=5&offset=0&type=Ray - pozyskaj detekcje ze wszystkich czujników Serwera Server1. Limit dla każdego czujnika: 5.
http://127.0.0.1:80/archive/events/detectors/past/future?limit=1&type=Ray - pozyskaj obecny stan wszystkich czujników Domeny Axxon.
Przykładowa odpowiedź:
Uwaga!
Domyślnie czas oczekiwania między żądaniami to 10 sekund.
Jeśli Serwer nie zwróci wszystkich zdarzeń (a jedynie ilość ustaloną w parametrze limit) w 10 sekund, następująca odpowiedź zostanie wysłana:
{ "events": [], "more": false }
W takim przypadku niezbędne jest ponowienie zapytania, zmieniając wartość dla parametru limit.
Informacja
Parametr multiPhaseSyncId będzie zawarty w odpowiedzi jedynie dla dwufazowych alarmów z parametrem alertState.
Pole timestamp nie jest unikalne; pominięcie poprzednio uzyskanych alarmów począwszy od interwału czasowego wyszukiwania może okazać się konieczne.
Przy żądaniu wyzwoleń narzędzia detekcji kolejki, odpowiedź zawiera dodatkowy parametr extra zawierający estymowaną długość kolejki z jej minimalną oraz maksymalną wartością.
{ "alertState": "happened", "extra": [ { "queueMax": "4" }, { "queueMin": "4" } ], "id": "b17129b2-1588-794b-94f6-d078a226efb2", "origin": "hosts/Server1/AVDetector.4/EventSupplier", "rectangles": [], "source": "hosts/Server1/DeviceIpint.2/SourceEndpoint.video:0:0", "timestamp": "20181206T075621.621000", "type": "QueueDetected" } }
Dostępne wartości parametru type:
Narzędzie detekcji | Typ |
---|---|
Narzędzia Detekcji Analizy Sytuacji | - |
Przecięcie linii / Przekroczenie linii | oneLine |
Ruch w strefie | moveInZone |
Zatrzymanie w strefie | stopInZone |
Wejście do strefy | comeInZone |
Wyjście ze strefy | outOfZone |
Wałęsanie | longInZone |
Wiele obiektów | lostObject |
Rozpoznawanie tablic rejestracyjnych | plateRecognized |
Detekcja twarzy | faceAppeared |
Licznik odwiedzających | PeopleIn, PeopleOut |
Detekcja kolejki | QueueDetected |
Detekcja ognia | FireDetected |
Detekcja dymu | SmokeDetected |
Neurolicznik | lotsObjects |
Detekcja zmiany sceny | SceneChangeDetected |
Detekcja szumów | CameraBlindDetected |
Utrata jakości | ImageDegradation |
Detekcja degradacji obrazu v2 | BlurredDegradation |
Detekcja degradacji kompresji | CompressedDegradation |
Detekcja ruchu | MotionDetected |
Brak sygnału | NullAudio |
Sygnał | NoiseAudio |
Hałas | SignalAudio |
Detekcja pozycji | - |
Detekcja pozycji leżącej | recumbent |
Detekcja pozycji siedzącej | sitDown |
Detekcja podniesionych rąk | handsUp |
Detekcja strzelca | activeShooter |
Detekcja poziomu wody | LevelOut |
Detekcja trzymania poręczy | handRail |
Licznik osób | lotsObjects |
Detekcja blisko stojących ludzi | peopleDistance |
Maskowanie ludzi | enabledMaskEvents |
Informacja
Jeśli wartość nieuwzględniona na liście jest otrzymana, zwracane są wyniki dla wbudowanej detekcji ruchu.
Uwaga!
Wielkość znaków dla typów wyzwoleń detekcji nie jest obsługiwana. Przykładowo, wartości 'ComeInZone', 'comeInZone' oraz 'COMEINZOne' są rozpoznawane tak samo.