Red de conocimiento informático - Conocimiento sistemático - ¿Qué son los sistemas operativos de IoT?

¿Qué son los sistemas operativos de IoT?

El sistema operativo Internet de las Cosas es una parte importante de la nueva generación de tecnologías de la información. Su nombre en inglés es IOT (Internet of Things). Por lo tanto, como sugiere el nombre, "el Internet de las cosas es el Internet donde las cosas están conectadas".

Esto tiene dos significados: primero, el núcleo y la base del Internet de las cosas sigue siendo Internet, que es una extensión y expansión basada en la red Internet; en segundo lugar, su cliente se extiende y expande a cualquier elemento para el intercambio de información y comunicación. Por lo tanto, la definición de Internet de las Cosas es conectar cualquier elemento a Internet mediante identificación por radiofrecuencia (RFID), sensores infrarrojos, sistemas de posicionamiento global, escáneres láser y otros equipos de detección de información de acuerdo con el protocolo acordado para el intercambio y la comunicación de información. Una red para realizar identificación, posicionamiento, seguimiento, monitoreo y gestión inteligente de artículos. La diferencia entre Internet de las cosas e Internet es que Internet se centra en el intercambio y el intercambio de información entre "personas", mientras que el Internet de las cosas se expande aún más para realizar el intercambio entre "cosas y cosas" y "personas y cosas". Intercambio e intercambio de información. Internet de las cosas se puede dividir aproximadamente en cuatro capas: capa de aplicación terminal, capa de red (dividida en capa de acceso a la red y capa central), capa de administración de dispositivos y capa de aplicación en segundo plano. Entre ellos, el que mejor encarna las características de Internet de las cosas es la capa de aplicación terminal de Internet de las cosas. La capa de aplicación del terminal consta de varios sensores, puertas de enlace de conversión de protocolos, puertas de enlace de comunicación, terminales inteligentes, máquinas lectoras de tarjetas (máquinas POS), tarjetas inteligentes y otros equipos terminales. La mayoría de estos terminales son microcomputadoras con capacidad informática. El sistema operativo IoT es el software del sistema operativo que se ejecuta en estos terminales, controla y administra los terminales y proporciona una interfaz de programación unificada.

A diferencia de los sistemas operativos de los ordenadores personales tradicionales o de los terminales personales inteligentes (teléfonos inteligentes, tabletas, etc.), el sistema operativo IoT tiene sus propias características únicas. Estas características existen para brindar un mejor servicio a las aplicaciones de Internet de las cosas. Los dispositivos terminales que ejecutan el sistema operativo de Internet de las cosas pueden integrarse más estrechamente con otros niveles de Internet de las cosas y el intercambio de datos puede ser más fluido, lo que puede mejorar en gran medida la eficiencia de Internet. de las Cosas. Eficiencia de la producción.

Funciones del sistema

Además de las funciones de gestión de recursos del dispositivo de los sistemas operativos tradicionales, el sistema operativo IoT también tiene las siguientes funciones:

Proteger la fragmentación de Funciones de Internet de las cosas que proporcionan una interfaz de programación unificada: la llamada fragmentación se refiere a las diversas configuraciones de los dispositivos de hardware y las grandes diferencias en los diferentes campos de aplicación. Desde microcontroladores de gama baja con sólo unos pocos K de memoria hasta dispositivos inteligentes de gama alta con cientos de M de memoria. Los sistemas operativos tradicionales no pueden adaptarse a este entorno de hardware de "amplio espectro", y si se utilizan varios sistemas operativos (como configuraciones de gama baja, sistemas operativos integrados, dispositivos de configuración de gama alta, sistemas operativos generales como Linux), debido a la arquitectura Las diferencias hacen que sea imposible proporcionar una interfaz de programación y un entorno de programación unificados. Es esta característica de "fragmentación" la que ha obstaculizado el desarrollo y crecimiento de Internet de las cosas. El sistema operativo de IoT considera plenamente estos requisitos de hardware fragmentados y, mediante un diseño arquitectónico razonable, el sistema operativo en sí tiene una gran escalabilidad y se puede aplicar fácilmente a este hardware. Al mismo tiempo, a través de la abstracción y el modelado unificados, se abstraen diferentes componentes funcionales y de hardware subyacentes, y se abstraen los "modelos universales" uno por uno, proporcionando una interfaz de programación unificada a la capa superior y protegiendo las diferencias en el hardware físico. Un efecto que se logra con esto es que la misma aplicación puede ejecutarse en una variedad de plataformas de hardware diferentes, siempre que estas plataformas de hardware ejecuten el sistema operativo de Internet de las cosas. Esto tiene el mismo efecto que en los teléfonos inteligentes. La misma aplicación, como WeChat, puede ejecutarse en un teléfono inteligente de gama baja de un fabricante y en un teléfono móvil de gama alta de otro fabricante con configuraciones de hardware completamente diferentes, siempre que estos teléfonos. Tener instalado el sistema operativo Android. Obviamente, esta capacidad independiente del hardware es la base para apoyar la formación de un buen entorno ecológico para Internet de las cosas.

Cultivo del entorno ecológico de IoT: conectar el flujo ascendente y descendente de la industria de IoT, cultivar el desarrollo de hardware de IoT, el desarrollo de software de sistemas de IoT, el desarrollo de software de aplicaciones de IoT, las operaciones comerciales de IoT, las operaciones de red y los negocios separados de IoT. Los entornos ecológicos como la minería de datos sientan las bases para el gran desarrollo del Internet de las cosas.

Similar al papel de los sistemas operativos de terminales inteligentes (iOS, Andriod, etc.) en el cultivo del entorno ecológico de Internet móvil;

Reducir el costo y el tiempo del desarrollo de aplicaciones de IoT: el sistema operativo de IoT es un empresa pública La plataforma de desarrollo tiene componentes funcionales básicos de IoT y un entorno de desarrollo de aplicaciones ricos y completos, lo que puede reducir en gran medida el tiempo de desarrollo y el costo de desarrollo de las aplicaciones de IoT y mejorar las capacidades de intercambio de datos: el sistema operativo unificado de IoT tiene almacenamiento de datos y métodos de acceso a datos consistentes; Proporcionar la posibilidad de compartir datos entre diferentes industrias. El sistema operativo IoT puede romper las barreras de la industria, mejorar las capacidades de intercambio de datos entre diferentes industrias e incluso puede proporcionar servicios "por encima de los servicios de la industria", como la minería de datos;

Unificar el Internet de las cosas Sentando las bases para la gestión : Al utilizar un control remoto unificado y una interfaz de administración remota, incluso si las aplicaciones de la industria son diferentes, se puede usar el mismo software de administración para administrar de manera uniforme el Internet de las cosas, lo que mejora en gran medida la capacidad de administración y el mantenimiento del Internet de las cosas, e incluso la administración unificada. y mantenimiento de todo el Internet de las Cosas.

Arquitectura del sistema

En términos generales, el sistema operativo IoT consta del núcleo, soporte de comunicación (WiFi/Bluetooth, 2/3/4G y otros soportes de comunicación, NFC, RS232/PLC soporte, etc.), componentes periféricos (sistema de archivos, GUI, máquina virtual Java, analizador de archivos XML, etc.), entorno de desarrollo integrado, etc. En base a esto, se pueden derivar una serie de aplicaciones específicas de la industria.