3G应用服务器中电信应用框架的研究与实现

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:cox_726
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
2G移动网络为了实现交换与控制的分离,引入移动智能网作为增值业务的开发与运行平台,而3G移动网络为了提供更为开放的业务开发模式,引入应用服务器作为主要的电信业务运行平台。现有的电信业务开发模式主要有基于API(ApplicationProgramming Interface)的开发模式和基于脚本的开发模式两种。基于API的开发模式是目前市场上的主流,其功能完善,允许业务开发者使用程序完全控制应用服务器,以实现各种灵活的业务,但其使用复杂,业务开发周期长;基于脚本的开发模式使用简单,开发效率高,但是受限于脚本本身的功能,无法满足全部电信业务的功能需求。本文综合了基于API的开发模式和基于脚本的开发模式的优点,提出一种新的基于电信应用框架的开发模式,并实现了一套可适用于3G应用服务器的电信应用框架—XJoin。XJoin电信应用框架是为基于应用服务器的电信业务专门设计的,包含了核心业务逻辑与通用工具的应用框架。它采用基于构件的事件驱动的体系架构,由容器路由构件、业务加载构件、协议相关构件以及业务组件构件四种构件组成。XJoin实现了基于电信应用框架的开发模式,这种开发模式使用独创的基于XML的XSDL(XJoin ServiceDevelopping Language)脚本语言搭建电信业务逻辑的骨架,允许业务开发者使用XJoin电信应用框架内的通用构件或者自己扩充的Java代码来丰富电信业务逻辑的细节。XSDL脚本为IMR(InteractiveMulti-media Response)业务专门设计了一套语法,将放音、收号、跳转等基本操作封装起来,支持使用简单的脚本灵活的实现具体的IMR业务。XJoin还实现了一套可通用于各种电信业务的基于会话的树状结构的状态管理机制。XJoin电信应用框架采用的关键技术包括事件路由算法,业务热部署和在线升级的实现,以及新的DWR(Dynamic Weighted Random)负载均衡算法。事件路由算法包括内部事件路由算法和外部事件路由算法两种,都是对基于树的增加、查找、遍历算法进行优化。业务热部署和在线升级功能利用了Java的类加载器机制,实现了可以运行时动态加载和卸载类的加载器,并使用旧业务逻辑和新业务逻辑同时运行一段时间的策略来实现无呼损的业务升级。DWR负载均衡算法设计了一种哈希权值随机算法进行负载的分发,并设计了动态负载统计和反馈算法来实现负载的动态调整,性能良好且计算简单。针对XJoin电信应用框架进行了多方面的测试。业务开发量对比测试结果表明XJoin可以降低电信业务的开发和维护成本,性能对比测试结果表明XJoin可以提高电信业务的性能,事件路由算法的优化对比测试表明事件路由算法的优化对改善XJoin的性能起到了重要作用,负载均衡测试结果表明XJoin可以有效保证电信应用服务器集群的负载均衡。文章最后给出了关于电信应用框架的结论,介绍了XJoin的商用情况和基于XJoin的业务开发情况,并指出了在软件架构、XSDL脚本语言以及DWR算法方面需要进一步研究的方向。
其他文献
聚类是用于数据分析的一种有着广泛应用的统计方法。随着数据收集技术的不断发展进步,数据集的维度越来越高,在高维数据集上进行聚类成为一个具有挑战性的课题,自适应降维聚类法
随着国内几家电信企业的重组和3G牌照的发放,我国通信行业的竞争也日趋激烈。与其他行业相比,电信运营商拥有更多关于用户的数据。谁能正确地挖掘出隐含于这些数据中的知识,
近年来,计算机通信技术的发展和Internet的普及,使数字信息和产品的传播更加方便和广泛,但与此同时,软件版权保护也成为人们亟待解决的问题。软件水印作为一门新兴的软件版权
软件演化在软件生命周期中必不可少,当前体系结构的运行时动态演化已经成为许多软件系统的根本需求,而支持动态体系结构的运行平台以及实现框架是其中的关键问题。另外,当前
随着World Wide Web的飞速发展,Deep Web中蕴含了海量的可供访问的信息,并且还在迅速的增长。这些信息要通过查询接口在线访问其后端的Web数据库得到。尽管丰富的信息蕴藏在D
计算机网络是把分布在不同地理区域的计算机,通过通信线路互连成一个规模大、功能强的网络系统,从而可以方便的互相传递信息,共享硬件、软件、数据信息资源。家庭宽带接入业
近年来,我国进入人口老龄化迅速发展时期,老年人口呈现总量扩张、增量提速的发展态势。面对日益加剧的人口老龄化现象,长远的计划安排和积极的战略应对是必不可少的。在老年人中,听力损失患病率非常高,是仅次于关节炎和高血压的常见慢性疾病,并随着年龄增长发病率逐渐升高。因此在积极应对人口老龄化,大力发展老龄服务事业和产业的过程中,老年人的听力损失是一项值得引起我们重点关注的问题。听觉器官老化属于自然规律,目前
本课题以协同工作平台服务系统(CWPS)的研究开发为背景,以分布式对象计算技术思想为指导,结合面向对象/面向构件的方法论,提出了共享接口网关软件模型。运用设计模式等软件体
壳的出现,使软件保护进入了一个新的时代。加壳技术已广泛应用于软件保护,在软件逆向分析、软件解密和恶意软件检测等过程中,软件脱壳已成为十分重要的环节之一。软件壳检测
视频监视系统是安全防范系统的重要组成部分,它是一种防范能力以及实用性都很强的综合系统。然而近年来,随着嵌入式技术、多媒体技术、计算机网络等的快速发展,视频监视系统