Maison  >  Article  >  Périphériques technologiques  >  Quelle est la relation entre les terminaux, les passerelles, les protocoles, le PaaS et le SaaS qui sont souvent mentionnés dans les produits IoT ?

Quelle est la relation entre les terminaux, les passerelles, les protocoles, le PaaS et le SaaS qui sont souvent mentionnés dans les produits IoT ?

PHPz
PHPzavant
2023-05-25 16:10:45986parcourir

Dans les produits Internet, quelle est la relation souvent évoquée entre les terminaux, les passerelles, les protocoles, le PaaS et le SaaS ? L'auteur de cet article a partagé quelques mots qui apparaissent fréquemment sur Internet et compilé quelques pièges pour les étudiants qui débutent dans l'industrie de l'Internet des objets. J'espère que cela pourra vous être utile.

Quelle est la relation entre les terminaux, les passerelles, les protocoles, le PaaS et le SaaS qui sont souvent mentionnés dans les produits IoT ?

Cet article partage principalement le vocabulaire qui apparaît fréquemment dans l'Internet des objets, tel que « terminal », « passerelle », « protocole », etc., et pour les étudiants qui débutent dans l'industrie de l'Internet des objets, nous trions les pièges. que l'auteur a vécu dans le passé et comment éviter la foudre à l'avenir/Résoudre le problème.

1.Concepts de base

Dans les informations collectées auprès de Baidu/d'autres endroits, il existe différentes explications pour les terminaux, les passerelles, les protocoles, le PaaS et le SaaS, qui sont résumées comme suit :

  • Terminal : le terminal dans les produits IoT fait référence à l'appareil qui communique avec le cloud IoT, comprenant généralement les smartphones, les tablettes, les appareils portables intelligents, etc. Les utilisateurs finaux se connectent au cloud via des terminaux pour réaliser la collecte, la transmission et le traitement des données de l'Internet des objets.
  • Gateway : la passerelle est une partie importante des produits IoT et est principalement utilisée pour l'échange et la conversion de données entre différents appareils et systèmes. Les passerelles peuvent convertir différents protocoles, formats de données et méthodes de communication afin que les appareils finaux puissent communiquer avec le cloud.
  • Protocole : le protocole est une technologie importante pour la transmission et l'échange de données dans les produits IoT. Les protocoles utilisés par différents appareils et systèmes peuvent être différents, une conversion de protocole est donc nécessaire pour assurer l'interopérabilité des données. Les protocoles courants incluent WiFi, Bluetooth, ZigBee, etc.
  • PaaS : PaaS fait référence aux services de développement basés sur des plates-formes cloud, fournissant l'environnement de développement et les outils nécessaires aux développeurs pour aider les développeurs à créer et déployer rapidement des applications IoT. Les plateformes PaaS incluent généralement des fonctions de codage, de test, de déploiement et de surveillance.
  • SaaS : SaaS fait référence aux services basés sur des plateformes cloud. Les utilisateurs n'ont pas besoin d'installer de logiciel ou de matériel et peuvent utiliser des applications IoT simplement via Internet. Les services SaaS incluent généralement des fonctions de déploiement, de gestion et de mise à jour d'applications.

Utilisez une image pour expliquer les informations de définition pertinentes :

Quelle est la relation entre les terminaux, les passerelles, les protocoles, le PaaS et le SaaS qui sont souvent mentionnés dans les produits IoT ?

Donnez un petit exemple :

La mère du petit A a installé un dispositif de localisation sur sa voiture électrique pour suivre son trajet jusqu'à l'école. Un jour, Petit A a eu un accident de voiture sur la route. Au cours de l'accident, Petit A et sa voiture ont été renversés, alors « l'appareil » a envoyé un « message d'alarme » au téléphone portable de la mère de Petit A, disant que Petit A avait un problème. accident sur la route Oui, allez le sauver !

À qui doit signaler les informations ci-dessus ? L'emplacement signalé à ce moment-là est la "passerelle", mais l'appareil ne dira pas dans un langage comme celui de nous les humains : "Hé, votre fils/fille a semblé avoir été heurté par une voiture à quelle heure et à quel endroit, puis est tombé, déclenchant "J'ai reçu cette alarme." Ils négocieront avec la "passerelle" pour utiliser un certain langage pour représenter cette information. Ce langage est le "protocole". Alors, quel rôle la « passerelle » joue-t-elle dans tout cela ? La passerelle est le « traducteur » qui traduit le contenu qui lui est rapporté par l'appareil dans une autre langue pour communiquer avec le « PaaS ».

