论文部分内容阅读
随着电信网络中通信量的激增,各种电信增值业务也获得了迅猛的发展,3G网络则为各种增值业务提供了更加宽广的舞台。而传统电信网络或智能网中的业务开发周期长,成本高,已经不能满足下一代通信网络对业务快速、灵活多变的要求,开放的业务平台就成为了下一代网络的迫切需求。业务逻辑执行环境(Service Logic Execution Evironment,SLEE)是业务平台的核心组成部分,负责支撑业务平台上所部署的业务逻辑的正常运行,提供业务逻辑所用的编程接口,为业务提供快速的开发与部署能力。本文针对下一代网络业务平台中的业务逻辑执行环境进行设计和实现工作。本文第一章从总体上讨论了业务逻辑执行环境的要求及系统设计的目标。业务逻辑执行环境需要满足的目标有五项:业务执行能力、业务管理、话务量管理、统计管理、性能需求。其中最重要的是业务执行能力,其中涵盖了业务逻辑执行环境所提供的应用编程接口(Application Proramming Interface,API),所能够操作的资源以及编程语言等。在第二章中对当前的业务逻辑执行环境发展现状进行讨论。首先讨论业务逻辑执行环境提供给业务开发所使用的API的层次,从基本级别API、组件级别API到脚本级别API,抽象能力依次提高。随后,从系统架构、核心概念以及提供的API等方面详细讨论了现有的两种业务逻辑执行环境API规范:JAIN(Java API for Advanced IntelligentNetwork)SLEE与SIP Servlet。最后,对两种业务逻辑执行环境API规范的适用范围与优劣点进行了比较。在第三章中,本文首先结合业务逻辑执行环境的应用背景与第二章中对两种规范的讨论,总结了业务逻辑执行环境的设计思想,给出了一种业务逻辑执行环境的设计与实现。该实现向业务开发者提供了较方便的扩展方式。自行设计的业务逻辑执行环境弥补了第二章中所讨论的两种规范的缺点,代价是只向业务开发者提供了基本级别的API,高级别的API则需要在基本级别API及业务逻辑执行环境的API基础上进行扩充。在介绍业务逻辑执行环境的设计与实现之后,对其中的键值线程池、系统与业务加载两项关键技术进行了介绍:键值线程池满足业务逻辑执行环境的性能需求;系统与业务加载则满足业务逻辑执行环境的功能需求,即系统与其上部署的各业务之间完全独立。最后,在业务逻辑执行环境上部署了一个业务,进行了性能测试。第四章中,本文给出了实现的业务逻辑执行环境在现有通信网络中的一个实际应用的例子:多媒体彩铃。验证了实现系统具有提供电信级服务的能力。最后,第五章从三个方面对本文所设计实现的业务逻辑执行环境的发展进行了展望,讨论了下一步需要进行的工作。