大数据在 IoT 的应用
在自己的行业待久了之后,就想着看看别的行业是怎么玩大数据的。
行业的不同,落实到数据模型和技术手段就会有不一样。
本着探索的精神,我每隔一段时间就想着搜罗一下不同的应用。
互联网总有一些喜欢分享的朋友,我最喜欢去找灵感和案例的地方,是在infoQ.
当然国内的极客邦,CSDN也不错,甚至有些应用已经属于前端黑科技。
总有看不完的新鲜应用,所以一个一个的去淘吧,有感觉就满足了。
今天看到 InfoQ 上一个利用大数据监测物联网的应用,翻译和笔记如下:
出处:
Traffic Data Monitoring Using IoT, Kafka and Spark Streaming
URL:https://www.infoq.com/articles/traffic-data-monitoring-iot-kafka-and-spark-streaming
本文的结构思路异常清晰:
IoT Data Producer: 数据源头,是各类互联的设备,比如家用电器,电子产品,文章讨论的是各类交通工具的互联。中国2017年的汽车市场大约是 2800 万辆,也就是说,一秒钟的时间,可能就有 2800 万条数据,从各类汽车传输到互联网上,对比2017年淘宝双11,峰值达到 32万每秒的交易,可谓是又一个大数据落地的领域。就算是 1%的汽车联网(实际上肯定不止),那数据量也是接近双11 这峰值。利用嵌入的 Kafka 向 Spark Streaming 进程发送数据,完成主动监测的第一步。
IoT Data Processor: 真正完成大数据计算的正是这一步,Sparking Streaming 接收到前端 Kafka 传进来的数据,解析,转换,并最终完成计算统计值的计算。经过刚才第一步的描述,中国国内的汽车市场是个非常庞大的数字,要实时完成这些汽车总量的监测指标统计,计算吞吐量势必要跟得上。而 Sparking Streaming 的处理,本质上还停留在像《Design Data-Intensive Applications》中描述的,是通过微批次处理(即极短时间内连续的批次)来对数据做转换的一种方式。所以网友对此类场景应用 Spark Streaming 还是略有担心,是否该换 Flink 上场。那两者的对比,我们可以换个主题来讨论,现在暂时拉回到本文中来,继续讨论 Spark Streaming 能完成的这类统计任务,到底可以有哪些,而这些分门别类的统计任务,就是大数据产品的落地。
互联的车辆总量 ;
互联的车辆,各品牌占比 ;
互联的车辆,总体的碳排放量 ;
每条路上,各个时段的拥堵程度;计算结果的存储是放在 Casssandra database. 至于它与其他数据库的不同以及为什么要在这里用它,暂不讨论。当然你说放 Hive 可不可以,那也是没问题的。甚至愿意放 SQL Server, MySQL, Oracle 都没有问题,因为 Spark Streaming 支持的语言有 Python, Scala, Java 都有对应的数据库接口。
Iot Data Dashboard: 数据可视化是最终呈现项目成果的一环。对于监测机构来说,可以适配多屏,考验着技术实现。对于车主来说,在手机,车内导航上实时显示路况,车耗等也同样需要小屏的信息呈现。在本文中,作者使用了 Spring Boot 来获取 Cassandra database 中存储的信息,并发送给多屏控制主机做呈现。这是一种主动推送的机制,数据能够在短时间内实现刷新。Dashboard 采用表和图的展现方式,以 bootstrap.js 作为交互接口。
文章的最后还有实现代码,这就不能贴上来了,一来是排版不好看,二来鼓励大家看原版。
大数据在 IoT 的应用相关推荐
- IOT(21)---:云、大数据、IOT深度融合 云计算进入3.0时代
这才是2018年的技术趋势:云.大数据.IOT深度融合 云计算进入3.0时代 2018年,在应用需求的推动下,云计算.大数据.物联网等新技术的融合发展将更加明显,其中的云计算也将继续演化,步入全新的3 ...
- 这才是2018年的技术趋势:云、大数据、IOT深度融合
2018年,在应用需求的推动下,云计算.大数据.物联网等新技术的融合发展将更加明显,其中的云计算也将继续演化,步入全新的3.0时代. 在这个言必谈AI(人工智能)的时代,似乎再说其他技术就显得low了 ...
- 这才是2018年的技术趋势:云、大数据、IOT深度融合 云计算进入3.0时代
2018年,在应用需求的推动下,云计算.大数据.物联网等新技术的融合发展将更加明显,其中的云计算也将继续演化,步入全新的3.0时代. 在这个言必谈AI(人工智能)的时代,似乎再说其他技术就显得low了 ...
- 为IoT和大数据项目分配IT资源
大数据和物联网项目给IT基础架构带来了前所未有的压力. Internet of Things(IoT) 和大数据应用已经给网络和存储架构带来了压力,更不用说这还需要IT专家使用不同的技能和工具来管理这 ...
- 顶尖技术专家严选,15场前沿论坛思辨,2019中国大数据技术大会邀您共赴
扫码了解2019中国大数据技术大会(https://t.csdnimg.cn/IaHb)更多详情. 2019中国大数据技术大会(BDTC 2019)将于12月5日-7日在北京长城饭店举办,本届大会将聚 ...
- 顶尖技术专家严选,15场前沿论坛思辨,2019中国大数据技术大会邀您共赴!
扫码了解2019中国大数据技术大会(https://t.csdnimg.cn/IaHb)更多详情. 2019中国大数据技术大会(BDTC 2019)将于12月5日-7日在北京长城饭店举办,本届大会将聚 ...
- 年薪80W的大数据开发【1024G全套资源】都在这儿!
ABOUT2018年杭州云栖大会 9月19-22日 云栖大会有阿里巴巴集团主办的全球顶级科技大会,汇聚时代最强大脑,描绘新技术发展趋势和蓝图,展现云计算.大数据.人工智能等蓬勃发展的科技生态全景. 2 ...
- 大数据和云计算技术周报(第81期)
大数据" 三个字其实是个marketing语言,从技术角度看,包含范围很广,计算.存储.网络都涉及,知识点广.学习难度高. 本期会给大家奉献上精彩的:分布式事务.缓存 .排序.druid.s ...
- IoT与大数据 如何激发数字营销最大潜能?
戳蓝字"CSDN云计算"关注我们哦! 技术头条:干货.简洁.多维全面.更多云计算精华知识尽在眼前,get要点.solve难题,统统不在话下! 译者:风车云马 物联网与大数据概述 ...
最新文章
- BZOJ2215[Poi2011]Conspiracy——2-SAT+tarjan缩点
- 如何提高在家办公的效率?
- 下载服务 php,文件下载: 云---php服务---pc
- 2019.3.18 区块链论文翻译
- 【M25】将构造方法和非成员方法虚化
- vnpy学习11_增加测试评估指标
- sklearn之PCA(主成分分析)
- Dennis Ritchie, father of Unix and C, dies
- 如何读取或转换PCD点云文件
- UnboundLocalError: local variable ‘Num_fSu‘ referenced before assignment
- 【2022 CCF BDCI 文心大模型创意项目】DIY绘本
- 小技巧:如何创建公共邮箱?教育邮箱创建哪个好?
- 香港银行账户主要用途
- [名词解释] PATA和SATA I
- 【大咖有约】1号店周航:1号店搜索实时更新架构实践
- 从签到功能到用户激励体系——产品经理项目实录
- onlyoffice-api
- ios辅助功能_iOS辅助功能标签
- shell编程之正则表达式——理论基础
- LiteOS内核开发(一)
热门文章
- Unity 5.5.0f3发行说明
- SQL Server事务日志分析
- C# 盛金公式 求解一元三次方程
- iOS 免越狱修改微信运动步数
- 尘埃落定!AI 大牛贾佳亚离开腾讯优图,创立思谋科技,投身差异化 AI 创业
- 高质量单幅图片运动去模糊
- Firewalld的区域(zone)
- java retry: 详解
- 盘点国内外25款备具代表性的协同办公软件
- 计算机控制系统刘恩沧课后题答案,第八章2 提高计算机控制系统可靠性的技术措施_内蒙古农业大学:计算机控制技术_ppt_大学课件预览_高等教育资讯网...