Bienvenido a la litosfera
¿Qué es la litosfera?
La litosfera es una plataforma de desarrollo IoT basada en el protocolo XMPP.
El objetivo de la plataforma litosfera es proporcionar una solución de IoT de pila completa, y los desarrolladores pueden desarrollar aplicaciones IoT complejas y flexibles basadas en la tecnología de la plataforma de litosfera.
Como solución para aplicaciones IoT, la litosfera tiene las siguientes características:
- Marco de desarrollo de IoT de pila completa
La litosfera proporciona soluciones de IoT de pila completa, que incluyen servidores IoT, puertas de enlace de lote LAN, a bibliotecas de comunicación de tablas de hardware de MCU y marcos de desarrollo móvil.
La litosfera adopta protocolos de tecnología y comunicación arquitectónica unificadas, y los desarrolladores ya no necesitan integrar múltiples tecnologías de desarrollo para desarrollar aplicaciones IoT, lo que simplifica el desarrollo de aplicaciones IoT.
- Arquitectura de complemento
Los subproyectos centrales de Litosfera, granito, arena, etc. están construidos en base a la arquitectura enchufable. Las aplicaciones IoT desarrolladas con litosfera generalmente tienen las siguientes características:- Altamente modular
- Buena escalabilidad
- Despliegue flexible
- Protocolo de comunicación eficiente <br> El protocolo XMPP estándar utiliza XML para expresar paquetes de mensajes de protocolo, lo que lo hace flexible y escalable, y también se critica por la redundancia y la ineficiencia en los protocolos de comunicación.
Una empresa ha dado un buen ejemplo para resolver el problema de la eficiencia XMPP. WhatsApp utiliza variantes binarias XMPP para proporcionar servicios de IM a más de 2 mil millones de usuarios en todo el mundo.
Sí, la plataforma de litosfera también utiliza XMPP binario para resolver problemas de eficiencia de protocolo de comunicación.
- Programación de componentes basada en el concepto IoT
La litosfera proporciona un conjunto de componentes de IoT bien empaquetados para mejorar la eficiencia del desarrollo al bloquear los detalles de comunicación subyacentes.
Podemos usar componentes conceptuales de IoT como actuador, sensor, concentrador, puerta de enlace, cámara web para desarrollar, sin estudiar los detalles de implementación subyacentes de tecnologías específicas como XMPP, Lora y WebRTC.
La litosfera consiste en los siguientes sub-ítems:
Granito
Granite es un servidor XMLMP desarrollado basado en Java. El servidor Granite XMPP tiene las siguientes características:
- Compatible estándar
- Altamente modular
- Alta disponibilidad y escalabilidad
- Fácil de escalar e integrar
Granite se basa en una arquitectura de microkernel (arquitectura enchufable), lo que lo hace muy flexible y fácil de escalar.
Tiza
Chalk es una biblioteca de comunicación de clientes Java XMPP que se puede utilizar para desarrollar clientes XMPP para Java Desktop y Android. Chalk está diseñado en base a la arquitectura enchufable, lo que facilita el uso y fácil de escalar.
Basalto
El basalto es una biblioteca de análisis de Java para XMPP. El basalto se basa en el concepto de OXM (mapeo de documentos de objeto de protocolo-XMPP) y proporciona funciones de análisis y conversión entre documentos de protocolo XMPP y objetos de protocolo (objeto de protocolo).
Arena
El proyecto de arena proporciona un conjunto de complementos IoT bien empaquetados. Estos complementos IoT se desarrollan en función de la tecnología de tiza (complemento del cliente) y la tecnología de granito (complemento del lado del servidor). incluir:
- Solenoide
Componente del actuador. Para el actuador, puede consultar el contenido del capítulo del actuador en el concepto.
- Sensor
Ensamblaje del sensor. Para los sensores, puede consultar el contenido del capítulo del sensor en el concepto.
- Cosa de borde
Componentes del dispositivo de borde. Después de que la cosa de borde en la litosfera esté conectada al servidor Granite XMPP, se aplicará automáticamente el registro. En términos generales, la puerta de enlace, el concentrador y otros componentes son todo el borde.
- Puerta de entrada de Lora
Encapsula el componente de la puerta de enlace del protocolo Lora.
- Transferencia
Complemento de control remoto. Se utiliza para controlar los dispositivos IoT de forma remota en aplicaciones móviles o clientes de escritorio.
- Operador
Complemento de la función de operación y mantenimiento utilizado por personal de operación y mantenimiento. Por ejemplo, en la aplicación de operación y mantenimiento, se utiliza para implementar funciones como equipos autorizados para acceder a la red y modificar los permisos de los clientes.
- Webcam
Componente de la cámara de vigilancia en tiempo real basado en la tecnología WEBRTC.
Lodo
Biblioteca de comunicación de la junta de MCU. Admite la notificación de la familia, ejecución, informe y otros protocolos de la familia BXMPP y TuxP. Usando la biblioteca de barro, las capacidades de comunicación IoT se pueden agregar a la placa MCU.
Comienzo rápido
Si no está familiarizado con XMPP, arquitectura enchufable e IoT, entonces puede leer
Concepto <br> Ven y familiarícese con los conceptos relevantes.
Si está trabajando en litosfera por primera vez, se recomienda seguir
Hola tutorial de litosfera <br> Venga a aprender y comprender el uso de la plataforma de litosfera.