HomeBlog Einführung von Protokoll-Buffers

Googles Protokollpuffer in Bevywise IoT Simulator vorstellen

von Hema


Google protobuf

Das erste Release-Update des Jahres ist hier..wir haben etwas Neues für unseren IoT-Simulator Kunden. Wir könnten ein beträchtliches Interesse an der Nutzung vonDas ist ein Fehler.. Diese einfache sprachneutrale hat einen guten Ruf unter allen Programmierentwicklern als überzeugende Perspektive das schmerzhafte Wachstum zu entlasten, indem es Bedenken aus großen Anwendungen herausnimmt.Bevywise IoT-SimulatorVersion 3.0 jetzt Angebote die Möglichkeit zu nutzenGoogle - Datenschutzerklärung, die beste Art der Kodierung strukturiert Daten in produktiven, aber erweiterbaren Muster / Schema. Mit diesem neuen Update können Benutzer ihre Nutzlast in der Art anpassen, wie sie vorher benötigen Senden.

Was und warum brauchen Sie Google Protobuf?

Das ist alles. Auf Lagersind googles strukturiertes Format, um seriell zu arrangieren und kodieren Ihre Daten die beste Wahl über JSON. Sie können festlegen, wie Ihre Daten in einem strukturierten Format sein sollten, um solche strukturierten Daten einfach zu lesen & Schreiben mit Hilfe der Sprache, die Sie bevorzugen. Dies bedeutet, dass eine Spezifikation kritisch genug ist, um Daten zwischen Komplexen zu übertragen unabhängig von Implementierung / Ausführungssprache. Das ist der Austausch von Informationen zwischen Prozessen oder sogar überall verschiedene Server mit verschiedenen Architekturen. Mit flexibler, einfacher und komfortabler Struktur und Compiler mit Unterstützung für mehrere Sprachen, google protobuf liefert ein Format, das von beiden Seiten gespeichert und abgerufen werden kann.


Google-Protokoll puffert binäre Kodierungsmuster, die es Ihnen erlaubt, ein schematisches Modell für Ihr Daten mit einer Spezifikationssprache, wie so:

Nachricht Payload {\cHFFFF}
optionaler String Kontrast_ratio = 1;
optionale String-View_tech = 2;
optionaler String color_tiefe = 3;
optional string touch_type = 4;
optional int32 ntsc = 5;
optional int32 Temperatur = 6;
optional int32 Backlight_longevity = 7;
optional int32 Leuchtdichte = 8;
}

Das obige Schema ist ein Beispiel zur Definition der Nutzlast inIoT-Simulator. Hier verwenden wir eine Struktur für kontrast_ratio, temperatur & mehr, wo es alle Felder als optionale Attribute hat.


Durch die Bereitstellung nur eines Schemas können Sie nun folglich eine Klasse erwerben, die verwendet werden kann, um zu kodieren und Decodieren von Nachrichten in Protokollpuffer-Muster. Ab sofort hatten wir einen Blick auf einen Einblick in einen Protobuf, lassen Sie uns in die Verwendung von protobuf in IoT-Simulatoren etwas mehr.

Unterstützung von Protobuf zu Simulator hinzufügen

Für alle IoT-Implementierungen wurde JSON aufgrund seiner Leichtgewichtigkeit und Skalierbarkeit, die es einfach, die gewünschten Daten schnell zu erhalten & laden. In diesem Fall können Sie jede Ebene von JSON simulieren mit IoT-Simulator zur Unterstützung Sie testen Ihre Manager-Anwendung. Aber der Protobuf wird überarbeitet, um schneller als JSON durch loswerden viele Verpflichtungen konventionell durch Datenformate gemacht und nur auf die Fähigkeit, seriellisieren und deserialisieren so schnell wie möglich möglich. Mit der Unterstützung von protobuf im IoT-Simulator können Sie Ihre Nutzlasten kleiner und einfacher machen. Auch, wenn Sie Client unterstützt nicht binäre Nachrichten, es gibt Fähigkeiten zu protobuf, um binäre Daten zu serialisieren String.


Erste Schritte mit protobuf im IoT-Simulator ist so einfach wie das. Starten Sie Ihre Anforderung zu definieren als Schema in .proto Datei und Code in Ihrer bevorzugten Sprache mit protoc compiler generieren. Sie können beginnen, Ihre Geräte und Hinzufügen von Ereignissen entspricht dem, den Sie in .proto-Datei vom Simulator UI selbst geschrieben haben.


Die einfache Erweiterung, um einen Blick zu haben und mitProof im IoT Simulator wird hier gegeben.

Starten Sie mit Protokollpuffern, indem Sie IoT Simulator von FREE herunterladen.