2011-03-09 69 views
6

¿Qué opinas sobre el uso de Android en un entorno industrial integrado?Android en entornos integrados industriales

Estoy pensando, por ejemplo, sobre una máquina expendedora con un monitor de pantalla táctil. Puedo pensar en muchas ventajas:

  • que aumentaría la facilidad de hacer una interfaz de usuario avanzada
  • Android proporciona bibliotecas sintonizado para manejar tareas como la conexión de baja potencia de Internet o conexiones cifradas
  • Gracias a Dalvik VM, es más fácil de ejecutar en diferentes plataformas de HW (Arm9 - Arm11 - ....)

, pero también hay algunas desventajas como:

  • Android no está pensado para un entorno de misión crítica (como un dispositivo que maneja dinero) ... al menos no en cierta medida.
  • Si no se mantiene actualizado, el software puede tener algunos errores que comprometen la seguridad. El problema se agrava por la adopción generalizada.
  • Alguien podría considerar Android como un recurso hambriento en comparación con una implementación en tiempo real de Linux, con un código escrito en C en lugar de Java.

En Internet se puede encontrar algún recurso sobre el tema, pero la mayoría está fuera de fecha:

http://www.hsc.com/Portals/0/Uploads/Articles/Android-Porting-on-Embedded-Platform_v2_0633850602027036930.pdf

http://www.androidforembedded.com/whitepaper/android-for-embedded.pdf

alguien tiene experiencia directa en la materia o me puede vincular a algún recurso? ¿Qué piensas sobre eso chicos?

Cheers,

Respuesta

4

Android definitivamente se puede utilizar en un dispositivo que no sea de un teléfono celular. Habrá pros y contras que puede encontrar en toda la web, que podrían discutirse durante semanas. Por nuestra parte, hemos estado jugando con Android desde hace un tiempo (desde el puerto del sistema operativo en la placa ARM personalizada hasta el desarrollador de aplicaciones) y vemos un interés real por parte de los clientes. Con respecto a la confiabilidad, como en cualquier dispositivo integrado, es importante validarlo usted mismo contra los casos de uso con los que su sistema tendrá que lidiar. Eventualmente, si los contras deciden no moverse a Android, puede tener otras formas de desarrollar HMI interesantes como QT, que funciona de manera eficiente con grandes HMI.

De todos modos, puede consultar our website (http://www.adeneo-embedded.com) y contact us si necesita ayuda.

3

Las pantallas táctiles en cualquier cosa industrial es prácticamente imposible, créanme. Te reirías y no podrías venderlo. Afortunadamente, una máquina expendedora no es una aplicación industrial y allí una pantalla táctil sería más adecuada.

Si solo desea una pantalla táctil con alguna GUI prefabricada, probablemente haya 1000 empresas que ya fabrican dichos productos, sin necesidad de volver a inventar la rueda. Tendría que ser> IPx5 clasificado también, si quieres ponerlo al aire libre bajo la lluvia y la nieve.

El principal desafío para este tipo de aplicación son las transacciones de dinero, no la interfaz de usuario. Deberías comenzar allí. ¿Qué software de transacción de dinero está disponible en el mercado y qué hardware es el más adecuado para él? Manejar las transacciones será el verdadero problema de software para esta aplicación. Cualquiera puede hacer una pelusa de pantalla táctil GUI y hacer que alterne algunos relés o que maneje un motor paso a paso.

Además, creo que el mercado para esta aplicación necesitará principalmente 1) fiabilidad 2) fiabilidad y 3) fiabilidad. El diseño, la facilidad de uso, el atractivo visual y la fluidez pueden permitirle vender una máquina a un cliente, pero la confiabilidad le hará vender varios.

+2

+1 para iluminar la distinción entre las aplicaciones industriales y las que manejan dinero. Si descifra el código de la tarjeta de crédito, podría perder sus privilegios de proveedor con la compañía de la tarjeta y perder el producto de transacciones anteriores. Si descifras el código de manejo de materiales, podrías matar a alguien. –

+4

Industrial no necesariamente significa seguridad crítica, pero definitivamente significa "resistente". Cualquier cosa industrial debe ser capaz de soportar entornos desagradables con agua, polvo, productos químicos, EMI masivo, suministros de voltaje molestos, etc. Espere que la persona promedio que presiona un botón en una aplicación industrial use guantes muy sucios. En cuanto al software industrial crítico para la seguridad, el único sistema operativo aceptable sería un RTOS que haya pasado por una verificación detallada del código fuente y se implemente a través de un subconjunto seguro de C (o posiblemente Ada). Linux y Android están completamente fuera de lugar. – Lundin

+0

Hace un par de empleos teníamos una máquina del tamaño de un par de canchas de tenis, con una interfaz de usuario de pantalla táctil. Hay algunas tecnologías de entrada táctil acústica que son extremadamente resistentes. –

Cuestiones relacionadas