0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于LabVIEW的zeromq通信研究与应用分析

LabVIEW逆向工程高级编程 来源:LabVIEW逆向工程高级编程 作者:LabVIEW逆向工程高级 2021-03-12 17:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

zeroMQ被称之为"sockets on steroids",该库使得计算机之间通信极为简单。zeroMQ通信协议具有跨平台的统一通信标准。基于LabVIEW的zeroMQ的发布,使得LabVIEW在不同语言之间,不同计算机之间无延时通信变得很容易。这个库在windows 系统,32位和64位测试都是可以正常运行的,通过VIPM进行安装。

<请求应答模式>

由请求端发起请求,然后等待回应端应答。一个请求必须对应一个回应,从请求端的角度来看是发-收配对,从回应端的角度是收-发对。跟一对一结对模型的区别在于请求端可以是1~N个。该模型主要用于远程调用及任务分配等。Echo服务就是这种经典模型的应用。

这种模式类似HTTP的webService

这里提供了一个说”word”的服务,服务端在等待请求,接收到请求后,回复world。

客户端发送“hello”后等待服务端的回复,如下图所示。

<发布订阅模式>

发布端单向分发数据,且不关心是否把全部信息发送给订阅端。如果发布端开始发布信息时,订阅端尚未连接上来,则这些信息会被直接丢弃。订阅端未连接导致信息丢失的问题,可以通过与请求回应模型组合来解决。订阅端只负责接收,而不能反馈,且在订阅端消费速度慢于发布端的情况下,会在订阅端堆积数据。该模型主要用于数据分发。这种模式类似于LabVIEW的产生事件、通知等形式。

范例提供了简单的发布者例子,如下所示。

7845b556-82ee-11eb-8b86-12bb97331649.png

订阅者:

787c3964-82ee-11eb-8b86-12bb97331649.png

<性能分析>

目前,市面上类似的产品不少,主要有4种:MSMQ(微软产品)、ActiveMQ(Java)、RabbitMQ(Erlang)、ZeroMQ(C++)。除ZeroMQ外,其它3款产品都是一个单独服务或者进程,需要单独安装和运行,且对环境有一定依赖。其中,MSMQ在非Windows平台下安装非常复杂,ActiveMQ需要目标机器上已经安装了Java,RabbitMQ需要Erlang环境。而ZeroMQ是以库的形式存在,由应用程序加载、运行即可。但是ZeroMQ仅提供非持久性的消息队列。

下图来自于Internet的性能测试数据。显示的是每秒钟发送和接受的消息数。整个过程共产生1百万条1K的消息,测试环境为Windows10。从测试数据可以看出,ZeroMQ的性能远远高于其它3个MQ。

但是测试数据仅供参考,因为缺少必须的环境参数和性能指标,比如:CPU参数、内存参数、消息模型、通信协议、极限时消耗CPU百分比、极限时消耗内存百分比等。

原文标题:基于LabVIEW的zeromq通信

文章出处:【微信公众号:LabVIEW逆向工程高级编程】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    2022

    文章

    3688

    浏览量

    348446
  • 通信
    +关注

    关注

    18

    文章

    6450

    浏览量

    140258

原文标题:基于LabVIEW的zeromq通信

