NGB有线电视网络业务运营支撑系统数据模型研究(协会)
唐 月 章 鹏 秦龙
(国家广播电影电视总局广播电视规划院 重庆有线电视网络有限公司)
摘要:随着三网融合深入以及有线电视行业的业务不断拓展,各运营商有必要建设新一代的运营支撑系统。而数据模型的设计正是建设信息系统过程中最基础和重要的一个环节。数据模型设计涉及到遵循一些基本的原理和方法以及借鉴一些行业经验,但更重要的是需要对业务有较深入的了解。本文介绍通过在有线电视运营机构调研和借鉴相关行业标准的经验基础之上,提出NGB有线电视网络业务运营支撑系统(NGB-CBOSS)的数据模型总体设计思路,本文着重描述了业务支撑系统中概念数据模型内容,并且介绍了几个典型业务支撑领域的数据模型设计思路和参考方案关键词:NGB-CBOSS SID 数据模型 数据分布 数据概念模型1. 引言
数据模型的设计是信息管理平台建设中的基础工作。对于有线电视运营商的下一代业务支撑平台的建设和应用而言,由于系统涵盖的领域较广,因此需要设计的数据模型内容也比较多。为了有效地进行模型设计,一方面需要对行业各方面的业务需求进行详细的调研分析,另一方面也需要借鉴类似行业的一些经验和成熟方法。同时数据模型的设计也是一个迭代的过程,随着业务形态和管理需求的发展,企业的核心数据模型还需要进行不断地调整和修订。本文主要基于目前有线电视运营商信息化建设情况调研结果,研究其基本核心数据模型的分类和设计方法,并在客户关系管理、产品管理等重点业务支撑领域方面介绍部分相关数据模型的构造思路,为目前和有线电视运营机构的业务支撑平台建设和运营提供一些参考。2. 数据模型的基本概念
数据模型是对客观世界的一种信息化抽象,利用数据模型可以将现实世界中的对象映射到计算机系统中,以便于信息存储和处理。数据模型一般分成两类。一种是描述业务概念的概念数据模型(Conceptual Data Model)。另一类是面向系统实现的 “结构数据模型”,主要是指逻辑数据模型和物理数据模型。概念数据模型一般用于业务人员与信息系统设计人员之间的沟通,描述业务实体,将现实的概念转化为抽象概念,主要解决核心的业务问题。概念模型设计的主要目标主要是以下一些方面:· 数据模型设计应准确、清晰、完整地反映客观业务状况,便于业务需求交流。· 数据模型具备足够的可扩充性,满足业务的延展性需要。· 数据模型设计应充分考虑软件实现,尽量引用面向对象设计理念,提高数据建模与业务建模匹配程度,以方便软件实施,降低软件的复杂程度,保证软件运行的可靠性和高效性。企业数据模型设计的主要任务是将企业各种信息域的实体进行抽象,描述关键的业务信息,满足企业信息处理的需要,为信息系统的建设做准备,但并不针对具体的信息系统实现。因此主要是设计概念数据模型及逻辑模型。企业数据模型设计的内容主要是梳理企业的数据信息需求并形成统一的数据概念定义;将企业运营中所涉及的主要业务数据进行抽象化建模,定义业务人员和软件开发人员定义可理解和沟通的业务数据模型,从而提升相关信息系统建设的质量。企业概念数据模型尤其着重对目前一些业务概念的整理,而这些概念对各地信息系统建设中的数据组织会起到至关重要的作用。、企业数据模型体系中的企业级概念数据模型应该更多的是对重大业务概念在数据层面的统一。3. NGB-CBOSS概念数据模型
下一代广播电视网(NGB)有线电视网络业务运营支撑系统(以下简称NGB-CBOSS)是一个综合的业务运营和管理平台,融合广播电视、互动、宽带业务与增值业务等的综合管理平台,是运营商的一体化、信息资源共享的支持系统。系统能够支撑基于NGB多业务的运营,在功能上涵盖客户管理、市场营销管理、销售管理、客户服务管理、产品管理、计费账务、结算管理、合作伙伴管理、服务开通、综合运维、资源管理、财务管理、人力资源管理、项目管理、经营分析等方面。由于文章篇幅问题,我们着重介绍与BSS和OSS域的部分数据概念模型。(1) 参与人域参与人是指与企业经营活动有关联的组织(Organization)与个人(Individual)两类。组织包含有了通常意义上的组织与组织单位(organization unit),如家庭、企部门、分子公司等。组织的类型除了包含企业等经营实体外,还可以包含政府组织、学术组织、慈善组织、俱乐部、学术和宗教团体等。对于有线电视运营企业而言参与人管理部门主要涉及到内部机构组织、外部政企单位、家庭与个人客户的管理。参与人管理的信息主要包括参与人的认证信息、基本资料、联系方式、类别、信用度以及参与人关系等。(2)地域域涉及的有线电视网络业务运营的地域信息管理主要在运营支撑层面与业务支撑层面,运营支撑中地域信息主要标识各类资源的位置,业务层面主要关注客户的定位、业务区域的划分管理以及各种销售渠道的覆盖范围等。地域概念模型主要涵盖空间地理定位信息模型、标准地址信息模型和逻辑地域信息模型。(3)客户域客户域是用于描述与企业客户相关的信息,在概念数据模型中,客户的基本信息被抽象到参与人域(Party)中进行描述,客户域部分主要关注与客户相关的订单、服务、客户账户和计费等信息。(4)产品域产品域是业务支撑领域中一个重要的部分,产品领域数据模型主要描述所企业提供的产品以及相关信息。产品领域数据模型主要描述所企业提供的产品以及相关信息。产品域概念数据模型主要涉及以下方面:产品所涉及的范围;对进行产品定义和描述;描述销售产品的各种形态,以支撑各种不同的促销方案;描述产品的各种定价模式;描述产品的使用量,以支撑按使用量进行计费的方式。(5)市场营销域市场营销是企业经营活动中非常重要的一环。市场营销工作的成果直接关系到企业的运营成果。市场营销需要关注的领域有:市场策略与计划、接触/商机/潜在机会、市场细分、竞争对手、销售统计、销售渠道。(6)服务域服务域实体主要用于描述支持运营商业务的各种满足产品需要的能力。服务从逻辑上可以分为面向客户的服务以及面向资源的服务。服务域的主要实体包含服务、服务应用、服务使用、服务规格、服务配置、服务性能、服务测试以及服务战略计划等等。(7)资源域资源域包含是表示组织产品的各类可管理的实体。资源可以分为物理资源和逻辑资源两大类。物理资源主要用于描述有实体形态的资源。逻辑资源主要用于描述没有实体形态的各种资源。资源实体的涵盖范围主要包含资源规格、资源管理、资源拓扑、资源配置、资源性能、资源使用、资源测试和资源战略计划等。4. 有线电视网络业务支撑系统典型数据模型
有线电视运营商业务支撑系统数据模型的设计目标在于通过合理的数据模型构建满足业务支撑系统实施的需要,能够稳定、灵活地支撑各种业务需求、并且效地管理各种业务信息。对于各类功能的扩展,数据模型设计方面能够提供良好的支持,尽量避免因为需求延伸导致大量底层数据模型的变更。良好的数据模型设计除了遵循关系数据库设计的基本原则以及借鉴行业通用标准之外,更重要的一点就是充分了解行业的信息管理支撑需求以及应用发展方向。对于有线电视行业而言,在进行模型设计时应该充分考虑到模型的扩展适应性,也需要注意模型实现的效率能够满足系统建设的需要。4.1. 三户数据模型三户模型包括客户、用户和账户三个领域,是大部分运营商在运营支撑领域中涉及到的最基本的通用数据模型概念。在共享信息数据域中,三户模型主要对应于客户域和产品使用实例等方面概念实体。三户数据模型不仅要承载关键的客户、用户和账户的基本信息,而且需要支撑客户业务受理、客户服务、产品订购等业务流程的顺利开展,在设计三户数据模型时不仅需要参考相关的通用数据概念模型,也要结合企业运营的实际情况进行详细设计,以满各种类型业务的支撑需求。从整体方面看,三户模型是一个统一的概念模型,客户、用户以及账户之前有较强的逻辑关系,对于典型的应用场景而言,客户模型作为概念中心,一个客户可以拥有多种不同类型的用户,客户可以有不同的账户。用户使用产品产生的账单需要对应到相应的账户上,普通情况下用户是使用所属用户账户下的账本进行销账的。但是对于目前的一些运营模式,销账关系有必要进行调整,在进行数据模型设计时就应该充分考虑这些因素,要考虑实体对这些定制关系进行描述。典型的三户模型关系如图所示。图1 三户模型关系描述
在完成三户模型关系的概念设计后,可以逐步对其中的域进行细化。对于客户领域,最基本的实体是客户基本信息。此外有一些外围的信息,如客户联系信息、客户关联的地址信息等。为了支撑到集团客户业务等相关需求,在客户域中需要考虑到集团信息并单独进行模型设计,客户与集团的关系根据业务形成的不同可能有多种形态,因此需要专门定制客户关系信息模型以支持模型的扩展。图2 客户域概要逻辑模型
用户信息主要用来保存客户订购产品实例的相关信息,因此有时也称为产品订购实例(Product Instance),对于有线电视企业目前的业务形态而言,一般将同一类业务类型(规格)的产品组合订购的实体视为一个用户,以方便进行业务控制以及管理。按照这种设计思路,一个用户对应到一个销售品(套餐)实例,表明该用户所订购的套餐类型。用户之间有关联关系信息,用来表示一些特殊的业务关系,如主副机关系等。对于有线电视运营商大多数用户实例而言,有相关的资源信息对应,典型的例子就是设备,如机顶盒、智能卡等。此外用户还关联有一些限制和信息类型信息,如免催免停、黑名单等,都需要根据运营需要进行单独模型设计。图3 用户域概要设计模型
账户域信息主要用来支持客户的账户信息,在设计中重点考虑账户、账本、账单等重要实体,对于有线电视运营商而言,为了兼顾其产品形态和客户习惯方面的需要,账本方面有时需要考虑多种层级以及类型,比如客户级与户级账本。在销售品等角度也可以设置专款专用账本。除了设置多种账本模型之外,还需要设计好账务定制关系模型以及冲销关系等,以保证系统能够按业务需求进行销账和信用控制。可以采用规则引擎模型管理上述关系。账单管理方面,同样需要根据业务需求进行关系分解。用户使用产品后,根据产品配置规则产生出各种类型的账单。账单的优惠处理以及后续的冲销方式一般也采用规则模型来表示。图4 账户域概要设计模型
4.2. 产品数据模型从现阶段有线电视行业业务支撑需求方面看,由于新业务不断拓展以及市场竞争的加剧,所涉及的产品种的种类和形态都逐渐变得更加复杂。不仅新业务和融合类业务日益增加,而且在产品包装组合、计费、优惠等方面也是不断推陈出新。产品数据模型设计的主要目标就是为了良好的支撑各种产品套餐的配置管理、计费账务和优惠处理,并且随着业务形态的调整能够灵活地进行扩展。鉴于上述因素,可以将基本的产品信息独立成为一个抽象的产品单元实体,所有的产品实体对象均从该实体中进行派生,这样处理可以将各种产品元素之间复杂的关联关系用简单统一的方式进行表现。而且在产品概念进行扩充的时候,能够有效地支撑。产品单元实体中包含的内容主要是产品元素的名称、编号、类型、状态等最基本的属性。产品单元之间的关联关系用专门的模型进行管理。产品关联关系中主要包含互相关联的产品编码、关联的类型和状态等。这样数据模型就为业务支撑的相关配置提供了统一的方式,使得产品的管理相对比较容易,提高了系统运行的稳定性和效率,降低了出现故障的风险。为了区分有线电视行业的各类业务,在产品模型中专门引入产品规格模型,可以将不同的业务类型作为独立的产品规格。产品规格也可以为产品的计费账务提供依据。产品价格优惠方案等也是产品数据模型设计的重点对象。为了进行灵活配置,仍然可以将产品价格视为单品单元。产品价格方案中可能包含不同的定价规则,为了支持计费账务处理,产品的价格方案中也需要涉及到摊分规则以及分账科目等。产品领域方面涉及到的其它内容如资源方案和限制条件等在进行模型设计时重点考虑其实用性,可以不用复杂的层次关联关系表示,而使用属性配置的方法,但必要也也可以运用规则引擎。图5 产品领域数据模型设计
4.3. 地址数据模型有线电视行业目前的大部分业务都属于需要固定网络支持的业务,因此地址信息不仅是在网络支撑管理方面扮演重要的角色,在市场营销和客户服务方面也占有重要的地位。因此在设计地址域相关数据模型方面需要充分考虑到业务支撑需求的变化。为了支撑相应的业务需求,地址模型不仅要包含地的基本信息,也需要根据企业管理方面的需要提供运行维护管理区域、营销区域等方面的支持。根据上述业务支撑目标,在进行地址域的数据模型设计时,可以根据地址管理信息的逻辑属性将需要管理的地址信息分为标准地址与管理地址两类。标准地址主要是保存客户地址名称信息及基本属性。管理地址信息主要是涉及到运营管理和客户服务需要而设置的一些区域概念,如营销维护片区等。管理地址的主要特点是根据管理的需要设计,其结构层级关系灵活易变、便于扩展。在进行地址逻辑结构规划时,标准地址方面可以根据需要进行分层管理。标准地址拥有不同的属性,如网络结构属性、网络类型、安装属性等,对于同一类的管理地址有明确层级关系。管理地址根据需要必须进行类型划分。不同的管理地址类型之间还需要定制关联关系,使其有助于分析和统计方面。最后需要在标准地址与管理地址之间建立关联关系,并在相应管理规则方面进行一定的限制。图6 地址数据模型设计
评论 点击评论