Dispositivo
En la pestaña Dispositivo, puede agregar, editar, habilitar, deshabilitar y eliminar dispositivos de transacción. Establezca el tipo de conexión del dispositivo de transacción, defina las condiciones de filtro de la información de transacción, empareje la cámara y elija el estilo de visualización en pantalla.
Agregar dispositivo
Para agregar un dispositivo de transacción:
- Haga clic en Agregar. Se mostrará la ventana Asistente de adición de dispositivos de transacción.
- Escriba un nombre para identificar este dispositivo en el campo Nombre.
- Seleccione un origen de transacción en el menú desplegable Origen de la transacción:
- POS: esta opción solo se utiliza para identificar el dispositivo y no afecta a la operación real.
- Software de terceros: esta opción solo se utiliza para identificar el dispositivo y no afecta a la operación real.
- Código de barras AXIS: esta opción forzará la selección de Surveillance Station WebAPI como el tipo de conexión. Para obtener más información, consulte la siguiente sección sobre el Código de barras AXIS.
- Seleccione uno de los siguientes tipos de conexión del menú desplegable Tipo de conexión:
- TCP: introduzca la información de red de la fuente en los campos Dirección IP y Puerto.
- Puerto en serie: asegúrese de que toda la configuración es coherente con el origen de la conexión.
- Surveillance Station WebAPI: introduzca la dirección IP y el puerto para comprobar el estado de la conexión. Aunque no hay campos obligatorios, una configuración incorrecta puede generar la desconexión y otros problemas. Para obtener más información, consulte la siguiente sección sobre Surveillance Station WebAPI.
- Haga clic en Siguiente para continuar con la configuración de la definición de datos. Si selecciona Surveillance Station WebAPI como el tipo de conexión, será redirigido a la configuración de pantalla.
- Seleccione el método de codificación correcto, compruebe que Iniciar recopilación de datos sin procesar está habilitado e introduzca los datos en el dispositivo. Los datos recibidos se muestran en el campo Datos sin procesar.
- Establezca las reglas para el inicio y el final de la transacción.
- Puede agregar una regla de filtro haciendo clic en el botón situado en la esquina superior derecha. Puede ignorar caracteres o sustituirlos por saltos de línea u otros caracteres.
- Los resultados de los datos filtrados se mostrarán directamente en el campo de datos filtrados. Asimismo, los datos correspondientes se marcarán en los datos originales.
- Haga clic en Siguiente para continuar con la configuración de pantalla.
- Seleccione si desea o no configurar una cámara emparejada para este dispositivo en Cámara emparejada.
- En Visualización en pantalla, los datos de la transacción se pueden configurar para que se muestren en visualización en directo y clips de vídeo.
- Haga clic en Finalizar para completar la configuración.
Limitaciones:
- El nombre del dispositivo distingue entre mayúsculas y minúsculas. Se permiten de 1 a 32 caracteres Unicode y se excluyen los siguientes símbolos:
!"#$%&'()*+,/:;<=>?@[]\^`{}|~
- Si no dispone de la codificación que utiliza en la lista de codificación, también puede introducirla manualmente.
- En cuanto a las condiciones de filtro, si desea filtrar los caracteres de control, utilice "<" and ">" para delimitar los caracteres.
- Si el método de codificación o la condición del filtro están incorrectamente configurados, la transacción no se grabará. En la página Definición de datos, los datos que se pueden filtrar correctamente se mostrarán en Datos filtrados y se marcarán en negrita en Datos sin procesar.
- Cuando se configura una cámara emparejada, puede ver la cámara y los datos de la transacción en la visualización en directo y los clips de grabación correspondientes.
Editar dispositivo
Para editar un dispositivo de transacción:
- Seleccione el dispositivo que desea modificar y, a continuación, haga clic en Editar. También puede hacer doble clic en el dispositivo para cambiar la configuración.
- Configure los eventos definidos por el usuario en la página Evento. Puede utilizarse en Regla de acción, Alertas de visualización en directo y Notificación.
- Los textos correspondientes a Inicio de la transacción, Fin de la transacción o Transacción cancelada se pueden configurar para ser omitidos en la página Avanzado. El texto omitido no se almacenará en registros históricos ni se mostrará en la pantalla.
- Especifique una duración para borrar la superposición del texto en pantalla, en la página Avanzado. Establezca la duración (en segundos) para que los textos permanezcan en pantalla cuando no se generen nuevos mensajes. También puede optar por borrar los textos de la pantalla al recibir textos específicos o al inicio de una nueva transacción.
- Haga clic en Finalizar para guardar los cambios.
Habilitar o deshabilitar el dispositivo
El nuevo dispositivo debe habilitarse antes de administrar todas las acciones compatibles.
Para habilitar o deshabilitar un dispositivo:
- Seleccione el dispositivo que desea habilitar/deshabilitar y luego haga clic en Habilitar o Deshabilitar en el menú desplegable Habilitar.
Observación:
- Deshabilitar el dispositivo no eliminará su configuración.
Eliminar dispositivo
- Seleccione el dispositivo que desea eliminar y, a continuación, haga clic en Eliminar.
- Verá una ventana de confirmación. Una vez que haya elegido mantener las transacciones del dispositivo, haga clic en Sí para continuar.
Observación:
- Al eliminar un dispositivo, si opta por eliminar todas las transacciones, las transacciones bloqueadas también se eliminarán permanentemente de Surveillance Station.
Surveillance Station Web API
Surveillance Station Web API le proporciona una manera más cómoda de conectar su dispositivo, enviar solicitudes de Web API en un formato que cumpla con las especificaciones y grabar los datos de transacción.
Formato estándar para enviar las solicitudes de Web API:
- API: SYNO.SurveillanceStation.Transactions proporciona los siguientes cuatro tipos de métodos (Insertar,Iniciar, Completar, Cancelar y AppendData) para grabar la información de la transacción:
Insertar:
Notifica a Surveillance Station para que empiece a grabar la transacción. Incluye los siguientes parámetros:
- dsName: tipo cadena; opcional; el nombre del servidor de grabación de CMS en el que se encuentra el dispositivo de transacción.
- deviceName: tipo cadena; el nombre del dispositivo de transacción en Surveillance Station.
- content: tipo cadena; el contenido de toda la transacción.
- formato: tipo cadena; formato del contenido, json indica que el contenido se encuentra en formato JSON; la cadena indica que el contenido es texto puro.
- timestamp: tipo entero; opcional; el número de segundos que han transcurrido desde las 00:00:00, tiempo universal coordinado (UTC), del jueves, 1 de enero de 1970, hasta la hora de la transacción.
- cuenta: tipo cadena; opcional; nombre de la cuenta.
- contraseña: tipo cadena; opcional; contraseña de la cuenta.
Iniciar:
Notifica a Surveillance Station para que empiece a grabar la transacción. Incluye los siguientes parámetros:
- dsName: tipo cadena; opcional; el nombre del servidor de grabación de CMS en el que se encuentra el dispositivo de transacción.
- deviceName: tipo cadena; el nombre del dispositivo de transacción en Surveillance Station.
- sessionId: tipo cadena; la ID de la sesión de transacción.
- timeout: tipo entero; límite de tiempo de la transacción (segundos). Si se supera el límite de tiempo de la transacción se finaliza automáticamente la transacción.
- timestamp: tipo entero; opcional; el número de segundos que han transcurrido desde las 00:00:00, tiempo universal coordinado (UTC), del jueves, 1 de enero de 1970, hasta la hora de inicio de la transacción.
- cuenta: tipo cadena; opcional; nombre de la cuenta.
- contraseña: tipo cadena; opcional; contraseña de la cuenta.
Completar:
Notifica a Surveillance Station para que finalice la transacción y que la transacción se ha completado. Incluye los siguientes parámetros:
- dsName: tipo cadena; opcional; el nombre del servidor de grabación de CMS en el que se encuentra el dispositivo de transacción.
- deviceName: tipo cadena; el nombre del dispositivo de transacción en Surveillance Station.
- sessionId: tipo cadena; la ID de la sesión de transacción.
- timestamp: tipo entero; opcional; el número de segundos que han transcurrido desde las 00:00:00, tiempo universal coordinado (UTC), del jueves, 1 de enero de 1970, hasta la hora de finalización de la transacción.
- cuenta: tipo cadena; opcional; nombre de la cuenta.
- contraseña: tipo cadena; opcional; contraseña de la cuenta.
Cancelar:
Notifica a Surveillance Station para que finalice la transacción y que la transacción se ha cancelado. Incluye los siguientes parámetros:
- dsName: tipo cadena; opcional; el nombre del servidor de grabación de CMS en el que se encuentra el dispositivo de transacción.
- deviceName: tipo cadena; el nombre del dispositivo de transacción en Surveillance Station.
- sessionId: tipo cadena; la ID de la sesión de transacción.
- timestamp: tipo entero; opcional; el número de segundos que han transcurrido desde las 00:00:00, tiempo universal coordinado (UTC), del jueves, 1 de enero de 1970, hasta la hora de cancelación de la transacción.
- cuenta: tipo cadena; opcional; nombre de la cuenta.
- contraseña: tipo cadena; opcional; contraseña de la cuenta.
AppendData:
Notifica a Surveillance Station para que grabe los contenidos de una transacción. Incluye los siguientes parámetros:
- dsName: tipo cadena; opcional; el nombre del servidor de grabación de CMS en el que se encuentra el dispositivo de transacción.
- deviceName: tipo cadena; el nombre del dispositivo de transacción en Surveillance Station.
- sessionId: tipo cadena; la ID de la sesión de transacción.
- content: tipo cadena; contenidos de una transacción. Todos los datos entrantes constituyen una línea independiente, sin embargo se puede utilizar \n para insertar saltos de línea en los datos entrantes.
- timestamp: tipo entero; opcional; el número de segundos que han transcurrido desde las 00:00:00, tiempo universal coordinado (UTC), del jueves, 1 de enero de 1970, hasta la hora de generación de los datos.
- cuenta: tipo cadena; opcional; nombre de la cuenta.
- contraseña: tipo cadena; opcional; contraseña de la cuenta.
- Formato de solicitud básico: http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="{method}"&version=2&deviceName="{device name}"&sessionId="{session id}"
Ejemplos de solicitudes Web API:
- Inicio de la transacción:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Begin"&version=2&deviceName="POS01"&sessionId="1"&timeout=300
- Grabación de la transacción:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=2&deviceName="POS01"&sessionId="1"&content="Start\n2017/01/01"
- Grabación de la transacción:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=2&deviceName="POS01"&sessionId="1"&content="Pen $40\nBook $300"
- Grabación de la transacción:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="AppendData"&version=2&deviceName="POS01"&sessionId="1"&content="Total $340\nEnd"
- Finalización de la transacción:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Complete"&version=2&deviceName="POS01"&sessionId="1"
Observación:
- Es necesario que inicie sesión antes de enviar solicitudes de Surveillance Station WebAPI o especifique una cuenta y contraseña como parámetros. Para obtener información detallada sobre los métodos de inicio de sesión, consulte el documento de Web API.
- Si su Synology NAS es un servidor host CMS, puede especificar dsName para designar un servidor de grabación CMS al que se conectará el dispositivo de transacción. Si no se especifica dsName, se buscarán en el servidor host CMS antes que en los servidores de grabación CMS dispositivos de transacción que coincidan con el nombre proporcionado. Si dos o más servidores de grabación CMS se conectan a los dispositivos de transacción que coinciden con el nombre proporcionado y no se ha especificado dsName, se ignorará el comando.
- sessionId se utiliza para distinguir entre los distintos eventos de transacción. deviceName y sessionId se tratarán como la misma grabación. Si se vuelve a enviar el mismo parámetro, se ignora el método Iniciar hasta que la transacción se haya completado, cancelado o se haya superado el límite de tiempo de transacción. Después de eso, se puede volver a utilizar sessionId.
- Después del inicio de la transacción, si se excede el límite de tiempo antes de recibir los métodos Completar o Cancelar, se guardará el registro de transacción y se marcará como Incompleta.
Código de barras AXIS
Para configurar un dispositivo de transacción con un código de barras AXIS como origen:
- agregue un dispositivo de transacción con el código de barras AXIS como origen.
- Instale AXIS Barcode Reader y AXIS Barcode Reader para Synology Surveillance Station en una cámara ACAP compatible.
- Abra la configuración de ACAP de la cámara. Ajuste la configuración de AXIS Barcode Reader para establecer el tipo de código de barras que desea escanear.
- Localice la página de configuración del Código de barras AXIS para Synology Surveillance Station, que también se encuentra en la página de configuración de ACAP. Configure la dirección, la cuenta de usuario, la contraseña del Synology NAS y el nombre del dispositivo de transacción.