论文部分内容阅读
近年来,随着移动网络和光纤通讯技术的不断发展,高速传输数据的光缆在生活中起着非常重大的作用并已经应用到各行各业。光缆线路的日常维护不仅能够保证线路安全稳定运行,而且还能大幅提升巡检效率。传统人工定点巡检方式不仅导致巡检效率低下,而且易出现漏报、错报等问题。为了克服这些问题,基于条形码、信息钮、机器人和直升机等智能化的巡检方式相继出现,这些方式虽弥补了传统方式的不足,也能在一定程度考察巡检人员工作质量,但增加了维护的难度和成本且不利于推广。因此,如何降低维护成本、提高巡检效率、实时监控巡检工作、及时调度巡检人员、及时上报巡检故障、及时获取巡检任务是一个急需解决的问题。针对上述问题,为便于日常巡检的开展,本文设计并实现了基于移动智能终端的干线光缆巡检系统。总之,本文的主要工作如下:1)设计并实现了 Web端。主要实现了巡检模块、数据管理模块、统计和报表模块以及系统管理模块等14个功能模块,方便了管理人员对基础信息的维护和对巡检工作的监督考核。其中,服务端使用SSM进行框架搭建,并采用了Oracle作为数据存储;客户端主要使用html静态网页、ajax异步信息处理。2)设计并实现了 App端。主要实现了巡检工单模块、隐患上报模块、隐患采集模块以及隐患查询模块等16个功能模块,方便了巡检人员查找待巡点位置。其中,基于百度地图主要实现了路径规划和地图导航等功能,手机端主要基于Android进行开发。3)设计并实现了数据加密算法和最短路线规划算法。本文将数据加密算法应用于登录信息、巡检人员信息等敏感数据的加密中,增强SQLite数据库的安全保护能力;本文通过增加身份认证和权限控制等功能,有效避免了未获取权限的用户对系统核心数据信息进行非法修改;本文通过引入贪心算法和百度地图API,实现了最短路径规划以及导航功能,极大调动了巡检人员工作积极性。技术上,系统在移动端基于百度地图API、GPS定位、GIS等技术实现了人员定位、巡检点定位以及路径规划和地图导航等功能。系统整体上使用了Android开发、html静态网页、js脚本、ajax异步处理、SSM框架以及Oracle数据库等技术,实现了巡检数据信息的管理,构建了包括Web客户端、服务器端和App端的巡检系统。其中,Web客户端通过浏览器页面展示给用户,方便用户发布巡检任务、查看巡检轨迹和维护巡检工作等;服务器端主要使用Spring和Mybatis进行框架搭建,采用了 Oracle作为数据存储方式,主要提供了信息的查询、处理和展示等功能;App端是基于Android开发,并通过智能手机供巡检人员使用,巡检人员能够方便的接收巡检工单、采集巡检点状态信息和对现场异常情况记录拍照及时上报等,极大提高了工作效率。