Bem -vindo à litosfera
O que é litosfera?
A litosfera é uma plataforma de desenvolvimento de IoT baseada no protocolo XMPP.
O objetivo da plataforma litosfera é fornecer uma solução de IoT de pilha completa, e os desenvolvedores podem desenvolver aplicativos de IoT complexos e flexíveis com base na tecnologia da plataforma litosfera.
Como solução para aplicações de IoT, a litosfera tem as seguintes características:
- Estrutura completa de desenvolvimento da pilha IoT
A Litosfera fornece soluções de IoT de pilha completa, incluindo servidores IoT, Gateways LAN LAN, Bibliotecas de Comunicação de Placa de Hardware MCU e estruturas de desenvolvimento móvel.
A litosfera adota protocolos unificados de tecnologia e comunicação de arquitetura, e os desenvolvedores não precisam mais integrar várias tecnologias de desenvolvimento para desenvolver aplicativos de IoT, o que simplifica o desenvolvimento de aplicativos de IoT.
- Arquitetura de plug-in
Galk, granito, areia, etc. são construídos com base na arquitetura de plug-in. Os aplicativos de IoT desenvolvidos usando a litosfera geralmente têm as seguintes características:- Altamente modular
- Boa escalabilidade
- Implantação flexível
- Protocolo de comunicação eficiente <br> O protocolo XMPP padrão usa XML para expressar pacotes de mensagens de protocolo, o que o torna flexível e escalável, e também é criticado por redundância e ineficiência nos protocolos de comunicação.
Uma empresa deu um bom exemplo para resolver o problema da eficiência do XMPP. O WhatsApp usa variantes binárias XMPP para fornecer serviços de IM para mais de 2 bilhões de usuários em todo o mundo.
Sim, a plataforma litosfera também usa o XMPP binário para resolver problemas de eficiência do protocolo de comunicação.
- Programação de componentes com base no conceito de IoT
A litosfera fornece um conjunto de componentes da IoT bem embalados para melhorar a eficiência do desenvolvimento, bloqueando os detalhes da comunicação subjacente.
Podemos usar componentes conceituais da IoT, como atuador, sensor, concentrador, gateway, webcam para desenvolver, sem estudar os detalhes de implementação subjacentes de tecnologias específicas como XMPP, LORA e WebRTC.
A litosfera consiste nos seguintes itens:
Granito
O granito é um servidor XMLMP desenvolvido com base no Java. O servidor de granito XMPP possui as seguintes características:
- Compatível padrão
- Altamente modular
- Alta disponibilidade e escalabilidade
- Fácil de dimensionar e integrar
O granito é baseado em uma arquitetura de microkernel (arquitetura de plug-in), o que torna muito flexível e fácil de escalar.
Giz
O Chalk é uma biblioteca de comunicação do cliente Java XMPP que pode ser usada para desenvolver clientes XMPP para o Java Desktop e o Android. O giz é projetado com base na arquitetura plug-in, o que facilita o uso e fácil de escalar.
Basalto
O basalto é uma biblioteca de análise Java para XMPP. O basalto é baseado no conceito de OXM (mapeamento de documentos de objeto-xmp-xmp do protocolo) e fornece funções de análise e conversão entre documentos do protocolo XMPP e objetos de protocolo (objeto de protocolo).
Areia
O projeto de areia fornece um conjunto de plugins de IoT bem embalados. Esses plug-ins de IoT são desenvolvidos com base na tecnologia de giz (plug-in do cliente) e tecnologia de granito (plug-in do lado do servidor). incluir:
- Atuador
Componente do atuador. Para o atuador, você pode se referir ao conteúdo do capítulo do atuador no conceito.
- Sensor
Conjunto do sensor. Para sensores, você pode se referir ao conteúdo do capítulo do sensor no conceito.
- Coisa de borda
Componentes do dispositivo de borda. Depois que a coisa da borda na litosfera estiver conectada ao servidor de granito XMPP, ele se aplicará automaticamente ao registro. De um modo geral, Gateway, Concentrator e outros componentes são a coisa de borda.
- Lora Gateway
Encapsula o componente do gateway do protocolo Lora.
- Remotor
Plug-in de controle remoto. Usado para controlar remotamente os dispositivos IoT em aplicativos móveis ou clientes de mesa.
- Operador
Plug-in de função de operação e manutenção usada pelo pessoal de operação e manutenção. Por exemplo, no aplicativo de operação e manutenção, ele é usado para implementar funções como equipamentos autorizados para acessar a rede e modificar as permissões de clientes.
- Webcam
Componente de câmera de vigilância em tempo real com base na tecnologia WebRTC.
Lama
MCU Board Communication Library. Suporta notificação familiar, execução, relatório e outros protocolos da BXMPP e TUXP. Usando a biblioteca de lama, os recursos de comunicação da IoT podem ser adicionados à placa MCU.
Início rápido
Se você não está familiarizado com XMPP, arquitetura de plug-in e IoT, pode ler
Conceito <br> Venha se familiarizar com os conceitos relevantes.
Se você está trabalhando na litosfera pela primeira vez, é recomendável seguir
Olá tutorial de litosfera <br> Venha aprender e entender o uso da plataforma litosfera.