基于云平台的IoT数据监控系统的设计与实现
发布时间:2021-01-23 16:06
“物联网”(IoT,Internet of Things)的兴起和发展,催生了海量设备的接入和数据的创造,如何有效管理和高效存储设备数据并应用成为近年来的热点问题。本文面向楼宇亮化横向合作项目需求,基于实验室云平台开发,实现了一款全新的IoT数据监控系统,对物联网设备数据接入、控制,海量异构数据并发、存储、应用等问题进行探索并提供实现方案。本文首先调研了国内外相关工作和研究现状,深入学习了与课题相关的先进技术。随后对系统进行需求分析,确定系统的总体架构。基于项目中已开发的设备接入平台,采用了统一的消息传输设计帮助设备数据快速接入本系统;引入消息中间件Kafka和数据实时处理系统Storm,化解了大量数据对系统的并发冲击,实现了设备数据的实时处理;采用混合式的数据持久化方案和集群模式,提高了异构数据的存储效率和可靠性;采用最新的Web开发技术,创新地设计并完成了视图编辑器功能,实现了物联网设备数据灵活的可视化呈现和远程控制设备。将系统业务层划分为设备管理、策略管理、用户管理、故障告警、设备地图、固件升级等功能模块并逐一实现。同时,在各个模块的分析与实现中,使用RESTful风格设计API...
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:95 页
【学位级别】:硕士
【部分图文】:
Vue双向数据绑定
阶畹停?嵘?阅堋?2.2.3虚拟DOMDiff算法根据文档对象模型(DOM)的描述,网页是一棵由无数元素节点组成的大树,树根是<html>元素。Vue使用虚拟DOM(VirtualDOM)抽象表达真实DOM,以VNode模拟元素节点,对虚拟DOM的操作,最后被映射到真实的DOM上。当要改变页面结构时,Vue运行Diff算法比较新树(新的VNode)和旧树(旧的VNode)的结构,尽可能的复用页面结构中已存在的元素,同时操作DOM元素使得最终页面结构和新树成一一对应关系。下面以一个完整的页面结构变化为例,介绍Diff算法中新树是如何影响页面的变化过程。图2-2网页中树形结构如图2-2所示,页面结构与旧树存在一一对应关系。Diff算法只会对新旧树中具有相同父节点的那一层节点进行比较,使用oldS,oldE,S,E四个指针分别指向新旧树的开始和末尾节点,并将oldS、OldE和S、E两两比较。当其中两个相
第二章相关技术的介绍和研究9同时,页面结构中相应DOM的节点会移动到新树相应的位置。如果都不相同,则将S指向的新树中的节点插入到真实DOM中,S向前移一位。第一阶段,因为oldS与S元素相同,页面结构不变,oldS和S都向前移一位,结果如下:图2-3Diff算法第一阶段第二阶段,因为oldS、oldE和S、E两两对应都不相同,将当前S指向的节点6插入到页面中与S对应的下标位置,并将S向前移动一位,结果如下:图2-4Diff算法第二阶段第三阶段,因为oldS=S,故保持页面结构不变,oldS和S都向前移一位,此时S=E,结果如下:图2-5Diff算法第三阶段第四阶段,因为oldS=S,故保持页面结构不变,oldS和S都向前移一位,此时S>E,结果如下:图2-6Diff算法第四阶段
【参考文献】:
期刊论文
[1]物联网平台发展分析及建议[J]. 叶文超,马涛. 广东通信技术. 2018(12)
[2]国内物联网平台的发展现状研究[J]. 周斌斌,古乐声. 创新科技. 2018(03)
[3]基于Laravel框架的RESTful API构建[J]. 陈显军,耿强,纪洲鹏,湛永松. 信息与电脑(理论版). 2017(15)
[4]全球物联网平台发展情况研究[J]. 罗松,贾雪琴,李文强. 现代电信科技. 2017(03)
[5]国外物联网的研究现状初探[J]. 张倩. 信息系统工程. 2017(04)
[6]基于STORM分布式计算的海量数据统计系统设计方法研究[J]. 陈波. 信息与电脑(理论版). 2017(04)
[7]NB-IoT关键技术及应用前景[J]. 邹玉龙,丁晓进,王全全. 中兴通讯技术. 2017(01)
[8]基于ECharts的数据可视化分析组件设计实现[J]. 王子毅,张春海. 微型机与应用. 2016(14)
[9]MongoDB数据库下文件型数据存储研究[J]. 谢华成,马学文. 软件. 2015(11)
[10]MongoDB中数据分页优化技术[J]. 王振辉,王振铎. 计算机系统应用. 2015(06)
本文编号:2995506
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:95 页
【学位级别】:硕士
【部分图文】:
Vue双向数据绑定
阶畹停?嵘?阅堋?2.2.3虚拟DOMDiff算法根据文档对象模型(DOM)的描述,网页是一棵由无数元素节点组成的大树,树根是<html>元素。Vue使用虚拟DOM(VirtualDOM)抽象表达真实DOM,以VNode模拟元素节点,对虚拟DOM的操作,最后被映射到真实的DOM上。当要改变页面结构时,Vue运行Diff算法比较新树(新的VNode)和旧树(旧的VNode)的结构,尽可能的复用页面结构中已存在的元素,同时操作DOM元素使得最终页面结构和新树成一一对应关系。下面以一个完整的页面结构变化为例,介绍Diff算法中新树是如何影响页面的变化过程。图2-2网页中树形结构如图2-2所示,页面结构与旧树存在一一对应关系。Diff算法只会对新旧树中具有相同父节点的那一层节点进行比较,使用oldS,oldE,S,E四个指针分别指向新旧树的开始和末尾节点,并将oldS、OldE和S、E两两比较。当其中两个相
第二章相关技术的介绍和研究9同时,页面结构中相应DOM的节点会移动到新树相应的位置。如果都不相同,则将S指向的新树中的节点插入到真实DOM中,S向前移一位。第一阶段,因为oldS与S元素相同,页面结构不变,oldS和S都向前移一位,结果如下:图2-3Diff算法第一阶段第二阶段,因为oldS、oldE和S、E两两对应都不相同,将当前S指向的节点6插入到页面中与S对应的下标位置,并将S向前移动一位,结果如下:图2-4Diff算法第二阶段第三阶段,因为oldS=S,故保持页面结构不变,oldS和S都向前移一位,此时S=E,结果如下:图2-5Diff算法第三阶段第四阶段,因为oldS=S,故保持页面结构不变,oldS和S都向前移一位,此时S>E,结果如下:图2-6Diff算法第四阶段
【参考文献】:
期刊论文
[1]物联网平台发展分析及建议[J]. 叶文超,马涛. 广东通信技术. 2018(12)
[2]国内物联网平台的发展现状研究[J]. 周斌斌,古乐声. 创新科技. 2018(03)
[3]基于Laravel框架的RESTful API构建[J]. 陈显军,耿强,纪洲鹏,湛永松. 信息与电脑(理论版). 2017(15)
[4]全球物联网平台发展情况研究[J]. 罗松,贾雪琴,李文强. 现代电信科技. 2017(03)
[5]国外物联网的研究现状初探[J]. 张倩. 信息系统工程. 2017(04)
[6]基于STORM分布式计算的海量数据统计系统设计方法研究[J]. 陈波. 信息与电脑(理论版). 2017(04)
[7]NB-IoT关键技术及应用前景[J]. 邹玉龙,丁晓进,王全全. 中兴通讯技术. 2017(01)
[8]基于ECharts的数据可视化分析组件设计实现[J]. 王子毅,张春海. 微型机与应用. 2016(14)
[9]MongoDB数据库下文件型数据存储研究[J]. 谢华成,马学文. 软件. 2015(11)
[10]MongoDB中数据分页优化技术[J]. 王振辉,王振铎. 计算机系统应用. 2015(06)
本文编号:2995506
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/2995506.html