上海大学 2013 ~ 2014 学年 冬 季学期研究生课程考试
课程名称: 软件体系结构 课程编号: 08Z137005
论文题目:
新一代电信业务支撑系统软件体系结构的研究
研究生姓名: 张诗韵 学 号: 13721084
论文评语:
成 绩: 任课教师:
评阅日期:
注:后接研究生小论文,格式参照公开发表论文的样式。
2
新一代电信业务支撑系统软件体系结构的研究
张诗韵 (上海大学 计算机工程与科学学院,上海市 201900)
?
??
Study on the Software Architecture of the New Generation Business Support System
ZHANG Shiyun
(Shanghai University, Shanghai, 201900)
Abstract:This paper proposes the software architecture of NGBSS (New Generation Business Support System) for China telecoms. The NGBSS architecture incorporated some new achievements from studies on software architecture and NGOSS (New Generation Operation System and Software) from TM forum. As an example, an implementation domain specific framework for telecommunication business support system in China is given, and some key. Techniques are discussed in detail. In addition, a formal description for the software architecture of NGBSS is presented in order to understand and reason accurately. Finally, some advices are suggested for the transition of the business support system from old one.
Key words: software architecture ;new generation business support system;
摘 要: 本文针对国内新一代电信业务支撑系统的实际需求,提出了一种国内新一代电信业务支撑系统
(NGBSS)软件体系结构,设计和部分实现了新一代电信营业系统应用框架,并对其中的关键技术进行了研究,同时使用形式化的方法对NGBSS软件体系结构进行了描述。 关键词: 软件体系结构;新一代业务支撑系统;
1 研究背景
随着通信网络、电信技术的不断发展,网络运营质量不断提高,电信运营支撑系统成为电信运营商提高服务质量和生产效率的重要手段。然而,在电信领域,长期以来应用软件功能滞后于市场需求。传统的以业务为中心的电信运营支撑系统存在着开发周期长、可维护性差等问题,很难满足不断增长的新业务和快速变化的市
3
场需求。如何构建具备良好的适应性和扩展性,能提供高质量、高可靠性服务的新一代电信运营支撑系统成为国内各大电信运营商普遍关注的问题。需求分析,可以作为开发人员和用户之间针对系统需求进行沟通的一个有效手段。
因此,对电信软件体系结构的研究和软件复用技术的运用成为电信运营支撑系统关注的重点,一期望从良好的体系结构上获得系统的重要性能,从应用框架的构造和应用上获得系统开发的有效支持。
用例图的主要元素是参与者(Actor)、用例(Use Case)以及它们之间的关系,它表示了一个系统中所有用例和参与者的交互。 1.1 电信运营支撑系统
电信运营支撑系统即通常电信业内所指的OSS/BSS(Operation Support System/Business support system),是电信运营商利用计算机硬件、软件、网络通信设备以及其它办公设备,提高企业办公效率、企业劳动生产率和企业竞争力的人机系统,是电信运营商为支持电信业务的经营活动而构造的系统,是电信企业内支撑面向客户的业务运营的信息系统。其中,OSS是运行支撑系统,是电信业务开展和运行时所必须的支撑平台,包括网络和网元管理、业务提供(网络指配)等功能;BSS是业务支撑系统,集生产、服务和帐务于一身,实现面向客户的服务,包括客户服务、计费帐务、结算、业务管理等功能。对于客户而言,OSS和BSS并没有区别,只是提供他们所需要的信息和服务;对于运营商而言,由于历史原因,OSS一般属于运行维护部门管理,BSS属于信息系统(或计费帐务)部门管理,在不同运营商内部,部门间管理范围不尽相同,OSS和BSS没有统一的功能界面划分。业界对运营支撑系统的说法也不尽相同,如中国移动将其统称为Boss(Business Operation Support system系统。
尽管说法不同,电信运营支撑系统对运营商的作用是相同的。运营商通过电信运营支撑系统,进行网络管理、资源管理、生产管理和其它生产经营活动,包括网络和网元管理、业务提供(网络指配)、维护、计费、客服、业务流程(升级、订单管理、销售等)、人力资源管理、网络规划、资产和结构等内容,是整个网络运营的基础。
图1-1 电信运营支撑系统功能框图
4
1.2 电信领域背景
随着通信网络、电信技术的不断发展,各电信运营企业硬件设施日趋完善,网络运营质量不断提高,电信运营商的经营模式己经从传统的面向网络和技术经营模式逐步转变到/以网络为基础、以市场为导向、以客户为中心、以业务为依托、以效益为目的0的经营模式。这种经营模式的转变使电信运营商对电信运营支撑系统提出了新的需求,主要体现在以下几个方面:
(l)以客户为中心,能够提供个性化服务,满足不断增长的客户需求,如服务质量需求。 (2)实现端到端的业务流程,为用户提供一站式服务。
(3)能够快速响应不断变化的市场需求,如支持新套餐的推出。
(4)具有良好的扩展性,支持新增业务和新增功能,满足企业发展的需求。 (5)支持市场营销管理,有利于企业统一品牌形象,增强市场竞争能力。 (6)支持企业内部决策,提高企业的管理水平与管理效率。 (7)实现电子商务环境下,对业务运营的支持。
1.3 NGBSS的定位
新一代电信运营支撑系统是一个庞大的系统,包括对电信网络运行的支撑,对电信业务经营的支撑以及对整个企业运营管理的支撑。目前,国内的电信运营商集网络运行和业务经营于一身,随着网络技术的不断发展,网络运行质量不断提高,对电信业务的支撑成为各电信运营商竞争的焦点。本文给出NGBSS在运营支撑系统中的定位如图1-2所示。
5
图1-2 新一代电信业务支撑系统定位
1.4 软件领域背景
自1968年,在NATO(北大西洋公约组织)会议上EBayer首次提出软件工程概念以来,软件工程界已经提出了一系列的理论、方法、语言和工具,解决了软件开发过程中的若干问题。但是,软件固有的复杂性、易变性和不可见性,使得软件开发周期长、代价高和质量低的问题依然存在。进入90年代后,人们在开发方法方面提出了新的思路:从只集中于单个产品转移到集中于一个产品族的设计与生产;从只集中注意设计转移到集中注意软件的体系结构;强调软件重用。与软件重用相关的研究工作包括:软件构件技术、软件体系结构技术、基于构件的软件开发、领域工程技术、产品线技术等。
软件体系结构指可预制和可重构的软件框架结构,是设计过程的一个层次,研究整体结构设计和描述方法,包括软部件、部件之间的联系,以及系统构造、方式、约束、语义、分析、属性和系统需求。软件体系结构是软件生命周期中的重要产物,它影响到软件开发的各个阶段,并在软件开发中发挥着十分重要的作用。
在国内,不同的电信运营商都在构建自身的电信业务支撑系统;又由于电信业务支撑系统是以省分公司为单位进行建设,同一运营商,不同省份也都在建设业务支撑系统。虽然由于运营商支持的业务不同,各省业务开展的实际情况也略有差别,但总的来说,建设中的业务支撑系统在许多方面,都具有相似性。因此,可以从软件体系结构的高度对电信业务支撑系统进行研究,以期从更高的层次实现复用,更好地解决电信业务支撑系统建设中存在的问题。