运维装置参数的远程设置软件设计(附件)

设计了运维装置参数的远程设置系统,完成了服务器与运维模块之间的通信协议设计和服务器端软件程序开发,并实现了服务器与运维模块间的系统调试。服务器端程序由Java语言开发,在SSM框架的基础上进行编程设计,设计工作主要体现在数据库设计、服务器端程序开发、多线程程序设计等方面。客户端页面通过基于前端框架Layui2的HTML5语言实现。该系统可以让用户实时获得或设置局域网内运维装置的网络参数,通过建立服务器与运维模块间的Socket通信,发送命令数据报,以获得运维装置模块返回的数据,最后将返回的十六进制数据汇总到服务器进行解析并显示,最终存入数据库。经过测试与实践,管理员可以通过浏览器窗口管理整个系统,并可以控制服务器与运维模块之间的通信并对应答的数据进行解析与处理,基本实现了系统需求。关键词 运维装置,SSM框架,Socket通信,数据库
目 录
1 引言 1
1.1 课题背景与意义 1
1.2 国内外研究与发展现状 1
1.3 课题主要研究内容 2
2 系统总体设计 2
2.1 需求分析 2
2.2 方案设计 3
3 系统通信协议定义 5
3.1 通讯机制 5
3.2命令集 6
4 数据库设计 8
4.1 需求分析 8
4.2 概念设计 8
4.3 逻辑设计 9
4.4 物理设计 10
5 系统前端程序设计 10
5.1 系统前端框架与构成 10
5.2 登录界面设计 12
5.3 主界面设计 13
5.4 数据展示界面设计 14
5.5 数据编辑界面设计 15
6 服务器端程序设计 16
6.1 服务器端程序设计总体方案 16
6.2系统总体框架搭建 17
6.3 系统安全方案 18
6.4 多线程Socket通信功能设计 20
6.5 数据库操作 23
结 论 27
致 谢 28
 *好棒文|www.hbsrm.com +Q: @351916072@ 
考 文 献 29
1 引言
1.1 课题背景与意义
如今科技的进步引领了人类的进步,利用先进的信息技术改善设施的做法也屡见不鲜,先进的信息技术渗透到了各行各业,解放了生产力、提升了效率、节省了时间。其中交通灯的运维系统也不例外,服务器通过采集部署在运维系统中各个传感器的信息,真正实现全方位的系统维护。
在交通灯的运维系统中有许多运维装置,这些装置分布在不同的地点,而每个装置都是一个网络设备,每个网络设备都有需要设置的网络参数,如MAC地址、IP地址、端口号等,此外为了方便定位和维护,还需要站点编号、设备的ID号等。只有当交通灯运维系统中的各个运维装置设定了期望值,整个运维系统才能正常工作,通过以太网监测到交通灯的使用情况与故障原因,以便让维护人员更好的进行维护工作。
1.2 国内外研究与发展现状
近几年,在物联网的趋势下,交通信号灯的运维系统也慢慢形成,各种针对网络环境下的运维装置的监控和管理方案也是层出不穷,各种实践创新手段不断涌现。比如为了达到对交通信号灯故障状况进行远程监控的目的,需要解决交通信号灯故障特征的采集和分析、故障信息的远程传递途径、精确实时的远程监控等问题[1]。
对于交通信号灯的运维系统来说,此系统承担着多人访问信息资源的需求,因此,服务器与各个运维设备能否稳定、安全、高效的运行就显得极为重要。随着各个运维设备数量快速增长,分布范围越来越广,局域网规模也越来越大,传统管理运维系统的方式已不足以满足预期。随之国内外也相继诞生了多种改善网络管理方式的策略,比如:图形化管理方式,交通灯自我诊断技术,无线通信技术的优化,基于SSM整合框架管理系统[2]等等。
然而对于当前的运维系统的管理依然存在众多问题。首先,远程通信速度较慢,针对高频电子远程通信系统失真较大,通信误码率较高的问题,还没有高效可行的通信优化方案[3]。其次,因为多数运维模块暴露在外界环境中,会发生随机 性的人为破坏和自然破坏,所以网络环境中硬件的故障率较高,无法接入网络的情况屡有发生。
交通信号灯的运维系统可以理解为利用运维模块和服务器通过通讯技术和网络环境,交换数据以达到通过服务器管理和监控各个运维模块的系统。服务器将网络环境内的运维模块所采集的信息反馈给用户,以达到实时监控,及时维护的目的。而技术的进步使H5页面的优势逐渐显现,其开发和修改过程变得更加灵活,并能够自适应不同的屏幕从而实现跨屏互动[4]。Socket是基于TCP/IP的网络上运行的两个程序间双向通讯的一端[5],Java API包中包含Socket通信类 ,用以快速地开发网络通讯程序,与其他语言相比,性能更加稳定。
目前,国民对网络管理、远程设置的概念还比较模糊,伴随着国内对于类似交通信号灯环境的运维装置的远程设置技术研究逐步深入,加上借鉴国外的一些嵌入式以及无线通信计算机技术,我国的运维装置和远程设置系统会越来越先进。因此,为了使运维装置的管理更加高自动化、智能化,提升管理工作者的工作效率,自主设计一种运维装置参数的远程设置软件就显得很有意义和前景。
1.3 课题主要研究内容
根据现有的运维装置参数的远程设置软件设计方案,研究了TCP/IP通信、MySQL数据库技术、 Java socket 通信,J2ee平台编程等技术,敲定了整个系统的通信技术和SSM应用框架。本课题设计的运维装置参数的远程设置系统,包括硬件程序设计、通信协议设计、数据库设计、前端程序设计、服务器端程序设计,实现各模块间的联合调试。
2 系统总体设计
2.1 需求分析
本课题的研究对象是处于网络环境下的运维装置,需要实现远程设置这些运维装置的参数。该系统不仅要具有采集运维装置各个实时参数的功能,对采集到的数据参数还要进行一系列诸如解码及存储等处理,不仅如此,该系统要具有远程通信和数据格式化显示的功能。结合整个系统所需功能,整理出当前需求:

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wlw/447.html

好棒文