Bienvenue à la lithosphère
Qu'est-ce que la lithosphère?
La lithosphère est une plate-forme de développement IoT basée sur le protocole XMPP.
L'objectif de la plate-forme lithosphère est de fournir une solution IoT complète, et les développeurs peuvent développer des applications IoT complexes et flexibles basées sur la technologie de la plate-forme de lithosphère.
Comme solution pour les applications IoT, la lithosphère a les caractéristiques suivantes:
- Frame de développement IoT complet complet
La lithosphère fournit des solutions IoT complètes, y compris des serveurs IoT, des passerelles LAN LAN, des bibliothèques de communication de la carte matérielle MCU et des cadres de développement mobile.
La lithosphère adopte des protocoles de technologie architecturale et de communication unifiés, et les développeurs n'ont plus besoin d'intégrer de multiples technologies de développement pour développer des applications IoT, ce qui facilite le développement d'applications IoT.
- Architecture du plugin
Les sous-projets de base de Lithosphère, la craie, le granit, le sable, etc. sont tous construits sur la base de l'architecture du plug-in. Les applications IoT développées à l'aide de la lithosphère ont généralement les caractéristiques suivantes:- Très modulaire
- Bonne évolutivité
- Déploiement flexible
- Protocole de communication efficace <br> Le protocole XMPP standard utilise XML pour exprimer des paquets de messages de protocole, ce qui le rend flexible et évolutif, et est également critiqué pour la redondance et l'inefficacité dans les protocoles de communication.
Une entreprise a donné le bon exemple dans la résolution du problème de l'efficacité XMPP. WhatsApp utilise des variantes XMPP binaires pour fournir des services IM à plus de 2 milliards d'utilisateurs dans le monde.
Oui, la plate-forme de lithosphère utilise également le XMPP binaire pour résoudre les problèmes d'efficacité du protocole de communication.
- Programmation des composants basée sur le concept IoT
La lithosphère fournit un ensemble de composants IoT bien emballés pour améliorer l'efficacité du développement en bloquant les détails de communication sous-jacents.
Nous pouvons utiliser des composants de concept IoT tels que l'actionneur, le capteur, le concentrateur, la passerelle, la webcam pour se développer, sans étudier les détails de mise en œuvre sous-jacents de technologies spécifiques telles que XMPP, LORA et WebBrTC.
La lithosphère se compose des sous-éléments suivants:
Granit
Granite est un serveur XMLMP développé basé sur Java. Granite XMPP Server a les caractéristiques suivantes:
- Compatible standard
- Très modulaire
- Haute disponibilité et évolutivité
- Facile à évoluer et à intégrer
Le granit est basé sur une architecture de micro-aumineuse (architecture plug-in), ce qui le rend très flexible et facile à échelle.
Craie
Chalk est une bibliothèque de communication client Java XMPP qui peut être utilisée pour développer des clients XMPP pour Java Desktop et Android. La craie est conçue sur la base de l'architecture du plug-in, ce qui le rend facile à utiliser et facile à évoluer.
Basalte
Basalt est une bibliothèque d'analyse Java pour XMPP. Basalt est basé sur le concept d'OXM (mappage de documents d'objet Protocol-XMPP) et fournit des fonctions d'analyse et de conversion entre les documents de protocole XMPP et les objets de protocole (objet Protocol).
Sable
Le projet Sand fournit un ensemble de plugins IoT bien emballés. Ces plug-ins IoT sont développés en fonction de la technologie de la craie (plug-in client) et de la technologie de granit (plug-in côté serveur). inclure:
- Actuateur
Composant de l'actionneur. Pour l'actionneur, vous pouvez vous référer au contenu du chapitre de l'actionneur dans le concept.
- Capteur
Assemblage du capteur. Pour les capteurs, vous pouvez vous référer au contenu du chapitre du capteur dans le concept.
- Chose de pointe
Composants du périphérique de bord. Une fois que le point de bord dans la lithosphère est connecté au serveur Granite XMPP, il s'appliquera automatiquement à l'enregistrement. D'une manière générale, la passerelle, le concentrateur et d'autres composants sont tout à fait.
- Passerelle Lora
Résume le composant de passerelle du protocole LORA.
- Réparateur
Plug-in à distance. Utilisé pour contrôler à distance les appareils IoT dans des applications mobiles ou des clients de bureau.
- Opérateur
Fonction de fonctionnement et de maintenance Plug-in utilisé par le personnel de fonctionnement et de maintenance. Par exemple, dans l'application de fonctionnement et de maintenance, il est utilisé pour implémenter des fonctions telles que l'équipement autorisé pour accéder au réseau et modifier les autorisations des clients.
- Webcam
Composant de caméra de surveillance en temps réel basé sur la technologie WebBrTC.
Boue
Bibliothèque de communication du conseil d'administration de MCU. Prend en charge la notification, l'exécution, le rapport, le rapport et d'autres protocoles BXMPP et TUXP. À l'aide de la bibliothèque de boue, des capacités de communication IoT peuvent être ajoutées à la carte MCU.
Démarrage rapide
Si vous n'êtes pas familier avec XMPP, l'architecture du plug-in et l'IoT, alors vous pouvez lire
Concept <br> Venez familiariser avec les concepts pertinents.
Si vous travaillez sur la lithosphère pour la première fois, il est recommandé de suivre
Bonjour le tutoriel lithosphère <br> Venez apprendre et comprendre l'utilisation de la plate-forme lithosphère.