基于三层结构的计费管理系统的设计_第1页
基于三层结构的计费管理系统的设计_第2页
基于三层结构的计费管理系统的设计_第3页
基于三层结构的计费管理系统的设计_第4页
基于三层结构的计费管理系统的设计_第5页
全文预览已结束

下载本文档

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

文档简介

1、基于三层构造的计费管理系统的设计摘要计费管理是网络管理的重要组成局部,ISP对于高效准确的网络流量采集处理机制和功能强大的eb计费管理系统具有迫切需求。本文介绍和比较了计费管理系统的两种设计形式,对不同使用角色进展全面需求分析的根底上,将目前流行实用的JSP三层体系构造模型引入可视化计费管理系统的设计实现中,并扼要描绘了系统公共数据库接口和几个主要计费功能模块的实现。关键词网络管理;计费管理;JSP三层构造;V形式1引言计费管理Auntinganageent是网络管理的重要组成局部,通过测度网络资源的利用情况,产生详尽的信息统计报告及流量比照,为管理者提供决策根据。计费管理和SI模型中的配置管

2、理、性能管理、故障管理及平安管理息息相关。一套完好的计费系统包括准确而高效的计费数据采集、数据的管理和维护、费用计算、计费数据查询以及各种统计分析以及日志管理等功能。在互联网普及的今天,能将计费查询、统计和分析及计费对象的管理集成到一套基于eb的可视化网络计费管理系统中,对于运营商而言更为重要。2计费管理系统的体系构造设计在逻辑上,计费系统通常由三局部组成:计费数据的采集和处理系统、数据库系统及基于eb的计费管理系统。计费数据的采集和处理位于后台,需要和路由器交互,采用一定的流量采集方式和数据处理机制及时而准确的将数据写入数据库。另一方面,用户和系统管理员可通过远程登录eb计费管理系统进展信息

3、的查询和管理操作。对于前端的可视化计费管理系统,其设计形式因应用行业的不同而各异,传统的计费管理系统大多采用客户/效劳器形式。随着企业和用户规模的不断扩大,应用系统的负载和日常数据量也日趋庞大,由于传统的二层构造模型暴露出不少问题,它正在渐渐为另一种三层形式所替代,亦即客户/eb效劳器/数据库效劳器的三层逻辑构造。2.1传统的/S设计形式客户端作为应用层,为用户提供操作界面和显示界面,它承受用户的数据输入并将效劳器的查询结果向用户显示。效劳器承受客户端的数据恳求,进展相关处理后返回给客户端。当客户端数目增加时,会导致访问量和数据传输量的急剧加大。在这种两层构造中,由客户端程序直接操纵数据库,而

4、业务逻辑的多变性使得客户端代码的更改非常频繁,从而系统缺乏可维护性和扩展性。此外,两层构造存在平安性问题。2.2流行的三层构造形式lient/ebServer/DBServer是当前许多计费系统采用的三层流行构造,分别对应表示层、应用层和数据层。表示层作为用户输入和获取数据的窗口,一般由eb阅读器和处理恳求的模块组成;数据层定义和维护数据的完好性和平安性,响应访问数据的恳求,通常由大型的数据库效劳器实现,如rale等;而应用层那么是联络表示层和数据层的桥梁,它响应表示层的用户恳求,执行任务并且从数据层获取必要的数据传送给表示层。如图1所示。图1三层构造形式图表示层和应用层最后面向的对象是用户,

5、实现的是计费系统三大组成模块中的eb管理系统的功能。它的设计包括对页面输出方式和恳求传递机制确实定、对各个业务功能模块的细分、与数据库效劳器进展交互的接口。在物理构造上,表示层和应用层可以位于同一台机器上。用户和管理员通过一台eb查询阅读器访问本计费系统,所有的查询和管理配置以及生成的图像都以网页方式展现。2.3比较可以看出,三层构造与二层构造的区别在于细化了效劳器端的逻辑,数据库效劳器只负责数据的存储管理,而eb效劳器那么专门负责处理查询恳求和应答。三层构造实现了应用级和数据库之间、应用逻辑和用户界面之间的全面别离,比之单一的/S形式改良不少。首先,应用效劳器开发的组件可以同时用于客户端和e

