【技术实现步骤摘要】
基于Mqtt协议的数据断点续传方案
本专利技术涉及物联网
,特别涉及基于Mqtt协议的数据断点续传方案。
技术介绍
伴随着云计算技术的迅速发展,目前越来越多的云服务器(ElasticComputeService,简称ECS)在市场上出现,主要代表有阿里云、华为云、天翼云、金山云等。由于云服务器(ECS)具有网络部署、灵活扩展、节约成本、方便维护、公网Ip自带等特点,为了解决由于物联网节点分散而导致的网络部署困难、移动端应用必须公网部署、终端需要等问题,越来越多的物联网平台也部署到了云服务器之上。消息队列遥测传输协议(MessageQueuingTelemetryTransport,MQTT)为一种基于订阅/发布模型的轻量级即时通讯协议,符合物联网的通信要求,目前,在物联网云平台中得到了广泛的应用。如,耿锡涛对MQTT协议在电力设备在线监测系统进行了应用研究,给出了基于MQTT协议,实现温度在线实时采集的设计方案。刘佳利用MQTT协议,对城市水务物联网监控系统进行了设计。然而,由于MQTT本身的设计理念就是即时通 ...
【技术保护点】
1.基于Mqtt协议的数据断点续传方案,其特征在于,包括以下内容:/na.基于Json的报文格式给定;/nb.基于业务数据类型的报文类型分类;/nc.即时通讯的报文发送机制给定;/nd.基于心跳实时检测的历史数据存储和续传;/n内容d具体包括以下步骤:/nS1、平台端每隔固定时间发送一次心跳,当网关端接收到平台端发送来的心跳时,表示当前平台端、Mqtt代理服务端、网关端及网络运行良好,设置平台通讯状态为在线,即置在线状态为1;同时设置上次通讯时间等于当前时间;/nS2、当前时间减去上次通讯时间大于规定有效通断时间时,设置平台通讯状态为离线,即置在线状态为0;/nS3、当检测 ...
【技术特征摘要】
1.基于Mqtt协议的数据断点续传方案,其特征在于,包括以下内容:
a.基于Json的报文格式给定;
b.基于业务数据类型的报文类型分类;
c.即时通讯的报文发送机制给定;
d.基于心跳实时检测的历史数据存储和续传;
内容d具体包括以下步骤:
S1、平台端每隔固定时间发送一次心跳,当网关端接收到平台端发送来的心跳时,表示当前平台端、Mqtt代理服务端、网关端及网络运行良好,设置平台通讯状态为在线,即置在线状态为1;同时设置上次通讯时间等于当前时间;
S2、当前时间减去上次通讯时间大于规定有效通断时间时,设置平台通讯状态为离线,即置在线状态为0;
S3、当检测到平台通讯状态为离线时,后续所有发送的数据都存储到网关的本地文件中;
S4、当检测到平台通讯状态由离线变为在线时,发送存储的历史数据。
2.根据权利要求1所述的基于Mqtt协议的数据断点续传方案,其特征在于:内容a中,Mqtt协议在物联网传输中的报文采用Json的格式给定物联网平台的报文规约,报文规约中的具体标识定义如下:
CMD:报文功能码;
PN:网关编码;
State:状态;
Direct...
【专利技术属性】
技术研发人员:姚丽丽,
申请(专利权)人:南京东源磐能能源科技股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。