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

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

论文摘要

随着增值业务的发展,第三代移动通信网络中引入应用服务器作为主要的电信业务运行平台。应用服务器是指通过各种协议把商业逻辑暴露给客户端的程序,它提供了访问商业逻辑的途径以供客户端应用程序使用,现在经常采用的主流业务开发模式有基于API的开发模式和基于脚本的开发模式两种。两种开发模式各有优缺点,无法较好的满足业务开发的需求,本文综合了基于API的开发模式和基于脚本的开发模式的优点,提出一种新的基于电信应用框架的开发模式,并实现了一套可适用于3G应用服务器的电信应用框架—COJoin。本文设计的COJoin电信应用框架基于应用服务器,是专为开发电信业务设计的,采用基于模块的事件驱动的架构体系,由四种模块组成:容器路由模块、业务加载模块、协议相关模块以及业务组件模块。COJoin的开发模式采用独创的基于XML的XSDL (COJoin Service Developping Language)脚本语言搭建电信业务逻辑的骨架,软件开发人员可以使用COJoin电信应用框架内的常规功能模块或者自己扩充Java代码来完善电信业务逻辑的细节。出于安全性考虑,COJoin还带有了一套基于会话的树状结构的状态管理机制,这个机制可用于各种电信业务。COJoin电信应用框架采用的关键技术包括事件路由算法,业务热部署和在线升级的实现,以及新的DWR(Dynamic Weighted Random)负载均衡算法。本文设计了动态负载统计和反馈算法来实现负载的动态调整,仿真结果表明,性能良好且计算简单。最后,对设计的COJoin电信应用框架进行测试,对比分析后发现COJoin电信应用框架可以降低电信业务的开发和维护成本,可以提高电信业务的性能等。文章最后给出了关于电信应用框架的结论,总结了本文的主要工作,提出下一步的研究方向。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 传统的电信业务开发
  • 1.2 3G 网络的电信业务开发
  • 1.2.1 第三代移动通信网络
  • 1.2.2 业务开发采用的协议介绍
  • 1.3 论文工作思路
  • 1.4 本章小结
  • 第二章 3G 应用服务器及其开发模式
  • 2.1 应用服务器
  • 2.2 应用服务器的开发模式
  • 2.3 本章小结
  • 第三章 一种新的开发模式
  • 3.1 新开发模式的提出
  • 3.2 COJoin 的整体规划
  • 3.2.1 容器路由模块
  • 3.2.2 业务加载模块
  • 3.2.3 协议相关模块
  • 3.2.4 业务组件模块
  • 3.3 开发语言介绍
  • 3.4 XSDL 与 Java 语言代码的结合
  • 3.5 XSDL 对 IMR 业务的支持能力
  • 3.6 COJoin 对操作状态的管理
  • 3.7 本章小结
  • 第四章 COJoin 电信应用框架的设计与实现
  • 4.1 基本事件的路由算法
  • 4.1.1 外部事件路由算法
  • 4.1.2 内部事件路由算法
  • 4.2 业务热部署和在线升级
  • 4.3 一种新的负载均衡算法
  • 4.3.1 现有的负载均衡算法
  • 4.3.2 DWR 算法的概念
  • 4.3.3 DWR 算法的伪代码描述
  • 4.4 本章小结
  • 第五章 测试和结果
  • 5.1 工作量对比测试
  • 5.2 性能对比测试
  • 5.3 基于事件的路由算法优化对比测试
  • 5.4 负载均衡性能测试
  • 5.5 本章小结
  • 第六章 小结
  • 6.1 本文完成的主要工作
  • 6.2 下一步的研究课题
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  

    3G应用服务器中电信应用框架的研究与实现
    下载Doc文档

    猜你喜欢