基于MVVM前后端分离的物联网维管系统的研究与实现
发布时间:2021-01-30 06:02
物联网是新一代信息技术的高度集成和综合运用,对新一轮产业变革和经济社会绿色、智能、可持续发展具有重要意义。随着物联网设备数量的强劲增长,截止至2019年初,物联网设备总数达到了70亿。基于传统模式和架构开发的物联网维管系统在面对与日俱增的设备接入的情况下,出现了页面数据渲染延迟、代码维护困难和系统更新迭代周期长等问题,给使用维管系统的企业造成了信息缺失、安全隐患和财产损失。针对上述问题,本文围绕如何构建具有实时性、交互性和可拓展性的物联网维管系统展开研究。基于MVVM(Model-ViewViewModel)的设计模式,构建了一种前后端分离架构的物联网维管系统。该系统能够保证模型数据更新的实时性和可靠性,提高代码可复用性,缩短系统更新迭代周期,为企业节约成本。论文首先介绍了课题的背景、研究意义与国内外相关领域的研究现状,并对实现物联网维管系统所需要的技术进行阐述。其次,针对页面更新时,尾元素移动会增加页面渲染性能消耗的问题,提出并实现对Virtual DOM Diff(虚拟文档对象模型对比)算法的优化。之后,基于MVVM模式对物联网维管系统整体框架、分层架构和各功能模块进行设计。最后,...
【文章来源】:北京工业大学北京市 211工程院校
【文章页数】:78 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 选题背景及研究意义
1.2 国内外研究现状
1.2.1 物联网维管系统
1.2.2 Virtual DOM
1.3 本文研究工作
1.4 论文结构安排
第2章 相关技术综述
2.1 MVVM模式
2.1.1 MVVM
2.1.2 MVVM模式与其他模式对比
2.2 前后端分离
2.3 前端技术
2.3.1 React
2.3.2 Redux状态管理容器
2.4 后端技术
2.4.1 Node.js
2.4.2 Express框架
2.4.3 Socket.io
2.5 本章小结
第3章 Virtual DOM Diff算法研究与优化
3.1 Virtual DOM Diff算法的研究
3.1.1 传统的Diff算法
3.1.2 Virtual DOM Diff算法及其策略分析
3.2 Virtual DOM Diff算法的优化
3.3 实验结果与分析
3.3.1 测试环境搭建
3.3.2 测试结果与分析
3.4 本章小结
第4章 物联网维管系统设计
4.1 需求分析
4.1.1 功能需求
4.1.2 非功能性需求
4.2 系统架构设计
4.2.1 前后端分离
4.2.2 View层
4.2.3 View Model层
4.2.4 Model层
4.2.5 数据接口层
4.2.6 数据库层
4.3 系统模块设计
4.3.1 GIS沙盘模型
4.3.2 设备健康管理
4.3.3 企业事务管理
4.3.4 权限控制
4.4 数据库设计
4.5 本章小结
第5章 系统关键功能的实现
5.1 系统环境
5.2 GIS沙盘模型模块
5.2.1 工程管理
5.2.2 模块化的实现
5.3 设备健康管理模块
5.3.1 扫码报修
5.3.2 在线通信
5.3.3 设备健康状态展示
5.3.4 批量导入
5.4 企业事务管理模块
5.4.1 日历模块
5.4.2 任务步骤图模块
5.5 权限控制模块
5.6 本章小结
结论
参考文献
攻读硕士学位期间所获得的学术成果
致谢
本文编号:3008388
【文章来源】:北京工业大学北京市 211工程院校
【文章页数】:78 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 选题背景及研究意义
1.2 国内外研究现状
1.2.1 物联网维管系统
1.2.2 Virtual DOM
1.3 本文研究工作
1.4 论文结构安排
第2章 相关技术综述
2.1 MVVM模式
2.1.1 MVVM
2.1.2 MVVM模式与其他模式对比
2.2 前后端分离
2.3 前端技术
2.3.1 React
2.3.2 Redux状态管理容器
2.4 后端技术
2.4.1 Node.js
2.4.2 Express框架
2.4.3 Socket.io
2.5 本章小结
第3章 Virtual DOM Diff算法研究与优化
3.1 Virtual DOM Diff算法的研究
3.1.1 传统的Diff算法
3.1.2 Virtual DOM Diff算法及其策略分析
3.2 Virtual DOM Diff算法的优化
3.3 实验结果与分析
3.3.1 测试环境搭建
3.3.2 测试结果与分析
3.4 本章小结
第4章 物联网维管系统设计
4.1 需求分析
4.1.1 功能需求
4.1.2 非功能性需求
4.2 系统架构设计
4.2.1 前后端分离
4.2.2 View层
4.2.3 View Model层
4.2.4 Model层
4.2.5 数据接口层
4.2.6 数据库层
4.3 系统模块设计
4.3.1 GIS沙盘模型
4.3.2 设备健康管理
4.3.3 企业事务管理
4.3.4 权限控制
4.4 数据库设计
4.5 本章小结
第5章 系统关键功能的实现
5.1 系统环境
5.2 GIS沙盘模型模块
5.2.1 工程管理
5.2.2 模块化的实现
5.3 设备健康管理模块
5.3.1 扫码报修
5.3.2 在线通信
5.3.3 设备健康状态展示
5.3.4 批量导入
5.4 企业事务管理模块
5.4.1 日历模块
5.4.2 任务步骤图模块
5.5 权限控制模块
5.6 本章小结
结论
参考文献
攻读硕士学位期间所获得的学术成果
致谢
本文编号:3008388
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/3008388.html