Documentation for Axxon Next 4.5.0. Documentation for other versions of Axxon Next is available too.

Previous page Next page

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

GET http://IP-Address:port/prefix/archive/events/detectors/{ENDTIME}/{BEGINTIME} - pozyskaj detekcje ze wszystkich Serwerów Domeny Axxon 

Note

Składnia dla ENDTIME oraz BEGINTIME są opisane w sekcji Pozyskaj zawartość archiwum.

Attention!

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

ParametrWymaganyOpis
limitNieLimit detekcji w odpowiedzi; domyślna wartość to 100.
offsetNieWyś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.
typeNie

Pozyskaj detekcje z określonego narzędzia detekcji.

joinNie

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_archiveNie

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ń).

archiveNie

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

{
    "events": [
        {
            "duration": "000000.467000",
            "id": "09b8729a-a6fc-4ffa-8a83-aebc5c19d171",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [
                {
                    "bottom": "0.20831976890563964",
                    "index": "0",
                    "left": "0.57320795059204099",
                    "right": "0.6804207420349121",
                    "top": "0.09125151634216308"
                }
            ],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T112815.527000",
            "type": "moveInZone"
        },
        {
            "duration": "000004.154000",
            "id": "90c5d09e-c0bb-4c49-bf8b-22d3afffe8c1",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [
                {
                    "bottom": "0.72451157569885249",
                    "index": "0",
                    "left": "0.092941055297851571",
                    "right": "0.24284084320068361",
                    "top": "0.4965816402435303"
                }
            ],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T112814.426000",
            "type": "moveInZone"
        },
        {
            "duration": "000005.155000",
            "id": "dc953fad-bb08-4bae-bdce-62a09ab2dbd9",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [
                {
                    "bottom": "0.37916545867919921",
                    "index": "0",
                    "left": "0.10621988296508789",
                    "right": "0.2311831474304199",
                    "top": "0.11115360260009766"
                }
            ],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T112814.293000",
            "type": "moveInZone"
        },
        {
            "duration": "000003.170000",
            "id": "f00875f0-bad7-4e74-879c-0a564baa9d36",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [
                {
                    "bottom": "0.2848846626281738",
                    "index": "0",
                    "left": "0.11811468601226806",
                    "right": "0.18662774562835693",
                    "top": "0.11245393753051756"
                }
            ],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T112813.358000",
            "type": "moveInZone"
        }
    ],
    "more": true
}

2) join=0

1) join=1

{
    "events": [
        {
            "duration": "000000.467000",
            "id": "09b8729a-a6fc-4ffa-8a83-aebc5c19d171",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [
                {
                    "bottom": "0.20831976890563964",
                    "index": "0",
                    "left": "0.57320795059204099",
                    "right": "0.6804207420349121",
                    "top": "0.09125151634216308"
                }
            ],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T112815.527000",
            "type": "moveInZone"
        },
        {
            "duration": "000004.154000",
            "id": "90c5d09e-c0bb-4c49-bf8b-22d3afffe8c1",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [
                {
                    "bottom": "0.72451157569885249",
                    "index": "0",
                    "left": "0.092941055297851571",
                    "right": "0.24284084320068361",
                    "top": "0.4965816402435303"
                }
            ],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T112814.426000",
            "type": "moveInZone"
        },
        {
            "duration": "000005.155000",
            "id": "dc953fad-bb08-4bae-bdce-62a09ab2dbd9",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [
                {
                    "bottom": "0.37916545867919921",
                    "index": "0",
                    "left": "0.10621988296508789",
                    "right": "0.2311831474304199",
                    "top": "0.11115360260009766"
                }
            ],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T112814.293000",
            "type": "moveInZone"
        },
        {
            "duration": "000003.170000",
            "id": "f00875f0-bad7-4e74-879c-0a564baa9d36",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [
                {
                    "bottom": "0.2848846626281738",
                    "index": "0",
                    "left": "0.11811468601226806",
                    "right": "0.18662774562835693",
                    "top": "0.11245393753051756"
                }
            ],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T112813.358000",
            "type": "moveInZone"
        }
    ],
    "more": true
}
2) join=0

