MQTT

✍ dations ◷ 2024-12-22 16:02:16 #MQTT
MQTT消息队列遥测传输(英语:Message Queuing Telemetry Transport)是ISO 标准(ISO/IEC PRF 20922)下基于发布 (Publish)/订阅 (Subscribe)范式的消息协议,可视为“数据传递的桥梁”它工作在 TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议,为此,它需要一个消息中间件,以解决当前繁重的数据传输协议,如:HTTP。IBM公司的安迪·斯坦福-克拉克及Arcom公司的阿兰·尼普于1999年撰写了该协议的第一个版本。该协议的可用性取决于该协议的使用环境。IBM公司在2013年就向结构化资讯标准促进组织提交了 MQTT 3.1 版规范,并附有相关章程,以确保只能对规范进行少量更改。。MQTT-SN是针对非 TCP/IP 网络上的嵌入式设备主要协议的变种,与此类似的还有 ZigBee 协议。纵观行业的发展历程,“MQTT”中的“MQ” 是来自于IBM的MQ系列消息队列产品线。然而通常队列本身不需要作为标准功能来支持。可选协议包含了高级消息队列协议,面向文本的消息传递协议,互联网工程任务组约束应用协议, 可扩展消息与存在协议,数据分发服务,OPC UA以及 web 应用程序消息传递协议。MQTT 相较于HTTP, 能节省更多的资源,带来较多的传输负担,也因为这样,在制造业中,让更多人发现 IoT 在设备、厂房的无限可能,发现原来要取机台的温度这么容易,要了解厂区的产量这么方便…等。等待与服务器创建连接然后创建节点之间的连接。等待MQTT客户端完成所必须完成的工作,然后等待TCP/IP会话关闭连接。将请求传递给MQTT客户端后立即返回到应用程序线程。服务质量指的是交通优先级和资源预留控制机制,而不是接收的服务质量。 服务质量是为不同应用程序,用户或数据流提供的不同优先级的能力,或者也可以说是为数据流保证一定的性能水平的能力。以下是每一个服务质量级别的具体描述已经有几个工程项目实现了 MQTT协议。例如:更完整的 MQTT 库可以在 GitHub 上找到。

相关

  • 肝性脑病肝性脑病(英文:Hepatic encephalopathy, HE)是一种因肝衰竭引发思维混淆(英语:Confusion)、意识下降(英语:Altered level of consciousness)和昏迷的疾病。严重时称为肝性昏迷,甚至会
  • 黏菌黏菌,或作黏液霉菌(Slime mold),是一种原生生物,分类学上的名称为“Myxomycota”的次门级分类单元,意思是“真菌动物”,这样的名称表现了其外观与生活型态。它们保有变形虫的身体构
  • 最小对最小对立体(minimal pair)在音韵学中,指的是在某个语言中一对字词,这对字词的音韵元素,例如语音、音位、声调、时位(chroneme),只有一处相异,而有不同的词意。这个概念可以用来说明某
  • 神经生物学人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学神经科学(英语:neuroscience),又称神经生
  • 大碰撞假说大碰撞说(英语:Giant impact hypothesis),是一种解释月球形成原因及过程的假说,也可用于探讨金星及火星等类地行星的卫星生成。该假说认为在大约45亿年前(或太阳系形成后约2,000万
  • 自然界自然(英文:Nature),是指不断运行演化的宇宙万物,包括生物界和非生物界两个相辅相成的体系。人类所能理解地自然现象有:生物界的基因模因、共识主动、意识行为、社会活动和生态系统
  • 有机氯化合物有机氯化合物(英语:Organochloride)指分子中至少含有一个由共价键连接至其他原子的氯原子的有机化合物。这类化合物在工业、农业、医学等各方面领域有着广泛的用途。常用的有机
  • 范佩西罗宾·范佩西(荷兰语:Robin van Persie,1983年8月6日-),生于荷兰鹿特丹,荷兰已退役足球员,司职中锋。世界足坛最佳荷兰巨星之一。现职英国电信体育台足球评述员。范佩西在一个艺术之
  • 赘生(Neoplasia)新生物、息肉、瘜肉或赘生物(英语:neoplasm),是指身体细胞组织不正常的增生,当生长的数量庞大,便会成为肿瘤(英语:tumor)。而肿瘤亦可以是良性或恶性的。肿瘤(英语:tumor)在医学上是指细
  • 正向力支持力(英语:Normal force,日语:垂直抗力,常标记为 F n   {\display