6、b效劳器,进步了系统模块的复用性,降低了维护费用。其次,中间eb应用效劳器层的引入大大进步了数据的平安性,适用负载平衡。再者,三层构造形式属于目前比较流行的eb开发架构模型,已经有很多实现技术,其开发环境具有平台无关性的特征,易于分工实现。从上述讨论可以得知,三层构造具有传统形式无可比较的优点,鉴于它的先进性和流行性,我们将其应用与基于eb的计费管理系统的设计中。3基于三层构造形式实现计费管理系统计费管理系统面向对象的身份、级别都不一样,它的界面设计风格和功能提供方式由于不同的需求和爱好变得复杂而重要。良好的设计源于全面而详尽的需求分析,才能得到明确的设计目的,从而选择正确先进的实现技术,方可

7、称为比较完善的系统。详细说来,计费管理系统不仅需要实现计费数据的多样化查询,还应该交融配置管理、日志管理、性能管理和平安管理的功能,提供友好的人机接口,提供决策根据。下面我们将逐一展开讨论。3.1需求分析和目的使用计费管理系统的角色大致分为三种:系统管理员、前台管理员和普通用户。系统管理员一般隶属于提供网络效劳的部门,具有最高管理权限。他负责维护各种原始数据、分析数据态势、实时监控该系统的运行状况、查看网络运营并且及时处理各种异常现象、对网络和系统的动态调整提出建议并申报决策者。概括而言,系统管理员是整个计费管理系统的使用核心,计费管理系统提供的大局部高级功能都面向系统管理员。前台管理员指专门

8、负责计费核对、查账收帐和客户直接打交道的人员。其权限仅限于对各种相关计费数据和用户信息的阅读以及一定程度上的用户资料修改。普通用户指租纳网络效劳的单位以及个人,他们需要理解自身对网络资源的详细使用状况,按照实际标准缴纳费用。普通用户更关心计费数据和帐单的可靠性、真实性和详尽性。从更为详细的功能定义上,面向ISP的计费管理系统的设计目的如下:管理全网的IP地址群,方便的EB页面方式提供增加、修改和删除IP地址,以及IP地址的详细分配情况。管理该ISP的所有用户及其权限和计费参数,提供添加、修改和删除用户和在线注册功能。提供高效率的实时流量查询、日流量查询、月流量查询以及帐单查询,提供最原始的数据

9、采集初期的记录等。提供异常数据包监测功能,方便的定义异常包特征。提供针对全网和所有用户的流量统计趋势图表,得到协议统计图,并进展一定程度上智能化的预测和分析。3.2基于JSP的三层架构实如今三层构造模型中,eb阅读器是提供应客户端的GUI图形界面,所有用户通过统一的应用界面提交查询或管理恳求并且得到回应,可以采用的技术有HTL和JavaSript等。中间层的技术有GI、Java和Servlet。Servlet是理想的中间层处理技术,它由eb效劳器加载,用Java进展开发,通过建立有效的数据库连接机制可以很容易处理成百上千个客户连接。eb与数据库接口技术有很多,其中JDB是Java程序连接和存取

10、数据库的应用程序接口,它提供了一个“驱动程序管理器,能动态维护数据库查询所需的所有驱动程序对象。JDB定义了四种不同的驱动,JDBThin属于纯Java驱动,直接运行在客户端,是当前最高级的驱动。JSP和JavaBean是分别实现表示层和应用层的理想选择,JSP可以同时集成动态网页和静态网页,可以置入Java脚本,为创立高度动态的eb应用提供了独特的开发环境。而JavaBean作为独立于平台的组件,更充分地发挥了Java语言的优良特性,继承了与数据库简单方便的访问接口。基于JSP的三层架构是当前业界使用最广泛的V形式在效劳器端的实现。基于eb的应用系统设计中,JSP/JavaBean/Serv

