MQTT

✍ dations ◷ 2025-02-23 14:38:04 #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 上找到。

相关

  • Sirius可视化软件Sirius可视化软件(简称Sirius)是圣地亚哥超级计算机中心(San Diego Supercomputer Center)所开发的一个分子建模与分析系统。Sirius设计旨在支持除简单显示小分子和蛋白质的之外
  • 低钙血症低钙血症或低血钙症(Hypocalcaemia)系指血清中的钙离子浓度过低的状况,正常比例为 2.1 至 2.6 mmol/L(约为 8.8 到 10.7mg/dl,4.3 到 5.2 mEq/L),如果低于 2.1 mmol/L,就会认定为低
  • 临床诊疗指南医学指南(medical guidelines)也称为临床指南(clinical guideline)或是临床实践指南 (clinical practice guideline) ,是目的在提供医疗决策及准则指南的文件,会针对医疗保健特定领
  • 隐生宙前寒武纪(英语:Precambrian)是地质年代中,对于显生宙之前数个宙(eon)的非正式涵盖统称,原本正式的名称是隐生宙或隐生元(Cryptozoic eon),但后来拆分成冥古宙、太古宙与元古宙三个时代
  • 环糊精环糊精是由6个或更多的吡喃葡萄糖分子形成的环状低聚糖的总称,由环糊精葡萄糖基转移酶作用于淀粉所产生。
  • 波本威士忌波本威士忌(英语:Bourbon Whiskey)是多种美式威士忌的一种,使用比例占总原料51%以上的玉米作为原料(通常是70%,至于其他的原料则包括小麦、裸麦或其他谷物),蒸馏后酒精度不超过160°
  • 福岛50死士福岛50死士是对2011年福岛第一核电站发生泄漏事故后,东京电力公司针对800多名工作人员进行撤离时自愿或被要求留下来的50位继续在核电厂内进行紧急维修作业者的称呼。后来有
  • 姜黄素姜黄素(英语:curcumin)是一种从姜黄根茎中提取得到的黄色色素。它是最主要的姜黄色素(curcuminoid)类物质,约占姜黄色素的70%,约为姜黄的3%~6%。除了姜黄素之外,这一类化合物还包括脱甲
  • 克氏症候群克氏综合征(Klinefelter's syndrome)或称XXY、47XXY综合征、俗称次雄性综合征,是一系列由于男性有两条或两条以上的X染色体所导致的疾病。该疾病的主要特征是不孕。通常症状都
  • 临界胶束浓度临界胶束浓度(英语:Critical micelle concentration,经常缩写为CMC),其定义为表征界面活性剂结构与性能的一个最重要的物理量,根据界面活性剂的CMC值大小可以设计界面活性剂加入量