一种网络性能指标获取方法、装置和系统的制作方法

文档序号:7979662阅读:150来源:国知局
一种网络性能指标获取方法、装置和系统的制作方法
【专利摘要】本发明实施例提供一种网络性能指标获取方法、装置和系统,以在网元版本变化时仍然能够方便地获取网络性能指标。所述方法包括:获取网元日志提供的网元版本信息;根据所述网元版本信息选择与所述网元版本信息匹配的网络性能指标算法;根据所述网络性能指标算法提供的网络性能指标计算方式计算网络性能指标。本发明实施例提供的方法使用户能根据网元日志,快速方便地描述网络性能指标算法,帮助运营商监控网络性能,另一方面,针对网元日志中的事件和字段可能随网元版本变化,可为不同版本的网元指定不同的网络性能指标算法,既提高了网络性能指标定义的灵活性,又使得网元版本与网络性能指标算法能够很好地适配。
【专利说明】一种网络性能指标获取方法、装置和系统
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种网络性能指标获取方法、装置和系统。
【背景技术】
[0002]网络性能指标是指网络设备一个或多个维度上的测量结果,一般包括对象和时间两个维度。对象维度通常为小区、基站和基站控制器等等。由于网络性能指标可用于网络的性能监控、评估用户感知的业务质量、及时发现可能的故障以及辅助网络规划优化,因此,对运营商而言,网络性能指标是一项非常重要的运营指标。
[0003]现有技术提供的网络性能指标获取方法是:网元统计原始指标,然后再将这些原始指标上报至网管系统,网管系统通过用户自定义公式计算复合指标,或者按对象维度或时间维度对原始指标进行汇总。以获取“连接建立失败率”这一网络性能指标为例,网元按小区和15分钟粒度上报原始指标连接失败次数和连接总次数,网管系统按指标连接失败次数/连接总次数计算小区每15分钟的连接失败率,并按基站控制器、小时和天等对象维度和时间维度累加连接失败次数和连接总次数,从而计算连接建立失败率。
[0004]上述现有技术提供的网络性能指标获取方法至少存在如下缺点:
[0005]计算公式与原始指标难以适配,这是因为,随着网元版本的变化,原始指标也可能发生变化,用户原先自定义的计算公式与原始指标可能不再适配。

【发明内容】

[0006]本发明实施例提供一种网络性能指标获取方法、装置和系统,以在网元版本变化时仍然能够方便地获取网络性能指标。
[0007]本发明实施例提供一种网络性能指标获取方法,所述方法包括:获取网元日志提供的网元版本信息;
[0008]根据所述网元版本信息选择与所述网元版本信息匹配的网络性能指标算法;
[0009]根据所述网络性能指标算法提供的网络性能指标计算方式计算网络性能指标。
[0010]本发明实施例提供一种网络性能指标获取装置,所述装置包括:获取模块,用于获取网元日志提供的网元版本信息;
[0011]指标计算模块,用于根据所述网元版本信息,选择与所述网元版本信息匹配的网络性能指标算法,根据所述网络性能指标算法提供的网络性能指标计算方式计算网络性能指标计算网络性能指标。
[0012]本发明实施例提供一种网络性能指标获取系统,所述系统包括算法生成模块、网络性能指标获取装置和网元;
[0013]所述算法生成模块,用于生成网络性能指标算法描述文件并将所述网络性能指标算法描述文件下发至所述网络性能指标获取装置;
[0014]所述网络性能指标获取装置包括获取模块和指标计算模块;
[0015]所述获取模块,用于获取网元日志提供的网元版本信息;[0016]所述指标计算模块,用于根据所述网元版本信息,选择与所述网元版本信息匹配的网络性能指标算法,根据所述网络性能指标算法提供的网络性能指标计算方式计算网络性能指标计算网络性能指标,所述网络性能指标算法描述文件包括网元版本信息、网络性能指标计算触发事件和与所述网络性能指标计算触发事件对应的网络性能指标计算方式;
[0017]所述网元,用于向所述网络性能指标获取装置提供网元日志。
[0018]从上述本发明实施例可知,由于指标计算服务器可以根据网元日志提供的网元版本信息,选择与所述网元版本信息匹配的网络性能指标算法提供的网络性能指标计算方式计算网络性能指标。与现有技术提供的网管系统通过用户自定义公式计算复合指标或按对象维度或时间维度对原始指标进行汇总相比,本发明实施例提供的方法使用户能根据网元日志,快速方便地描述网络性能指标算法,帮助运营商监控网络性能,另一方面,针对网元日志中的事件和字段可能随网元版本变化,可为不同版本的网元指定不同的网络性能指标算法,既提高了网络性能指标定义的灵活性,又使得网元版本与网络性能指标算法能够很好地适配。
【专利附图】

