Welche Beziehung besteht zwischen Terminals, Gateways, Protokollen, PaaS und SaaS, die in IoT-Produkten häufig erwähnt werden?

PHPz
Freigeben: 2023-05-25 16:10:45
nach vorne
1004 Leute haben es durchsucht

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.

Welche Beziehung besteht zwischen Terminals, Gateways, Protokollen, PaaS und SaaS, die in IoT-Produkten häufig erwähnt werden?

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:

  • Terminal: Das Terminal in IoT-Produkten bezieht sich auf das Gerät, das mit der IoT-Cloud kommuniziert, normalerweise einschließlich Smartphones, Tablets, Smart Wearables usw. Endbenutzer stellen über Endgeräte eine Verbindung zur Cloud her, um die Datenerfassung, -übertragung und -verarbeitung im Internet der Dinge zu realisieren.
  • Gateway: Gateway ist ein wichtiger Bestandteil von IoT-Produkten und wird hauptsächlich für den Datenaustausch und die Konvertierung zwischen verschiedenen Geräten und Systemen verwendet. Gateways können verschiedene Protokolle, Datenformate und Kommunikationsmethoden konvertieren, sodass Endgeräte mit der Cloud kommunizieren können.
  • Protokoll: Protokoll ist eine wichtige Technologie für die Datenübertragung und den Datenaustausch in IoT-Produkten. Die von verschiedenen Geräten und Systemen verwendeten Protokolle können unterschiedlich sein. Daher ist eine Protokollkonvertierung erforderlich, um Dateninteroperabilität zu erreichen. Zu den gängigen Protokollen gehören WLAN, Bluetooth, ZigBee usw.
  • PaaS: PaaS bezieht sich auf Entwicklungsdienste, die auf Cloud-Plattformen basieren und die Entwicklungsumgebung und Tools bereitstellen, die Entwickler benötigen, um Entwickler bei der schnellen Erstellung und Bereitstellung von IoT-Anwendungen zu unterstützen. PaaS-Plattformen umfassen in der Regel Codierungs-, Test-, Bereitstellungs- und Überwachungsfunktionen.
  • SaaS: SaaS bezeichnet Dienste, die auf Cloud-Plattformen basieren. Benutzer müssen keine Software oder Hardware installieren und können IoT-Anwendungen einfach über das Internet nutzen. SaaS-Dienste umfassen in der Regel Funktionen zur Anwendungsbereitstellung, -verwaltung und -aktualisierung.

Verwenden Sie ein Bild, um die relevanten Definitionsinformationen zu erläutern:

Welche Beziehung besteht zwischen Terminals, Gateways, Protokollen, PaaS und SaaS, die in IoT-Produkten häufig erwähnt werden?

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

  • Skalierbarkeit: Zwischen Terminals und Gateways ist direkte Interoperabilität erforderlich, aber PaaS-Benutzer sind Entwickler und stellen Tools und Komponenten bereit. Daher kann die Verwendung der Sprache direkt zwischen dem Endpunkt und dem Gateway zu unterschiedlichen Technologie-Stacks und Komplexitäten führen. Die Verwendung verschiedener Sprachen bietet eine bessere Flexibilität und Skalierbarkeit.
  • Sicherheit: Die Informationsübertragung zwischen dem Terminal und dem Gateway sowie dem Gateway zum PaaS kann vertrauliche Informationen beinhalten, daher ist eine zusätzliche Datenüberprüfung erforderlich, um die Informationssicherheit zu gewährleisten, wie z. B. Datenverschlüsselung und Identitätsüberprüfung. Und die Verwendung verschiedener Sprachen kann bessere Sicherheits- und Schutzmechanismen bieten.
  • Wartbarkeit: Durch die Verwendung verschiedener Sprachen können nachgelagerte Systeme besser wartbar und einfacher zu verwalten sein. Auf diese Weise können Entwickler verschiedene Sprachframeworks zum Schreiben von Anwendungen verwenden, und solche Sprachframeworks sind sicherer und einfacher zu entwickeln.
  • Darüber hinaus gibt es manchmal Gründe für das Gerät selbst. Wenn die Kosten des Geräts niedrig sind, kann es Informationen nur über 01-Sequenzen oder einfache Maschinen verarbeiten Wie ein PaaS-Cloud-Server ist es natürlich nicht für alle Geräte.

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!

Verwandte Etiketten:
Quelle:sohu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!