【PHP开源代码栏目提醒】:网学会员在PHP开源代码频道为大家收集整理了“ADSL宽带测速系统设计与实现 - 会议论文“提供大家参考,希望对大家有所帮助!
论文编号No.3”29 2009年信息通信网络技术委员会年会征文 ADSL宽带测速系统设计与实现 刘军中国联通公司长春分公司13005l 王晓峰中国联通吉林省分公司130051 陈磊中国联通长春分公司13005l 摘要:由于全省ADSL设备众多、型号复杂、且目前没有测试产品。
省公司运维部决定与长春市分公司数据中心联合开发“ADSL宽带测速系统”。
该系统软件利用网管仿真。
部分采用B/S架构。
前台使用JSP(JAVA)语言,数据库采用Oracle9i存储;硬件部分投入5台IBM企业级服务器对全省DSLAM设备自动登录、测速和结果存储管理;并开发了和97系统的接口.以便共享测试结果。
经过近4个月研发,在2007年11月系统已经成型并上线测试。
通过实际测试验证,准确率达到97%以上。
初步测试全省74万用户,其中“最高接入速率”达到2M用户占比2.12%;4M占比3.45%;6M占比4.71%;8M 占比32.97%:8M以上占比26.34%。
用实际测试数据说明我省宽带网络运营承载能力和市场发展空间。
关键词:宽带网络、轻量级J2EE架构AJA(Agile J2ee Architecture)、Telnet协议、SNMP协议、Oracle数据库、数据访问对象(DataAecessObject) A Design and Realization of Testing Speed system in ADSL Broadband 3ervlCe /Rmraot:ADSL equipment a8 a result of the province”s large number of complex models,and there is no test products. omce8 and data centers in Changchun City to joinflyOperation Department of the provincial company decided to branch de—velop”ADSL Broadband Testing Speed System.” The use of network management software of the system simulation,part of the use of B/S architecture,the future USe ofJSP(JAVA)language,the use of Oracle9i database storage;hardware in 5 IBM enterprise—class server to automatically logon the provinee,s DSLAM equipment,guns and the results of storage management;and the development of a system interfaceand 97 in order to share the test results.After nearly 4 months development,in November 2007 has been forming system andon-line testing.Actual test to verify accuracy rate above 97%. Initial tests 740,000 user8 across the province,of which the”maximum access speed”up to 2M use墙accounted 2.12%;4M ratio 3.45%:6M ratio 4.71%;8M ratio 32.97%;8M ratio for more than 26.34%.With actual test data in our province Car-lying capacity of broadband network operators and market development. Key wotdB:Broadband Network,Agile J2ee Architecture,Telnet protocol,SNMP protocol,Oracle database,DataAccessOb—ject. 1.绪论 2007年底全省ADSL宽带用户即将突破一百万户.这些用户不但给我公司带来丰厚的收入,也是一个巨大的资源。
如何对这一百万用户的管理:提高用户服务;包括进一步去挖掘这一百万用户潜在的发展空间。
意义重大。
为此省公司决定对全省ADSL宽带用户进行“最高接人速率”测试。
为每个用户建立接入速率档案。
为宽带用户提速和转型业务的发展提供基础数据和参考。
为省公司以后的宽带发展以及战略的制定提供依据。
由于全省ADSL设备众多、型号复杂、且目前没有测试产品。
省公司运维部决定与长春市分公司数据中心联合开发“ADSL宽带测速系统”。
该系统软件利用网管仿真。
部分采用B/S架构。
前台使用JSP(JAVA)语言,数据库采用era.cle9i存储:硬件部分投入5台IBM企业级服务器对全省DSLAM设备自动登录、测速和结果存储管理;并开发了和97系统的接口,以便共享测试结果。
经过近4个月研发,在2007年11月系统已经成型并上线测试。
通过实际测试验证,准确率达到97%以上。
2009年信息通信网络技术委员会年会征文
论文编号No.129 初步测试全省74万用户。
用实际测试数据说明我省宽带
网络运营承载能力和市场发展空间。
通过在线、实时的测试为每个宽带用户建立了“最高接入速率”档案,并在97系统中共享。
公司可全面掌握全省宽带用户接入带宽数据。
效益巨大、应用前景广阔。
l、为宽带用户提速提供依据,市场部门可根据用户实际情况制定标准和政策。
2、通过测试可帮助维护人员发现各地区宽带接人存在问题。
有针对性地提高网络运行质量和用户满意度。
并有利于建立考核标准。
3、提高预约服务成功率,树立网通服务品牌。
4、为发展“宽视界”、 “lPlV”等宽带转型业务发展提供基础数据和保障。
5、为省公司制定宽带发展战略和宽带网络规划提供参考。
同时.由于该系统为自主开发。
不但节约大量资金,也具备良好的扩展性,可随着需求不断发展新功能。
应用前景广阔。
2.软、硬件系统配置分析 2.1网络架构 组网拓扑图如下: 97营业系统J 测试服务器l’N 图1组网拓扑图 该系统采用B/S架构,前台使用JSP(JAVA)语言,数据库采用Oraele9i存储;硬件部分投入5台IBM企业级服务器对全省DSLAM设备自动登录、测速和结果存储管理;并开发了和97系统的接IZl.以便共享测试结果。
2.2硬件系统配置 在本系统中使用的硬件设备配置清单如下: 表1硬件设备配置表 项目名称 软件 环境 硬件 数据库 Oracle 9i 肠,2003 Server IBM企业服务器 Tomcat 4.1、j2sdk 1.4、查询管 WEB系统 Win2003 Server IBM企业服务器 理统计专用软件 中间接口机 资料同步专用软件、j2sdk 1.4 昕口2003 Server IBM企业服务器 测试调度软件、DSLAM
通信 测试服务器 Ⅵrm2003 Server IBM企业服务器
软件、j2sdk 1.4
论文编号No.T29 2009年信息通信网络技术委员会年会征文 2.3软件系统配置 1.Web服务器: 操作系统采用Win2003 Server。
前台开发语言采用JSP(JavaServer Pages),是基于Java的技术,用于创建可支持跨平台及跨Web服务器的动态网页。
JSP页面由HTML、JAVA
代码以及一些JSP指令构成。
使用JSP技术对于页面动态部分来讲,是一种更好的语言,可以移植到多种不同的服务器和操作
系统;与PHP相比。
有更好的工具支持;与纯Servlet相比,创建HTML更方便。
可以使用标准开发工具(例如Dreamweaver等)。
后台软件支持系统采用Apache Tomcat软件。
主要考虑系统执行效率高和运营成本较低。
基于Web技术的Intemet/Intranet近年来已经得到了广泛的应用,Intranet是以TCP,IP协议为基础、以Web为核心的企业内部网.用户通过低成本、简单易用的客户浏览器就能随时随地到企业的Web站点上查阅自己所需的数据。
浏览器客户端操作界面的一致性避免了C/S模式客户端
程序的多样性。
而服务器端的开放和基于标准的连接
方案使企业很方便地通过Intemet同外界联系;同时。
Web信息动态的、交互式的发布方式从根本上改变了企业的服务质量,增加了企业的商业机会。
在许多用户看来.一个Web网站的成败主要在于它所提供的内容和功能,而支持这些内容和功能的Web服务器起着非常重要的作用。
Tomcat是一个
免费的
开源的Serlvet容器.它是Apache基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其它一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。
Tomcat是稳固的独立的Web服务器与Servlet Contain.er。
尤其是Apache的加入。
使Web服务器更健全、完整、运行稳定。
2.数据库服务器: 操作系统采用Win2003 Senrer.数据存储采用Oraclegi数据库。
Oracle数据库可在所有符合行业标准的平台上运行。
而且可以从单一实例迁移到网格计算方式,而无需更改一行
代码。
因而,采用Oracle网格技术只需极小的投资。
且丝毫不会干扰企业正常运营,并可实现快速投资回报。
Oracle数据库通过自动化的管理降低拥有成本.并同时提供尽可能高的服务质量。
因而是大型企业和中小型企业的理想选择。
提供了用户要求的响应时间,并降低了宕机成本。
具有独特的安全特性,能够满足隐私、法规遵守和数据整合方面的需求,这些特性包括行级安全性、细粒度审计和透明的数据加密技术。
它具有出众的可管理性,并且能够节省更多的成本。
它带来了更大的敏捷性,更好的决策制定能力.并降低了成本和风险.以适应当今复杂多变的IT环境。
3.测试服务器:采集宽带用户在DSLAM上的宽带连接信息。
并把信息存人中心数据库。
4.中间接口机:主要用于本系统不同数据库之间的数据同步和本系统数据库和97数据库之间的数据同步. 2.4存储数据库配置 数据库的
设计是系统模块实现的基础,发放系统采用关系模型来设计数据库,考虑到性能、可伸缩性、可用性、安全性和可管理性的因素,后台采用Oracle数据库存储所有的数据内容。
数据库表文件内容如下: 首先建立USER—DATA表空间,并指定ADSL_DB实例使用该表空间。
在该表空间下创建如下表文件。
表文件内容说明如下: l、DSLAM表 存储全省各地市DSLAM节点信息.包括读取数据方法、
登陆设备方式、设备IP地址、所属县市等信息。
2、ADSL_.NUMBER表 存储宽带用户的相关信息。
如相关号码、当前使用下行速率、上行速率、最大下行速率、最大上行速率、信噪比等信息。
2C094信自日信日镕拽¥女日自4☆Ⅱi 论i编}Ho T29 3、DSLAM—Coraqgure表 存储DSLAM节点类型和管理方式等配置信息。
4、SP 97JK表 存储送^97营业系统的数据信息。
包括相关号码、DSLAM名称、槽位、子槽位、端u、最大下行、最大上行、下行衰减、上行衰减等信息。
5.COMMAND表 存储测速命令操作日志。
6、USERS表、UNIT表、USER20PT表、OPERA’ON表 存储使用该系统的用户及权限管理。
3基于MA槊构翱遗功售的宴理 31引言 配置功能模块完全基于AJA架构方式来实现。
另外系统中实现了自动Telent DSLAM设备.本软件系统采用Telnet方式配置数据是和其他软件系统不同的。
传统方式是获取j殳备MIB庠信息,通过MIB数据库去实现对设备数据配置,但是对于众多设备生产厂商来说锟难获取到每个厂家的MIB库信息.这就给实现测速带来了困难。
而现在所有的设备都是支持Telnet远程管理的,所以可以通过自动Tclnct设备去实现数据配置,扩晨灵活。
以下详细介绍实现的过程。
3.2测莲系统功能模块 测速系统主要实现了如下功能模块: 1、DSLAM结点设置功能模块:对每个DSLAM结点的增删改等功能。
如下囤所示: _^毫甫i自磊’M4t9}m鹧d#口瓣嘲潮Ⅱ四他¨一‘81蟑“峭一 i“?¨ 。
: I+8’ 一 …E!’蝉·一a●¥:‘!‘。
二兰…^。
!垂!二 删些删二}四征蒴一,j 四,iⅥ 四 s四:‘—ii〕一—ii ii 2、异常告警信息
查询功能模块:本地同范围、DSLAM结点类型、DSLAM名称。
查异常DSLAM结点等信息。
可利用网页定时刷新功能监测当前失败的上述信息。
如下图所示: 也一嗍竺牌瞿 f。
秽。
。
鬻整1。
0熙J…,j%Ⅲ一11 I{. i巍ii;i;”i;i黧 i 器 目3鼻常告●健^童诲琦蕾横块 ” 2009年信E自情目培技术女日会4会Ⅱ女 3、统计查询功能模块: 分别按照宽带号码、本地网范围、DSLAM结点类型、DSLAM名称、最太上下行可达速率范围 目…f倒如:0-IM.1M一2M)等条件统计端口的信息。
如下圉所示: #”…… {~z,F…tmⅡ4四口2-日■锄衄口 蚯抽 ” 日‘g*“ 。
衲‘ 四……‘≮o“{…;…}”f目¨一1 ∞{≈i …*,L。
c …‘ …? 0 ” 。
∞∞ 2 、1 n l’ …N … a‘1_c |, 0 】_ 6】H ,” * 0 …*…0 *, 口 ” =5 ∞q ^¨ t , …■口‘l‘c … I’ 0 ” , #’‘ Ⅱ Ⅻ{ 5 j‘5 , …*a_l·0 O’…m…*”5 El 口 { ∞ ∞“ ∞ _l‘ 0 …■ln●c £l p‘叼3¨.口 v ‘ , 田4蠢计蕾■曲蕾模捷 也可分别按照本地网范围.统计每个地区的宽带用户的网建能力指标。
如下图所示: ,{lm州舭m蛳恤M 埘篙薏淼魏瀑 訾缝箍舞装紫m m螂四 。
博椭吨艘雠耋|母《哺孙m l岫娜差;眦幛瓣卿肝m岍 。
四矾舯蚍Ⅲ惴艏帆慨喇四 盎i|紧薹量查委m 四 。
锄嘲矾m哪他嘶懈∞献九 器嚣鬻:嚣舞 目5境计叠齿曲蕾摸头(拉■菩地市麓计) 也可分别按照本地网范围、DSLAM结点类型、DSLAM名称等条件统计每个I)SLAM节点的用户的网速能力指标.如下图所示: …- ,.!U 4:…:…掣”?…,鼍矗I, i四: 蓬{ l徽:‘ l。
。
偿:‰一 §。
,i嚣j毳s it,j嚣}: 目6巍计蠢胄琦蕾曩块(接■瑾Ⅲ^M托计)20094*E自镕目镕#¥女m女4☆Ⅱ女 3.3测连累统体系结构 根据实际情况和需求.本系统设计的体系结构如下圈所示 豳7■遗i韩悻i培拇 采用三层结构:数据采集层,数据处理层和数据应用层。
数据采集层:解决系统数据采集和预处理的任务。
奉系统采_L{j的足接口表方式采集数据,周期到97营业系统接口表中提取未处理T单数据。
对采集到的数据集进行格式化处理,然后存^散据库中等待自动远程登录副DSLAM节点执行.并将执行结果存人数据库中,便于形成统计报表。
数据处理层:分为不同的功能模块.其中最主要的包括工单管理、节点管理、命令映射管理。
它们分别对数据库巾的相关数据进行进一步的分析和处理,比如工单模块.它是配置系统核心部分.包括【单自动执行、工单奄询等。
在这个层次,各个模块既可以独立
工作,也需要互相传递消息,共享部分数据和功能.这是依靠接I:I表实现的;它们还耍为各种数据显示和报表生成提供基础数据。
散据应用层:在数据处理层对各种数据分析处理的基础上,主要解决用户管理和信息呈现的
问题:在此层次支持多片{户多视阿管理,即一个用户可以定制不同的视图,一个视图可以被不同的用户定制:立持分域分权管理.管理员不仅要被定义可“执行的管理枉限,而且可以定义他能管理的设备的范阿. 该系统在使用上将采用.