【附图说明】
[0019]为了更清楚地说明本发明实施例的技术方案,下面将对现有技术或实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,还可以如这些附图获得其他的附图。
[0020]图1是本发明实施例提供的网络性能指标获取方法流程示意图;
[0021]图2是本发明实施例提供的网络性能指标获取装置结构示意图;
[0022]图3是本发明另一实施例提供的网络性能指标获取装置结构示意图;
[0023]图4是本发明另一实施例提供的网络性能指标获取装置结构示意图;
[0024]图5a是本发明另一实施例提供的网络性能指标获取装置结构示意图;
[0025]图5b是本发明另一实施例提供的网络性能指标获取装置结构示意图;
[0026]图5c是本发明另一实施例提供的网络性能指标获取装置结构示意图;
[0027]图6是本发明实施例提供的网络性能指标获取系统结构示意图;
[0028]图7是本发明另一实施例提供的网络性能指标获取系统结构示意图。
【具体实施方式】
[0029]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0030]请参阅附图1,是本发明实施例提供的网络性能指标获取方法流程示意图,其执行主体可以是指标计算服务器,主要包括步骤SlOl和步骤S102:
[0031 ] SlOI,获取网元日志提供的网元版本信息。
[0032]在本发明实施例中,网元日志是网元对其业务处理过程的一种记录,以二进制形式的文件存在,包含文件头和日志信息。文件头中包含网元版本信息等等,而日志信息由事件构成,这些事件可以是网络性能指标计算触发事件,每个事件包括多个字段,字段的内容表示事件的状态。每个版本的网元都有对应的网元日志描述文件,说明事件的全集和每个事件的字段。根据网元版本信息对应的网元日志描述文件可以解析网元日志中的事件和事件字段的值。例如,在一次呼叫过程中,网元日志中的事件包括连接请求(即包括发起请求时间和发起请求原因等字段)、连接请求响应(即包括请求结果、请求失败原因和请求响应时间等字段)、切换(即包括切换时间和切换原因等字段)和连接释放(即包括释放时间和释放原因等字段)。网元版本信息不同,网元日志中的事件和字段可能发生变化。根据业务类型不同,网元日志有多种形式,最常见的包括呼叫历史记录(Call History Record,CHR)和测量报告(Measurement Record, MR)等等,本发明对网元日志的形式不做限定。
[0033]作为获取网元日志提供的网元版本信息的一个实施例,根据接收的网元日志上报通知,采集各个网元的网元日志,然后,从所述网元日志解析出所述网元日志提供的网元版本信息。
[0034]S102,根据网元日志提供的网元版本信息选择与所述网元日志提供的网元版本信息匹配的网络性能指标算法,根据所述网络性能指标算法提供的网络性能指标计算方式计算网络性能指标。
[0035]在本发明实施例中,上述选择与所述网元版本信息匹配的网络性能指标算法,具体可以为:从网络性能指标算法描述文件中选择与所述网元版本信息匹配的网络性能指标算法。网络性能指标算法描述文件是根据用户通过图形用户接口(Graphical UserInterface,⑶I)提供的编辑器编辑的文本生成。在获取网元日志提供的网元版本信息之前,指标计算服务器接收网络性能指标算法描述文件,其包括网元版本信息、网络性能指标计算触发事件和与所述网络性能指标计算触发事件对应的网络性能指标计算方式等等。网络性能指标算法描述文件定义了网络性能指标算法的基本语法规则,即:首先以保留关键字Counter声明网络性能指标的名称,保留关键字Begin和End之间是网络性能指标计算方式的定义,保留关键字For之后声明网络性能指标算法对应的网元版本,保留关键字On之后紧跟事件的名称,说明网络性能指标计算的触发事件,在网元日志中这个事件出现一次就进行一次处理,如下伪代码所示是网络性能指标算法描述文件的示例:
[0036]Counter [网络性能指标的名称]
[0037]For [网元版本]On [事件]
[0038]Begin
[0039][网络性能指标计算方式]
[0040]End
[0041 ] 在本发明实施例中,一种网络性能指标计算方式也可以对应多个网元版本,每个网元版本以“,”分隔,如下伪代码所示,是网络性能指标算法描述文件的另一示例:
[0042]Counter [网络性能指标的名称]
[0043]For [网元版本I,网元版本2,网元版本3] On [事件]
[0044]Begin
[0045][网络性能指标计算方式]
[0046]End
[0047]考虑到网元日志描述文件随网元版本变化的情况,指标定义部分也可以支持多个For语句,一个指标根据不同版本指定不同的网络性能指标算法,如下伪代码所示,是网络性能指标算法描述文件的又一示例:
[0048]Counter [网络性能指标的名称]
[0049]Begin
[0050]For [网元版本I,网元版本2,网元版本3] On [事件I]
[0051]Begin
[0052][网络性能指标计算方式I]
[0053]End
[0054]For [网元版本4,网元版本5] On [事件2]
[0055]Begin
[0056][网络性能指标计算方式2]
[0057]End
[0058]End
[0059]在本发明实施例中,网络性能指标计算方式可以包含一组语句,包括赋值语句、计算表达式、条件语句和循环控制语句等,其中,赋值语句主要用于保存一个数据的结果,支持基本和复合赋值运算,包括:=、+=>—=>*=>//=和%=,计算表达式支持+、一、*、/、%和**,其中%为求模,**为指数运算,参与运算的可以是网元日志中的字段,也可以是常数,条件语句支持逻辑判断,循环控制语句遍历对字段中的数组。
[0060]在本发明一个实施例中,采集各个网元的网元日志后,解析所述采集到的网元日志以获取所述网元日志提供的网络性能指标计算触发事件和字段的值,选择与所述网元日志提供的网元版本信息匹配的网络性能指标算法,根据所述网元日志提供的网络性能指标计算触发事件和字段的值,以与所述网络性能指标计算触发事件对应的网络性能指标计算方式计算网络性能指标。网络性能指标的计算由指标计算服务器中的计算引擎完成。
[0061]以下以长期演进(Long Term Evolution, LTE)制式网络中演进基站(evolvedNodeB, eNodeB)网元的小区和小时为维度的网络性能指标,即由于成功切换造成的UECONTEXT释放次数(UE_C0NTEXT_RELEASE_F0R_SUC_HAND0VER)为例,说明本发明实例的网络性能指标获取方法:
[0062]I)用户指定指标算法;
[0063]用户通过GUI 输入 UE_C0NTEXT_RELEASE_F0R_SUC_HAND0VER 计算方法。
[0064]UE_C0NTEXT_RELEASE_F0R_SUC_HAND0VER在小区和时间维度上统计,其计算规则为:统计在所有小区由于成功切换而释放UE CONTEXT的次数。UE CONTEXT释放的次数通过“UeContextReleaseCommand”事件的个数统计。3GPP TS 36.413规定了“UeContextReIeaseCommand”事件包含“Cause”字段,说明释放原因。假设对网元版本B001,当“Cause”字段的值等于3时,说明释放是由于成功切换造成的;对网元版本B002,“Cause”字段名称变更为ReleaseCause,由于成功切换造成的释放对应的的值变更为10,下述伪代码是上述以小区和小时为维度的网络性能指标算法描述文件的示例:
[0065]
【权利要求】
1.一种网络性能指标获取方法,其特征在于,所述方法包括: 获取网元日志提供的网元版本信息; 根据所述网元版本信息选择与所述网元版本信息匹配的网络性能指标算法; 根据所述网络性能指标算法提供的网络性能指标计算方式计算网络性能指标。
2.如权利要求1所述的方法,其特征在于,所述获取网元日志提供的网元版本信息包括: 根据接收的网元日志上报通知,采集各个网元的网元日志; 从所述网元日志解析出所述网元日志提供的网元版本信息。
3.如权利要求1或2所述的方法,其特征在于,所述选择与所述网元版本信息匹配的网络性能指标算法,具体为:从网络性能指标算法描述文件中选择与所述网元版本信息匹配的网络性能指标算法。
4.如权利要求3所述的方法,其特征在于,所述网络性能指标算法描述文件包括网元版本信息、网络性能指标计算触发事件和与所述网络性能指标计算触发事件对应的网络性能指标计算方式。
5.如权利要求4所述的方法,其特征在于,所述根据所述网络性能指标算法提供的网络性能指标计算方式计算网络性能指标包括: 解析所述网元日志以获取所述网元日志提供的网络性能指标计算触发事件和字段的 值; 根据所述网元日志提供的网络性能指标计算触发事件和字段的值,以与所述网络性能指标计算触发事件对应的网络性能指标计算方式计算网络性能指标。
6.如权利要求1所述的方法,其特征在于,所述获取网元日志提供的网元版本信息之前还包括: 接收网络性能指标算法描述文件。
7.—种网络性能指标获取装置,其特征在于,所述装置包括: 获取模块,用于获取网元日志提供的网元版本信息; 指标计算模块,用于根据所述网元版本信息,选择与所述网元版本信息匹配的网络性能指标算法,根据所述网络性能指标算法提供的网络性能指标计算方式计算网络性能指标计算网络性能指标。
8.如权利要求5所述的装置,其特征在于,所述获取模块包括: 采集单元,用于根据接收的网元日志上报通知,采集各个网元的网元日志; 解析单元,用于从所述网元日志解析出所述网元日志提供的网元版本信息。
9.如权利要求7或8所述的装置,其特征在于,所述指标计算模块从网络性能指标算法描述文件中选择与所述网元版本信息匹配的网络性能指标算法。
10.如权利要求9所述的装置,其特征在于,所述网络性能指标算法描述文件包括网元版本信息、网络性能指标计算触发事件和与所述网络性能指标计算触发事件对应的网络性能指标计算方式。
11.如权利要求10所述的装置,其特征在于,所述指标计算模块包括: 日志解析单元,用于解析所述采集到的网元日志以获取所述网元日志提供的网络性能指标计算触发事件和字段的值;计算单元,用于根据所述网元日志提供的网络性能指标计算触发事件和字段的值,以与所述网络性能指标计算触发事件对应的网络性能指标计算方式计算网络性能指标。
12.如权利要求7所述的装置,其特征在于,所述装置还包括: 接收模块,用于接收网络性能指标算法描述文件。
13.—种网络性能指标获取系统,其特征在于,所述系统包括算法生成模块、网络性能指标获取装置和网元; 所述算法生成模块,用于生成网络性能指标算法描述文件并将所述网络性能指标算法描述文件下发至所述网络性能指标获取装置; 所述网络性能指标获取装置包括获取模块和指标计算模块; 所述获取模块,用于获取网元日志提供的网元版本信息; 所述指标计算模块,用于根据所述网元版本信息,选择与所述网元版本信息匹配的网络性能指标算法,根据所述网络性能指标算法提供的网络性能指标计算方式计算网络性能指标计算网络性能指标,所述网络性能指标算法描述文件包括网元版本信息、网络性能指标计算触发事件和与所述网络性能指标计算触发事件对应的网络性能指标计算方式; 所述网元,用于向所述网络性能指标获取装置提供网元日志。
14.如权利要求13 所述的系统,其特征在于,所述获取模块包括采集单元和解析单元; 所述采集单元,用于根据接收的网元日志上报通知,采集各个网元的网元日志; 所述解析单元,用于从所述网元日志解析出所述网元日志提供的网元版本信息; 所述指标计算模块包括日志解析单元和计算单元; 所述日志解析单元,用于解析所述采集到的网元日志以获取所述网元日志提供的网络性能指标计算触发事件和字段的值; 所述计算单元,用于根据所述网元日志提供的网络性能指标计算触发事件和字段的值,以与所述网络性能指标计算触发事件对应的网络性能指标计算方式计算网络性能指标。
【文档编号】H04L12/26GK103475500SQ201210186546
【公开日】2013年12月25日 申请日期:2012年6月7日 优先权日:2012年6月7日
【发明者】严华兵, 王奇, 唐棠 申请人:华为技术服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1