Quale sarà la struttura del mio server FTP abilitato a ricevere gli eventi generati dai plugin?

Ricezione Eventi su server FTP

Abilitando l'invio degli eventi ad un server e configurando opportunamente i parametri (QUI la guida), si avrà una struttura come quella mostrata in figura

ServerFtp

dove:

  1. data: è la data in cui l'evento è stato generato, in formato yyyy_mm_dd
  2. eventtype_ (ad esempio):

    • AI-People -> Counting
    • AI-Crowd -> Crowd
    • AI-Occupancy -> Occupancy
      e così via per ogni singolo plugin
  3. device: è il nome del dispositivo che ha generato l'evento (configurato da AI-Config)
  4. sensor: è il nome del sensore che ha generato l'evento (configurato da AI-Config)
  5. un file csv (ad es: nameprefix_timestamp.csv): nella cartella del sensore si genera un file per ogni evento rilevato. All'interno del file si trovano le informazioni dell'evento.

Informazioni presenti nel file csv generato

All'interno del file generato dall'evento vi si trovano le informazioni generate dai plugin.
Queste mutano in base al plugin che le genera, come mostrato nella tabella seguente:

Plugin

Tipo di evento

Campi

AI-People

Counting

timestamp; people_number; actual_count

Aggregate

timestamp; people_number; actual_count

AI-Crowd

Crowd

timestamp; people_number; period

AI-Overcrowd

Overcrowd

timestamp; people_number

AI-Occupancy

Occupancy

timestamp; occupancy; period

AI-Overoccupancy

Overoccupancy

timestamp; occupancy

AI-Facedetect

Non supporta FTP

AI-IntrusionPRO

Sterile_Zone

timestamp; sterile_zone_type; top_left_x; top_left_y; width

Crossing_Line

timestamp; top_left_x; top_left_y; width; height

Intrusion_Pro

timestamp

AI-Loitering

Loitering

timestamp; top_left_x; top_left_y; width; height

AI-Lost

Lost

timestamp; top_left_x; top_left_y; width; height

AI-FireDeep

Fire

timestamp; top_left_x; top_left_y; width; height

AI-SmokeDeep

Smoke

timestamp; top_left_x; top_left_y; width; height

AI-Road3d

Non supporta FTP

AI-Incident

Wrong_Way

timestamp; top_left_x; top_left_y; width; height

Pedestrian

timestamp; top_left_x; top_left_y; width; height

Stopped_Vehicle

timestamp; top_left_x; top_left_y; width; height

AI-ParkingDeep

Non supporta FTP

AI-Spill

Spill

timestamp

AI-Panic

Panic

timestamp

AI-ATM

Loitering

timestamp; top_left_x; top_left_y; width; height

Overcrowd

timestamp; people_number