Une fois que la passerelle a transmis l'information à "PaaS", "PaaS" la détecte après calcul. Cette information est très importante. Je souhaite la transmettre rapidement à sa mère pour lui faire savoir que Petit A a eu un accident de voiture et. allez le sauver. Alors "PaaS" a rapidement transmis ces informations au logiciel lié à l'appareil sur le téléphone portable de la mère de Little A, qui est "SaaS". Ainsi, tout le monde a une compréhension de base de l'équipement, des protocoles, des passerelles, du PaaS et du SaaS. Pourquoi n’avons-nous pas besoin d’utiliser le même langage de programmation du terminal vers la passerelle, puis de la passerelle vers le PaaS ?

2. Raisons pour lesquelles différents « langages » sont utilisés entre différents « rôles »

Il existe plusieurs raisons pour lesquelles la passerelle doit effectuer un traitement de conversion de protocole sur les informations entre le terminal et le PaaS, car nous savons tous qu'un protocole est utilisé entre le terminal et la passerelle, et la passerelle doit analyser les informations puis utiliser un autre langage avec le PaaS Communication

  • Évolutivité : une interopérabilité directe est requise entre les terminaux et les passerelles, mais les utilisateurs du PaaS sont des développeurs et il fournit des outils et des composants. Par conséquent, l’utilisation du langage directement entre le point final et la passerelle peut entraîner des piles technologiques et des complexités différentes. L'utilisation de différents langages offre une meilleure flexibilité et évolutivité.
  • Sécurité : le transfert d'informations entre le terminal et la passerelle et la passerelle vers le PaaS peut impliquer des informations sensibles, une vérification supplémentaire des données est donc nécessaire pour garantir la sécurité des informations, comme le cryptage des données et la vérification de l'identité. Et l'utilisation de différentes langues peut offrir de meilleurs mécanismes de sécurité et de protection.
  • Maintenabilité : l'utilisation de différents langages peut rendre les systèmes en aval plus maintenables et plus faciles à gérer. De cette manière, les développeurs peuvent utiliser différents cadres de langage pour écrire des applications, et ces cadres de langage sont plus sûrs et plus faciles à développer.
  • De plus, il y a parfois des raisons liées à l'équipement lui-même. Lorsque le coût de l'équipement est faible, la mémoire est également petite et les informations ne peuvent être traitées que via 01 séquences ou de simples machines. Elle ne peut pas stocker d'énormes langages sous-jacents. ​comme les serveurs cloud PaaS, bien sûr, ce n'est pas pour tous les appareils.

Donc, connaître ces informations peut déjà résoudre de nombreux problèmes pour les chefs de produit qui débutent dans l'industrie de l'Internet des objets. Examinons un cas.

3. Comment résoudre les problèmes rencontrés dans la réalité ?

Contexte : Dans ma précédente carrière dans la conception de produits Internet des véhicules, un problème est survenu un jour, le service commercial est venu me voir et m'a dit qu'un gros client avait acheté des appareils de localisation, mais que 80 % d'entre eux l'étaient. importé avec succès sur la plate-forme Saas et a été allumé, mais la plate-forme montre qu'elle n'est pas activée, mais les fonctions peuvent être utilisées normalement. Après que le collègue de développement a vérifié le code, il a constaté que l'appareil avait été activé et en ligne normalement.

Analyse : Analysons ensuite le flux de travail normal de l'appareil du point de vue du produit. L'appareil rapporte des informations (package de connexion, package de battement de cœur) à la passerelle une fois que la passerelle l'a analysée, elle atteint PaaS et stocke les journaux de connexion associés. l'heure et d'autres informations. Ensuite, il est synchronisé avec SaaS, SaaS accepte le package de connexion normalement et le backend ajuste l'état sur activé. Il va de soi que l'appareil peut être activé et en ligne normalement. .

L'hypothèse ci-dessus est basée sur le fait qu'une fois l'appareil importé dans la plate-forme, il est ensuite allumé et en ligne, le paquet de battement de cœur, le paquet de connexion, etc. peuvent être signalés normalement via le protocole If. l'appareil est d'abord allumé et en ligne, puis importé sur la plate-forme, à ce moment-là, le battement de cœur de l'appareil Si les informations pertinentes du package et du package de connexion ont été signalées avant l'importation, le corps du package tel que le package de connexion ne peut pas être signalé à temps et la passerelle ne peut pas l'analyser. Naturellement, le statut n'est pas activé.

Écrit à la fin

L'Internet des objets couvre un large éventail et différents domaines ont différentes méthodes de traitement des données et de reporting des informations. Si vous avez une compréhension différente de l'article, vous êtes invités à laisser votre avis dans les commentaires.

Cet article a été initialement publié sur Tout le monde est un chef de produit par @布布的otishoeing Officer. La réimpression sans l'autorisation de l'auteur est interdite.

L'image du titre provient d'Unsplash et est basée sur la licence CC0.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer