LinxVIEW论坛-斯科道
标题:
LabPack——用于编码和解码MessagePack数据的库
[打印本页]
作者:
Scadao
时间:
2019-11-16 16:53
标题:
LabPack——用于编码和解码MessagePack数据的库
LabPack——用于编解码MessagePack数据的库
平滑到MessagePack:写入数组,簇,数字,布尔值等
从MessagePack中展开:读取数组,簇,数字,布尔值等
紧凑,开放的二进制格式非常适合网络数据传输
自动编码和解码复杂的嵌套数据结构
使用易于使用的API构建快速,内存有效的二进制数据结构
基于Web和资源受限的IoT应用的理想数据格式
LabPack读取和写入MessagePack(msgpack)格式的二进制数据。 msgpack格式旨在用于消息的高效,低级编码和解码,特别是用于跨网络流发送和接收数据。
当JSON,XML或类似的基于自定义文本的自定义消息格式会占用过多的网络带宽,系统内存和/或CPU周期时,此代码库是用于创建消息体系结构的宝贵工具。
基本上有两种方法可以使用LabPack库:(i)使用高级VI自动编码/解码任何内容,或(ii)使用低级VI手动编码/解码数据。
第一种方法易于使用,但会消耗更多的系统资源,而第二种方法则更灵活,但所需技能更高。
由于MessagePack是一种开放格式,旨在简化,低级别(反序列化),
它可以在物联网(IoT)应用程序中用作小型分布式节点之间的消息传递格式,
例如传感器,以及更大,性能更高的集散单元(例如CompactRIO设备)。 LabPack库使基于LabVIEW的嵌入式系统能够与IoT应用程序中其他启用MessagePack的节点进行接口。
欢迎光临 LinxVIEW论坛-斯科道 (http://linxview.com/)
Powered by Discuz! X3.2