一种性能数据的管理方法及装置制造方法及图纸

技术编号:11504026 阅读:80 留言:0更新日期:2015-05-27 04:15
本发明专利技术公开了一种性能数据的管理方法,上级网管系统建立性能数据维度,根据所述性能数据维度建立性能数据业务包并安装;解析所述业务包中的性能数据维度的实例,并将所述性能数据维度的实例加入系统模型;根据性能对象转换规则将系统模型中的性能数据维度的实例转换成多版本通用性能对象和多厂商通用性能对象并输出数据视图;本发明专利技术同时还公开了一种性能数据的管理装置。

【技术实现步骤摘要】
一种性能数据的管理方法及装置
本专利技术涉及电信操作支撑系统(OSS,OperationSupportsSystem)管理技术,尤其涉及一种性能数据的管理方法及装置。
技术介绍
性能数据是网络单元、网络设备和网络终端在运行过程中产生的统计信息,通过对性能数据的采集、存储、计算、分析和展示,可以评价网络和网络单元的有效性、监控网络设备的状态、支持网络规划和网络分析。由于多方面的原因,如历史因素、商业策略等,运营商采用了多个厂商的网络设备,与此同时,网络设备也会被分步骤、分阶段地新旧更替和升级,这样,在整个网络中就同时存在着多个厂商、多个版本的网络设备。由于电信OSS领域还没有形成完整、统一的性能数据标准,这些不同厂商、不同版本的设备产生出的性能数据存在着差别,可能外在形式不同,但是业务含义相同;或外在形式相同,但是业务含义却不同,如何对这些数据进行有效的组织和管理,以支持灵活的业务需求,就成为一个难点。目前业界的解决方案主要是预先定义通用性能对象,将不同厂商、不同版本的相同业务含义的性能数据适配、装载到一张数据表中,使用属性关键字区分不同的厂商和版本。这种方式有以下四个不足:(1)需要预先知道通用性能对象全集,但是业界没有形成完整、统一的标准,通用性能对象全集便无从得知,通常通用性能对象是在项目实施过程中才被逐渐发现并加入的,预先定义通用性能对象难度很大,后期维护也会很困难;(2)不同厂商、不同版本的网络设备,其性能数据可能会有不同,如性能数据生成周期、数据量、数据延时等,将所有性能数据存放到一张数据表中,管理和维护这些性能数据会很复杂;(3)不同厂商、不同版本的相同网络设备可能会有相同的性能数据,也可能会有自己特有的性能数据,将所有性能数据存放到一张数据表中,数据表的设计和维护会非常复杂;(4)性能数据通常数据量会很大,将不同厂商、版本的性能数据装载到一张数据表中,这张数据表数据量会过大,使用和维护都会变得困难,特别是在需要分厂商、版本查看和分析的情景下,系统性能会是一个很大瓶颈。如何能在事先不知道有哪些通用性能对象的前提下,在项目实施过程中逐渐分析并生成通用性能对象,并对不同厂商、不同版本的性能数据进行有效地组织和管理,使OSS系统能支持灵活多样的业务需求,就变得非常有意义。
技术实现思路
本专利技术主要提供一种性能数据的管理方法和装置,能够在逻辑上将不同厂商、不同版本的性能数据分开存放,且对性能数据的处理逻辑相对简单,简化了性能数据管理和维护的难度。本专利技术的技术方案是这样实现的:本专利技术提供的一种性能数据的管理方法,该方法包括:上级网管系统建立性能数据维度,根据所述性能数据维度建立性能数据业务包并安装;解析所述业务包,获得性能数据维度的实例,并将所述性能数据维度的实例加入系统模型;根据性能对象转换规则将系统模型中的性能数据维度的实例转换成多版本通用性能对象和多厂商通用性能对象,并输出数据视图。上述方案中,所述建立性能数据维度,包括:建立资源类型维度、性能对象维度以及性能指标维度。上述方案中,所述建立资源类型维度包括:所述资源类型维度包括:具体资源类型维度及通用资源类型维度其中,通过建立建立具体资源类型维度;通过建立通用资源类型维度。上述方案中,所述建立性能对象维度,包括:通过建立具体性能对象维度;通过建立多版本通用性能对象维度;通过建立多厂商通用性能对象维度。上述方案中,所述建立性能指标维度,包括:通过建立具体性能指标维度;通过建立多版本性能指标维度;通过建立多厂商性能指标维度。上述方案中,所述根据所述性能数据维度建立性能数据业务包并安装,包括:获取用于确定资源类型、性能对象以及性能指标的性能数据信息;以所述性能数据信息建立性能数据业务包并安装。上述方案中,所述获取用于确定资源类型、性能对象以及性能指标的性能数据信息,为:上级网管系统通过北向接口获取下级网管系统所管理的性能数据具体信息,所述性能数据具体信息,包括:专业网、厂商、资源类型、版本、粒度。上述方案中,所述以所述性能数据信息建立性能数据业务包并安装,为:根据所述性能数据信息,建立所述性能数据维度的实例,将建立好的性能数据维度的实例压缩成性能数据业务包;所述建立性能数据维度的实例,包括以下步骤:步骤1、按建立通用资源类型实例,所述通用资源类型实例存储于通用资源类型数据表中,所述通用资源类型数据表中记录上级网管系统所连接的下级网管系统所管理的通用资源类型;步骤2、按建立具体资源类型实例,所述具体资源类型实例存储于具体资源类型数据表,所述具体资源类型数据表中记录上级网管系统所连接的下级网管系统所管理的具体资源类型,每一张具体资源类型数据表均映射到相应的通用资源类型数据表中,所述相应的通用资源类型数据表为所述具体资源类型实例所属的通用资源类型实例所存储的通用资源类型数据表;步骤3、按建立性能对象实例,所述性能对象实例存储于性能对象数据表中,所述性能对象数据表中记录上级网管系统所连接的下级网管系统所管理的性能对象,每一张性能对象数据表均映射到相应的具体资源类型数据表中,所述相应的具体资源类型数据表为所述性能对象实例所属的具体资源类型实例所存储的具体资源类型数据表。上述方案中,所述按建立性能对象实例,包括:业务含义相同的性能对象或性能指标的名称定义为相同;名称相同、但业务含义不同的性能对象以及性能指标,进行重命名。上述方案中,所述性能对象转换规则包括:定义为:为:为:为:为:其中,r1()表示用于实现具体资源类型维度向通用资源类型维度转换的函数,r2()表示用于实现具体性能对象维度向多版本通用性能对象维度转换的函数,r3()表示用于实现具体性能对象维度向多厂商通用性能对象维度转换的函数,r4()表示用于实现具体性能指标维度向多版本通用性能指标维度转换的函数,r5()表示用于实现具体性能指标维度向多厂商通用性能指标维度转换函数为单位向量,为零向量。上述方案中,所述根据性能对象转换规则将系统模型中的性能数据维度的实例转换成多版本通用性能对象并输出数据视图,包括以下步骤:步骤1:系统模型中已安装的性能对象集合为P={po1,poj,......pom,......pol},当向系统模型新加入一个性能对象poi时,确定同专业网、同厂商、不同版本、同名称、同粒度性能对象集合poGroup,所述poGroup由集合元素poj确定:poGroup={poj|f-1(poj)≠r2(f-1(poi))∧r2(f-1(poj))=r2(f-1(poi)),poj∈P};步骤2:确定属于所述性能对象集合poGroup的性能指标集合PIj,PIj由集合元素pil确定:PIj={pil|pil∈poj,poj∈poGroup},其中,j∈[1,poGroup.size],poGroup.size表示poGroup的大小;步骤3:确定属于PIj且为多版本的性能指标维度集合步骤4:确定属于且名称相同的性能指标集合PI'j,PI'j由集合元素pim确定,属于PI'j的集合元素除了版本信息以外,其他维度信息均与所定义的P的维度相同:步骤5:创建多版本通用性能对象及指标:在处,以poi为模板,创建多版本通用性能对象pomulti-version;在处,以为模板,创建多版本通用性能指标本文档来自技高网
...

