Loading...

Sentinel

Seguridad
Home / SERVICIOS INDUSTRIALES / Sentinel

No más preocupaciones

Cero cuelgues de software. Cero periféricos USB colgados.

Aerín Sistemas · Desarrollo y consultoría de sistemas IT

Situación inicial

El producto surge de nuestra experiencia desplegando sistemas desatendidos en varios proyectos. Tanto si se emplea un PC como un sistema embedded, se suelen dar dos problemas:

Aerín Sistemas · Desarrollo y consultoría de sistemas IT

Cuelgues de software

Si el software se cuelga, no hay un agente externo que reinicie el sistema (WATCHDOG). Se puede implementar un mecanis-mo software de supervisión que haga un reset del equipo, pero en ocasiones si el fallo del software es lo suficientemente grave: kernel panic, s.o. colgado, etc afectará sin duda a este mecanismo dejando al equipo completamente congelado. Los servidores y Pcs de gama alta suelen proporcionar algún tipo de mecanismo hardware que soluciona este problema, pero por regla general no es un sistema muy común.
Aerín Sistemas · Desarrollo y consultoría de sistemas IT

Periféricos USB colgados

En muchas ocasiones los sistemas desplegados incluyen periféricos USB, siendo un caso típico el de los modems 3G/4G. Estos periféricos USB, son en si mismos un pequeño ordenador que incluye su propio software interno para funcionar, software que no esta libre de problemas. Especialmente en el caso de los modems 3G/4G es habitual que se cuelguen al cabo de largos periodos de funcionamiento. Una vez que un periférico usb se cuelga, deja de responder a comandos, por tanto no hay solución posible via software (no importa cuantos comandos enviemos al periférico, esta colgado y no los recibe). Reiniciar el equipo al que esta conectado el periferico no tiene efecto alguno ya que los conectores USB de estos equipos mantienen la alimentación activa durante los reseteos del sistema, por tanto nos encontramos con un problema irresoluble.

Conclusión

En los dos casos descritos; cuelgue del equipo o cuelgue de periféricos USB, la solución siempre es enviar a alguien a apagar y encender (cortando alimentación) el equipo o a conectar/desconectar el periférico que se ha colgado, a continuación exponemos dos claros ejemplos:

Puntos de acceso wifi en Madrid

Autobuses de Lleida

La Solución

Aerín Sistemas · Desarrollo y consultoría de sistemas IT

SENTINEL es un pequeño dispositivo con la apariencia similar a un PENDRIVE que se conecta a un puerto USB convencional en uno de sus extremos, y en el otro provee un conector usb que nos permite conectar un periférico usb que deseemos controlar.

Una vez conectado, SENTINEL se identificará ante el equipo como un HUB USB al que están conectados dos dispositivos. El periférico externo y un controlador interno que nos permite manejar dos cosas:

Aerín Sistemas · Desarrollo y consultoría de sistemas IT

Alimentación

Alimentación del periférico USB externo.
Aerín Sistemas · Desarrollo y consultoría de sistemas IT

Salida

Salida controlable presente en el SENTINEL.

El controlador interno se presentará ante el sistema operativo como un adaptador de puerto USB a SERIE, por tanto el manejo del mismo puede hacerse empleando cualquier lenguaje de programación en cualquier S.O. (windows, linux, mac, etc). La implementación es simple, basta con abrir el nuevo puerto de serie (/dev/ttyUS-Bx en linx, COMxx en windows) y escribir comandos simples según la función que se quiera controlar.

Funcionalidades

SENTINEL es un pequeño dispositivo con la apariencia similar a un PENDRIVE que se conecta a un puerto USB convencional en uno de sus extremos, y en el otro provee un conector usb que nos permite conectar un periférico usb que deseemos controlar.

Una vez conectado, SENTINEL se identificará ante el equipo como un HUB USB al que están conectados dos dispositivos. El periférico externo y un controlador interno que nos permite manejar dos cosas:

Aerín Sistemas · Desarrollo y consultoría de sistemas IT

Reseteo de alimentación de periférico

Permite apagar/encender la alimentación del periférico que se encuentra conectado a su salida USB. Basta con enviar los comandos adecuados al controlador y este apagará o encenderá la alimentación a placer.
Aerín Sistemas · Desarrollo y consultoría de sistemas IT

Watchdog del sistema

Empleando la salida externa disponible en el SENTINEL, se puede conectar por ejemplo el pulsador de reset de un PC, o un relé externo que manipule la alimentación del sistema. Una vez activado el modo Watchdog, y según la configuración elegida, SENTINEL esperará un tiempo determinado, si en ese tiempo no recibe un comando de «keepalive» del PC al que se encuentra conectado, accionara la salida, causando un reseteo «hard» del PC.
Aerín Sistemas · Desarrollo y consultoría de sistemas IT

Salida externa

La salida externa puede accionarse también de forma manual (no en modo watchdog), para manipular cualquier dispositivo externo.