Welche Beziehung besteht bei Internetprodukten zwischen Terminals, Gateways, Protokollen, PaaS und SaaS, die häufig erwähnt werden? Der Autor dieses Artikels hat einige Wörter geteilt, die im Internet häufig vorkommen, und einige Fallstricke für Studenten zusammengestellt, die neu in der Internet-der-Dinge-Branche sind. Ich hoffe, dass er für Sie hilfreich sein kann.
In diesem Artikel werden hauptsächlich Vokabeln behandelt, die im Internet der Dinge häufig vorkommen, wie „Terminal“, „Gateway“, „Protokoll“ usw., und für Studenten, die neu in der Branche des Internets der Dinge sind, klären wir die Fallstricke die der Autor in der Vergangenheit erlebt hat, und wie man Blitzeinschläge in Zukunft vermeiden kann. /Beheben Sie das Problem.
1. Grundkonzepte
In den von Baidu/anderen Orten gesammelten Informationen gibt es unterschiedliche Erklärungen für Terminals, Gateways, Protokolle, PaaS und SaaS, die wie folgt zusammengefasst werden:
Verwenden Sie ein Bild, um die relevanten Definitionsinformationen zu erläutern:
Geben Sie ein kleines Beispiel:
Die Mutter des kleinen A hat ein Ortungsgerät in sein Elektroauto eingebaut, um seinen Weg zur Schule zu verfolgen. Eines Tages hatte Little A einen Autounfall auf der Straße. Während des Unfalls wurden Little A und sein Auto angefahren, sodass das „Gerät“ eine „Alarmnachricht“ an das Mobiltelefon von Little A‘s Mutter sendete und besagte, dass Little A einen Unfall hatte Unfall auf der Straße. Ja, geh und rette ihn!
Wem sollten die oben genannten Informationen gemeldet werden? Der zu diesem Zeitpunkt gemeldete Standort ist das „Gateway“, aber das Gerät sagt nicht in einer Sprache wie wir Menschen: „Hey, Ihr Sohn/Ihre Tochter schien zu welcher Zeit und wo von einem Auto angefahren worden zu sein und ist dann heruntergefallen und hat ausgelöst.“ „Ich habe diesen Alarm erhalten.“ Sie werden mit dem „Gateway“ verhandeln, um eine bestimmte Sprache zur Darstellung dieser Informationen zu verwenden. Welche Rolle spielt dabei das „Gateway“? Das Gateway ist der „Übersetzer“, der die ihm vom Gerät gemeldeten Inhalte in eine andere Sprache übersetzt, um mit dem „PaaS“ zu kommunizieren.
Nachdem das Gateway die Informationen an „PaaS“ übermittelt hat, erkennt „PaaS“ sie nach der Berechnung. Diese Informationen sind sehr wichtig. Ich möchte sie schnell an seine Mutter weiterleiten, um seine Mutter darüber zu informieren, dass Little A einen Autounfall hatte Gehen Sie und retten Sie ihn. Also hat „PaaS“ diese Informationen schnell an die gerätegebundene Software auf dem Mobiltelefon von Little A übertragen, die „SaaS“ ist. Jeder hat also ein grundlegendes Verständnis für Ausrüstung, Protokolle, Gateways, PaaS und SaaS. Warum müssen wir nicht dieselbe Programmiersprache vom Terminal bis zum Gateway und dann vom Gateway bis zum PaaS verwenden?
2. Gründe, warum zwischen verschiedenen „Rollen“ unterschiedliche „Sprachen“ verwendet werden
Es gibt mehrere Gründe, warum das Gateway eine Protokollkonvertierungsverarbeitung für die Informationen zwischen dem Terminal und dem PaaS durchführen muss, da wir alle wissen, dass zwischen dem Terminal und dem Gateway ein Protokoll verwendet wird und das Gateway die Informationen analysieren und dann verwenden muss eine andere Sprache mit der PaaS-Kommunikation
Die Kenntnis dieser Informationen kann also bereits viele Probleme für Produktmanager lösen, die neu in der Internet-of-Things-Branche sind. Schauen wir uns einen Fall an.
3. Wie lassen sich die in der Realität auftretenden Probleme lösen?
Hintergrund: In meiner früheren Karriere als Entwickler von Internet of Vehicles-Produkten trat eines Tages ein Problem auf und sagte, ein großer Kunde habe n Ortungsgeräte gekauft, aber 80 % davon seien das Gerät gewesen erfolgreich auf die Saas-Plattform importiert und eingeschaltet, die Plattform zeigt jedoch an, dass es nicht aktiviert ist, die Funktionen aber normal genutzt werden können. Nachdem der Entwicklungskollege den Code überprüft hat, stellte er fest, dass das Gerät aktiviert und normal online war.
Analyse: Anschließend analysieren wir den normalen Arbeitsablauf des Geräts aus Produktsicht. Das Gerät meldet Informationen (Anmeldepaket, Heartbeat-Paket) an das Gateway und speichert die zugehörigen Anmeldeprotokolle. Anschließend wird es mit SaaS synchronisiert, SaaS akzeptiert das Anmeldepaket und das Backend stellt den Status auf „Aktiviert“ ein. Es liegt auf der Hand, dass das Gerät normal aktiviert und online sein kann .
Die obige Annahme basiert auf der Tatsache, dass das Gerät nach dem Import in die Plattform eingeschaltet und online ist. Das Heartbeat-Paket, das Anmeldepaket usw. können normal über das Protokoll gemeldet werden Das Gerät wird zuerst eingeschaltet und online geschaltet und dann auf die Plattform importiert. Zu diesem Zeitpunkt wird der Herzschlag des Geräts angezeigt. Wenn die relevanten Informationen des Pakets und des Anmeldepakets vor dem Import gemeldet wurden, kann der Paketkörper, z. B. das Anmeldepaket, nicht angezeigt werden rechtzeitig gemeldet werden und das Gateway kann es nicht analysieren. Der Status ist natürlich nicht aktiviert.
Am Ende geschrieben
Das Internet der Dinge deckt ein breites Spektrum ab und verschiedene Bereiche verfügen über unterschiedliche Methoden der Datenverarbeitung und Informationsberichterstattung. Wenn Sie den Artikel anders verstehen, können Sie gerne Ihre Meinung in den Kommentaren hinterlassen.
Dieser Artikel wurde ursprünglich von @布布的otishoeing Officer auf „Jeder ist Produktmanager“ veröffentlicht. Ein Nachdruck ohne Genehmigung des Autors ist verboten.
Das Titelbild stammt von Unsplash und basiert auf der CC0-Lizenz.
Das obige ist der detaillierte Inhalt vonWelche Beziehung besteht zwischen Terminals, Gateways, Protokollen, PaaS und SaaS, die in IoT-Produkten häufig erwähnt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!