GET http://IP-Address:port/prefix/archive/events/detectors/{ENDTIME}/{BEGINTIME} - pozyskaj detekcje ze wszystkich Serwerów Domeny Axxon
Składnia dla ENDTIME oraz BEGINTIME są opisane w sekcji Pozyskaj zawartość archiwum. |
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ź:
1) join=1
2) join=0
|
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:
W takim przypadku niezbędne jest ponowienie zapytania, zmieniając wartość dla parametru limit. |
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 |
Jeśli wartość nieuwzględniona na liście jest otrzymana, zwracane są wyniki dla wbudowanej detekcji ruchu. |
Wielkość znaków dla typów wyzwoleń detekcji nie jest obsługiwana. Przykładowo, wartości 'ComeInZone', 'comeInZone' oraz 'COMEINZOne' są rozpoznawane tak samo. |