前言

在物联网数据采集场景中,当现场有采集网关时,断点续传功能就尤为重要,可以保证数据的连续性,这个主要是因为使用2G/4G网络时,信号不太稳定。

策略


如上图所示,基本思路是:
(1)“断线”是基于与云端交互进行判断的,比如说MQTT协议中,我们基本上能够检测到设备是在线还是离线,当然前提是,MQTT的心跳设置的不要过长。
(2)存储的数据并不是实时的,而是存储当前要传的数据,比如设备1分钟上传1次数据,时间到后,检测到网关断线了,则把当前次数据存放到历史库中,而且只存当前次的一条,实时数据库该怎么刷新还怎么刷新,是独立的,等到下一分钟到来,如果网关仍然断线,则再存储一次,以此类推。
(3)网关从离线转为在线状态后,也是要等到下次的的上报周期进行上报,先上报即时数据,再上报历史数据。

小结

这里有些变通的地方是,到底是等下次上报周期到,先上报即时,再上报历史,还是未到上报周期,但是网络恢复后,先发送历史。这个可能倾向于上面的策略,因为逻辑比较清晰,不会紊乱。

物联网:断点续传策略及流程图相关推荐

  1. 中国电信制定物联网策略:规模市场自主经营 长尾市场集成

    运营商在物联网市场的定位,一直是业界所关注的热点.随着万物互联时代的来临,运营商凭借基础网络这一天然优势,所扮演的角色越来越趋向主导地位. 在天翼智能终端交易博览会上,中国电信首度透露了物联网发展策略 ...

  2. 移动设备感染率及物联网设备安全漏洞数量创下历史新高

    诺基亚近日发布最新<威胁情报报告>.报告显示,移动设备恶意软件感染率创下历史新高,受攻击智能手机及主要物联网设备安全漏洞的数量出现大幅增长. <诺基亚威胁情报报告>每年发布两次 ...

  3. 物联网产业链及市场分

    1 引言 物联网概念由来已久,欧美发达国家早在上世纪末就已经提出并积极发展,但从发展进程来看,欧美日韩等发达国家早已经渡过物联网热炒阶段,逐步进入理性发展期.我国近期物联网概念频频出现在各大媒体,各级 ...

  4. 2019第三届中国通信业物联网大会邀请函

    2019第三届中国通信业物联网大会邀请函 01 会议介绍 中国通信业物联网大会是国内首个全面系统关注运营商物联网产业发展与应用创新的高规格论坛,自2017年已成功举办两届,吸引了各界的广泛关注和参与, ...

  5. 【最佳实践】OSS开源工具ossutil-大文件断点续传

    经常碰到内部同学或者外部客户问ossutil关于大文件断点续传的问题.本文简单描述下原理并举例说明. 用户可从这里获取ossutil. 官网:https://help.aliyun.com/docum ...

  6. 流程图设计教程和参考样例

    流程图(Flow Charts)作为软件开发中表达设计思路.信息流.工作流的基本图形, 在实际项目中被广泛的应用.一张表达正确和清晰的流程图往往胜过千言万语,在流程图的指导下,编码会更加快捷和正确. ...

  7. 三种缓存策略:Cache Aside 策略、Read/Write Through 策略、Write Back 策略

    作者:小林coding 计算机八股文网站:https://xiaolincoding.com 大家好,我是小林. 今天跟大家聊聊,常见的缓存更新策略. Cache Aside(旁路缓存)策略: Rea ...

  8. 大数据分析策略和发展趋势

    随着当今企业收集的数据量呈指数级增长,现在管理和分析这些庞大的数据集已成为所有企业必须掌握的一项基本技能. 如果数据是新油,那么所有企业都必须利用这一资源.有一个大数据分析策略为您的公司是要确保真正的 ...

  9. 【工业物联网】如何假装很懂工业物联网?

    提起物联网,一般人首先想到的无非是智能家居.智能汽车.可穿戴设备等与日常生活息息相关的领域. 消费物联网一词很少被提及,产品却深入人心.他的同胞兄弟工业物联网常常被提起,但由于不直接面向消费者,且概念 ...

最新文章

  1. 2022-2028年中国汽车铝合金冲压件行业市场运营模式及未来发展潜力报告
  2. [转]使用Ant进行ssh和scp操作
  3. OSS.Common扩展.Net Standard支持实例分享
  4. React 组件的生命周期详解
  5. 牛X | 一款比传统数据库快100-1000倍的数据库,认识一下
  6. python shell怎么打开测试,python脚本第一篇,运行时间测试
  7. 自然语言18.2_NLTK命名实体识别
  8. 使用electron-builder对Electron项目进行打包
  9. ●POJ 1228 Grandpas Estate
  10. Linux虚拟文件系统之文件系统安装(sys_mount())
  11. 学c语言vs2010安装教程 pdf,Microsoft Visual Studio 的C++ 2010入门教程.pdf
  12. CAN总线之总线逻辑值
  13. 数据挖掘—GEO,TCGA,Oncomine联合(三)GEO数据的下载和数据质量分析
  14. 一文详解被阿里腾讯视作核心机密的大数据平台架构
  15. “pip-script.py”is not present的问题
  16. __stack_chk_fail栈检查失败
  17. 铜九铁路客运将于2008年9月1日正式开通
  18. 【NeurIPS100】谷歌、Facebook、斯坦福等十篇机器学习最新论文解读
  19. (自学)sklearn决策树基础知识|解决centos7.8 graphviz报错不能画图的问题
  20. ZUCC_计算机网络实验_实验01 实验一RJ45原理与制作

热门文章

  1. APP机型兼容测试的手机选择
  2. 输入整数显示ASCII字符(c++)
  3. 推广网站的26种方法
  4. python lambda菜鸟_Python lambda介绍
  5. sqlite数据库连接方法
  6. android aar管理,android 库依赖管理之一aar依赖
  7. Mysql8.0 子数据库账户及密码创建和赋权
  8. 几道经典的SQL笔试题目(有答案)
  9. 计算正五边形的面积和周长
  10. ​Word文档的隐藏功能​