通信首页 | 产品超市 | 资讯 | 技术 | 行业研究 | 访谈 | 专题 | 社区 | 展会 | 政策法规 | 综述
3G | NGN | VoIP | IPTV | 手机电视 | 对讲机 | 路由器 | 交换机 | 布线 | 安全 | 服务器 | UPS
慧聪网首页 > 通信行业 > 技术文章 > 网络优化管理
行业搜索
实现Web方式软交换配置管理系统的研究
2006年7月7日 11:21  来源:中国数据通信  作者:周江锋,成际镇
  1 软交换技术简介 

  软交换技术采用分层的网络架构,把传统电路交换机的呼叫控制功能从媒体网关中分离出来,通过软件实现连接控制、呼叫进程选择、呼叫选路等呼叫控制功能。  
软交换一方面,造就了网络的融合,另一方面,软交换采用了开放式应用程序接口(API),允许用户在独立于设备制造商的情况下,根据自己的需要在网络中开发和引入新业务,这使得软交换技术在综合接入能力、业务提供、网络管理、用户认证、鉴权和计费等方面有明显的优势。在构建新一代网络的同时,软交换技术充分考虑到现有各种网络的平滑过渡,集语音、数据、多媒体等业务为一体,真正实现业务的客户定制化。通过软交换融合的网络具有开放性和可编程性的特点,而这也正是下一代网络的发展方向。 

  2 软交换系统的配置 

  软交换系统网络中的配置大致可以分为功能配置、性能配置。功能配置的主要任务是确定系统中应括那些设备,各种设备应实现何种功能。性能配置的主要任务是使系统中各个设备的功能得以充分发挥。本文中所讨论的方案是在软交换系统中设置一个Web配置服务器(如图1示),实现允许系统管理员可以利用Web浏览器界面远程对软交换系统进行功能配置和性能配置,同时也为系统普通用户提供Web方式的在线动态申请业务,个人定制以及计费信息查询等功能。 

  本配置系统设计概要,系统管理员可以在网络中任何一台SP?column=news&key=计算机 target=_blank class=qqx_gjz>计算机终端通过浏览器登入系统配置服务器,通过身份认证后,就可以对整个软交换网络进行配置管理(例如:系统网元参数及性能配置管理)和日常维护工作(例如:系统计费信息统计及查询);而系统普通用户(例如:可以是一台SIP话机的拥有者),可以利用本系统对所申请开通的各项业务(例如:长途电话功能,国际长途电话功能,语音信箱以及呼叫转接等)进行动态更改管理。 

  3 J2EE技术简介 

  J2EE技术体系结构中典型的多层应用模型分为四层:客户层(Client Tier),一般为浏览器、applet或其他应用程序,客户层普遍支持HTTP协议,因此也称客户代理;WEB应用层(WEB Tier),在J2EE中,这一层由WEB容器运行,包括JSP、Servlet等WEB部件;企业组件层(EJB Tier),这一层由EJB容器运行,支持EJB、JMS、JTA等服务和技术;企业信息系统层(EIS Tier),它包含企业内传统信息系统如财务、CRM等,特点是有数据库系统的支持。 

  目前应用框架主要集中在WEB应用层。在开发J2EE Web层时,通常采用MVC(Model-View-Controller)设计模式。 

  Struts是一个免费的Open Source的J2EE Web层的应用架构,它继承了MVC的各项特性,包括框架类、帮助类和定制的JSP标签库,以及所有基于J2EE Model2设计模式的应用技术。Struts的目标是要全面减轻构件一个企业级的Web应用的负担。Struts的特点是具有高可配置性和有一个不断增长的特性列,实现表现逻辑和模版组成了Struts的灵魂。 

  控制器(Controller)主要由ActionServlet类中的Servlet接受来自客户端的请求,截取并分发这些请求到相应的动作类,另外控制器还负责用相应的请求参数填充ActionForm,并传给动作类(Action)。动作类实现核心商业逻辑,它可以访问JavaBean或者调用EJB。最后动作类会把控制权传给后续的JSP文件生成视图。所有控制逻辑都是利用Struts-config.xml文件配置的。 

  模型(Model)主要是以一个或者多个表示应用程序状态的JavaBean的形式存在,这些Bean分为3类:Action Form、Action、JavaBean(或者EJB),根据不同请求从Action派生具体Action处理对象,调用由Bean构建的业务逻辑来处理这个对象,创建由ActionForm的派生类实现对客户端表单数据的封装。 

  视图(View)主要由JSP建立,Struts自身包含了一组可扩展的自定义标签库(Taglib),可以简化创建用户界面的过程,这些标签库包括:Bean Tags、HTML Tags、Logic Tags以及Template Tags,Struts框架通过这些自定义标记建立了View和Model之间的联系。 

  4 应用J2EE技术实现Web方式的软交换网络配置管理系统 

  配置管理系统中各种应用程序的流程大致是相同的,首先系统管理员通过客户端(web browser)提出请求,Servlet Filter 过滤请求类型,如果是属于Struts范围的,将其转交给控制器(Controller);控制器接收请求并根据Struts-config.xml中定义的映射规则将请求转发,如果是需要ActionForm,将为其创建ActionForm的示例,并调用validate方法进行数据验证,如果是不需要ActionForm的,比如链接请求,将直接调用Action的excute方法处理;如果处理的结果是成功的,Action将返回ActionForword对象,控制器再根据已定义的映射规则进行结果转发并产生视图(View),并返回给管理员确认本次操作请求的结果。 

  具体开发过程分为三步,首先,创建视图(View),开发中使用JSP和Struts的标签库,关键在于根据软件需求设计页面和建立视图和模型的关系。其次,定义控制器(Controller),核心是Struts-config.xml的配置,既是定义Servlet所截获的用户请求与ActionForm和Action映射规则。最后,设计模型(Model),根据软件功能需求来设计所必须的相应的JavaBean,以满足不同用户请求的业务处理逻辑。 

  具体开发工作中,采用了Tiles技术和DynaActionForm类(Struts1.1中提出的)。Tiles强大的模版功能能够使页面获得最大的重用性和灵活性;利用DynaActionForm类可以不必创建一个个具体的ActionForm类,从而达到减少了ActionForm数目的目的。 

  5 结束语 

  采用J2EE技术的Struts MVC框架模式来开发Web方式的软交换系统配置管理系统,具有高性能、高可扩展性和高安全性的特点,该模式将业务逻辑和显示页面分离开来,简化了系统的开发、管理和维护,提高了系统的开发效率,体现了J2EE体系卓越的技术优势。 
 
 [关键词]:电路交换 SIP 综合接入  发表评论    【推荐】 【打印

