一种可视化大屏分离式控制终端实现方案-基于ActiveMQ

本文介绍了一种基于ActiveMQ的消息传递机制,用于实现大屏显示系统与独立控制终端之间的指令交互。该方案降低了系统间的耦合度,提升了操作便捷性和灵活性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、需求描述

在很多可视化的系统中,用鼠标键盘操作是一件很low的事情,由于可视化大屏系统的操作主要是信息的展示和查询,极少有键盘输入操作行为,另外展示的信息,基本上都在大屏区间内全部呈现,很少通过不断的点击进行分布呈现,但是并不代表没有任何操作,如一些分析专题的切换,功能的开关,预设的行为查询等,都需要通过一个操作简单的终端设备进行系统的控制,这时候,一个与主系统分离的终端控制操作就是目前实施的主流方案。

二、技术方案

由于涉及到两个不同终端的消息通讯,这个时候我们首先考虑的是基于成熟的消息中间件进行消息的生产和消费,通过搭建消息服务器,分离式终端生产消息,发送指令,大屏终端消费消息,接收指令,并处理接收的指令,这样就构建了一个通用的控制系统,满足上述需求中提出的各类要求。
这里写图片描述
这里涉及到ActiveMQ相关知识,大家可以参考这篇博客,写的比较详细:
https://blog.youkuaiyun.com/wuliu_forever/article/details/53112491

三、总结

1.由于分离式指令操作不是很频繁,不需要大量消息的吞吐,推荐用ActiveMQ,安装部署和使用都比较方便简单,另外支持很多语言的开发。
2.由于指令完全是通过消息队列服务控制的,这样就能够降低消息发送和接收双方的耦合度,比如终端完全可以用android,ios,web前端任意一种开发技术实现,而不用受制于不同的技术体系 。
3.相比通过蓝牙设备,tcp/ip 等方式来说,减少了中间蓝牙配对和地址匹配问题,对终端的硬件要求都会降低。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值