Ligar por telefone Linha direta: +8618073152920
Ligar por telefone
Português
Contato/ CONTATO
Atendimento ao cliente +8618073152920
Changsha Zoko Link Technology Co., Ltd.

E-mail: sales@niubol.com

Telefone / WhatsApp: +8615367865107

Endereço: Sala 102, Distrito D, Parque Industrial de Houhu, Distrito de Yuelu, Cidade de Changsha, Província de Hunan, China

Conhecimento de produtos

Protocolo HTTP e MQTT Recursos e escopo de aplicação

Time:2021-12-06 21:31:48 Popularity:2313

Protocolo HTTP e MQTT Recursos e escopo de aplicação 

REST/HTTP (chamada de serviço fracamente acoplada)

REST (Representational State Transfer), que representa a transferência de estado, é um estilo de comunicação desenvolvido com base no protocolo HTTP, que atualmente não é um padrão.

Escopo de aplicação REST/HTTP:

REST/HTTP visa principalmente simplificar a arquitetura do sistema na Internet, realizar rapidamente o fraco acoplamento da interação entre o cliente e o servidor e reduzir o atraso de interação entre o cliente e o servidor.

Portanto, é adequado para o nível de aplicação da Internet das Coisas abrir os recursos da Internet das Coisas por meio de REST e perceber que o serviço pode ser chamado por outras aplicações.

Recursos REST/HTTP:

1. REST refere-se a um conjunto de restrições e princípios arquitetônicos.

Um aplicativo ou design que atenda a essas restrições e princípios é RESTful.

2. A interação entre o cliente e o servidor é sem estado entre as solicitações.

3. No lado do servidor, o status e as funções do aplicativo podem ser divididos em vários recursos, que são expostos ao cliente.

Exemplos de recursos são: objetos de aplicação, registros de banco de dados, algoritmos, etc.

Cada recurso usa URI (Universal Resource Identifier) ​​para obter um endereço exclusivo.

Todos os recursos compartilham uma interface unificada para transferir estado entre o cliente e o servidor.

4. São usados ​​métodos HTTP padrão, como GET, PUT, POST e DELETE.

Revisões REST/HTTP:

REST/HTTP é na verdade o estilo de encapsulamento de API de chamada de serviço na Internet. Os dados coletados na Internet das Coisas são coletados no sistema aplicativo da Internet das Coisas. No sistema de aplicação da Internet das Coisas, o serviço de dados pode ser aberto abrindo a API REST. Chamado pelo aplicativo.

Protocolo MQTT (baixa largura de banda)

MQTT (Message Queuing Telemetry Transport), Message Queuing Telemetry Transport, um protocolo de mensagens instantâneas desenvolvido pela IBM, é mais adequado para cenários IoT.

O protocolo MQTT usa um modelo de publicação/assinatura. Todos os terminais IoT estão conectados à nuvem através de TCP. A nuvem gerencia o conteúdo de comunicação de cada dispositivo'chama a atenção por meio de temas, e é responsável por encaminhar mensagens entre dispositivos.

MQTT considera a diferença no desempenho computacional de diferentes dispositivos ao projetar o protocolo, portanto, todos os protocolos usam codificação e decodificação de formato binário, e os formatos de codificação e decodificação são muito fáceis de desenvolver e implementar.

O menor pacote de dados tem apenas 2 bytes, o que também é muito adaptável a redes de baixo consumo de energia e baixa velocidade.

Existe um mecanismo de QOS muito completo e três modos de entrega de mensagens podem ser selecionados no máximo uma vez, pelo menos uma vez e exatamente uma vez de acordo com o cenário de negócios.

Ele roda sobre o protocolo TCP e suporta o protocolo TLS (TCP+SSL), e como toda a comunicação de dados passa pela nuvem, a segurança é melhor garantida.

Âmbito de aplicação: Fornece transmissão de dados e monitoramento de dispositivos remotos baseados em plataformas de nuvem em redes de baixa largura de banda e não confiáveis.

Recursos do protocolo MQTT:

1. Use o modo de mensagem de publicação/assinatura baseado em agente para fornecer publicação de mensagens um para muitos.

2. Use TCP/IP para fornecer conexão de rede.

3. Transmissão em pequena escala, baixa sobrecarga (cabeçalho de comprimento fixo de 2 bytes) e troca de protocolo são minimizadas para reduzir o tráfego de rede.

4. Suporte QoS, existem três tipos de qualidade de serviço de publicação de mensagens:"No máximo uma vez", "Pelo menos uma vez", e"Apenas uma vez".

A principal implementação e aplicação do protocolo:

1. Existem estruturas de protocolo em várias versões de linguagem, como PHP, JAVA, Python, C e C#.

2. Uma parte importante do IBM Bluemix é o serviço IoT Foundation, que é uma instância MQTT baseada em nuvem.

3. Os aplicativos móveis também começaram a usar o MQTT há muito tempo, como Facebook Messenger e com.

Comentários:

O protocolo MQTT é geralmente adequado para coleta de dados do dispositivo até o final (Device-"Servidor, Dispositivo-"Gateway), arquitetura de rede em estrela centralizada (hub-and-spoke), não adequada para comunicação entre dispositivos e os recursos de controle de dispositivos são fracos. O desempenho em tempo real é fraco, geralmente no segundo nível.

Acima estão as características e o escopo de aplicação do protocolo HTTP e do protocolo MQTT.

Related recommendations

Sensors & Weather Stations Catalog

Agriculture Sensors and Weather Stations Catalog-NiuBoL.pdf

Weather Stations Catalog-NiuBoL.pdf

Agriculture Sensors Catalog-NiuBoL.pdf

Water Quality Sensor Catalog-NiuBoL.pdf

Related products

Envie seus requisitos. Vamos discutir seu projeto e encontrar a solução adequada.

Nome*

Telefone*

E-mail*

Empresa*

País*

Mensagem

Online
Contato
E-mail
Topo
XProtocolo HTTP e MQTT Recursos e escopo de aplicação-Conhecimento de produtos-Estações meteorológicas automáticas, sensores industriais e soluções IoT para agricultura, água e ambiente | NiuBoL

Escaneie o QR code com o WhatsApp

Número do WhatsApp:+8615367865107

(Clique para copiar e adicionar no WhatsApp)

Abrir WhatsApp

O número do WhatsApp foi copiado. Abra o WhatsApp para consultar os detalhes!
WhatsApp