Maison >Périphériques technologiques >IA >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 ?
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.
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 :
Utilisez une image pour expliquer les informations de définition pertinentes :
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
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!