基于分布式的一卡通监控平台设计与实现
本文关键词:基于分布式的一卡通监控平台设计与实现
更多相关文章: 分布式 一卡通 监控平台 IOCP 网络模型 TCP
【摘要】:随着目前网络应用的大量发展,许多传统行业的业务逐渐向网络化挺进,比如我们目前比较常见的网上购物、网络订餐、网上打车、物联网等一系列产品都从传统行业中脱颖而出,它的很多优点可以说是我们以前想都不敢想的,但是现实中却确确实实来到了我们的身边,同时我们居然慢慢的融入了进去,彻底享受到了这些带给我们的便利。当然目前我们的一卡通已经彻底改变了我们生活的方式,其实在一卡通领域还分有很多的领域,比如说园区一卡通、建筑一卡通、楼宇一卡通、校园一卡通等系列。我们以建筑一卡通为例,建筑一卡通包括的基本内容有门禁管理模块、消费机管理模块、停车场管理模块、电梯控制管理模块等大量的与一卡通相关的子系统组成。然而目前对于这些都存在一个普遍的问题就是设备的维护很艰困难,每当出现了设备故障无法准确定位具体的故障设备,同时还要对设备的故障一遍一遍的排查,无法准确定位故障原因,更谈不上进行远程维护,远程监控这些高级功能。随着网络时代的到来,很多传统行业都将会面临转型或者被淘汰的命运,那么这些传统行业到底如何才能在互联网的大浪中求得自己的一席之地呢?其实要想解决这个问题也没有那么难,有句话说的好,你不在大浪中沉没,你就在大浪中崛起,必须跟随时代的潮流。而一卡通就是这样的一类传统产品经过转型后的一类产品。然而由于大量的设备的加入,无法实现一个同一的架构,因为每种类型的设备可能不是一个厂家生产的,所以导致大量的设备之间的通信不能互相兼容统一,无法真正的实现一卡通。针对目前的现状急切的需要一套系统能够完成各种设备之间通信的兼容。分布式一卡通监控平台正是这样的一个平台,利用设备应用层完成不同设备类型的通信,上层的通信采用同一的网络应用层协议完成通信,同时提供标准的外部接口供外部调用。分布式一卡通监控平台主要采用了三层分布式架构,第一层设备通信层,主要负责具体的设备管理和通信;第二层为通信层,主要负责各个设备通信层的通信,为外层提供监控接口和记录日志传输功能;最上层为界面层,负责直接和用户打交道。三层架构扩展相当容易,如果有新的设备加入只需要修改中间通信层。通信层采用的IOCP网络模型理论上最大支持上万的客户端连接数,网络数据采用TCP协议进行传输,并且封装了自定义应用层协议,数据AES加密,保证了数据的传输安全。本系统采用的是C++高级程序设计语言,主要利用了Visual Studio 2013和QT Creator作为主要的开发平台,数据库采用了Microsoft SQL Server 2008 R2。开发的各个模块均可独立分布式部署,不受地理位置的限制,只要保证网络通畅即可。正因为这些特性才使得一卡通从传统行业中一跃而出,真正走入人们的生活,这不仅节省了人力、财力、物力,还从可维护性、实时性、安全性做出了一个巨大的突破。基于分布式多层结构的一卡通监控平台是一个支持设备实时监控,远程控制,远程维护,远程故障检测,综合布控,实时日志记录查看,区域地图文件管理,区域地图监控等一系列功能的开放式平台。主要利用了跨平台的界面开发库QT。其实现过程实现了界面开发和业务逻辑的分离,做界面的只要利用QML和Java Script就可以完成,然后利用QT的信号槽机制完美的实现了界面和业务逻辑模块的连接。
【关键词】:分布式 一卡通 监控平台 IOCP 网络模型 TCP
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52
【目录】:
- 摘要4-6
- Abstract6-11
- 第1章 绪论11-16
- 1.1 一卡通监控平台的开发背景及开发意义11-12
- 1.1.1 开发背景11-12
- 1.1.2 开发意义12
- 1.2 国内外研究现状及发展趋势12-14
- 1.3 本文研究的主要内容14-15
- 1.4 本文结构15-16
- 第2章 分布式一卡通监控平台所采用的主要开发环境16-19
- 2.1 MICROSOFT VISUAL STUDIO 2013概述16
- 2.2 MICROSOFT SQL SERVER 2008 R2概述16
- 2.3 IOCP网络模型概述16-17
- 2.4 分布式应用概述17
- 2.5 QT及QT CREATOR概述17-19
- 第3章 基于分布式一卡通监控平台的分析与设计19-36
- 3.1 一卡通监控平台概述19
- 3.2 分布式一卡通监控平台实现的目标19-20
- 3.3 基于分布式一卡通监控平台的体系结构20-23
- 3.3.1 基于分布式通信的体系结构20-21
- 3.3.2 基于分布式多层通信结构的优势21
- 3.3.3 系统网络通信图21-23
- 3.4 分布式一卡通监控平台功能设计23-28
- 3.4.1 系统功能结构图23-26
- 3.4.2 系统功能模块设计26-27
- 3.4.3 系统简单流程图27-28
- 3.5 系统数据库设计28-36
- 3.5.1 数据库结构设计28
- 3.5.2 数据库需求分析28-29
- 3.5.3 数据库概念设计29-32
- 3.5.4 数据库表设计32-36
- 第4章 分布式一卡通监控平台的实现36-53
- 4.1 登录模块的实现36-40
- 4.2 主要功能模块的实现40-50
- 4.2.1 一卡通后台管理模块40-42
- 4.2.2 设备应用服务模块42-43
- 4.2.3 通信中心模块43-47
- 4.2.4 设备监控平台客户端47-50
- 4.3 主要技术问题的解决策略50-53
- 4.3.1 并发量的处理50-51
- 4.3.2 数据缓存机制51
- 4.3.3 如何防止非法连接51
- 4.3.4 网络模型的选择51-53
- 第5章 系统测试53-56
- 5.1 测试指导思想及目的53
- 5.2 系统测试过程53-55
- 5.2.1 配置测试54
- 5.2.2 界面测试54
- 5.2.3 性能测试54-55
- 5.2.4 稳定性测试55
- 5.3 测试方法55
- 5.4 测试结果55-56
- 结束语56-57
- 参考文献57-59
- 致谢59
【相似文献】
中国期刊全文数据库 前10条
1 方炜;;环境在线监控平台的建设和应用[J];价值工程;2013年18期
2 陈尚兵,赵均,徐祖华,钱积新;基于Internet/Intranet的生产监控平台的开发与研究[J];工业控制计算机;2001年04期
3 常锐;裴海龙;;无人直升机监控平台设计与实现[J];微计算机信息;2006年13期
4 赵怡;董文生;;构建安全高效的一体化隧道监控平台[J];建筑经济;2006年08期
5 廖旭东;;“戈壁明珠”石河子打造智能监控平台[J];中国公共安全(市场版);2007年11期
6 梁静;;构建复杂业务系统的监控平台——新华社金融系统的监控实践[J];中国传媒科技;2008年09期
7 仲兆峰;;基于互联网环境的城市电梯远程监控平台[J];自动化技术与应用;2009年08期
8 胡冬雪;郑海鳌;;产业关键技术发展动态监控平台设计[J];同济大学学报(自然科学版);2009年11期
9 李世武;杨毅;;流通领域安全监控平台的设计与实现[J];计算机与网络;2009年22期
10 李奕;;平安城市省级联网监控平台建设探讨[J];中国公共安全(综合版);2010年05期
中国重要会议论文全文数据库 前10条
1 袁林;高夏生;赵田红;;安徽电力调度内网安全监控平台功能与实施[A];2013电力行业信息化年会论文集[C];2013年
2 唐建清;祁建;张明明;尤正波;滕爱国;王成现;孙恕坚;张宇轩;王全强;杨军;陈绍洲;;省级电网企业物资全景预警监控平台[A];电力行业信息化优秀成果集2013[C];2013年
3 张令勇;司炜;;一种GIS模式下的客户分布监控平台[A];第九届中国通信学会学术年会论文集[C];2012年
4 全秋浩;赵男;陈杨;;基于Nagios的网络监控平台设计与实现[A];第31届中国气象学会年会S13 气象通信与信息技术应用实践与新技术探索[C];2014年
5 杨飞;郑磊;王敏;;IT集中监控平台在大型企业中的建设和应用[A];2013电力行业信息化年会论文集[C];2013年
6 苑严伟;张小超;;基于OpenGL的无人机虚拟监控平台研制[A];2007年中国农业工程学会学术年会论文摘要集[C];2007年
7 焦扬;;IT综合监控平台设计与实现[A];2012电力行业信息化年会论文集[C];2012年
8 倪斌;廖启文;;大型铁路枢纽弱电系统监控平台应用探讨[A];第八届中国智能交通年会优秀论文集——轨道交通[C];2013年
9 郑连勇;刘洪正;王振河;乔耀华;李冰冰;段建军;韩正新;盛祯;郭顺生;李红云;汤建红;付以贤;毕斌;张民;王毅;吴琼;;智能电网输电线路运行监控平台系统设计及应用[A];电力行业信息化优秀成果集2013[C];2013年
10 吴浩;陶婧;林丹;周献忠;李新平;黎华;;支持大型水电站缆机吊装施工的安全监控平台研究[A];第3届全国工程安全与防护学术会议论文集[C];2012年
中国重要报纸全文数据库 前10条
1 记者孔颖;省保密宣传工作会议暨网络监控平台建设座谈会在衡召开[N];衡水日报;2009年
2 记者 李h齢,
本文编号:676454
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/676454.html