【技术实现步骤摘要】
一种基于MQTT形成物联网云平台的方法及系统
[0001]本专利技术涉及物联网
,特别是涉及一种基于MQTT形成物联网云平台的方法及系统。
技术介绍
[0002]随着网络技术的发展,特别是IPV6技术的出现,能够提供足够的IP地址以供使用,为万物互联提供了重要的支撑。近些年来,物联网走进大家的生活,在工业、农业、商业中广泛使用,物联网技术的出现和发展给用户带来了良好的体验。
[0003]在物联网通信协议方面,出现了一种消息队列遥测传输(Message Queuing Telemetry Transport,MQTT)技术,由于其是一种基于TCP/IP的即时通讯协议,且MQTT协议是针对计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议,非常适合在物联网中采用。目前已有部分人员基于MQTT协议构建了智能家居应用中的物联网通信系统,但是,传统物联网平台技术基于数据流在MQTT代理服务器侧通过流式处理将多个物联设备联动起来,这样做造成海量数据流汇聚于MQTT代理服务器处理,造成MQTT代理服务器很大的数据处理压力,同时物联网设备通过各种各样的网络将数据上传址MQTT代理服务器后,一旦网络出现故障,联动功能将无法工作,同时各种各样的网络带来了极大的延迟和不可靠性,无法实现实时设备联动。
技术实现思路
[0004]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于MQTT形成物联网云平台的方法及系统,用于解决现有技术中存在的问题。
[0005]为实现 ...
【技术保护点】
【技术特征摘要】
1.一种基于MQTT形成物联网云平台的系统,其特征在于,包括有:MQTT代理服务器、物联网云平台、网关和传感计量装置;所述传感计量装置用于获取物联网设备产生的信息内容,并对所获取的信息内容进行封装,形成第一封装数据;所述物联网设备包括智能物联网设备和/或不具备无线通信功能的物联网设备;所述第一封装数据为所述传感计量装置按照物联网设备自身的应用协议数据封装形成的数据包或二进制流;所述网关与所述传感计量装置连接,用于获取所述传感计量装置中的第一封装数据,并根据MQTT协议对所获取的第一封装数据进行再次封装,形成第二封装数据;所述网关还与所述MQTT代理服务器连接,用于将所述第二封装数据传输至所述MQTT代理服务器,由所述MQTT代理服务器对所述第二封装数据进行解封装,以及根据MQTT代理服务器上预存的数据解析合约对解封数据进行解析,得到物联网设备产生的信息内容;所述MQTT代理服务器还与所述物联网云平台连接,且所述MQTT代理服务器与所述物联网云平台采用MQTT协议进行通信连接,所述MQTT代理服务器按照MQTT协议将物联网设备产生的信息内容同步至物联网云平台。2.根据权利要求1所述的基于MQTT形成物联网云平台的系统,其特征在于,当多个传感计量装置同时进行数据传输时,所述网关将来自多个传感计量装置的数据封装成多元数据组,然后将所述多元数据组传输到所述MQTT代理服务器,并由所述MQTT代理服务器对所述多源数据组中的数据进行解封装,以及根据MQTT代理服务器上预存的数据解析合约对解封数据进行解析,得到物联网设备产生的信息内容。3.根据权利要求1所述的基于MQTT形成物联网云平台的系统,其特征在于,所述网关至少包括WIFI中心节点,所述WIFI中心节点通过MQTT协议实现与MQTT代理服务器的进行数据传输的过程包括:MQTT代理服务器向WIFI中心节点发送控制命令,WIFI中心节点收到并且执行后,回发反馈信息,如果反馈超时,MQTT代理服务器重新发送,当反馈超时3次后,则认定发送失败,丢弃该控制命令;MQTT代理服务器向WIFI中心节点发送状态查询命令,WIFI中心节点收到后回发状态数据;WIFI中心节点定时主动上报数据给MQTT代理服务器,MQTT代理服务器收到后,回发反馈信息。4.根据权利要求3所述的基于MQTT形成物联网云平台的系统,其特征在于,在所述WIFI中心节点与所述MQTT代理服务器进行数据传输时,还包括发送状态查询指令;MQTT代理服务器向WIFI中心节点发送一个状态查询指令,并同步启动30s计时器;WIFI中心节点收到所述状态查询指令后,判断所述WIFI中心节点的接收是否超时;若未超时,则由所述WIFI中心节点执行对应的状态查询指令;若反馈超时3次后,则认定发送失败,丢弃该状态查询指令;判断所述WIFI中心节点是否执行完成对应的状态查询指令;若执行完成,则由WIFI中心节点上报查询结果;若未执行完成,则向所述MQTT代服务器反馈结果信息。5.根据权利要求1所述的基于MQTT形成物联网云平台的系统,其特征在于,所述系统还包括:针对每一网关设置两个主题,其中一个主题作为网关端,另外一个主题作为平台端;
当所述网关...
【专利技术属性】
技术研发人员:方磊,
申请(专利权)人:上海紫邦电气技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。