【技术保护点】
一种性能数据的管理方法,其特征在于,该方法包括:上级网管系统建立性能数据维度,根据所述性能数据维度建立性能数据业务包并安装;解析所述业务包,获得性能数据维度的实例,并将所述性能数据维度的实例加入系统模型;根据性能对象转换规则将系统模型中的性能数据维度的实例转换成多版本通用性能对象和多厂商通用性能对象,并输出数据视图。

【技术特征摘要】
1.一种性能数据的管理方法,其特征在于,该方法包括:上级网管系统建立性能数据维度,根据所述性能数据维度建立性能数据业务包并安装;解析所述业务包,获得性能数据维度的实例,并将所述性能数据维度的实例加入系统模型;根据性能对象转换规则将系统模型中的性能数据维度的实例转换成多版本通用性能对象和多厂商通用性能对象,并输出数据视图;其中,所述建立性能数据维度,包括:建立资源类型维度、性能对象维度以及性能指标维度;其中,所述建立资源类型维度包括:所述资源类型维度包括:具体资源类型维度及通用资源类型维度其中,通过建立建立具体资源类型维度;通过建立通用资源类型维度;其中,所述建立性能对象维度,包括:通过建立具体性能对象维度;通过建立多版本通用性能对象维度;通过建立多厂商通用性能对象维度;其中,所述建立性能指标维度,包括:通过建立具体性能指标维度;通过建立多版本性能指标维度;通过建立多厂商性能指标维度。2.根据权利要求1所述的管理方法,其特征在于,所述根据所述性能数据维度建立性能数据业务包并安装,包括:获取用于确定资源类型、性能对象以及性能指标的性能数据信息;以所述性能数据信息建立性能数据业务包并安装。3.根据权利要求2所述的管理方法,其特征在于,所述获取用于确定资源类型、性能对象以及性能指标的性能数据信息,为:上级网管系统通过北向接口获取下级网管系统所管理的性能数据具体信息,所述性能数据具体信息,包括:专业网、厂商、资源类型、版本、粒度。4.根据权利要求2所述的管理方法,其特征在于,所述以所述性能数据信息建立性能数据业务包并安装,为:根据所述性能数据信息,建立所述性能数据维度的实例,将建立好的性能数据维度的实例压缩成性能数据业务包;所述建立性能数据维度的实例,包括以下步骤:步骤1、按建立通用资源类型实例,所述通用资源类型实例存储于通用资源类型数据表中,所述通用资源类型数据表中记录上级网管系统所连接的下级网管系统所管理的通用资源类型;步骤2、按建立具体资源类型实例,所述具体资源类型实例存储于具体资源类型数据表,所述具体资源类型数据表中记录上级网管系统所连接的下级网管系统所管理的具体资源类型,每一张具体资源类型数据表均映射到相应的通用资源类型数据表中,所述相应的通用资源类型数据表为所述具体资源类型实例所属的通用资源类型实例所存储的通用资源类型数据表;步骤3、按建立性能对象实例,所述性能对象实例存储于性能对象数据表中,所述性能对象数据表中记录上级网管系统所连接的下级网管系统所管理的性能对象,每一张性能对象数据表均映射到相应的具体资源类型数据表中,所述相应的具体资源类型数据表为所述性能对象实例所属的具体资源类型实例所存储的具体资源类型数据表。5.根据权利要求4所述的管理方法,其特征在于,所述按建立性能对象实例,包括:业务含义相同的性能对象或性能指标的名称定义为相同;名称相同、但业务含义不同的性能对象以及性能指标,进行重命名。6.根据权利要求5所述的管理方法,其特征在于,所述性能对象转换规则包括:定义为:为:为:为:为:其中,r1()表示用于实现具体资源类型维度向通用资源类型维度转换的函数,r2()表示用于实现具体性能对象维度向多版本通用性能对象维度转换的函数,r3()表示用于实现具体性能对象维度向多厂商通用性能对象维度转换的函数,r4()表示用于实现具体性能指标维度向多版本通用性能指标维度转换的函数,r5()表示用于实现具体性能指标维度向多厂商通用性能指标维度转换函数,为单位向量,为零向量。7.根据权利要求6所述的管理方法,其特征在于,所述根据性能对象转换规则将系统模型中的性能数据维度的实例转换成多版本通用性能对象并输出数据视图,包括以下步骤:步骤1:系统模型中已安装的性能对象集合为P={po1,poj,......pom,......pol},当向系统模型新加入一个性能对象poi时,确定同专业网、同厂商、不同版本、同名称、同粒度性能对象集合poGroup,所述poGroup由集合元素poj确定:定义x∈{资源类型,性能对象,性能指标};代表资源类型维度、性能对象维度或性能指标维度,而相应的,作为函数自变量,通过函数f()后得到的期望结果x就表示资源类型、性能对象或性能指标;x经过f()的反函数f-1()之后可以得到其维度表示式poGroup={poj|f-1(poj)≠r2(f-1(poi))∧r2(f-1(poj))=r2(f-1(poi)),poj∈P};步骤2:确定属于所述性能对象集合poGroup的性能指标集合PIj,PIj由集合元素pil确定:PIj={pil|pil∈poj,poj∈poGroup},其中,j∈[1,poGroup.size],poGroup.size表示poGroup的大小;步骤3:确定属于PIj且为多版本的性能指标维度集合步骤4:确定属于且名称相同的性能指标集合PI'j,PI'j由集合元素pim确定,属于PI'j的集合元素除了版本信息以外,其他维度信息均与所定义的P的维度相同:步骤5:创建多版本通用性能对象及指标:在处,以poi为模板,创建多版本通用性能对象pomulti-version;在处,以为模板,创建多版本通用性能指标;其中,pix为性能指标集合PI′j中的元素,即pix∈PI′j;步骤6:输出数据视图:以{tableName(poj),{columnName(pix)|pix∈PIj'}|j∈[1,poGroup.size]}为基础输出数据视图v,并将v作为pomulti-version的数据表,其中tableName(poj)为性能对象poj所在的数据表名,columnName(pix)为pix的列名。8.根据权利要求6所述的管理方法,其特征在于,所述根据性能...

【专利技术属性】
技术研发人员:杜贤俊
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1