Dispositivo
En la pestaña Dispositivo, puede agregar, editar, habilitar, deshabilitar y eliminar dispositivos de transacciones. 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 desde el menú desplegable Origen de transacciones. El origen de la transacción es una manera de identificar el dispositivo que no afecta a la operación real.
- 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, haga clic en Iniciar recopilación de datos sin procesar y escriba los datos en el lado del 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 los caracteres, reemplazarlos como salto de línea o como 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.
- 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.
- Configura los eventos definidos por el usuario en la página Avanzado. Puede utilizarse en Regla de acción, Alertas de visualización en directo y Notificació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.
Nota:
- 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.
Nota:
- 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 Wb API:
- API: SYNO.SurveillanceStation.Transactions proporciona los siguientes cuatro tipos de métodos (Iniciar, Completar, Cancelar y AppendData) para grabar la información de la transacción:
Iniciar:
Notifica a Surveillance Station para que empiece a grabar la transacción. Incluye los siguientes parámetros:
- device_name: tipo cadena; el nombre del dispositivo de transacción en Surveillance Station.
- session_id: 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.
Completar:
Notifica a Surveillance Station para que finalice la transacción y que la transacción se ha completado. Incluye los siguientes parámetros:
- device_name: tipo cadena; el nombre del dispositivo de transacción en Surveillance Station.
- session_id: tipo cadena; la ID de la sesión de transacción.
Cancelar:
Notifica a Surveillance Station para que finalice la transacción y que la transacción se ha cancelado. Incluye los siguientes parámetros:
- device_name: tipo cadena; el nombre del dispositivo de transacción en Surveillance Station.
- session_id: tipo cadena; la ID de la sesión de transacción.
AppendData:
Notifica a Surveillance Station para que grabe los contenidos de una transacción. Incluye los siguientes parámetros:
- device_name: tipo cadena; el nombre del dispositivo de transacción en Surveillance Station.
- session_id: 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.
- Formato de solicitud básico: http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="{method}"&version=1&device_name="{device name}"&session_id="{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=1&device_name="POS01"&session_id="1"&timeout=300
- Grabación de la transacción:
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"
- Grabación de la transacción:
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"
- Grabación de la transacción:
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"
- Finalización de la transacción:
http://{IP}:{Port}/webapi/entry.cgi?api=SYNO.SurveillanceStation.Transactions.Transaction&method="Complete"&version=1&device_name="POS01"&session_id="1"
Nota:
- Tiene que iniciar sesión antes de enviar las solicitudes Surveillance Station WebAPI. Para obtener información detallada sobre los métodos de inicio de sesión, consulte el documento de WebAPI.
- Session_id se utiliza para distinguir entre los distintos eventos de transacción. El mismo device_name y session_id 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 session_id.
- 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.