{
    "events": [
        {
            "alertState": "ended",
            "id": "cd3571bb-73c1-45cb-8965-a01e167836db",
            "multiPhaseSyncId": "6d72973d-7188-4fa7-9bf9-e3ba6013f2e3",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T125142.417000",
            "type": "moveInZone"
        },
        {
            "alertState": "began",
            "id": "310ce582-5f0d-4c27-a1d5-b14ccc5a877d",
            "multiPhaseSyncId": "6d72973d-7188-4fa7-9bf9-e3ba6013f2e3",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [
                {
                    "bottom": "0.46943313598632813",
                    "index": "0",
                    "left": "0.14642228603363036",
                    "right": "0.23025640964508054",
                    "top": "0.027766456604003897"
                }
            ],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T125142.200000",
            "type": "moveInZone"
        },
        {
            "alertState": "began",
            "id": "aa193bbc-89e8-4204-8805-ac8c915b323c",
            "multiPhaseSyncId": "807248bf-4cee-431e-a29f-18ee0ed911ce",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [
                {
                    "bottom": "0.36835212707519532",
                    "index": "0",
                    "left": "0.072501201629638662",
                    "right": "0.19335731506347656",
                    "top": "0.03212909698486327"
                }
            ],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T125141.966000",
            "type": "moveInZone"
        },
        {
            "alertState": "ended",
            "id": "5b15234d-2a7f-415f-af57-2ac1ce5aa75a",
            "multiPhaseSyncId": "17fca913-f7a3-4f29-997f-d02a575d9fc4",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T125136.978000",
            "type": "moveInZone"
        },
        {
            "alertState": "ended",
            "id": "48882f92-a809-424c-b7a7-55ac56b05061",
            "multiPhaseSyncId": "8bb9edbe-4391-4c26-8c7a-7faf620a62eb",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T125136.661000",
            "type": "moveInZone"
        },
        {
            "alertState": "ended",
            "id": "6e98f979-c4f4-4c78-bbf4-6fc268219d79",
            "multiPhaseSyncId": "92534e2f-0f88-4698-a1a2-4e70d10cb00a",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T125136.477000",
            "type": "moveInZone"
        },
        {
            "alertState": "ended",
            "id": "c9dff8bc-423b-414b-8dee-0a0b119a43df",
            "multiPhaseSyncId": "c8785151-f344-4c21-88de-6c339139afdf",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T125135.843000",
            "type": "moveInZone"
        },
        {
            "alertState": "ended",
            "id": "db1f1147-ed50-46ff-84b7-8f06676d8f8e",
            "multiPhaseSyncId": "7eceb0b4-c04d-4e17-a405-3aff419fd94a",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T125135.677000",
            "type": "moveInZone"
        },
        {
            "alertState": "began",
            "id": "f9ccceda-9e16-4832-9f1f-1270fd0be365",
            "multiPhaseSyncId": "17fca913-f7a3-4f29-997f-d02a575d9fc4",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [
                {
                    "bottom": "0.30296741485595702",
                    "index": "0",
                    "left": "0.14849423646926879",
                    "right": "0.21262614011764525",
                    "top": "0.092105445861816404"
                }
            ],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T125135.677000",
            "type": "moveInZone"
        },
        {
            "alertState": "began",
            "id": "87ca4e1e-4a8c-433a-8b67-6e73f65fa0e2",
            "multiPhaseSyncId": "7eceb0b4-c04d-4e17-a405-3aff419fd94a",
            "origin": "hosts/Server1/AppDataDetector.1/EventSupplier",
            "rectangles": [
                {
                    "bottom": "0.22597263336181642",
                    "index": "0",
                    "left": "0.080717468261718744",
                    "right": "0.19577339172363281",
                    "top": "0.014194698333740235"
                }
            ],
            "source": "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0",
            "timestamp": "20190618T125134.909000",
            "type": "moveInZone"
        }
    ],
    "more": true
}

Attention!

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.


Note

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 detekcjiTyp
Narzędzia Detekcji Analizy Sytuacji-
Przecięcie linii / Przekroczenie liniioneLine
Ruch w strefiemoveInZone
Zatrzymanie w strefiestopInZone
Wejście do strefycomeInZone
Wyjście ze strefyoutOfZone
WałęsanielongInZone
Wiele obiektówlostObject
Rozpoznawanie tablic rejestracyjnychplateRecognized
Detekcja twarzyfaceAppeared
Licznik odwiedzającychPeopleIn, PeopleOut
Detekcja kolejkiQueueDetected
Detekcja ogniaFireDetected
Detekcja dymuSmokeDetected
NeuroliczniklotsObjects
Detekcja zmiany scenySceneChangeDetected
Detekcja szumów CameraBlindDetected
Utrata jakościImageDegradation
Detekcja degradacji obrazu v2BlurredDegradation
Detekcja degradacji kompresjiCompressedDegradation
Detekcja ruchuMotionDetected
Brak sygnałuNullAudio
SygnałNoiseAudio
HałasSignalAudio
Detekcja pozycji-
Detekcja pozycji leżącejrecumbent
Detekcja pozycji siedzącejsitDown
Detekcja podniesionych rąkhandsUp
Detekcja strzelcaactiveShooter
Detekcja poziomu wodyLevelOut
Detekcja trzymania poręczyhandRail
Licznik osóblotsObjects
Detekcja blisko stojących ludzipeopleDistance
Maskowanie ludzienabledMaskEvents


Note

Jeśli wartość nieuwzględniona na liście jest otrzymana, zwracane są wyniki dla wbudowanej detekcji ruchu.

Important!

Wielkość znaków dla typów wyzwoleń detekcji nie jest obsługiwana. Przykładowo, wartości 'ComeInZone', 'comeInZone' oraz 'COMEINZOne' są rozpoznawane tak samo.

  • No labels