【技术实现步骤摘要】
基于MQTT数据通信协议的云边端实时调度方法及系统
[0001]本专利技术涉及设备调度
,具体地说是基于MQTT数据通信协议的云边端实时调度方法及系统。
技术介绍
[0002]MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种轻量级协议。MQTT使用的是发布/订阅消息模式,它提供了一对多的消息分发机制,从而实现与应用程序的解耦。这是一种消息传递模式,消息不是直接从发送器发送到接收器(即点对点),而是由MQTT server(或称为MQTT Broker)分发的。MQTT构建于TCP/IP协议之上,其最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,MQTT在物联网、小型设备、移动应用等方面有较广泛的应用。
[0003]服务质量是MQTT的一个重要特性。当我们使用TCP/IP时,连接已经在一定程度上受到保护。但是在无线网络中,中断和干扰很频繁,MQTT在这里帮助避免信息丢失及其服务质量水平。MQTT定义了三个QoS等级,分别为:
[0004]QoS 0,最多交付一次。
[0005]QoS 1,至少交付一次。
[0006]QoS 2,只交付一次。
[0007]这些级别在发布时使用。其中,使用QoS 0可能丢失消息,使用QoS 1可以保证收到消息,但消息可能重复,使用QoS 2可以保证消息既不丢失也不重复。QoS等级从低到高,不仅意味着消息可靠 ...
【技术保护点】
【技术特征摘要】
1.一种基于MQTT数据通信协议的云边端实时调度系统,其特征在于,包括能源管理平台模块、MQTT服务器模块和能源路由器模块,能源管理平台模块与能源路由器模块之间通过MQTT协议进行信息传输;能源管理平台模块部署有MQTT客户端,所述能源路由器模块作为MQTT服务器模块的订阅客户端,在MQTT客户端和MQTT服务器模块的配合下,所述能源管理平台模块与能源路由器模块之间通过MQTT协议进行信息传输;所述能源路由器模块向下与能源设备连接,用于采集能源设备的设备信息,并基于MQTT协议将设备信息上传至能源管理平台;所述能源管理平台模块用于接收用户的配置信息以及能源路由器模块上传的设备信息,并基于设备信息和用户信息对能源设备进行调度,计算出下一刻能源设备的功率值作为调度结果,并基于MQTT协议将调度结果发送至能源路由器模块;所述能源路由器模块用于基于调度结果对能源设备进行调度;所述能源路由器模块用于实时采集能源设备的设备实时信息,并通过MQTT协议将设备实时信息上传至能源管理平台模块;所述能源管理平台模块用于基于设备实时信息判断调度是否成功。2.根据权利要求1所述的基于MQTT数据通信协议的云边端实时调度系统,其特征在于,所述能源管理平台模块与能源路由器模块之间通过MQTT协议进行信息传输,执行如下:所述能源管理平台模块用于通过MQTT客户端将采集的信息发布到MQTT服务器模块;所述MQTT服务器模块用于接收来自MQTT客户端的网络连接,并处理MQTT客户端的消息订阅和消息发布请求,同时把MQTT客户端发布的消息转发至能源路由器模块;所述能源路由器模块用于作为MQTT服务器模块的订阅客户端,订阅能源管理平台模块中MQTT客户端发布的消息。3.根据权利要求1所述的基于MQTT数据通信协议的云边端实时调度系统,其特征在于,所述能源管理平台模块通过能源管理平台界面与用户交互,支持用户对设备进行配置,包括选择调度模式、配置相关参数、以及选择调度模式的执行日期,用户选择的调度模式、配置的相关参数以及调度模式的执行日期形成配置信息;所述调度模式包括三种储能模式,分别为经济最优模式、定时模式和需量控制模式;经济最优模式适用于优化储能运行状态,以实现最大收益;定时模式支持用户可自定义时段、策略模式和制限值;需量模式支持用户可以设置公共连接点功率需量限值,以防止需量超限罚款造成的经济性损失。4.根据权利要求1所述的基于MQTT数据通信协议的云边端实时调度系统,其特征在于,所述能源管理平台模块用于基于设备实时信息绘制实时调度曲线与计划调度曲线,以判断调度是否成功。5.根据权利要求1
‑
4任一项所述的基于MQTT数据通信协议的云边端实时调度系统,其特征在于,能源管理平台模块用于通过MQTT服务器模块将消息下发给能源路由器,执行如下:L100、能源管理平台存储并发送QoS为2的PUBLISH报文以启动一次QoS 2消息的传输,并在特定的时间内等待能否接收到MQTT服务器模块传回的PUBREC报文;
如果在特定的时间内能源管理平台模块没有接收到PUBREC报文应答,能源管理平台模块重新发送PUBLISH报文消息,其中判断是否接收成功的方式是能源管理平台能否在三次发送PUBLISH报文的时间内收到MQTT服务器模块传回的PUBREC报文;若接收成功,执行L200;若接收失败,执行L300;L200、能源管理平台收到PUBREC报文,确认MQTT服务器模块已经收到了PUBLISH报文,能源管理平台删除本地存储的PUBLISH报文,并发送一个PUBREL报文;L300、MQTT服务器模块收到PUBREL报文,确认在当前的传输流程中不会再有重传的PUBLISH报文到达,回复PUBCOMP报文;L400、能源管理平台模块收到PUBCOMP报文,消息传输正式完成;L500、能源管理平台模块未收到P...
【专利技术属性】
技术研发人员:高继福,黄沛明,郭春杰,苗东昌,夏晨朗,
申请(专利权)人:苏州思萃工业互联网技术研究所有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。