Dispositivo
Aggiungere, modificare, abilitare, disabilitare ed eliminare i controller nella scheda Dispositivo. Impostare il tipo di connessione del dispositivo transazioni, definire le condizioni di filtro per le informazioni di transazione, associare la camera e scegliere lo stile del display su schermo.
Agg. dispos.
Per aggiungere un dispositivo di transazione:
- Fare clic su Aggiungi. Verrà visualizzata la finestra Aggiungi procedura guidata dispositivo di transazione.
- Inserire un nome per identificare questo dispositivo nel campo Nome.
- Selezionare un'origine transazione dal menu a discesa Origine transazioni.
- POS: quest'opzione è usata solo per identificare il dispositivo e non influisce sull'operazione effettiva.
- Software di terzi: quest'opzione è usata solo per identificare il dispositivo e non influisce sull'operazione effettiva.
- AXIS Barcode: quest'opzione forzerà Surveillance Station WebAPI come Tipo di connessione. Per maggiori informazioni, vedere la sezione AXIS Barcode di seguito.
- Selezionare uno dei seguenti tipi di connessione dal menu a discesa Tipo di connessione:
- TCP: inserire le informazioni di rete dell'origine nel campo Indirizzo IP e Porta.
- Porta seriale: verificare che tutte le impostazioni sono coerenti con l'origine della connessione.
- Surveillance Station WebAPI: inserire l'indirizzo IP e la porta per controllare lo stato della connessione. Sebbene non siano campi obbligatori, errate impostazioni potrebbero causare la disconnessione e altri problemi. Per maggiori informazioni, vedere la sezione Surveillance Station WebAPI di seguito.
- Fare clic su Avanti per continuare con l'impostazione della definizione dati. Se si seleziona Surveillance Station WebAPI come tipo di connessione, verrà eseguito il reindirizzamento alle impostazioni di visualizzazione.
- Selezionare il metodo di codifica corretto, verificare che Avvia raccolta dati raw sia abilitato e inserire i dati sul lato dispositivo. I dati ricevuti sono visualizzati nel campo Dati raw.
- Impostare le regole per l'inizio e la fine della transazione.
- È possibile aggiungere una regola filtro facendo clic sul pulsante nell'angolo in alto a destra. È possibile ignorare i caratteri, sostituirli con interruzione di riga o con altri caratteri.
- I risultati dei dati filtrati saranno visualizzati direttamente nel campo dei dati filtrati. Mentre i dati corrispondenti saranno contrassegnati nei dati originali.
- Fare clic su Avanti per continuare a visualizzare le impostazioni avanzate.
- Selezionare se configurare o non una telecamera associata per questo dispositivo tramite Camera accoppiata.
- In Visualizzazione su schermo, i dati di transazione possono essere visualizzati nella veduta dal vivo e nelle clip video.
- Fare clic su Fine per completare l'impostazione.
Limitazioni:
- il nome dispositivo è sensibile a maiuscole/minuscole. Sono consentiti da 1 a 32 caratteri Unicode, fatta esclusione per i simboli che seguono:
! " # $ % & ' ( ) * + , / : ; < = > ? @ [ ] \ ^ ` { } | ~
- Se non si dispone della codifica usata nell'elenco codifiche, è possibile inserirla manualmente.
- Per le condizioni di filtro, per filtrare i caratteri di controllo, usare "<" e ">" per delimitare i caratteri.
- Se il metodo di codifica o la condizione filtro è configurata in modo errato, la transizione non sarà registrata. Nella pagina Definizione dati, i dati che possono essere filtrati correttamente saranno visualizzati in Dati filtrati, e saranno contrassegnati in grassetto in Dati raw.
- Quando si configura una camera associata, è possibile vedere i dati della camera e della transazione nella veduta dal vivo e nelle clip di registrazione principali.
Modifica dispositivo
Per modificare un dispositivo di transazione:
- Selezionare il dispositivo da modificare, quindi fare clic su Modifica. In alternativa, è possibile fare doppio clic sul dispositivo per modificare le impostazioni.
- Nella pagina Evento configurare gli eventi definiti dall'utente. Quest'opzione può essere usata in Regola azione, Avvisi veduta dal vivo e Notifica.
- I testi corrispondenti a Avvio della transazione, Fine della transazione o Transazione annullata possono essere impostati per essere omessi nella pagina Avanzate, il testo omesso non sarà archiviato nei record cronologici e non sarà visualizzato sullo schermo.
- Specificare una durata per la cancellazione dell'overlay del testo su schermo nella pagina Avanzate. Impostare la durata (in secondi) per i testi che resteranno nella schermata quando non sono generati nuovi messaggi. È anche possibile scegliere di cancellare i testi dalla schermata quando si ricevono testi specifici oppure all'inizio di una nuova transazione.
- Per salvare le modifiche, fare clic su Fine.
Abilitare o disabilitare il dispositivo
Il numero dispositivo deve essere abilitato prima di gestire tutte le azioni supportate.
Per abilitare o disabilitare un dispositivo:
- Selezionare il dispositivo da abilitare o disabilitare e Abilita o Disabilita dal menu a discesa Abilita.
Nota:
- disabilitando un dispositivo, le relative impostazioni non vengono eliminate.
Elimina dispositivo
- Selezionare il dispositivo da modificare, quindi fare clic su Elimina.
- Verrà visualizzata una finestra di conferma. Dopo avere scelto di mantenere le transazioni del dispositivo, fare clic su Sì per continuare.
Nota:
- quando si elimina un dispositivo, se si sceglie di eliminare tutte le transazioni, anche le transazioni bloccate saranno eliminate definitivamente da Surveillance Station.
Surveillance Station Web API
Surveillance Station Web API fornisce un metodo più conveniente per connettere il dispositivo, inviare le richieste Web API in un formato conforme alla specifica e registrare i dati di transazione.
Formato standard per l'invio di richieste Web API:
- API: SYNO.SurveillanceStation.Transactions fornisce i seguenti cinque tipi di metodi (Insert, Begin, Complete, Cancel e AppendData) per registrare le informazioni di transazione:
Insert:
comunica a Surveillance Station di avviare la registrazione di una transazione. Include i parametri seguenti:
- dsName: tipo di stringa; opzionale; il nome del server di registrazione CMS in cui si trova la transazione.
- deviceName: tipo di stringa; il nome del dispositivo di transazione in Surveillance Station.
- content: tipo di stringa; il contenuto di tutta la transazione.
- format: tipo di stringa; formato del contenuto, json indica che il contenuto è in formato JSON; stringa indica che il contenuto è in testo semplice.
- timestamp: tipo di numero intero; il numero di secondi trascorsi dalle 00:00:00 UTC (Coordinated Universal Time) di giovedì 1 January 1970 alla data/ora in cui si verifica la transazione.
- account: tipo di stringa; opzionale; nome account.
- password: tipo di stringa; opzionale; password dell'account.
Begin:
comunica a Surveillance Station di avviare la registrazione di una transazione. Include i parametri seguenti:
- dsName: tipo di stringa; opzionale; il nome del server di registrazione CMS in cui si trova la transazione.
- deviceName: tipo di stringa; il nome del dispositivo di transazione in Surveillance Station.
- sessionId: tipo di stringa; l'ID della sessione di transazione.
- timeout: tipo integer; limite di tempo della transazione (secondi). Il superamento del limite di tempo della transazione causa la fine automatica della transazione.
- timestamp: tipo di numero intero; il numero di secondi trascorsi dalle 00:00:00 UTC (Coordinated Universal Time) di giovedì 1 January 1970 alla data/ora di inizio della transazione.
- account: tipo di stringa; opzionale; nome account.
- password: tipo di stringa; opzionale; password dell'account.
Complete:
comunica a Surveillance Station di terminare la transazione e che la transazione è completa. Include i parametri seguenti:
- dsName: tipo di stringa; opzionale; il nome del server di registrazione CMS in cui si trova la transazione.
- deviceName: tipo di stringa; il nome del dispositivo di transazione in Surveillance Station.
- sessionId: tipo di stringa; l'ID della sessione di transazione.
- timestamp: tipo di numero intero; il numero di secondi trascorsi dalle 00:00:00 UTC (Coordinated Universal Time) di giovedì 1 January 1970 alla data/ora di completamento della transazione.
- account: tipo di stringa; opzionale; nome account.
- password: tipo di stringa; opzionale; password dell'account.
Cancel:
comunica a Surveillance Station di terminare la transazione e che la transazione è annullata. Include i parametri seguenti:
- dsName: tipo di stringa; opzionale; il nome del server di registrazione CMS in cui si trova la transazione.
- deviceName: tipo di stringa; il nome del dispositivo di transazione in Surveillance Station.
- sessionId: tipo di stringa; l'ID della sessione di transazione.
- timestamp: tipo di numero intero; il numero di secondi trascorsi dalle 00:00:00 UTC (Coordinated Universal Time) di giovedì 1 January 1970 alla data/ora di annullamento della transazione.
- account: tipo di stringa; opzionale; nome account.
- password: tipo di stringa; opzionale; password dell'account.
AppendData:
comunica a Surveillance Station di registrare i contenuti di una transazione. Include i parametri seguenti:
- dsName: tipo di stringa; opzionale; il nome del server di registrazione CMS in cui si trova la transazione.
- deviceName: tipo di stringa; il nome del dispositivo di transazione in Surveillance Station.
- sessionId: tipo di stringa; l'ID della sessione di transazione.
- content: tipo di stringa; contenuto di una transazione. Ogni dato in entrata è una linea separata, tuttavia \ n può essere usato per le interruzioni di linea nei dati in entrata.
- timestamp: tipo di numero intero; il numero di secondi trascorsi dalle 00:00:00 UTC (Coordinated Universal Time) di giovedì 1 January 1970 alla data/ora di generazione dei dati.
- account: tipo di stringa; opzionale; nome account.
- password: tipo di stringa; opzionale; password dell'account.
- Formato richiesta di base:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="{method}"&version=2&deviceName="{device name}"&sessionId="{session id}"
Esempi di richieste Web API:
- Avvio transazione:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Begin"&version=2&deviceName="POS01"&sessionId="1"&timeout=300
- Registrazione transazione:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=2&deviceName="POS01"&sessionId="1"&content="Start\n2017/01/01"
- Registrazione transazione:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=2&deviceName="POS01"&sessionId="1"&content="Pen $40\nBook $300"
- Registrazione transazione:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=2&deviceName="POS01"&sessionId="1"&content="Total $340\nEnd"
- Fine della transazione:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Complete"&version=2&deviceName="POS01"&sessionId="1"
Nota:
- accedere a una sessione prima di inviare le richieste Surveillance Station WebAPI oppure specificare l'account e la password come parametri. Per dettagli sui metodi di accesso, consultare il documento Web API.
- Se Synology NAS e un server CMS Host, sarà possibile specificare dsName per designare un server di registrazione CMS a cui il dispositivo di transazione è connesso. Se dsName non è specificato, il server CMS Host sarà ricercato prima dei server di registrazione CMS per i dispositivi di transazione che corrispondono al nome dato. Se due o più server di registrazione CMS si connettono ai dispositivi di transazione che corrispondono al nome dato e dsName non è specificato, il comando sarà ignorato.
- sessionId è usato per distinguere tra i differenti eventi di transazione. Gli stessi deviceName e sessionId saranno trattati come la stessa registrazione. Se lo stesso paragrafo viene inviato di nuovo, il metodo Begin sarà ignorato fino a quando la transazione sarà completata, annullata o avrà superato il limite di tempo. In seguito, sarà possibile riutilizzare sessionId.
- Dopo l'inizio della transazione, se il limite di tempo viene superato prima di ricevere i metodi Complete o Cancel, la registrazione della transazione sarà salvata e contrassegnata come Incomplete.
AXIS Barcode
Per configurare un dispositivo di transazione con AXIS Barcode come sorgente:
- Aggiungere un dispositivo di transazione con AXIS Barcode come sorgente.
- Installare il AXIS Barcode Reader e il AXIS Barcode to Synology Surveillance Station in una camera compatibile ACAP.
- Aprire le impostazioni ACAP della camera. Regolare le impostazioni del AXIS Barcode Reader per impostare il tipo di codice a barre da scansionare.
- Individuare la pagina delle impostazioni per AXIS Barcode to Synology Surveillance Station riportato nella pagina impostazioni ACAP. Configurare l'indirizzo, l'account utente, la password di Synology NAS e il nome del dispositivo di transazione.