本地存储技术在跨平台实时数据监控中的应用
本文关键词:本地存储技术在跨平台实时数据监控中的应用,,由笔耕文化传播整理发布。
【摘要】:本课题以实际生产环节为背景,设计跨平台监控软件中数据处理和实时数据监控环节。长期以来,基于B/S架构的监控软件在数据采集方面存在插件安装、数据通信消耗大量带宽、加载速度过慢及软件工作依赖于网络的正常使用等问题。HTML5规范的出现为解决以上问题提供了新的思路:本地存储和离线缓存功能。本地存储功能将采集的数据存储在客户端,可以在客户端进行增、删、查、改等功能,减少了数据通信对网络带宽的占用。缓存应用将除了数据以外的网页文件缓存在本地,解决了网页加载过慢的问题,并可以在离线状态下保存和编辑数据,降低了web监控软件对网络的依赖程度。本文完成了对web监控软件的整体架构,服务器端采用Windows+node.js +Mongo DB+WebSocket的底层设计,客户端采用JavasSript及jQuery编程脚本语言、SVG图形组态和CSS+DIV网页布局。着重研究了目前四种本地存储技术并进行比较分析,采用web SQL Database存储机制实现实时数据处理;设计具有缓存功能的实时数据监控软件。论文的最后将跨平台监控软件进行性能指标测试,取得了预期的使用效果。
【关键词】:HTML5 跨平台 数据处理 本地存储 缓存
【学位授予单位】:南京大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.09;TP333
【目录】:
- 摘要5-6
- Abstract6-9
- 第一章 绪论9-12
- 1.1 研究背景与现状9-10
- 1.1.1 选题背景9
- 1.1.2 国内外研究现状9-10
- 1.2 研究内容和意义10-11
- 1.3 全文章节安排11-12
- 第二章 web监控软件定义及总体设计12-18
- 2.1 需求分析12-13
- 2.1.1 兼容性要求12
- 2.1.2 实时性要求12-13
- 2.2 可行性分析13
- 2.3 系统总体设计13-18
- 2.3.1 C/S及B/S架构简介13-14
- 2.3.2 监控软件数据流程分析14-15
- 2.3.3 web监控软件网络拓扑结构15
- 2.3.4 web发布方式概述15-16
- 2.3.5 web监控软件功能设计16-18
- 第三章 整体架构及详细设计18-32
- 3.1 系统下位机设计18-22
- 3.1.1 mini2400型ARM开发平台简介18-20
- 3.1.2 电位传感器使用方法20
- 3.1.3 下位机串口编程设计20-22
- 3.2 系统客户端界面设计22-26
- 3.2.1 web软件主页设计22-24
- 3.2.2 功能界面设计24-26
- 3.3 node.js服务器26-28
- 3.3.1 node.js简介26
- 3.3.2 node.js的安装26
- 3.3.3 服务器端串口数据处理程序26-28
- 3.4 Mongo数据库28-31
- 3.4.1 Mongo DB简介28-29
- 3.4.2 下位机数据后续处理29
- 3.4.3 浏览器端数据更新与显示程序29-31
- 3.5 通讯模块设计31-32
- 3.5.1 WebSocket通信协议简介31
- 3.5.2 socket.io模块安装31-32
- 第四章 基于本地存储功能的实时数据处理32-48
- 4.1 HTML5概述32-33
- 4.2 典型客户端存储方式33-35
- 4.2.1 Cookie方式33-34
- 4.2.2 userData方式34-35
- 4.2.3 其他客户端存储方案35
- 4.3 HTML5本地存储35-48
- 4.3.1 键值对存储36-39
- 4.3.2 web SQL Database存储39-41
- 4.3.3 Indexed Database存储41-43
- 4.3.4 几种存储方案的比较及最终设计43-48
- 第五章 具有缓存功能的实时数据画面监控48-58
- 5.1 图形控件设计48-51
- 5.1.1 SVG图形处理48-49
- 5.1.2 图形组态软件运行系统概述49
- 5.1.3 图形报警功能49-50
- 5.1.4 前端操作界面及运行效果图50-51
- 5.2 离线缓存功能概述51-52
- 5.3 构建缓存应用52-55
- 5.3.1 添加mime.types文件解析52
- 5.3.2 manifest文件52-53
- 5.3.3 离线应用构建概述53-55
- 5.4 web监控画面缓存功能设计和测试分析55-58
- 5.4.1 web监控画面组成元素分析55-56
- 5.4.2 性能测试56-57
- 5.4.3 性能测试总结57-58
- 第六章 总结与展望58-60
- 6.1 文章总结58-59
- 6.2 未来展望59-60
- 致谢60-61
- 参考文献61-65
- 攻读硕士学位期间参与科研项目65-66
【参考文献】
中国期刊全文数据库 前10条
1 李亚平;姚建国;黄海峰;曹阳;韩韬;宋鑫;;SVG技术在电网调度自动化系统中的应用[J];电力系统自动化;2005年23期
2 邱小湖;许俊;;一种基于Gears离线存储的Web测评系统实现研究[J];四川职业技术学院学报;2011年03期
3 刘军华;陶永进;;DIV+CSS网页布局技术中盒子模型的应用研究[J];长沙通信职业技术学院学报;2012年04期
4 张树彬;;Flash的数据处理类SharedObject[J];电脑开发与应用;2014年12期
5 黄有福;;HTML5 WebStorage API与.NET会话机制探索[J];电脑知识与技术;2013年09期
6 张志广;赵学作;于张红;王杰;;基于mini2440的远程字屏控制系统设计与研发[J];河北科技师范学院学报;2012年02期
7 敖春波;黄文君;虞乐丹;施尹志;;基于PDA的控制系统无线移动监控软件开发[J];化工自动化及仪表;2009年03期
8 Volcano;;初识Firebug[J];程序员;2007年03期
9 罗大晖;陈娟;;基于HTML5的Web离线应用研究与实现[J];计算机应用与软件;2012年12期
10 周乐钦;燕彩蓉;苏厚勤;;基于Web-Socket协议的推送数据技术在监控系统中的应用研究[J];计算机应用与软件;2013年05期
中国硕士学位论文全文数据库 前10条
1 王鑫;B/S模式实时监控的研究与实现[D];铁道部科学研究院;2005年
2 李杰;组态软件图形组态模块和数据库访问模块设计与实现[D];电子科技大学;2008年
3 刘俊杰;新型DCS组态软件框架和数据库的研究与开发[D];山东大学;2008年
4 吴小青;基于B/S体系结构软件开发技术研究[D];江南大学;2008年
5 丁伟;新型DCS组态软件实时数据库研究与开发[D];山东大学;2009年
6 杨瑞宇;基于Web的远程监控系统研究及软件实现[D];天津理工大学;2009年
7 张海静;基于B/S模式的组态监控软件Web发布系统[D];北京交通大学;2013年
8 肖祯怀;基于HTML5的前端效率机制及Web应用模式研究[D];山东师范大学;2014年
9 周璐;基于Web前端的localStorage性能研究与改进[D];吉林大学;2014年
10 刘冠;标准SQL语句与MongoDB数据转换技术研究[D];四川师范大学;2013年
本文关键词:本地存储技术在跨平台实时数据监控中的应用,由笔耕文化传播整理发布。
本文编号:283262
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/283262.html