相关文章 更多 
·3G核心网规划建设的几个重要问题  (6.8 13:55)
·基于公众蜂窝网的PTT业务标准研究  (5.16 9:42)
·NGN——核心技术软交换  (4.18 9:52)
·基于SIP的视频会议系统研究  (3.29 15:38)
·IMS业务与其用户体验  (1.18 10:37)
·SIP、SAP及SDP协议组合应用的研究  (1.18 10:13)
·基于SIP的下一代网络(NGN)  (9.28 10:27)
·SIP在视频通信中的应用与发展  (9.28 10:24)
·SIP实现视频会议和流媒体的统一  (8.11 11:30)
·SIP与P2P的技术携手创造奇迹?  (8.8 9:49)
我来评两句〖查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称:匿名

文字广告
每日新闻排行
·常小兵变革联通 引入韩..
·华为3G前夜突破广东移..
·TD测试接通率仅40% 3..
·中国电信推广"灵通无..
·赵吉斌规划铁通 能在青..
·中国联通再“举债”6..
·中移动7月1日起整肃SP..
·信产部巨资扶持国产3G..
热点专题
手机电视畅游世界杯
揭密手机位置服务
访谈
导航系统将成为手机标配
访宇达电通总经理李敬平先生
揭开位置服务技术的神秘面纱
访东信北邮数据业务部经理王欣
交易市场
每日新帖
·网络规划优化优秀案例..
·万元奖金,靓丽文秘闪..
·华为通信电源基础教程
·在华为人感受到的华为..
·中移动做IM,腾讯将何..
·做IT女生也不错[转帖]
·痛贬3G,臭骂3G专家 ..
·从股市看中国的3G行情..
·[原创]北京地震了,通..
·光纤熔接机相关[下载]