《网络资源管理系统的设计与实现(第二版)(共72页).doc》由会员分享,可在线阅读,更多相关《网络资源管理系统的设计与实现(第二版)(共72页).doc(72页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上摘 要随着移动公司网络规模的急剧增长及网络复杂度的不断增加,对自有网络资源的管理需求变得越来越迫切和重要。现有网络资源急需摆脱传统的粗放式管理,向更精细、更全面、更多样化的管理模式演进才能满足自身对网络资源的管理需求。移动公司在此背景下如何实现网络资源全生命周期管理和在此基础上的资源深入挖掘已经成为软实力竞争的关键因素之一。本文针对移动公司对网络资源系统化管理的实际需求设计并开发了一套基于J2EE的网络资源管理系统。在该课题研究的过程中,首先对该网络资源管理的实际管理需求进行了调研,针对用户的需求调研结果设计了系统用户管理功能、设备资源管理功能、线路资源管理功能、资源
2、同步管理功能、标准地址管理功能以及统计报表管理六大模块,并且利用时序图的方式对系统每一个模块的具体流程进行了设计,同时采用了CICS交易中间件技术,有效的实现了客户端与服务器端的数据无缝衔接。在系统设计的基础之上,本文利用JAVA技术以及MYSQL技术对系统的功能进行了实现,切实的完成了系统的开发和设计工作。在系统实现的基础之上,针对本文构建的系统的功能和性能进行了测试,切实的完成本系统的研究。通过本文的研究可以看出,构建的系统的应用不仅实现了网络资源管理功能,同时也通过资源同步管理功能有效的实现了增量网络资源信息的同步,有效的断开网络中的故障线路和设备,确保了网络通信的正常运行。该系统的应用
3、不仅实现了对网络资源的统一管理,同时也有效的减轻了网络维护人员的工作量,切实的提高了移动公司资源管理业务的准确度和服务效率。关键词:网络资源管理;线路管理;管理信息系统;J2EE专心-专注-专业ABSTRACTWith the rapid growth of the network scale and the increasing complexity of the network, it becomes more and more urgent and important to manage the resources of the private network. Existing net
4、work resources need to get rid of the traditional extensive management, to a more refined, more comprehensive, more diversified management mode evolution to meet the management needs of their own network resources. Under this background, how to realize the full life cycle management of the network r
5、esources and the resources on the basis of the network has become one of the key factors in the competition of soft powerThis study is aimed at network operators real demand for systematic management of network resources, development and design of a J2EE-based network resource management system, in
6、the course of the research, the first of the actual network resource management management management needs conducted an investigation, the conclusion for the needs of users, user management capabilities of the system design, equipment resources management function, line resource management, resourc
7、e synchronization management function, standard address management and statistical report management module. And the use of a timing diagram manner specific processes of each module of the system was designed. And it uses a CICS transaction middleware technology to effectively achieve the client and
8、 server-side data seamlessly. On the basis of the above system design, we use JAVA technology and MYSQL technology functions of the system were implemented in practical completion of the development and design of the system. On the basis of the system to achieve the above, for the function and perfo
9、rmance of the proposed system built were tested, practical completion of the study of the system.Through this study we can see, the application of the system constructed in this paper, not only the management of network resources management function, through resource management function effectively
10、achieve synchronous network resource information change synchronized to other devices, effectively disconnected from the network The fault lines and equipment to ensure the normal operation of the network communications. Application of the system in not only achieved unified management of network re
11、sources, but also effectively reduce the workload of network maintenance personnel, and effectively improves the accuracy and efficiency of services Railway resource management business.Keywords: network resource management; line management; management information systems; J2EE目 录摘 要I目 录4第一章 绪论11.1
12、选题背景11.2 研究目的及意义11.3 国内外研究现状21.4 研究内容3第二章 系统的相关理论及关键技术分析52.1管理信息系统的相关理论52.2 系统开发关键技术分析52.2.3 数据库技术7第三章 移动公司网络资源管理系统的需求分析93.1需求分析的任务和目标93.2 系统可行性分析103.2.1 技术可行性分析103.2.2 经济可行性分析113.2.3 管理可行性分析113.3 系统的功能需求分析123.3.1 系统用户管理功能需求分析123.3.2 设备资源管理功能需求分析123.3.3 线路资源管理功能需求分析143.3.4 资源同步管理功能需求分析153.3.5 标准地址管理
13、功能需求分析163.3.6 统计报表管理功能需求分析173.4 非功能性需求分析183.5 本章小结19第四章 移动公司网络资源管理系统的设计204.1 系统架构设计204.1.1 系统的软件架构204.1.2 系统总体功能架构的设计214.1.2 系统网络部署的设计224.2 系统功能模块设计与描述234.2.2 设备资源管理功能的设计274.2.3 线路资源管理功能的设计314.2.4 资源同步管理功能的设计354.2.5 标准地址管理功能的设计364.3 系统的数据库设计404.4 本章小结47第五章 移动公司网络资源管理系统的实现485.1 系统开发平台485.2 系统功能模块的实现4
14、85.3.2 系统用户管理功能的实现525.2.3 设备资源管理功能的实现545.2.4 线路资源管理功能的实现585.2.5 资源同步管理功能的实现605.2.6 标准地址管理功能的实现635.2.7 统计报表管理模块的实现665.3 本章小结69第六章 移动公司网络资源管理系统的测试706.1 系统测试原理及方法706.2 系统功能模块测试716.3 测试性能测试736.4 本章小结75第七章 结论与展望76参考文献77 第一章 绪论1.1 选题背景近几年随着科学技术的发展及用户需求的多样化,移动公司的网络规模在持续扩大,新型业务纷纷涌现,网络复杂度不断提升,相应的网络资源也在呈几何倍数增
15、长,在这种情况下,移动公司在网络资源整合方面的要求变得越来越多,需要完成和承担的功能日益庞大,现有的网络资源急需摆脱传统的粗放式管理,向更精细、更全面、更多样化的管理模式演进才能满足自身对网络资源的管理需求。移动公司在此背景下如何实现网络资源全生命周期管理和在此基础上的资源深挖掘已经成为软实力竞争的关键因素之一。与此同时,目前各种通信业务的区间与专业化的通信网络处于相互分割、相互独立的状态,无法满足多种业务的相互融合,业务的单一、专业性的网管系统往往只能解决局部层次的网络资源整合,没有形成跨专业、覆盖整个地区的全局视图。移动公司急需一个综合性的网络资源管理系统,通过统一的网络资源管理系统有效的
16、实现网络设备资源、线路资源、地址资源等信息的综合管理,切实的形成跨专业、多覆盖面、能够与现网实时对应,且是横向一体化的综合性网络信息管理格局。1.2 研究目的及意义在理论方面,以往的研究都是针对移动公司网络设备管理系统的研究相对较多,缺少对移动公司所有网络资源的集成化的考虑和思考。本文的研究则是针对当前研究的不足,从移动公司网络资源管理的实际需求出发,将不同网络资源类型的特点和管理需求纳入到考虑范围,利用J2EE技术对网络资源管理系统进行了设计和实现。不仅实现了对移动公司网络设备资源的管理,同时还实现了对线路资源、网络地址等资源的有效管理。本文构建的网络资源管理系统丰富了当前网络资源管理的相关
17、内容,使得本文的研究在理论方面具有丰富的研究意义。在实践方面,该系统的应用将会很大程度上改变以往移动公司网络资源管理混乱的状态,该系统的应用能够根据客户的申请情况合理的查找有效的线路资源和设备资源,满足客户网络接入的需求。同时利用网络资源同步管理的功能有效的实现了故障设备和线路的的隔离处理,不仅有效的提高了网络资源的管理效率,同时也确保了网络通信的安全和稳定。1.3 国内外研究现状1.3.1 国内研究现状国内主要的网络资源管理系统发展进程主要经历如下几个阶段:网络资源管理系统建设自2001年开始,随后较为迅速的形成了大规模建设的趋势;2002年推出全国统一版本的资源管理系统;2003年推出资源
18、系统的传输、管线子系统;2004年推广数据子系统;2005年推广交换子系统,从而逐步的实现了资源管理系统的全专业化。但在这之后的演进速度及建设步伐都极为缓慢。然而追溯国内外的相关领域可知,欧美等发达国家和地区在电信网络资源管理系统方面的建设及发展已经较为成熟,主要表现为:对各厂商生产设备以及多样化的技术具有较好的兼容性,可以实现对各类设备和技术进行建模;对于新兴应用的技术,可以实现快速开发使其兼容性达到要求,并有完整的网络资源管理方案;接口方面,各种日趋成熟的适配器降低系统集成难度,可实现与系统的松耦合。在国内的网络资源系统发展过程中,网络管理由单纯的网络本身的管理发展到系统的管理,其中的系统
19、泛指横跨物理网络、需要进行端到端管理的网络应用系统,同时具有网络管理的多层次结构化和网络管理协议多样化两大特点,其中网络管理的多层次结构化是根据ITU-T提出的TMN而来,即由网元层(J2EEwork element layer),网元管理层(element management layer),网络管理层(J2EEwork managerment layer),服务管理层(service management layer)以及业务管理层(business management layer)组成。TMN框架下信息模型采用面向对象的思想描述网络资源,一般分为信息模型和技术相关信息模型;网络管理协议
20、多样化应包含如IETF的SNMP,北美的TL-1、CLI,ISO的CMIP,DTMF的DMI等。现有网络管理的管理功能大为丰富,与ISO定义的主要功能相比,当前网络管理还包括网络资源管理、网络服务质量管理、网络应用多样性管理等服务。传统的网络管理方式由网络管理员通过命令驱动程序远程登录到管理系统,管理人员通过发送管理命令的方式对网络资源进行管理,这种方式具有交互性差、实时响应性差、管理程序复杂,不能实现高效管理。网络管理WEB化允许网络管理人员在各种能够接入互联网的设备上随时随地方便快捷地检测网络环境、对网络故障进行及时响应,从系统角度降低了管理难度。WEB化屏蔽了各种平台的异构性,相比传统网
21、管系统命令式管理界面,采用图形化直观呈现网络现状,更直接的反应了网络现状,同时降低网络管理和维护人员的专业性要求。1.3.2 国外研究现状国际上在资源管理系统建设方面陆续提出了一些相关的标准,比较完整的有eTOM、NGOSS等,并且这些标准目前已经成为了国内电信网络的资源管理系统的主要建设标准。随着现代计算机网络的规模巨大化,网络结构复杂化,网络应用庞大化,如今的网络管理问题已日益复杂,网络管理的发展趋势主要表现在以下几个方面:层次化:传统SNMP主要采用集中式网管架构,在网络环境较差的情况下,网络低带宽时容易对网络管理造成瓶颈,影响管理效率。层次化网络管理位于网络管理者和网络代理之间,将传统
22、集中式管理划分为多种层次架构,从而减轻网络系统中的信息量,极大提高网络管理效率。分布化:分布化管理将传统集中式管理转换为把管理任务分解到网络多个管理站进行独立处理,每个管理者独自负责各自区域,管理者之间能够相互通信以获取信息,以此提高网络可靠性。当某一个区域网络出现故障,网络管理员及时响应并处理故障使网络能够快速有效的恢复,同时其他网络不受其影响,提升了网络抗毁性。分布化管理同时也降低了集中式管理在网络信息传递和计算方面的资源消耗。集成化:国际标准化组织ISO制定了通用管理信息协议CMIP,但由于种种原因该协议尚未得到业界的广泛支持和应用。与此同时,简单网络管理协议SNMP因其简单易用性得到众
23、多厂商的一致认可,被广泛应用于网络管理中。但CMPI因其设计的复杂性,其功能更加强大,能够适用于更加复杂的网络管理。目前网络管理产品主要分为CMPI和SNMP两大阵营,其产品间缺乏兼容性,网络管理集成化通过采纳SMNP和CMIP各自优势,融合形成完善而统一的管理方案,对于两大阵营各自产品有着十分重要的意义。智能化:由于网络的动态性、实时性,网络管理也需实时跟踪管理网络资源,对于网络管理人员来说存在较大的工作量,因此网络管理系统的智能化能够及时解决不确定性问题,对系统具有较好的适应性,真正实现智能化网络管理。在现代计算机网络中,网络服务质量的变化与网络流量的实时变化呈正相关,通常情况下网络管理是
24、对网络资源进行管理,网络资源不仅仅指路由器、交换机、服务器、主机、线缆等物理设备资源,同时也包括网络管理信息库中定义的逻辑资源,此外,网络资源还包括网络运行和维护人员信息、网络设备配置信息、合同信息等。1.4 研究内容本文主要对网络资源管理系统的设计与实现进行了研究,其中在对移动公司用户缴费管理的实际管理需求进行调研的基础之上,针对用户的需求,进行了系统功能模块的设计,并且利用时序图的方式对系统每一个模块的具体流程进行了设计。在系统设计的基础之上,本文利用J2EE技术以及数据库技术对系统的功能进行了实现,切实的完成了系统的开发和设计工作。其具体的各个章节研究内容如下所示:本论文主要分成五个章节
25、进行阐述,下面就每一章的内容安排介绍如下:第一章绪论,主要对本课题的研究背景进行介绍,提出了本文的研究目的和意义。并且对本文的研究内容和章节安排进行阐述。第二章 网络资源管理系统的相关理论及关键技术,本详细的讨论了工作流技术以及软件开发方法,为本文的研究奠定了技术基础。第三章 网络资源管理系统的需求分析,在需求分析部分,主要利用了调查分析的方法,对网络资源管理的需求进行调研,并且从功能和性能两个角度对用户的需求进行了描述,设计了针对性的功能模块,并且用用例图对每一个功能模块进行了描述。第四章 网络资源管理系统的设计,针对上文的分析结果,利用流程设计的方法,对网络资源管理系统的对应功能模块进行了
26、设计。给出了模块的具体流程。在功能设计的基础之上,对系统的数据库模型进行了讨论,完成了具体数据库表的设计。并且重点讨论了工作流技术以及移动审批技术在该系统中的设计情况。第五章 基于网络资源管理系统的实现。在本章的研究中,首先对系统开发的环境以及软硬件需求进行了讨论,然后针对网络资源管理系统设计的结果,对系统的核心功能模块一一进行了实现,给出了具体的实现效果和核心代码。第六章为系统测试部分,对系统的实现情况进行了具体的测试。在测试的过程中,从功能测试和性能测试两个阶段对网络资源管理系统的具体功能模块进行了测试。其测试结果表明,系统的功能流转正常,系统的性能符合预先设定的性能需求。第七章,主要对本
27、文进行了总结,并且根据当前研究的不足,提出了展望。第二章 系统的相关理论及关键技术分析第三章 移动公司网络资源管理系统的需求分析3.3 系统的功能需求分析因此,针对用户的实际管理需求,本文对移动公司网络资源管理系统的需求进行了的调研,通过业务调研可以看出,该系统的目标用户从使用角色的角度可以分为系统管理员、操作员等用户角色类型。从功能上来看,需要实现用户管理、设备资源管理、线路资源管理、资源同步管理、标准地址管理以及统计报表管理等功能。3.3.1 系统用户管理功能需求分析系统用户管理主要实现对系统用户的权限以及基本信息的管理。在用户管理的过程中,为不同的用户身份设置不同的用户组,其中根据具体的
28、管理需要可以设为管理员组、操作员组以及客户组等。其具体的实现用例如下所示:图 3-1 系统用户管理用例图3.3.2 设备资源管理功能需求分析通过移动公司网络资源管理系统能够直接面向不同专业、类型的设备进行管理,并对设备进行维护,主要维护的内容包括:系统的设备接入管理、设备资源变更管理以及设备查看查询功能,包括通信系统中的设备的添加和移植等相关的情况。具体的设备管理用例图见下图3-2所示:图3-2设备管理用例图表3.1 通信设备管理用例描述描述项说明用例名称通信设备管理标识符*YL02用例描述描述了网管人员使用通信设备子模块进行通信设备管理的整个过程参与者表网管人员优先级1状态*进行中前置条件用
29、户已登录系统后置条件系统给出操作成功提示基本操作流1.网管人员在系统主页上选择进入通信设备按钮;2.进入通信设备界面后,再点击进入管线资源管理显示出管线资源,点击新建资源按钮;3.弹出一个资源的空表,对应地填入资源的详细信息,点击保存,提示保存成功,返回资源列表查看该资源。 可选操作流1.进入管线资源管理界面后,选择搜索管线资源,默认是关键字搜索,搜索后显示符合条件的管线资源信息列表。2.进入管线资源管理界面后,在页面中间显示所有的管线资源信息列表,点击所要修改的管线资源的名称,即可进入管线资源的管理界面,修改管线资源信息后,点击提交管线资源信息。3.进入管线资源管理界面后,可以选择将管线资源
30、删除,提示是否确定后,点击确定。被泛化用例表该用例的特化用例列表被包含用例表无被扩展用例表无3.3.3 线路资源管理功能需求分析线路管理主要是针对移动公司所有接入线路进行管理,当有新小区进行接入后,公司会根据其申请情况安排线路施工,完成整个小区线路的布置工作。在资源管理系统中,则需要把新添加的线路资源录入到对应的管理系统中,实现线路资源添加、删除、修改和查询管理,其中根据具体的线路管理功能,其需求用例如下所示:图3-3 线路资源管理用例图表3.2 运行网线管理用例描述描述项说明用例名称运行网线管理标识符*YL03用例描述描述了网管人员关于运行网线管理用例处理的整个过程参与者表网管人员优先级1状
31、态*进行中前置条件用户已登录系统后置条件系统给出操作成功提示基本操作流1.网管人员选择进入运行网线管理界面按钮;2.在运行网线管理界面,进入运行网线资源管理部分,显示出运行网线资源,点击资源引进处理;3.弹出一个资源操作的空表,填入资源的信息,提交系统保存,可返回新的资源列表。 可选操作流1.进入运行网线资源管理界面后,选择搜索运行网线资源,查询运行网线资源信息列表。2.进入运行网线资源管理界面后,针对网线资源信息列表点击运行网线资源记录,即可修改运行网线资源信息。3.进入运行网线资源管理界面后,可以选择将运行网线资源清除。被泛化用例表无被包含用例表无被扩展用例表无3.3.4 资源同步管理功能
32、需求分析在资源管理系统中,资源同步管理是十分重要的管理功能,由于在移动公司网络体系中,其网络的构成由用户终端、网络设备以及负责路由和交换的设备构成。网络设备中的节点众多,需要资源通过资源同步来时刻反映网络中的资源变更情况。当网络中的端口或者设备发生故障时,资源同步管理功能需要向网络中的其他设备广播该设备的变化情况,以保证网络资源系统实时反馈出最新的资源信息,从而确保其它运维活动数据的准确性。其中根据网络中信息变更的类型,资源同步功能共包括标准地址同步、网管设备同步以及端口账号同步三个主要子功能。其具体的用例图如下所示:图 3-4 资源同步管理用例图3.3.5 标准地址管理功能需求分析在移动公司
33、网络资源管理的过程中,主要是根据系统地理空间的管理方式对网络通信的业务资源进行管理和分配,主要提供的标准地理维护空间主要包括:住宅小区、机房、基站等相关的标准地理信息空间资源,维护的内容包括设备的互联、数据的认证方式、信息的删除、系统设备的删除等操作,管理员可以直观的对相关的信息进行维护。网络资源管理系统的标准地理信息维护主要包括住宅小区、机房、基站、集团信息、通信的集团节点信息,它们之间既相互独立,又相互联系,存在一定的逻辑关系,在信息的管理中,管理员的功能是实现一对多的关系,方便对系统的整体资源进行管理,具体的地理信息维护的用例图见下图3-5所示:图 3-5 资源同步管理用例图3.3.6
34、统计报表管理功能需求分析数据统计查询功能主要是实现资源管理信息查询和统计的功能。其中在查询方式方面,可以按照业务类型进行查询、也可以按照时间信息进行查询。同时也可以对网络资源管理使用峰值等数据进行统计和分析,其中具体的统计报表管理功能时序图如下所示:图3-6 统计报表管理用例图表3.3 统计分析用例描述描述项说明用例名称统计分析标识符*YL06用例描述描述了系统管理员对统计分析查询的操作参与者表系统管理员优先级1状态*进行中前置条件用户已登录系统后置条件系统给出操作成功提示基本操作流1.系统管理员在系统主页上点击进入统计分析按钮;2.进入统计分析界面后,查看备品备件统计信息;3.系统以图形和表
35、格形式显示备品备件的数量、状态等信息。 可选操作流1.系统管理员在系统主页上点击进入客户/资源统计分析按钮;进入客户/资源统计分析界面后,查看客户/资源统计信息。被泛化用例表该用例的特化用例列表被包含用例表无被扩展用例表无查询和统计是信息管理信息系统的主要功能,根据系统需求分析,系统在设计的时候,将查询统计单独提出来做为一个独立模块,以应对系统操作员对各类查询统计的需求,通过统计和查询模块,可以有效的实现对网络资源管理数据的统计管理,为日后生成报表奠定了基础。3.4 非功能性需求分析进行需求分析的时候,既要完成系功能需求的分析,还要完成非功能性需求的分析和研究工作。完成网络资源管理管理功能的研
36、究时,在确保移动公司网络资源管理系统达到用户功能需求的同时,也需要对系统的非功能性需求进行考虑和考量。通过性能设计和安全性设计,提高系统数据服务的能力,减少由外面环境带给管理系统带来的数据破坏的可能。进入非功能性系统研究的时候,系统安全性的指标性、功能的健全性都应该是必须列入考虑的重要元素。在本文的研究过程中,结合移动公司网络资源管理系统特点,针对该系统的操作用户非功能性需求进行进一步的讨论和分析。第一、安全可靠性。进行系统研究的时候,系统可靠性指标主要指的是系统设计指标。系统的安全性与系统功能模块功能的稳定性关系较为密切,因此对于设计人员来讲,在该系统进行系统设计与分析时,应该满足系统的安全
37、可靠性得到预期要求,切实的把安全性指标放在首位,同时完成系统身份验证确保系统的可靠性。使得系统可以有效的避免SQL注入攻击、DOS攻击等网络常见攻击形式。系统安全可靠性的设计基础是完成数据库安全性可靠性的综合设计,通过相关的规章制度应对其对系统的恶意破坏,因此可以进一步确保系统安全可靠性得到保证。第二、可扩展。系统进行编码、设计的时候,必须与制定的编码、设计规则保持一致,实现软件编码的标准化,只有实现标准化的基础之上才能有效的进行功能编码的扩展。与编码方式标准达成一致才具有扩展功能。达不到编码标准时不仅研发功能困难,同时阅读起来也相对不容易,会对系统的二次研究和研发形成束缚,造成系统扩展能力无
38、法提升。第三、实用性。为了更好地完成系统功能业务处理效率,系统的开发应该包涵实用性规则。这样做的目的是可以促进系统的功能得到有效的落实,切实的解决用户实际管理中的功能需求。要实现这个目标,就要求系统进行研发与设计的时候,既要对系统功能模块和界面风格进行需求调研,同时还要有针对性的完成系统更深层次的数据结构调研。通过从操作者的角度思考系统开发需要解决的问题,与实际结合,切实的达到功能实用的开发目标。第四、数据处理能力。完成系统内部处理时,针对用户操作指令,数据库能够做到准确精准的数据分析和处理,把操作者的要求进行分门别类的读取、输出和转化,有效的实现系统的数据服务能力。为了实现这些内容,确保系统
39、数据处理能力不断提高,可以利用缓存模式,也可以利用负载均衡模式来实现数据处理能力的提升。一定程度上降低系统的并发压力,通过系统制度的运用可以保证系统遭受到外界数据的压力时保持为用户提供服务,从而促进内部的动态平衡。第五、易维护性。在系统的研发与设计过程中最重要的一个指标是维护的便易性。进行系统的设计研发时,每个环节和系统的易维护性都有着重要联系,系统担负的责任较重,在做系统构架的时候,必须通过系统平台来完成功能的修补和完善。所以完成数据资料的还原与备份时,应该完成系统文件的安全性检验,只有这样才可以达到易维护性的相关数据规定。3.5 本章小结本章主要对移动公司网络资源管理系统的需求分析,在需求
40、分析部分,主要利用了调查分析的方法,对网络资源管理管理的需求进行调研,并且从功能和性能两个角度对用户的需求进行了描述,设计了针对性的功能模块,详细的分析了系统用户管理功能、设备资源管理功能、线路资源管理功能、资源同步管理功能、标准地址管理功能以及统计报表管理功能,并且用用例图对每一个功能模块进行了描述。第四章 移动公司网络资源管理系统的设计4.1 系统架构设计4.1.1 系统的软件架构 在系统开放的过程中,根据系统应用的具体需要,本系统的开发采用了B/S与C/S混合架构模式,能够有效解决系统运行的问题,减轻服务器的压力。B/S模式以服务器为核心,系统的服务器承担数据处理和存储的主要工作和任务,
41、用户只要运用一个浏览器就能够有效进行数据的连接和处理,具有客户端使用难度低,系统可移植性强、系统维护简单等优点,但同时也具有应用模式比较简单,服务器数据处理压力较大、系统的运行较为缓慢等缺点30。C/S架构是以服务器作为数据处理的平台,在数据处理之后,返回到浏览段。C/S 结构的优点是数据处理的速度较快,在客户端能够对一些数据进行处理,客户端的响应比较快,它的缺点是系统的适应性比较差,维护成本比较高等。通过对C/S与B/S的架构模式进行对比分析,在移动综合网络资源管理系统开发的过程中采用了B/S与C/S的混合架构。网络综合资源管理系统采用的是J2EE企业级分层架构。在分层实现过程中,系统主要由
42、数据层、资源管理器GIS、引擎与引导、表现层、业务层等组成。具体的架构见下图4-2所示:数据采集平台:主要是通过接口,对外部的数据进行实时的采集,主要包括网元和OMC等相关的外部数据采集。服务层:主要是遵循相关的技术标准,对数据的处理进行管理,它的主要功能包括消息队引擎,流程引擎,GIS引擎和资源管理器等。业务层:主要是实现相应的数据管理和功能的匹配等相关的业务处理功能。主要功能是实现系统的登录和数据的认证管理。界面层:包括系统的浏览器,资源查询、WAP,短信,彩信,GIS,系统的架构、拓扑展示等各种展示方式。整个网络综合资源管理系统的架构以SOA为基础架构,实现了系统结构的稳定性,通过以ES
43、B为核心集成技术和MQ的数据管理服务,能够有效的保证系统的可移植性、安全性与稳定性,有利于系统新业务的开展,方便系统能够与其他系统进行有效的集成。图4-1 系统的软件架构4.1.2 系统总体功能架构的设计通过对网络资源管理管理的需求分析进行总结,本文设计了系统用户管理功能、设备资源管理功能、线路资源管理功能、资源同步管理功能、标准地址管理功能以及统计报表管理功能。并且在具体的模块下实现了多个子模块的具体业务操作,其具体的网络资源管理管理总体功能结构图如下所示:图 4-2 系统总体功能结构图4.1.2 系统网络部署的设计在移动公司网络资源管理系统总体设计时,要对系统的网络部署结构进行充分的考虑。
44、通过科学的网络部署和网络设备的安置可以有效的提高系统的对外服务能力和安全性,进而有利于实现本文提出的系统非功能性需求的目标,根据移动公司网络资源管理系统的实际业务需求情况,本文设计的具体网络部署情况如下所示:图4-3 移动公司网络资源管理系统网络部署示意图由此系统的网络拓扑能够看到,在移动公司网络资源管理系统网络部署时,第一步要完成的是核心部分的部署,该部分使用的方式是冗余多次备份的形式达到主服务器可靠性的要求。通过设置主次服务器的方式不仅有效的实现了内容备份,同时有效的避免了单一链路发生故障时系统如何连续不断地完成服务提供的问题。冗余的拷贝由主服务器来完成并且实现,这样做的目的是可以正确地规
45、避不同服务器的数据不一致的情况。针对核心路由器来看,内部管理中断必须由核心路由参与完成。各个网络操作人员则利用VPN通过完成局域网的访问,VPN通道与局域网直接连在一起,达到了管理和调控的工作要求,利用VPN技术,既达到了系统用户身份校验的目的,也完成了群体用户访问系统的控制。从根本上确保了系统处于安全环境。同时,对于因特网用户来讲,针对网络资源接入的需求,本文设置了防火墙和网关的形式来保障系统的安全性,利用双保险的拦截方式更加科学的杜绝了非法用户对系统的侵占和攻击。进而有效的保障了系统在网络部署方面的安全性,切实的实现了网络对系统开发提出的安全性管理的非功能性需求。4.2 系统功能模块设计与
46、描述4.2.1系统用户管理模块的设计在系统用户管理模块中,其主要的功能就是系统操作员权限管理。其中具体的用户权限管理操作时序图如下所示:图4-4系统用户管理模块操作时序图在系统用户管理过程中,首先网络管理员发出登陆请求,提交登陆的用户名和密码信息,并且在获得正确的验证信息后,进入具体的系统用户管理功能界面。当系统管理员进入用户管理功能后,管理员可以对用户的信息进行变更和管理。其中具体包括添加新网络操作用户、删除用户以及变更用户权限等信息。在管理员提交具体的变更需求后,系统会首先对变更的信息进行检验,确认信息无误后,提交数据库进行保存,并且把信息变更的结果反馈给系统管理员,实现对用户信息的管理。
47、其具体的系统用户管理实现如下所示:图4-5 系统管理类图系统管理界面类负责响应系统管理界面发出的信息获取请求,日志信息管理类是日志信息进行管理的主功能类,权限管理类是权限信息进行管理的主功能类,日志信息类是日志的实体类,权限信息类是日志的实体类。各个类的描述分别如表所示。表4.1 系统管理界面类描述系统管理界面类类的描述: 负责响应系统管理界面发出的信息获取请求操作描述showLogList ()显示日志列表searchLog ()搜索日志deleteAllLog删除所有日志managerAuthority管理权限表4.2 权限管理类描述权限管理类描述类的描述:对权限管理的主功能类操作描述searchAuthorityByKeyWord ()关键字搜索权限searchAuthorityByDate ()时间段搜索权限deleteAuthority ()删除权限addAuthorityByID依据id增加权限listAusthority列表显示权限表4.3 权限类描述权限类类描述类的描述:权限类的实体类