HomeBlog Introducing Protocol Buffers

Introduciendo los búferes de Protocolo de Google en Bevywise IoT Simulator

por Hema


Google protobuf

La primera actualización de lanzamiento del año está aquí. tenemos algo nuevo para nuestro simulador IoT clientes. Podríamos ver un interés considerable entre las personas en utilizarbuffers de protocolo. Este lenguaje-neutral simple tiene una reputación bien justificada entre todos los desarrolladores de programación como perspectiva convincente para aliviar el crecimiento doloroso al tomar las preocupaciones de grandes aplicaciones.simulador Bevywise IoTversión 3.0 ahora ofertas la posibilidad de utilizarGoogle protocolo buffers, la mejor manera de codificación estructurada datos productivos pero extensibles patrón / esquema. Con esta nueva actualización, los usuarios pueden personalizar su carga útil de la forma que necesitan antes Enviándolo.

¿Qué y por qué necesitas Google Protobuf?

Protocolo buffersson el formato estructurado de Google para organizar en serie y codificar sus datos siendo la mejor opción sobre JSON. Puede especificar cómo sus datos deben estar en un formato estructurado para facilitar la lectura de dichos datos estructurados " escribir usando el idioma que prefieras. Esto significa que una especificación es lo suficientemente crítica para transmitir datos entre complejos independientemente de la idioma de ejecución / ejecución. Eso es que puedes intercambiar información entre procesos o incluso a través de diferentes servidores con diferentes arquitecturas. Con estructura y compilador flexible, fácil de entender soporte para múltiples idiomas, google protobuf proporciona un formato que se puede almacenar " recuperado por ambos lados.


Google protocolo buffers patrón de codificación binaria que le permite definir un modelo esquemático para su datos usando un lenguaje de especificación, como así:

Mensaje {}
cadena opcional contrast_ratio = 1;
opcional string viewing_tech = 2;
opcional cadena color_ profundidad = 3;
opcional string touch_type = 4;
opcional int32 ntsc = 5;
temperatura int32 opcional = 6;
opcional int32 backlight_longevity = 7;
luminancia int32 opcional = 8;
}

El esquema anterior es un ejemplo para definir la carga útil enIoT simulator. Aquí usamos una estructura que representa contrast_ratio, temperatura & más, donde tiene todos los campos como atributos opcionales.


Al proporcionar sólo un esquema, ahora puede adquirir una clase que se puede utilizar para codificar y decodificar mensajes protocolo patrón de amortiguación. A partir de ahora hemos tenido un poco de visión general de un protobuf, vamos a sumergirse en el uso de protobuf en el simulador IoT especifica un poco más.

Añadiendo apoyo protobuf a Simulator

Para todas las implementaciones de IoT, JSON se ha convertido en un formato de datos predeterminado debido a su peso ligero y escalabilidad que hace es fácil conseguir " cargar los datos solicitados rápidamente. En ese caso, puede simular cualquier nivel de JSON con simulador IoT para ayudar Pruebe su solicitud de gerente. Pero el Protobuf es renovado para ser más rápido que JSON al deshacerse de muchos compromisos convencionalmente hecho por los formatos de datos y haciendo que se centre solamente en la capacidad de serializar y deserializar datos tan rápido como posible. Con el apoyo de protobuf en el simulador IoT puede hacer sus cargas de pago más pequeñas y sencillas. Además, si tu cliente no admite mensajes binarios, hay capacidades para protobuf para serializar datos binarios para cuerda.


Comenzar con protobuf en el simulador IoT es tan simple como eso. Sólo empieza a definir tu requisito como esquema en .proto archivo y generar código en su idioma preferido usando el compilador protoc. Puedes empezar a crear tu dispositivos y añadir evento que corresponde al que ha escrito en archivo .proto del simulador UI.


La extensión simple para tener un vistazo y seguir conprotobuf en IoT Simulador se da aquí.

Comenzar con amortiguadores de protocolo descargando IoT Simulator de FREE.