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. L'origine transazione è un modo per identificare il dispositivo e non influisce sull'operazione.
- 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, fare clic su Avvia raccolta dati raw 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 un'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.
- 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 Avanzate sono configurati gli eventi definiti dall'utente. Quest'opzione può essere usata in Regola azione, Avvisi veduta dal vivo e Notifica.
- 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 quattro tipi di metodi (Inizia, Completa, Annnulla e AppendData) per registrare le informazioni di transazione:
Inizia:
comunica a Surveillance Station di avviare la registrazione di una transazione. Include i parametri seguenti:
- device_name: tipo di stringa; il nome del dispositivo di transazione in Surveillance Station.
- session_id: 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.
Completa:
comunica a Surveillance Station di terminare la transazione e che la transazione è completa. Include i parametri seguenti:
- device_name: tipo di stringa; il nome del dispositivo di transazione in Surveillance Station.
- session_id: tipo di stringa; l'ID della sessione di transazione.
Annulla:
comunica a Surveillance Station di terminare la transazione e che la transazione è annullata. Include i parametri seguenti:
- device_name: tipo di stringa; il nome del dispositivo di transazione in Surveillance Station.
- session_id: tipo di stringa; l'ID della sessione di transazione.
AppendData:
comunica a Surveillance Station di registrare i contenuti di una transazione. Include i parametri seguenti:
- device_name: tipo di stringa; il nome del dispositivo di transazione in Surveillance Station.
- session_id: tipo di stringa; l'ID della sessione di transazione.
- contenuto: 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.
- Formato richiesta di base:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="{method}"&version=1&device_name="{device name}"&session_id="{session id}"
Esempi di richieste Web API:
- Avvio transazione:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Begin"&version=1&device_name="POS01"&session_id="1"&timeout=300
- Registrazione transazione:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=1&device_name="POS01"&session_id="1"&content="Start\n2017/01/01"
- Registrazione transazione:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=1&device_name="POS01"&session_id="1"&content="Pen $40\nBook $300"
- Registrazione transazione:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=1&device_name="POS01"&session_id="1"&content="Total $340\nEnd"
- Fine della transazione:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Complete"&version=1&device_name="POS01"&session_id="1"
Nota:
- accedere a una sessione prima di inviare le richieste Surveillance Station WebAPI. Per dettagli sui metodi di accesso, consultare il documento Web API.
- Session_id è usato per distinguere tra i differenti eventi di transazione. Gli stessi device_name e session_id saranno trattati come la stessa registrazione. Se lo stesso paragrafo viene inviato di nuovo, il metodo Inizia sarà ignorato fino a quando la transazione sarà completata, annullata o avrà superato il limite di tempo. In seguito, sarà possibile riutilizzare session_id.
- Dopo l'inizio della transazione, se il limite di tempo viene superato prima di ricevere i metodi Completa o Annulla, la registrazione della transazione sarà salvata e contrassegnata come Incompleta.