PrismMQ是一个MQTT代理,是一个基于客户端的消息传递平台,旨在将数据快速,高效和可靠地移入和移出连接的IoT设备。它使用MQTT协议在设备和企业系统之间进行即时,双向数据推送。
本软件主要有以下几个方面的功能:
(1)连接设备
(2)发布和订阅
(3)不良信息过滤
(4)消息数据的保存和删除
(5)断线重连
(6)设备故障消息处理
定义
本项目定义为一个多种终端设备通过本软件可以实现消息的互动和相关设备的控制等功能。
总体设计
总体结构和模块接口设计
系统整体结构和框架图如下图所示:
系统整体结构框架图
MQTT协议实现方式如下图:
· 实现MQTT协议需要:客户端和服务器端
· MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其 中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。
· MQTT传输的消息分为:主题(Topic)和负载(payload)两部分
· Topic,可以理解为消息的类型,订阅者订阅(Subscribe)后,就会收到该主题的消息内容(payload)
· payload,可以理解为消息的内容,是指订阅者具体要使用的内容
工作时间:周一至周六 8:00~18:00
版权所有 陕西棱镜网络科技有限公司 地址:陕西省宝鸡市高新大道195号科技创新园C座3楼 邮编:721000 0917-2600026
陕ICP备15004487号
Powered by MetInfo 7.3.0 ©2008-2023 mituo.cn