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 One 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 One 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. |