面向振动控制器的远程监控系统设计与实现
发布时间:2023-02-18 09:00
振动试验是检测产品力学可靠性的必要手段,振动控制器作为整个振动试验的核心,对其进行状态监控是保证试验正常运行的必要手段。而目前的监控系统大多是需要人值守的现场监控,而远程网络监控系统能实现无人值守降低生产成本与提高劳动生产率,但目前国内尚无面向振动控制器的远程监控系统相关案例。在对远程监控系统研究的基础上,结合振动控制器的应用特点,完成远程监控系统的需求分析与功能设计。通过对原有现场监控系统C/S架构的分析发现其原有客户端没有网络通信相关功能,系统采用B/S架构设计,将原有客户端中需要计算与持久化的数据置于系统服务器与数据库中处理,通过网络将振动控制器与系统服务器连接,客户即可通过浏览器与系统服务器进行通信从而实现了对振动控制器的远程监控。为了实现对振动控制器的远程监控功能,论文提出面向振动控制器的远程监控系统设计方案,将分别从服务器端、客户端进行了设计与实现,并对系统功能进行测试与性能分析。首先,进行服务器端软件设计与实现。根据用户需求分析,对服务器端软件进行模块划分。Socket网络通信模块主要完成了与振动控制器的通信,并通过自定义心跳数据包后的心跳机制来保证连接的可靠性;数据处理...
【文章页数】:88 页
【学位级别】:硕士
【文章目录】:
致谢
摘要
Abstract
1 绪论
1.1 振动模拟试验及其控制技术
1.1.1 振动环境模拟试验
1.1.2 振动控制技术
1.1.3 振动控制器发展
1.2 远程监控系统概述
1.2.1 远程监控系统
1.2.2 远程监控系统国内外研究动态
1.2.3 振动控制器远程监控系统国内外研究现状
1.3 研究意义及研究内容
1.3.1 课题研究目的及意义
1.3.2 主要研究内容
2 监控系统方案设计
2.1 业务需求分析
2.2 用户需求分析
2.2.1 用例图模型
2.2.2 试验信息
2.2.3 实时信号分析
2.2.4 试验预配置
2.2.5 设备信息管理
2.3 系统功能设计
2.3.1 功能需求
2.3.2 非功能性需求
2.4 系统方案
2.5 本章小结
3 基于Qt的系统服务器设计及实现
3.1 服务器设计
3.1.1 服务器选型与程序设计
3.1.2 Qt工具与模块划分
3.2 基于Socket网络通信模块设计
3.2.1 振动控制器通信
3.2.2 心跳机制研究
3.2.3 网络通信协议设计
3.3 数据处理模块设计
3.3.1 远程控制指令生成
3.3.2 信号分析
3.4 数据库管理模块设计
3.4.1 Qt数据库接口设计
3.4.2 数据库连接池
3.4.3 数据库表结构设计
3.4.4 数据库操作
3.5 线程管理模块设计
3.5.1 多线程技术
3.5.2 多线程实现
3.6 本章小结
4 基于MVC模式的客户端应用设计及实现
4.1 MVC与整体架构设计
4.2 基础层设计
4.2.1 网络通信模块
4.2.2 缓存模块
4.3 用户层设计
4.3.1 用户管理模块
4.3.2 试验管理模块
4.3.3 数据看板模块
4.3.4 远程控制模块
4.3.5 设备管理模块
4.4 本章小结
5 服务器及客户端功能验证
5.1 远程监控系统搭建
5.2 功能验证过程
5.2.1 用户登录功能验证
5.2.2 试验管理功能验证
5.2.3 数据看板功能验证
5.2.4 远程控制功能验证
5.2.5 设备管理功能验证
5.3 非功能性需求验证
5.3.1 服务器通信验证
5.3.2 服务器负载能力验证
5.3.3 服务器软件可靠性验证
5.4 本章小结
6 总结与展望
6.1 本课题主要工作
6.2 后续研究工作
参考文献
作者简历
本文编号:3744665
【文章页数】:88 页
【学位级别】:硕士
【文章目录】:
致谢
摘要
Abstract
1 绪论
1.1 振动模拟试验及其控制技术
1.1.1 振动环境模拟试验
1.1.2 振动控制技术
1.1.3 振动控制器发展
1.2 远程监控系统概述
1.2.1 远程监控系统
1.2.2 远程监控系统国内外研究动态
1.2.3 振动控制器远程监控系统国内外研究现状
1.3 研究意义及研究内容
1.3.1 课题研究目的及意义
1.3.2 主要研究内容
2 监控系统方案设计
2.1 业务需求分析
2.2 用户需求分析
2.2.1 用例图模型
2.2.2 试验信息
2.2.3 实时信号分析
2.2.4 试验预配置
2.2.5 设备信息管理
2.3 系统功能设计
2.3.1 功能需求
2.3.2 非功能性需求
2.4 系统方案
2.5 本章小结
3 基于Qt的系统服务器设计及实现
3.1 服务器设计
3.1.1 服务器选型与程序设计
3.1.2 Qt工具与模块划分
3.2 基于Socket网络通信模块设计
3.2.1 振动控制器通信
3.2.2 心跳机制研究
3.2.3 网络通信协议设计
3.3 数据处理模块设计
3.3.1 远程控制指令生成
3.3.2 信号分析
3.4 数据库管理模块设计
3.4.1 Qt数据库接口设计
3.4.2 数据库连接池
3.4.3 数据库表结构设计
3.4.4 数据库操作
3.5 线程管理模块设计
3.5.1 多线程技术
3.5.2 多线程实现
3.6 本章小结
4 基于MVC模式的客户端应用设计及实现
4.1 MVC与整体架构设计
4.2 基础层设计
4.2.1 网络通信模块
4.2.2 缓存模块
4.3 用户层设计
4.3.1 用户管理模块
4.3.2 试验管理模块
4.3.3 数据看板模块
4.3.4 远程控制模块
4.3.5 设备管理模块
4.4 本章小结
5 服务器及客户端功能验证
5.1 远程监控系统搭建
5.2 功能验证过程
5.2.1 用户登录功能验证
5.2.2 试验管理功能验证
5.2.3 数据看板功能验证
5.2.4 远程控制功能验证
5.2.5 设备管理功能验证
5.3 非功能性需求验证
5.3.1 服务器通信验证
5.3.2 服务器负载能力验证
5.3.3 服务器软件可靠性验证
5.4 本章小结
6 总结与展望
6.1 本课题主要工作
6.2 后续研究工作
参考文献
作者简历
本文编号:3744665
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/3744665.html