文章出处:【微信号:gh_63f7cd07072a,微信公众号:LabVIEW逆向工程高级编程】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    [VirtualLab] 非球面透镜后焦点研究

    分析可以快速地提供对空间中系统的建模结果。 焦平面研究 焦点区域研究(无像散) **焦点区域研究(无像散) ** **文档信息 ** 拓展阅读 ▷ 物镜对像散激光二极管光束的准直
    发表于 04-15 08:13

    六博光电与联通研究院达成战略合作,共筑应急通信 “光网生命线”

    近日,武汉六博光电技术有限责任公司与中国联合网络通信有限公司研究院正式签署战略合作协议,双方将聚焦空天地一体化光网络核心技术,深耕应急通信、自由空间光通信(FSO)等关键领域,携手打造
    的头像 发表于 01-16 14:30 604次阅读
    六博光电与联通<b class='flag-5'>研究</b>院达成战略合作,共筑应急<b class='flag-5'>通信</b> “光网生命线”

    从0开始使用LabVIEW操作数据采集卡-概述和新建新建项目

    概述 由于LabVIEW强大的可视化和分析功能,其在数据采集卡行业有着广泛的应用,本文以北京中泰联创科技有限公司的EM9316BD-16为例来说明如何使用LabVIEW编写一个能够显示16通道模拟
    的头像 发表于 10-10 14:54 660次阅读
    从0开始使用<b class='flag-5'>LabVIEW</b>操作数据采集卡-概述和新建新建项目

    labview入门手册

    电子发烧友网站提供《labview入门手册.pdf》资料免费下载
    发表于 09-23 17:15 6次下载

    LABVIEW 怎么实现Allan方差分析

    LABVIEW 怎么实现Allan方差分析 类似这种图形显示
    发表于 09-03 16:08

    一文详解移动通信中的干扰信号

    在移动通信系统中,干扰信号是影响通信质量的重要因素之一。随着移动通信技术的不断发展,频谱资源日益紧张,通信环境愈发复杂,干扰问题也变得更加突出。深入
    的头像 发表于 08-28 10:16 8998次阅读
    一文详解移动<b class='flag-5'>通信</b>中的干扰信号

    基于LabVIEW的鼠标滑动方向检测教程

    本篇教程源于一位客户的真实需求,需要LabVIEW能够检测到鼠标滑动的方向,然后通过判断滑动方向处理后续的功能。
    的头像 发表于 07-30 13:51 1012次阅读
    基于<b class='flag-5'>LabVIEW</b>的鼠标滑动方向检测教程

    Arduino与LabVIEW联合编程指南

    Arduino编程并与LabVIEW上位机结合实现设备的远程控制与数据采集。
    发表于 06-19 15:54 3次下载

    十字形多自由度超声电机接触分析模型研究

    ,需要者可点击附件免费获取完整资料~~~*附件:十字形多自由度超声电机接触分析模型研究.pdf【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 06-17 09:04

    六相永磁同步电机串联系统控制的两种方法分析研究

    /simulink环境下,分别用这两种方法对两台电机串联系统的运行特性进行仿真研究。当其中一台电机转速、负载变化时,分析两种方法下另外一台电机独立运行的情况,脸证分析这两种方法的可行性及优缺点。 纯分享帖
    发表于 06-10 13:09

    六相感应电机转子感应电压有限元分析研究

    感应电压有限元分析研究.pdf【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 06-10 13:07

    Labview与低功率蓝牙(5.0版本)怎么连接和通信

    Labview与低功率蓝牙(5.0版本)怎么连接和通信: 当前NI自带的蓝牙函数只能连接4.0以前的版本,针对低功率蓝牙无法搜索到和连接? 请问有什么好的好的解决方法? 我看有的说用Microsoft BluetoothAPIs.dll自己封装,我目前也没
    发表于 06-09 21:56

    LabVIEW的详细简介和应用(文末免费分享LabVIEW相关资料合集)

    LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而
    的头像 发表于 05-22 11:43 2849次阅读
    <b class='flag-5'>LabVIEW</b>的详细简介和应用(文末免费分享<b class='flag-5'>LabVIEW</b>相关资料合集)

    MT-HIL(10):将RIO产品集成至LabVIEW,自动识别所有控件和DMA

    LabVIEW
    芒果树数字
    发布于 :2025年05月19日 15:09:39

    开关电源的设计与研究

    开关电源的设计与研究,PPT课件,还不错的技术资料 目录 一:PDN系统简介 二:开关电源概述 三:开关电源的设计 四:案例分析 纯分享贴,有需要可以直接下载附件获取完整资料! (如果内容有帮助可以关注、点赞、评论支持一下哦~)
    发表于 05-13 15:09