LinxVIEW论坛-斯科道

 找回密码
 立即注册
查看: 7223|回复: 0
打印 上一主题 下一主题

LabPack——用于编码和解码MessagePack数据的库

[复制链接]

541

主题

757

帖子

2645

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2645
跳转到指定楼层
楼主
发表于 2019-11-16 16:53:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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的节点进行接口。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|SCADAO  

GMT+8, 2024-12-22 20:19 , Processed in 0.039194 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表