基于开源框架的终端运维管理系统的设计
2010-06-07方钟亮
电视技术 2010年7期
方钟亮
(昆山市广播电视台 网络中心,江苏 昆山 215300)
1 引言
随着信息技术的发展,有线电视网络运营商大都建立起了如BOSS,OA等运维管理系统[1],但是对于某些设备资源,包括收费计算机终端、光纤管道、节点机房的运维管理缺乏一个有效的信息化管理平台,这使得运营商在设备资源管理中经常重复作业,无法进行精确统计和合理部署。笔者介绍了基于Struts2,Spring和Hibernate开源框的终端运维管理系统设计,实现了面向终端运维的信息化统一管理平台。
2 系统设计
2.1 系统功能设计
根据在终端运维工作中涉及的内容,系统在功能上的总体设计如图1所示。系统包括运维记录管理、终端设备管理、IP地址管理、文件下载管理和机构设置管理。系统的访问分为普通用户和管理员,普通用户只能对上述功能的记录信息进行查看和搜索,管理员则可以进行记录的增加、删除和编辑功能,普通用户和管理员之间可以通过登录、注销进行切换。
2.2 系统结构设计
系统的结构如图2所示,由表示层、服务层和持久层组成,表示层用于处理系统数据和用户之间的交互和数据图表的显示。服务层完成系统具体事务的托管处理。持久层可以实现系统和数据库之间的访问管理。

表示层基于Struts2框架。Struts2是Apache Software Foundation下设的一个开源项目,是基于MVC模式的一个Java轻量级Web应用程序框架,支持通过拦截器来处理用户请求[2]。表示层通过JSP和Struts2标签等技术直接将数据展示于用户IE界面。用户的HTTP请求会通过核心控制器FilterDispatcher根据struts.xml配置文件的定义分发到对应的Action类,Action类则通过调用服务层接口来完成相应业务处理。……
登录APP查看全文
