向娟 毛欢欢 朱金秀
[【摘要】 随着移动网络的全面覆盖,移动基站的巡检工作愈加繁重。当前采用的人工攀爬检测存在作业高危险性且巡检维修信息统计不全等问题。本文提出了基于B/S的移动基站高空巡检信息管理系统,解决了基站高空作业高危险性,巡检维修信息统计管理困难等问题。通过JSP搭建的B/S系统,具有访问快捷,平台无关性等优点,实现基站信息的动态管理。
【关键词】 移动基站 高空巡检 B\S JSP
一、引言
随着数字移动通信的高速发展和移动网络的全面覆盖,对移动基站工作的稳定性要求越来越高。当前移动公司主要采用的人工攀爬检测存在作业高危险性且巡检维修信息统计不全等问题。
针对以上现状,本文提出了基于B/S的移动基站高空巡检信息管理系统。本系统以四轴飞行器采集基站高空图像信息为前提,通过JSP编程技术,ACCESS数据库技术以及Tomcat服务器等开发的系统系统,兼具了平台无关性、信息统计管理便捷等优点。另外,解决了人工高空作业危险性,实现了基站巡检维修信息的网络共享和动态管理。
二、系统分析
本系统要求实现基站高空信息的及时网络共享,这就要求实现不同的巡检维修人员,以不同的接入方式访问和操作共同的数据。因此本系统更适合使用基于浏览器、服务器的B/S结构。前期巡检人员将通过四轴飞行器拍摄基站高空图像信息,用户通过浏览器访问,然后通过中间表示层的基于java、jsp、odbc-jdbc等技术连接数据库服务器,实现用户与数据库之间的数据交互。
三、系统设计
3.1 系统功能设计
(1)用户权限管理:该模块主要实现用户的注册和登录以及管理员的登录功能。用户只有登录才能查询基站的巡检维修信息。管理员对数据有增删改查的特别权限。(2)物理点信息管理:该模块主要实现对基站巡检维修的查询管理,巡检维修人员将四轴飞行器拍摄的基站图片文字信息上传到该模块供用户查阅,实现巡检维修信息的透明化统一管理。(3)公司信息管理:该模块主要实现对维修公司信息的管理功能。包括公司负责的物理点及维修人员的分配管理。
3.2 数据库设计
(1)用户信息表:主要保存管理员和普通用户的名称、密码、电话等具体信息,便于对不同权限的用户访问系统。(2)物理点信息表:主要保存基站的负责巡检人员、维修公司人员、地址、巡检信息、维修信息等。这为基站巡检维修的统一管理提供了极大方便。(3)公司信息表: 主要保存代维公司的物理点分配、维修人员分配。
四、系统实现
4.1 系统实现流程
系统的实现经过市场调研、需求分析、系统分析、系统设计、系统功能调试、系统完善。
完成本系统的设计,需要对移动基站目前的巡检维修状况进行调研和需求分析,进而决定了以四轴飞行器采集基站高空信息作为前提,使用B/S系统作为本系统的核心架构,并通过数据库管理技术、JSP技术,实现用户界面设计以及数据的前后台交互功能。
4.2系统实现平台
本系统是基于JSP技术和Access数据库, MyEclipse开发工具开发出来B/S系统。实现了用户与数据库之间的数据交互。由于Java语言的通用性,B/S系统的便捷性,本系统适合于任何场合,便于用户终端的及时查询和管理。
4.3 系统主页面的实现
根据系统功能,需要设计对应的用户主界面,具备用户登录、查询和管理员增删改查等功能。用户直接访问基于B/S的移动基站高空巡检系统网站,在搜索框直接输入需要查询的物理点、公司即可查询到基站的巡检维修信息及代维公司及人员分配。
4.4系统主界面与数据库的连接实现
以物理点字段查询为例,主要实现以下步骤:
(1) 待查询参数的提交:将表单中提交的物理点查询字段提交,传送到处理页面进行处理。
(2) 页面间的参数传递。主要通过JSP中的内置对象request来实现。
(3) 数据库的连接与SQL语句的查询。主要通过jdbc-odbc实现。关键代码如下:
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + dbpath;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
五、结束语
本文针对目前移动基站高空巡检困难,巡检维修信息不统一等问题,提出了以四轴飞行器高空悬停拍摄基站图像信息为前提,基于B/S的移动基站高空巡检信息管理系统。本系统具有免除人工作业高危险性、巡检维修信息及时、平台无关等优点。实现了基站高空信息网络共享,提高了巡检维修效率。
参 考 文 献
[1] 基于B/S结构的软件开发技术 任泰明 西安电子科技大学出版社
[2] JSP设计(第3版) 鲍格斯坦、 林琪 中国电力出版社