CDMA网元配置信息管理系统---毕业论文_第1页
CDMA网元配置信息管理系统---毕业论文_第2页
CDMA网元配置信息管理系统---毕业论文_第3页
CDMA网元配置信息管理系统---毕业论文_第4页
CDMA网元配置信息管理系统---毕业论文_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本 科 毕 业 论 文 CDMA网元配置信息管理系统CDMA Network Element Configuration Information Management System姓 名:学 号:学 院:软件学院系:软件工程专 业:软件工程年 级: 校外指导教师: 校内指导教师: 年 月摘要电信运营商的网管系统是现代电信运营先进管理模式的重要体现。2009年成为中国3G正式商用元年,中国电信获得CDMA2000牌照。目前国内CDMA网络已经进入快速发展的阶段。福富公司CDMA网管系统是面向省级运营商,提供拓扑、告警、性能、配置等一系统综合服务。本系统作为其中B/S架构中的一部分,主要负责对辖区内的所有网元的配置信息进行查询、修改与统计。系统既能按行政区域、厂商、设备类型等多种条件的组合对配置数据进行灵活查询,也能通过区域与设备间的关系组成树状结构进行便捷查看与修改。系统还可以根据区域统计下属的网元数量,以及根据时间段与设备范围搜索与登记问题小区,并支持登记记录的查询。本系统使用J2EE平台,基于流行的Spring与Hibernate框架,结合年轻的ZK Ajax框架,完全采用面向对象和MVC分层的思想进行设计。系统开发过程中充分应用在校学习的软件工程理论,增强了各种概念的理解,和开发熟练程序。本文从系统的总体设计开始,介绍系统的整体功能和模块、数据库、界面设计。在系统详细设计的章节中,依次分析整个系统的数据访问层、业务逻辑层、用户表示层的设计;以及各模块主要的系统顺序图、组件描述与界面说明。关键词:CDMA网元;配置管理;ZK框架41AbstractTelecom system is an important manifestation of telecommunications network operators modern advanced management mode. In 2009, China began to develop 3G, and China Telecom Company was license on CDMA. Current CDMA network has entered a stage of rapid development.FFCS Company CDMA network management system provides topology, alarms, performance, configuration, such as a system of integrated services, for provincial-level China Telecom Company operators. My system as one of the B/S part of the structure, is responsible for all network elements to query configuration information, modify and statistics. System not only searches network elements by region, manufacturers, equipment types, but also can easily view and modify network elements through a tree which is based on the inter-relationship between equipments and regions . System can count the number of network elements under the region. Besides, it could search the special sectors which is under the selected time and the scope of devices, and support to register or query the nodes.The system basing on J2EE platform, uses the popular Spring and Hibernate Frameworks, combined with ZK Ajax Framework which is fresh. It is designed fully with object-oriented and MVC Hierarchical thinking. This article started from the system designing on the overall, introducing systems functions and modules, databases, interface design. Then, in the section of the system detailed design, analysis of the whole system data access layer, business logic layer, user view layer are show; as well as the main module of the system sequence diagram, component description and interface description.Key words: CDMA Network Element; Configuration Information Management System; ZK Framework目录第一章引言11.1 系统背景11.2 系统概述21.3 CDMA网络基本结构21.4 实现技术41.4.1 ZK Ajax框架41.4.2 Spring和RMI41.4.3 Hibernate和JPA51.5 开发工具及环境5第二章系统总体设计62.1 系统总体应用结构62.2 系统模块组成72.3 模块描述72.3.1 用户登录管理模块72.3.2 网元配置查改与统计模块82.3.3 问题小区登记及记录查询模块92.4 数据库设计102.4.1 主要数据逻辑结构102.4.2 主要数据物理结构112.5 整体界面设计14第三章系统详细设计153.1 数据库访问层153.2 业务逻辑层163.3 用户表示层183.4 用户登录管理模块设计193.4.1 主要系统顺序图193.4.2 主要组件描述203.4.3 主要界面说明213.5 网元配置查改与统计模块设计223.5.1 主要系统顺序图223.5.2 主要组件描述233.5.3 主要界面说明243.6 问题小区登记及记录查询模块设计263.6.1 主要系统顺序图263.6.2 主要组件描述273.6.3 主要界面说明28第四章系统运行结果304.1 系统演示304.1.1 条件查询操作示例304.1.2 搜索问题小区操作示例334.2 实验结果分析364.2.1 测试内容364.2.2 测试方法364.2.3 功能分析374.2.4 性能分析37第五章结束语38致谢39参考文献40ContentsChapter 1 Introduction11.1 System Background11.2 System Outlined21.3 Basic Structure of CDMA Network21.4 Technology41.3.1 ZK Ajax Framework41.3.2 Spring and RMI41.3.3 Hibernate and JPA51.5 Development Tools and the Environments5Chapter 2 System Design62.1 Overall Structure of the System62.2 System Modules72.3 Description of Modules72.3.1 Users Log Management Module72.3.2 Network Element Configuration Search and Statistics Module82.3.3 Special Sector Registration and Query Module92.4 Database Design102.4.1 Main Logical Structure of Data102.4.2 Physical Structure of the Main Data112.5 Overall Web Interface Design14Chapter 3 Detailed Design of the System153.1 Database Access Layer153.2 Business Logic Layer163.3 User View Layer183.4 Design of the User Login Management Module193.4.1 Main System Sequence Diagram193.4.2 Main Components Description203.4.3 Main Web Interface Description213.5 Element Configuration Search and Statistics Module223.5.1 Main System Sequence Diagram223.5.2 Main Components Description233.5.3 Main Web Interface Description243.6 Special Sector Registration and Query Module263.6.1 Main System Sequence Diagram263.6.2 Main Components Description273.6.3 Main Web Interface Description28Chapter 4 System Implementation304.1 System Demo304.1.1 Examples of Element Query Operation304.1.2 Examples of Sector Search Operation334.2 Analysis of Experimental Results36 4.2.1 Test Content36 4.2.2 Test Method36 4.2.3 Functional Analysis374.2.4 Performance Analysis37Chapter 5 Conclusion38Acknowledgements39References40第一章 引言第一章 引言1.1 系统背景2009年1月7日,中国工业和信息化部为中国电信、中国移动和中国联通发放3张第三代移动通信(3G)牌照,中国电信获得CDMA2000牌照。2009年成为中国3G正式商用元年。估计到2009年底,以大规模用户放号为标志,中国通信业将全面进入3G时代。2-3年后,3G用户发展将进入高峰期,中国的3G蛋糕非常之大,发展前景广阔,中国3G发展也将极大地推动全球3G的发展。电信运营商的网管系统作为业务管理、发放和保障的主要载体,不仅是现代电信运营先进管理模式的重要体现,也是快速响应市场和客户,提高客户满意度,降低 OPEX的重要手段。电信运营商通过建设高效、健壮的网管系统,可以方便的实现网络设备管理、业务发放和保障,以及故障定位,确立其在市场竞争中的优势地位。新加坡电信运营商在使用了网管系统的故障定位工具之后,故障定位之间从以前的15分钟缩短到了现在的1分钟。根据IDC对17个用户的调查,其直接节省成本是10.69百万美圆/年,加上一些间接机会成本的贡献,节省成本约25.68万美圆/年,总的投入回报达到970%。与之相反,2006年,苏丹某运营商网管系统发生故障,无法响应业务配置操作,导致CDMA网络两个MSC之间不能通讯长达4小时之久,运营商在面对收入损失的同时,还将为恢复客户的忠诚度付出更为惨重的无形代价1。网管系统作为承载各种应用的主要载体,其系统本身运行的连续性、关键数据的完整性、网管功能的可用性、业务部署和业务维护的可用性变得越来越重要。在5个 9(一年中服务中断的时间在5.3分钟左右)的网络高可用性成为建设网络基本目标的今天,网管系统作为降低运营OPEX的关键系统,对其可用性的要求也显得日趋强烈。1.2 系统概述福富C网综合网管系统2是面向中国电信CDMA省级运营商,提供告警管理、配置管理、性能管理、拓扑管理、系统自身管理等功能于一体的综合系统,基于J2EE平台3,包含C/S、B/S架构。本系统作为其B/S架构中配置管理模块的一部分,主要任务是为网络维护人员提供方便快捷的网元设备查询与配置信息修改功能,包含用户登录管理模块、网元配置信息查改统计模块、问题小区登记及记录查询模块,这三大子功能。系统开发过程中,综合运用本科所学的软件工程4专业知识,取得良好的效果。1.3 CDMA网络基本结构CDMA是码分多址的英文缩写(Code Division Multiple Access),它是在数字技术的分支扩频通信技术上发展起来的一种崭新而成熟的无线通信技术5。CDMA技术的原理是基于扩频技术,即将需传送的具有一定信号带宽信息数据,用一个带宽远大于信号带宽的高速伪随机码进行调制,使原数据信号的带宽被扩展,再经载波调制并发送出去。接收端使用完全相同的伪随机码,与接收的带宽信号作相关处理,把宽带信号换成原信息数据的窄带信号即解扩,以实现信息通信。CDMA网络的基本结构如图1-1所示6,系统构成部件说明如表1-1所示。图1-1: CDMA蜂窝移动通信系统结构图表1-1: CDMA网络系统构成部件说明表英文中文名称部分说明BSC基站控制器对一个或多个BTS进行控制及相应呼叫控制的功能实体BTS基站收发信机为一个小区服务的无线收发设备MSC移动交换中心对位于它管辖区域中的移动台进行控制、交换的功能实体OMC操作维护中心操作、维护系统中的各种功能实体AUC鉴权中心为认证移动用户的身份和产生相应的鉴定参数的功能实体EIR设备识别寄存器存储有关移动台设备参数的数据库HLR归属位置寄存器管理部门用于移动用户管理的数据库VLR访问位置寄存器所管辖区域中MS的呼叫、所需检索信息的数据库MS移动台SC短消息中心ISDN综合业务数字网PSTN公用电话交换网PSPDN公用数据交换网PLMN共用陆地移动网IWF互连功能单元用来实现网间互连CDMA是移动通信技术的发展方向。在2G阶段,CDMA增强型IS95A与GSM在技术体制上处于同一代产品,提供大致相同的业务。但CDMA技术有其独到之处,在通话质量好、掉话少、低辐射、健康环保等方面具有显著特色。在2.5G阶段,CDMA2000 1X RTT 与GPRS在技术上已有明显不同,在传输速率上1X RTT高于GPRS,在新业务承载上1X RTT比GPRS成熟,可提供更多的中高速率的新业务。从2.5G向3G技术体制过渡上,CDMA2000 1.X向CDMA20003.X过渡比GPRS向WCDMA过渡更为平滑。1.4 实现技术1.4.1 ZK Ajax框架ZK是一套以 AJAX/XUL/Java 为基础的网页应用程式开发框架,用于丰富网页应用程式的使用界面7。最大的好处是,在设计AJAX网路应用程式时,轻松简便的操作就像设计桌面程式一样。 ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了多样丰富、可重复使用的XUL与HTML组件,以及以 XML 为基础的使用介面设计语言 ZK User-interfaces Markup Language (ZUML) 8。ZK是一套开放源码、相容于XUL/HTML 标准、Java写成的开发工具。1.4.2 Spring和RMISpring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来说,Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架9。Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作10。RMI全部的宗旨就是尽可能简化远程接口对象的使用。Java RMI极大地依赖于接口。在需要创建一个远程对象的时候,程序员通过传递一个接口来隐藏底层的实现细节。客户端得到的远程对象句柄正好与本地的根代码连接,由后者负责透过网络通信。这样一来,程序员只需关心如何通过自己的接口句柄发送消息。Spring框架支持多种Remoting技术,使用传统RMI和RMI INVOKER的远程技术这两种方式来支持RMI。1.4.3 Hibernate和JPAHibernate是一种Java语言下的对象关系映射解决方案。 它是使用GNU宽通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架11。它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。Hibernate不仅负责从Java类到数据库表的映射(还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。JPA(Java Persistence API)通过JDK 5.0注解或XML描述对象关系表的映射关系,并将运行期的实体对象持久化到数据库中。JJPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它不囿于EJB 3.0,你可以在Web应用、甚至桌面应用中使用。JPA的宗旨是为POJO提供持久化标准规范。JPA是需要Provider来实现其功能的,Hibernate就是JPA Provider中很强的一个,目前来说应该无人能出其右12。1.5 开发工具及环境1. 使用Java编程语言,JDK版本为5.0或以上。2. 采用Eclipse J2EE 3.4免费开发工具。3. 使用Oracle10g数据库或更高版本。4. 在Windows XP、Tomcat 6环境下部署测试。5. 用户浏览器在IE6以上,建议使用其它浏览器如Firefox能体验更好性能。第二章 系统总体设计第二章 系统总体设计2.1 系统总体应用结构整个系统基于MVC(Model-View-Controller,模型视图控制器模式)软件架构模式13。根据实际的需求,设计成三个基本层次:数据访问层、业务逻辑层、用户视图层(如图2-1所示)。在不同的层次中,使用流行的框架与技术进行实现。图2-1:整个系统架构的分层1、数据访问层:使用Hibernate框架进行数据操作,使用Spring进行对象管理,以及发布RMI服务供业务逻辑层调用。该服务端是独立部署,并不需要WEB服务器如Tomcat这类容器。2、业务逻辑层:使用Spring框架调用数据访问层RMI服务。这部分系统部署在Tomcat等服务器中,用Spring来管理对象。3、用户视图层:使用ZK框架,创建用户WEB页面,响应处理用户的操作事件。2.2 系统模块组成图2-2:整个系统的模块组织图对用户初步的需求14进行分析,把配置管理系统划分为三大模块,七个子功能(如图2-2所示)。其中配置查改数量统计模块是整个系统的核心部分,负责对核心网、连接网、分组网、智能网共二十三种设备的查询、管理与统计。2.3 模块描述2.3.1 用户登录管理模块利用Acegi框架,对用户访问进行控制15。并能够识别未授权用户,使之不能够访问系统功能页面,自动跳转到登录页面。此模块包含,验证用户登录及退出系统,用户密码修改,个性化定义首页工具三个子功能(如图2-3所示)。图2-3:用户登录管理模块用例图根据以往系统的使用情况,发现每个用户都有自己专注的功能及常用的工具。为了让使用者能够从繁多的菜单中,快速选择并操作日常功能;个性化定义工具允许用户登录系统后,在出来的首页上,显示用户之前添加的WEB工具和预定义的系统工具及菜单等。把选择的配置信息存储于Cookie中,这样同一用户能够在不同办公计算机上分别定制适合自己工作职责的导航项。2.3.2 网元配置查改与统计模块CDMA核心网电路包含有:交换机 (TMSC、GMSC、MSC/VLR)、归属位置寄存器 (HLR/AC)、操作维护中心 (OMC)、中继群 (TRUNKGROUP)、信令转接点(STP)、信令链路组 (LINKSET)共6种网元。CDMA连接网包含有:基站控制器 (BSC)、基站(BTS)、扇区(SECTOR)、载频(CARRIERFREQ)、分组控制功能 (PCF)共5种网元。CDMA分组网包含有:分组数据业务节点(PDSN) 、本地代理(HA)、鉴权、授权、计费服务器(AAA) 、FA控制器(FACN)、路由器/交换机(ROUTER)、防火墙(FIREWALL) 、域名服务器(DNS) 、网络时钟协议(NTP)共8种网元。CDMA智能网包含有:务管理点(SMP)、业务控制点(SCP)、独立智能外设(IP)、充值中心/业务数据点(VC/SDP)共4种网元。这个模块负责对以上23种设备的配置信息,包含有查询修改、设备管理、数据统计三个子功能(如图2-4所示)。图2-4:网元配置查改与统计模块用例图网元查询修改是通过用户输入与选择:名称、类型、产商、区域来搜索设备,从而进行查看与修改其配置信息。设备管理是在一棵导航树上按地理区域及网元类型来组织设备,用户通过点击树上的设备结点来查看与修改其信息。网元数量统计功能可以根据用户选择的不同区域,统计其下辖的各种类型设备的数量。2.3.3 问题小区登记及记录查询模块问题小区即异常扇区,包括坏小区、高接入失败率小区、零话务小区三种类型。其中坏小区即指定日期范围(默认为周一至周日) 19:00-20:00合计不含切换的话务量2.5 Erl且平均业务信道掉话率2%且合计业务信道掉话次数3次。高接入失败率小区即指定日期范围(默认为周一至周日) 19:00-20:00合计呼叫成功次数=100,平均呼叫建立成功率90%。零话务小区即指定日期范围(默认为周一至周日)一周含切换话务量为0Erl(不含未开通基站和功率未开通小区)。此功能模块包含对三种问题小区的搜索、登记统计时的测量值、查看登记历史记录三个子功能(如图2-5所示)。图2-5:问题小区登记及记录查询模块用例图系统能根据用户选择的统计日期与时段,及扇区范围,基于扇区日常采集的性能数据;按预定义指标,搜索出坏小区、高接入失败率小区、零话务。登记当时的测量值与各指标数据,如合计不含切换的话务量、平均业务信道掉话率、合计业务信道掉话次数、合计呼叫成功次数、平均呼叫建立成功率。以及提供用户根据时间查看历史登记记录与各测量值的功能。2.4 数据库设计2.4.1 主要数据逻辑结构根据用户的需求分析,结合面向对象设计的思想。整个系统的核心数据结构是各种类型的网元设备,及附属信息如地理区域、网元类型、所属产商、本地网。另外还包含有问题小区登记记录,及记录相关的测量项与用户属性。以上阐述的8个对象组成系统的主要数据逻辑结构(如图2-6所示)16。其中网元设备共23种,结构中只抽象出其共有属性进行设计。图2-6:系统主要数据表的逻辑结构2.4.2 主要数据物理结构目前市场上主流的数据库产品有Oracle、DB2、SQL Server、Sybase、MySQL等。Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品可用性强、可扩展性强、数据安全性强、稳定性强。目前为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统17。本系统使用Oracle10g数据库,网元类型物理结构如表2-1;产商物理结构如表2-2;地理区域物理结构如表2-3;本地网物理结构如表2-4;用户物理结构如表2-5;抽象设备物理结构如表2-6;问题小区登记记录物理结构如表2-7;问题小区记录测量项物理结构如表2-8。表2-1:TBL_NECLASS 网元类型表名称注释数据类型PK/FKNOT NULLNECLASS_ID网元类型编号NUMBERPKTRUENECLASS_NAME网元类型名称VARCHAR(50)TRUE表2-2:TBL_VENDOR 产商表名称注释数据类型PK/FKNOT NULLVENDOR_ID产商编号NUMBERPKTRUEVENDOR_NAME产商名称VARCHAR(50)TRUE表2-3:TBL_REGION 区域表名称注释数据类型PK/FKNOT NULLREGION_ID地区编号NUMBERPKTRUEREGION_NAME地区名称VARCHAR(50)TRUEREGION_LAYER地区等级NUMBERREGION_PARENT所属区域NUMBER表2-4:TBL_NETTITLE 本地网表名称注释数据类型PK/FKNOT NULLNETTITLE_FLAG本地网标识VARCHAR(50)PKTRUENETTITLE_NAME本地网名称VARCHAR(250)TRUE表2-5:TBL_USER 用户表名称注释数据类型PK/FKNOT NULLUSER_ID用户IDNUMBERPKTRUEUSER_ACCOUNT用户名称VARCHAR(50)TRUEUSER_PASSWORD用户密码VARCHAR(50)TRUE表2-6:TBL_DEVICE 抽象设备表名称注释数据类型PK/FKNOT NULLDEVICE_ID设备主键NUMBERPKTRUENE_DN网元DNVARCHAR(250)TRUEINT_ID网元识别名NUMBERTRUEUSER_LABEL网元名称VARCHAR(50)NE_CLASS网元类型NUMBERFKTRUEVENDOR_ID所属产商NUMBERFKREGION_ID所属区域NUMBERFKNET_TITLE本地网标识VARCHAR(50)FKTRUE表2-7:TBL_CHECK_TKT 问题小区登记记录表名称注释数据类型PK/FKNOT NULLCHECK_ID登记主键VARCHAR(50)PKTRUENECLASS网元类型NUMBERFKTRUEDATE_FROM统计日期起VARCHAR(20)TRUEDATE_TO统计日期止VARCHAR(20)TRUETIME_FILTER统计时间段VARCHAR(120)TRUEPROCESS_STATUS处理状态NUMBERTRUERELEASE_TIME撤单时间DATECLOSE_TIME销单时间DATEUSER_ID登记用户NUMBERFKTRUEHANDLE_TIME登记时间DATE表2-8:TBL_CHECK_ITEM 问题小区记录测量项表名称注释数据类型PK/FKNOT NULLITEM_ID测量项IDNUMBERPKTRUECHECK_ID关联的登记记录NUMBERFKTRUEITEM_NO测量项编号NUMBERTRUEITEM_NAME测量项名称VARCHAR(50)TRUEITEM_VALUE统计时测量时DOUBLETRUE2.5 整体界面设计系统的主Web界面,是基于ZK的组件进行设计18。用户登录系统后,在页面上方列出所有功能菜单。点击每个菜单项,把新增的功能页面利用各子窗口组织在页面里面。用户可进行各子窗口的新增、切换、关闭功能(如图2-7所示)。图2-7:整体系统整体WEB界面设计第三章 系统详细设计第三章 系统详细设计3.1 数据库访问层持久对象类(persistent object class),通过JPA注释与数据库表中进行映射。主要包括,各设备实体及相关属性如区域、产商等实体(如表3-1所示)。数据访问层中采用Hibernate框架技术进行数据库统一管理和使用(如表3-2所示)。表3-1:实体对象包的组织序号包名称(package)描述1domain.device.connect连接网设备,包含BSC、BTS等2domain.device.corenet核心网设备,包含OMC、MSC等3domain.device.group分组网设备,包含PDSN、AAA等4ellect智能网设备,包含SMP、SCP等5domain.device.otherdevice其它设备,包含CPU、MEMORY等6domain.device.related其它关联实体,包含Nettitle、Region等7domain.pm.topn问题小区登记实体,包含记录与测量项附:实际程序中的包名都有加上mon前缀。表3-2:数据访问层包的组织序号包名称(package)描述1commons.dao抽象出对数据库增删改操作的接口2commons.dao.impl对数据库增删改操作的实现3mons.config定义对核心、连接网等设备查改功能的接口4cnet.config.impl对核心、连接网等设备查询功能的实现5mons.topo定义对区域,设备关系等查询功能的接口6cnet.topo.impl对区域,设备关系等查询功能的实现7mons.pm.topn定义问题小区登记查看功能的接口8cnet.pm.topn.impl对问题小区登记查看功能的实现附:实际程序中的包名都有加上com.ffcs.oss前缀。3.2 业务逻辑层通过调用数据库访问层,来实现业务逻辑功能。所编写的包(如表3-3所示)主要提供处理三个模块查询,添加,修改等一系列的操作的处理方法。整个系统的实现核心在这个层次上,在设计的过程中使用了较为常见的设计模式19;并利用开源StarUML20软件中绘制出相关UML设计图。表3-3:业务逻辑层包的组织序号包名称(package)描述1et.web.portal调用数据访问层服务入口2et.web.service业务逻辑服务定义的接口包3et.web.service.impl服务接口的实现包IConfigService接口(如图3-1所示)定义了用户通过输入条件查询网元的功能,及更新设备配置信息的接口。ITopoServicer接口(如图3-2所示)定义了查询区域及处理区域,设备间关系的功能。ITopnService接口(如图3-3所示)定义了搜索问题小区,包含坏小区、高接入失败率小区、零话务小区;新增登记记录;查询历史记录的功能接口。图3-1:IConfigService接口定义图3-2:ITopoServicer接口定义图3-3:ITopnService接口定义3.3 用户表示层使用ZK框架,构建用户所看到的WEB页面及处理用户对页面各种操作的事件。这一个层次原本较为复杂,由于ZK完成实现MVC思想,使实现变得简单便捷,易维护。整个用户视图包含类包结构(如表3-3所示)与页面层次(如图3-4所示)两部分。表3-4:用户表示层的包结构序号包名称(package)描述1et.web.ui处理主页面外框及管理子窗口操作2et.web.ui.configuration处理信息查改统计页面操作3et.web.ui.topn处理问题小登记与记录查询操作4et.web.util公共工具,包含日期处理等图3-4:系统的Web层次结构3.4 用户登录管理模块设计3.4.1 主要系统顺序图关键的操作有用户登录(如图3-4所示)、个性化首页工具(如图3-5所示)。图3-5:用户登录系统顺序图图3-6:个性化首页工具系统顺序图3.4.2 主要组件描述主要的页面与类(如表3-5所示),以及关键的方法(如表3-6所示)如下:表3-5:用户登录管理模块主要组件组件名称类型路径说 明acegilogin.zulZUL/用户登录页面。accessDenied.zulZUL/ 用户访问拒绝页面。cnetmenubar.zulZUL/用户菜单页面home.zulZUL/个性化首页工具页面UserLoginComposerJAVAweb.ui用户登录页面解析与操作类UserManagerJAVAweb.uiACEGI用户管理类UserContextJAVAweb.ui用户信息类HomePageComposerJAVAweb.ui个性化选择工具处理器附:“”代表com.ffcs.oss.cent前缀。表3-6:用户登录管理模块主要方法方法名称所在类public void onLoginValidate(ForwardEvent event)用户登录验证事件UserLoginComposerpublic void onCheckboxSave(ForwardEvent fwevent)保存用户选择的工具,并重绘工具HomePageComposerprivate void refreshPositionToCookie()把用户选择的工具信息保存到CookieHomePageComposer附:“”代表com.ffcs.oss.cent前缀。3.4.3 主要界面说明主要的界面有用户登录(如图3-7所示)与用户自定义工具(如图3-8所示)。图3-7:用户登录页面图3-8:用户自定义工具3.5 网元配置查改与统计模块设计3.5.1 主要系统顺序图主要操作有通过条件查询网元(如图3-9所示)、通过导航树管理网元(如图3-10所示)、统计区域下网元数量(如图3-11所示)。图3-9:通过条件查询网元系统顺序图图3-10:通过导航树查询网元系统顺序图图3-11:统计区域下网元数量系统顺序图3.5.2 主要组件描述主要的页面与类(如表3-7所示),以及关键的方法(如表3-8所示)如下:表3-7:网元配置查询与统计模块主要组件组件名称类型路径说 明ne_query.zulZUL/config网元查询页面ne_manage.zulZUL/config网元管理页面ne_count.zulZUL/config网元统计页面info_*.zulZUL/config多种网元属性页面RegionTreeJAVAui.configuration区域导航树AbstractDeviceListboxJAVAui.configuration各种网元抽象列表NeDeviceTreeJAVAui.configuration区域与设备导航树IDeviceDetailComposerJAVAui.configuration显示各网元详细配置属性处理类QueryComposerJAVAui.configuration网元查询处理类ManageComposerJAVAui.configuration设备管理处理类NeCountComposerJAVAui.configuration设备统计处理类附:“”代表com.ffcs.oss.cent.web前缀。表3-8:网元配置查询与统计模块主要方法方法名称所在类名public void onUpdateDevice(Event event)更新网元配置信息IDeviceDetailComposerpublic void onSelect$neDeviceTree(ForwardEvent event)选择树的设备结点,显示详细配置信息ManageComposerpublic void onSelect$treeLocation(ForwardEvent event)根据所选的区域,统计其包含的数量NeCountComposerpublic void onShowCityDeviceList(ForwardEvent fwevent)把开一城市树结点,查询并列出下属各种网元设备NeDeviceTreepublic void onClick$tbQuery(Event event)根据页面输入的名称、产商、类型等条件查询网元QueryComposerpublic void onClick$menuDetail(Event event)处理显示某网元详细配置信息的事件QueryComposer3.5.3 主要界面说明主要的界面有用户输入条件查询网元(如图3-12所示)、根据区域与设备管理网元(如图3-13所示)、根据区域统计网元数量(如图3-14所示)。图3-12: 根据用户输入条件查询网元图3-13:根据区域与设备导航树管理网元图3-14: 根据区域统计网元数量3.6 问题小区登记及记录查询模块设计3.6.1 主要系统顺序图主要操作有搜索问题小区(如图3-15所示)、添加登记记录(如图3-16所示)、查看历史登记记录(如图3-17所示)。图3-15:搜索问题小区系统顺序图图3-16:添加登记记录系统顺序图图3-17:查询登记记录系统顺序图3.6.2 主要组件描述主要的页面与类(如表3-9所示),以及关键的方法(如表3-10所示)如下:表3-9:问题小区登记及记录查询模块主要组件组件名称类型路径说 明topn_query_bad.zulZUL/topn查询坏小区页面topn_query_fail.zulZUL/topn查询高接入失败率小区页面topn_query_useless.zulZUL/topn查询零话务小区页面topn_add_bad.zulZUL/topn添加坏小区登记记录页面topn_add_fail.zulZUL/topn添加高接入失败率

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论