基于B/S 架构的直放站网管应用设计

RF/无线

1776人已加入

描述

为了解决目前市场中直放站设备数量众多、种类繁多,并且不同运营商使用不同供应商提供的直放站设备,这种现状增加了直放站网管的监控管理难度这一问题。设计了一款基于J2EE平台的分布式、多层次、扩展性强的直放站网管;该网管整体采用B/S架构,利用Spring框架进行代码解耦和,以实现MVC三层松耦合设计模式,Hibernate数据持久化技术,DWR消息推送技术等。该设计具有极好的高效可管理性以及可操作性,功能远优于传统的C/S架构的直放站监控网管。

  随着我国移动通信事业的快发发展,高层建筑不断涌现,严重影响了通信信号传播效果,形成了许多移动信号的弱区甚至盲区,以至于城市中许多地方如停车场,地铁,隧道等一些比较封闭的地方都很难接收到较好的通信信号,而直放站很好的解决了这一问题,提供了优质纯净的通信信号。面对数量众多、种类不一的直放站设备:如无线直放站、光纤直放站等;如何有效的管理与维护,是运营商亟待解决的问题。直放站网管是一个十分庞大复杂的系统工程,网管不仅管理与维护网络中的直放站通信设备的正常工作,还要对网络中资源的分配,系统安全以及网络服务质量等进行综合控制与衡量,所以基于Web直放站网管是对于直放站管理的长期规划,对用户使用的成本控制起着十分重要的作用。

  本文设计的直放站网管就是为了解决这一问题。

  B/S架构,即Browser/Server(浏览器/服务器)结构,主要是利用了不断成熟的WWW浏览器技术,客户机上只要安装一个浏览器(Browser),如Netscape Navigator 或In-ternet Explorer,服务器安装Oracle、Sybase、Informix 或SQL Server等数据库,浏览器就可以通过Web Server 同数据库进行数据交互。这样在很大程度上简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量.

  1 工作原理

  1.1 Web网管模型

  基于Web的分布式网管是一个多层次结构,包括:

  用户界面层,控制层,应用逻辑处理层,基础服务层.

  设计思想采用J2EE 的一种主流软件设计模式:MVC(Model-View-Controller)模式。MVC 与J2EE 架构的对应关系是:View处于Web Tier,是JSP实现,即前端页面显示部分。Controller 也处于Web Tier,用Servlet 来实现,即页面显示的逻辑部分实现。Model 处于MiddleTier,使用服务端的javaBean实现,即业务逻辑部分的实现.整体模块如图1所示。

  用户界面层:主要有两个功能,一是它通过HTTP协议向控制层发送请求,把用户操作的具体指令传递到后台程序;二是它需要把后台系统响应和设备响应的数据实时地反馈回前台显示到用户界面。

  控制层:是连接用户界面层和事务逻辑层的中枢神经,负责整个系统的配合运转。用来响应用户界面层传送过来的各种HTTP请求,并且调用相应的Servlet进行处理,是通过调用应用逻辑处理层的处理程序完成客户的请求,还需要把处理的结果传给用户界面层。

  应用逻辑处理层:系统的核心功能是在这层实现的,例如被管理直放站设备信息的查询,告警上报以及响应等。业务的实现是被封装成JavaBean等形式,提供给其他层调用。

  基础服务层:该层主要是存储系统各个数据,采用数据库形式,用来保存大量且经常变化的数据。

  1.2 工作原理介绍

  无线直放站网管监控系统由网管中心、通信信道和直放站远端监控单元三部分组成,如图2所示。

  网管中心:即监控平台。网管中心可以实时的对每套直放站的当前状态进行监测、查询、控制。

  通信信道:数据包在数据链路层传输的媒介。

  直放站远端监控单元:接收并解析网管中心发送的指令,并将网管请求的信息反馈回网管中心。

  数据库和监控中心客户端以及通信服务器可以不在同一台计算机上,用户需要配置通信服务器和数据库服务器。多客户端可以共用一个数据库服务器和一个通信服务器。

  2 技术分析

  2.1 Web网管的优势所在

  运营商所使用的直放站网管大多采用C/S结构,这种结构有自己独特的优势,但随着管理的直放站数目剧增,型号种类繁多,C/S结构网管越来越力不从心。使用C/S结构网管用户要安装的专业客户软件,移植困难,维护复杂,升级麻烦,扩展性差等诸多缺点,这种情况下直放站的供应商与运营商都会迫切的需要一套基于B/S结构的直放站网管平台,可以兼容不同厂家,不用型号的直放站设备。B/S 结构是Web 兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件,而且这种软件可以说是用户免安装的客户端软件,这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。

  就目前的技术建立B/S结构的网络应用,成本比较低且易于把握。它可以实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作同一个数据库,系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统,这样有效地保护数据平台和管理访问权限,服务器数据库也很安全。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分