11、let是理想的选择。计费管理系统大致由如下功能模块组成:系统信息管理包含对IP资源、资费政策等的管理;用户信息管理维护客户的注册和帐户信息;计费数据查询为使用者呈现多样化的数据清单;异常数据监测和数据统计分析那么从数据库中的原始数据提取归纳信息提供应系统管理员。此外,用户通过eb登录系统需要经过身份认证,不同的权限对应不同级别的会话操作。每个功能模块由一个JavaBean实现,通过公共的数据库连接Bean和后台数据库交互。JSP负责业务逻辑的处理,生成查询恳求网页,然后调用相应模块Bean的处理逻辑去访问数据库,最后得到的访问结果再由JSP负责显示。图2描绘了一套较完好的计费管理系统的逻辑设计

12、构造。3.3主要实现细节图2中每个JavaBean的实现都不一样,在此我们简单描绘公共数据库接口Bean和计费查询统计等几个主要功能Bean的实现。3.3.1与数据库接口Bean的实现所有的客户端恳求都需要业务处理逻辑与rale数据库交互,因此在程序中实现一个公共类nnetDBBean很有必要,它的作用是提供和数据库的连接,其他所有的JavaBean包括流量查询Bean、病毒统计Bean、数据分析Bean等都通过调用该公共Bean实现对数据库进展相关访问操作。通过JDB接口连接数据库的流程如下:(1)翻开数据库配置文件。(2)获取配置参数,如调用JDB的驱动方式使用thin驱动,数据库效劳器名

13、称、端口及数据库标识符等。(3)注册数据库驱动程序,lass.frNae(jdb).neInstane()便是隐式注册数据库驱动程序。(4)建立连接,使用thin方式连接。(5)返回建立的连接对象,这是Java定义的一个nnetin类型变量,生存期从每个业务处理模块的起始到完毕之时。图2计费系统逻辑构造组成3.3.2计费流量查询Bean的实现多形式高粒度的计费信息查询包括用户分类查询、用户结算数据查询、年度数据查询、月数据和日期数据的查询,按IP地址的数据查询以及详细的历史数据查询等功能,还包括帐单的自动生成及发送和报表查询。同时,流量查询面向系统管理员、前台管理员和普通用户三类角色,必须有身

14、份认证机制控制每类对象的查询权限。图3是四种流量查询方式的模块接口图。图3计费流量查询的实现及接口3.3.3数据统计分析Bean的实现对计费数据的统计和分析包括两方面:基于流量的统计和基于应用协议的统计分析。前者的目的是得到整个运营网络的各项流量指标参数,比方最大小流入出值、日月或年的单位流量排行、各单位流量所占百分比等。而基于协议的统计分析那么根据不同的应用效劳协议进展分类,统计某段时间的各种效劳的百分比,从而得出用户行为形式曲线。基于网络不同时段的总流量还可以得到线路带宽利用率,计算出用户满意度,这为管理员获得整个网络的一项性能参数提供了可以参考的根据。本功能的实现可以借助JFreehar

15、t完成,这是一个免费JAVA绘图类,利用格式化数据生成相应的统计图。图4是数据统计分析模块的实现接口,其中TraffiStats.jsp和PrtStat.jsp接收相关查询恳求并显示统计图片,它们统一调用GraphBean进展有关数据的统计归纳,然后进展格式化。图4数据统计分析模块的实现接口通过应用协议的统计分析可以得到如下网络参数:各类效劳的流量包括、ftp、dns、telnet和其他效劳,以及总流量ttal+ftp+dns+telnet+ther;各类流量所占百分比,得到何种网络协议的流量最大;计算线路使用率:假设线路带宽为Bandidthbits/秒,以一周平均上班时间Tie秒为标准,那么该线路的使用率(总流量ttal)/(Bandidth*Tie)*100%;用户满意度的算法用正态分布来计算。设X表示线路利用率,标准差假设每小时与每小时之间描绘使用率分布,那么用户满意度的计算公式可以为:用户满意度=(60-X)/)。4总结计费系统是实用性很强的系统,性能优良的数据采集机制和全面的eb管理功能可以为运营商带来直接收益,具有长远的意义。目前,JSP三层构造设计形式已成为非常流行

温馨提示

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

评论

0/150

提交评论