电信网络模型化分析方法、装置和相应的系统的制作方法

文档序号:7928022阅读:263来源:国知局

专利名称::电信网络模型化分析方法、装置和相应的系统的制作方法
技术领域
:本发明属于电信网络测试分析
技术领域
,尤其涉及电信网络模型化分析方法和相应的网络监测分析系统。
背景技术
:目前,对电信网络进行24小时连续检测采用网络监测系统。具体地,部署多个前端机接入到电信网络中,在不影响正常电信业务的情况下,同步接收电信网络流经接入点的数据记录,对数据记录按照使用的协议进行解码,生成记录和统计表。通过对数据记录的实时分析,检测电信网络是否正常。在电信网络出现问题时,也是通过对这些检测数据的分析挖掘中找到故障的原因。而现代的电信网络规模庞大,结构复杂且业务众多,为保障能够对电信网络实时监测、分析和排查故障,使电信网络正常高效的运行,通常需要进行种类繁多的业务分析应用,例如GSM用户发送短信成功率分析、3G网络的业务量和流量分析等等。现有技术中,对每种类型的业务分析应用分别编写模块,由于需要编写数量庞大的代码,使得软件开发周期长,开发成本增大,而且由于各种业务分析应用的模块都是分别进行设计的,所以维护起来也十分麻烦,所有模块联合测试的难度也很大。
发明内容本发明的目的在于解决目前技术中对所有业务分析应用分别独立编写代码带来的软件开发成本高,维护和测试难度大的问题。为解决上述问题,本发明提供一种电信网络模型化分析方法,该方法包括a)可执行程序根据应用配置文件中的分析模型特征参数,加载与该分析应用相对应的分析模型动态库,该分析模型动态库为多个分析应用复用;b)加载后的分析模型动态库从电信网络中获取分析应用所需的业务记录;c)加载后的分析模型动态库将所述业务记录进行基于该分析;f莫型动态库的所有分析应用通用的逻辑处理;d)加载后的分析模型动态库根据应用配置文件中的结果输出参数,对步骤c)中的逻辑处理结果进行与该分析应用对应的处理并输出。一种实现电信网络^t型化分析的装置,包括加载单元,用于根据应用配置文件中的分析模型特征参数,记载于该分析应用相对应的分析才莫型动态库,该分析;漠型动态库为多个分析应用复用;获取单元,用于从电信网络中获取分析应用所需的业务记录;通用逻辑处理单元,用于所述业务记录进行基于该分析;漠型动态库的所有分析应用通用的逻辑处理;结果输出单元,用于根据应用配置文件中的结果输出参数,对所述通用一种网络监测分析系统,该系统包括上述的实现电信网络模型化分析的装置;应用配置文件存储单元,用于存储与各种分析应用相对应的应用配置文件;分析模型动态库存储单元,用于存储多个分析应用复用的分析模型动态库。这样,基于同一个分析模型,开发各种新的分析应用,只需要在相应的应用配置文件中填写新的分析应用对应的个性参数作为特征参数即可,因此客服了现有技术中每种新的分析应用都要分别编写独立的代码造成代码编写量大的问题;而且由于多个分析应用共用同一个分析模型动态库,在系统进行维护或联调时,对于基于同一分析模型的不同分析应用只需要去维护或者联合测试所有应用配置文件的参数配置即可,不需要如现有技术中对每个分析应用编写的独立代码都进行维护和联合调试,这就降低了整个系统的维护成本。图1是本发明实施例一提供的一种电信网络模型化分析方法的流程图;图2是本发明实施例二提供的一种一种电信网络模型化分析方法的流程图3是本发明实施例二中用来存储结果码和结果码解释的对应关系的静态数据表的示意图4是本发明实施例三提供的一种实现电信网络模型化分析的装置的示意图5是本发明实施例三提供的另一种实现电信网络模型化分析的装置的示意图6是本发明实施例四提供的一种网络监测分析系统的示意图。具体实施例方式本发明的核心在于对于电信网络中的众多业务分析应用中抽象出数量较少的分析模型,与同一个分析模型对应的各种分析应用都可以复用该分析模型,这就大大减小了代码的编写量。本发明实施例中对种类繁多的分析应用进行了进一步分析,并抽象出数目较少的分析模型,使得多个分析应用对应一个分析模型,而对于每一个分析应用只需要在相应的应用配置文件中对分析模型特征参数进行指定,即可复用相应的分析模型动态库。抽象过程可以成功率分析模型为例,对于所有分析应用,只要涉及成功率分析,都可以利用通用的成功率的定义进行分析计算,即成功率=成功对应的业务次数/所有业务次数。由此可以看出,对于所有涉及成功率分析的分析应用都可以抽象出一个分析模型,该分析模型能够进行通用的成功率计算,得到各自分析应用中所需要的成功率。实际应用中,本发明实施例中的分析模型动态库可以由编写好的dll格式文件实现。下面结合附图对本发明实施例作进一步的说明。实施例一本发明实施例提供一种电信网络模型化分析方法,如图1所示,该方法包括如下步骤步骤S101:可执行程序根据应用配置文件中的分析模型特征参数,加载与该分析应用相对应的分析模型动态库,该分析模型动态库为多个分析应用复用;其中,应用配置文件中的分析模型特征参数表明了该分析应用所用的分析模型动态库,可执行程序根据全局配置的分析模型特征参数与分析模型动态库的对应关系,找到该分析模型特征参数对应的分析模型动态库,并加载。步骤S102:加载后的分析模型动态库从电信网络中获取分析应用所需的业务记录;例如对于成功率分析,需要业务记录中的结果,因此对于成功率分析模型,该业务记录中可以包括发生时间,结果码和结果码发生的次数。步骤S103:加载后的分析模型动态库对所述业务记录进行基于该分析模型动态库的所有分析应用通用的逻辑处理。其中,分析模型动态库中封装有基于该分析模型动态库的所有分析应用通用的逻辑处理过程。例如对于成功率分析模型中,分析模型动态库中可以封装成功率计算的分析过程,例如成功率=成功对应的业务次数/所有业务次数。由此可以看出,对于所有涉及成功率分析的分析应用都可以抽象出一个分析模型,该分析模型能够进行通用的成功率计算,得到各自分析应用中所需要的成功率。步骤S104:分析模型动态库根据应用配置文件中的与该分析应用对应的结果输出参数,对步骤S103中得到的逻辑处理结果进行与该分析应用对应的处理并输出;其中,上述结果输出参数可以为输出结果格式定制参数,利用该参数可以对输出结果的格式进行定制。该参数又具体可以包括控制输出数据表的结构的参数,即控制数据表的字段含义和字段名,以及字段的数值类型,数值长度等的参数。对应用配置文件中的结果输出参数进行配置可以使同一个分析模型动态库对不同的分析应用提供个性化的结果输出。例如,对于发送彩信成功率分析这个分析应用,输出结果的数据表的结构可以如表l所示,而如表l中所示的数据表的字段名和字段含义均可以在应用配置文件中的结果输出参数中指出。表l<table>tableseeoriginaldocumentpage9</column></row><table>需要说明的是,在实际应用中,本实施例中提供的电信网络的分析方法还包括与各种分析应用没有直接关系的分析过程,这些分析过程也当然与分析模型动态库没有直接关系,比如输出结果的图像化呈现、输出结果的成批导出、关联到统计值对应的业务记录等,这些分析过程可以封装成多个分析应用复用的模块,当然也可以被多个分析模型动态库复用。由此可见,基于同一个分析模型,开发新的分析应用时,只需要在相应的应用配置文件中填写这个新开发的分析应用对应的个性化参数(例如结果输出参数)即可。因此克服了现有技术中开发每种新的分析应用都要分别编写独立的代码造成代码编写量大的问题。而且,由于对于多个分析应用共用同一个分析模型动态库,在系统进行维护或联调时,对于基于同一分析模型的不同分析应用只需要去维护或者联合测试所有应用配置文件的参数配置即可,不需要如现有技术中对每个分析应用编写的独立代码都进行维护和联合调试,这就降低了整个系统的维护和联调的成本。而且,对于分析模型动态库中还可以封装专家级的分析过程和经过实践验证的效果良好的分析过程,这样有利于提高高水平的分析过程的复用。实施例二在一些分析模型动态库中,上述获取的业务记录是不能直接进行通用的逻辑处理的,例如,业务记录中包含结果码,但没有指明该结果码对应的解释,因此,加载后的分析模型动态库需要先对业务记录中的结果码进行解释。基于上述考虑,本发明实施例二提供一种电信网络模型化分析方法,如图2所示,该方法包4舌步骤S201:可执行程序根据应用配置文件中的分析^t型特征参数,加载与该分析应用相对应的分析模型动态库,该分析;漠型动态库为多个分析应用复用;步骤S202:加载后的分析模型动态库从电信网络中获取分析应用所需的业务记录;步骤S203:加载后的分析模型动态库根据应用配置文件中的与该分析应用对应的结果码解释参数,将获取的业务记录中的结果码进行与该分析应用对应的解释,得到解释后的业务记录结果。其中,应用配置文件的结果码解释参数包括可以指示标识存储结果码和结果码的解释对应关系的静态数据表的参数。对于每个分析应用都可以预先建立一个静态数据表,用来存储结果码和结果码解释的对应关系,例如对于发送彩信成功率分析可以建立一个名字为画S-RESULT的、如图3所示的静态数据表。当然对于,对于不同的分析应用,业务记录的结果码可以是不同的,因此不同的分析应用往往需要分别设置一个用来解释各自结果码含义的静态数据表。而向应用配置文件中的标识存储结果码和结果码的解释对应关系的静态数据表参数输入不同的值,就可以使同一个分析模型动态库对同样的业务记录结果码进行不同的解释,以适应基于同一分析模型的不同分析应用的个性化要求。步骤S204:分析模型动态库对步骤S203中得到的解释后的业务记录结果进行基于该分析模型动态库的所有分析应用通用的逻辑处理。例如,对于成功率分析的分析模型动态库的情况,基于该模型动态库的分析应用可以包括发送彩信成功率分析、发送短信成功率分析、通话呼叫成功率分析等。对于这些基于成功率分析模型动态库的分析应用来说,通用的逻辑处理可以是统计成功的次数并进一步计算成功率,即成功率=解释为成功的结果码对应的业务次数/所有结果码对应的业务次数。而各个分析模型动态步骤S205:分析模型动态库根据应用配置文件中的与该分析应用对应的结果输出参数,对步骤S204中得到的逻辑处理结果进行与该分析应用对应的处理并输出;其中,上述结果输出参数可以为输出结果格式定制参数。对应用配置文件中的结果输出参数进行配置可以使同一个分析模型动态库对不同的分析应用提供个性化的结果输出。同理,在实际应用中,本实施例提供的电信网络的分析方法也可以包括与各种分析应用没有直接关系的分析过程,这些分析过程也当然与分析模型动态库没有直接关系,比如输出结果的图像化呈现、输出结果的成批导出、关联到统计值对应的业务记录等,这些分析过程可以封装成多个分析应用复用的模块,当然也可以被多个分析模型动态库复用。这样基于同一个分析模型,开发新的分析应用时,只需要在相应的应用配置文件中填写这个新开发的分析应用对应的个性化参数(例如结果码解释参数)即可。因此克服了现有技术中开发每种新的分析应用都要分别编写独立的代码造成代码编写量大的问题。而且,由于对于多个分析应用共用同一个分析模型动态库,在系统进行维护或联调时,对于基于同一分析模型的不同分析应用只需要去维护或者联合测试所有应用配置文件的参数配置即可,不需要如现有技术中对每个分析应用编写的独立代码都进行维护和联合调试,这就降低了整个系统的维护和联调的成本。而且,对于分析模型动态库中还可以封装专家级的分析过程和经过实践验证的效果良好的分析过程,这样有利于提高高水平的分析过程的复用。实施例三本发明实施例三还提供一种实现电信网络模型化分析的装置100,如图4所示,该装置包括加载单元101,用于根据应用配置文件中的分析模型特征参数,记载于该分析应用相对应的分析模型动态库,该分析才莫型动态库为多个分析应用复用;获取单元102,用于从电信网络中获取分析应用所需的业务记录;.通用逻辑处理单元103,用于所述业务记录结果进行基于该分析模型动态库的所有分析应用通用的逻辑处理;结果输出单元104,用于根据应用配置文件中的结果输出参数,对所述通用逻辑处理单元的逻辑处理结果进行与该分析应用对应的处理并输出。另外,如图5所示,上述装置还可以包括解释单元105;用于对获取单元获取的业务记录中的结果码进行与该分析应用对应的解释,得到解释后的业务记录结果。实施例四本发明实施例四提供一种网络监测分析系统200,如图6所示,该系统包括上述实施例三中提供的电信网络模型化分析的装置100;应用配置文件存储单元201,用于存储与各种分析应用相对应的应用配置文件;分析模型动态库存储单元202,用于存储多个分析应用复用的分析才莫型动态库。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。权利要求1、一种电信网络模型化分析方法,包括a)可执行程序根据应用配置文件中的分析模型特征参数,加载与该分析应用相对应的分析模型动态库,该分析模型动态库为多个分析应用复用;b)加载后的分析模型动态库从电信网络中获取分析应用所需的业务记录;c)加载后的分析模型动态库将所述业务记录进行基于该分析模型动态库的所有分析应用通用的逻辑处理;d)加载后的分析模型动态库根据应用配置文件中的结果输出参数,对步骤c)中的逻辑处理结果进行与该分析应用对应的处理并输出。2、根据权利要求1所述的方法,其特征在于,所述步骤d)中的结果输出参数为对输出结果的格式进行定制的参数;所述步骤d)具体实现为加载后的分析模型动态库根据应用配置文件中的输出结果格式定制参数,对步骤c)中的逻辑处理结果进行格式处理,并输出。3、根据权利要求2所述的方法,其特征在于,所述输出结果格式定制参数为控制输出结果的数据表结构的参数。4、根据权利要求1所述的方法,其特征在于,所述方法中,步骤c)前还包括e)加载后的分析模型动态库对所述获取的业务记录中的结果码进行与该分析应用对应的解释,得到解释后的业务记录结果;所述步骤c)具体实现为加载后的分析模型动态库将所述解释后的业务记录进行基于该分析模型动态库的所有分析应用通用的逻辑处理。5、根据权利要求4所述的方法,其特征在于,所述应用配置文件中还包括与分析应用对应的结果码解释参数,所述步骤e)具体实现为加载后的分析模型动态库根据所述结果码解释参数,对所述获取的业务记录中的结果码进行与该分析应用对应的解释,得到解释后的业务记录结果。6、根据权利要求5所述的方法,其特征在于,所述结果码解释参数为指示预先存储结果码和结果码解释对应关系的静态数据表的参数,所述加载后的分析模型动态库根据所述结果码解释参数,对所述获取的业务记录中的结果码进行与该分析应用对应的解释的具体实现为所述加载后的分析模型动态库根据结果码解释参数,读取相应的存储结果码和结果码解释的对应关系的静态数据表,并将所述业务记录的结果码与所述静态数据表中的内容进行对照,解释所述结果码。7、根据权利要求1至6中任意一项所述的方法,其特征在于,所述方法在步骤d)后还包括对步骤d)中的输出结果进行多个分析模型动态库复用的处理。8、根据权利要求7所述的方法,其特征在于,所述对步骤d)中的输出结果进行多个分析模型动态库复用的处理包括将所述步骤d)中的输出结果进行图像化呈现和/或成批导出。9、一种实现电信网络模型化分析的装置,包括加载单元,用于根据应用配置文件中的分析模型特征参数,记载于该分析应用相对应的分析;漢型动态库,该分析;漠型动态库为多个分析应用复用;获取单元,用于从电信网络中获取分析应用所需的业务记录;通用逻辑处理单元,用于所述业务记录进行基于该分析模型动态库的所有分析应用通用的逻辑处理;结果输出单元,用于根据应用配置文件中的结果输出参数,对所述通用逻辑处理单元的逻辑处理结果进行与该分析应用对应的处理并输出。10、一种网络监测分析系统,该系统包括如权利要求9所述的实现电信网络模型化分析的装置;应用配置文件存储单元,用于存储与各种分析应用相对应的应用配置文件;分析模型动态库存储单元,用于存储多个分析应用复用的分析模型动态库。全文摘要本发明提供一种电信网络模型化分析方法、装置和系统,该方法包括可执行程序根据应用配置文件中的分析模型特征参数,加载与该分析应用相对应的分析模型动态库,该分析模型动态库为多个分析应用复用;加载后的分析模型动态库从电信网络中获取分析应用所需的业务记录;加载后的分析模型动态库将所述业务记录进行基于该分析模型动态库的所有分析应用通用的逻辑处理;加载后的分析模型动态库根据应用配置文件中的结果输出参数,对逻辑处理结果进行与该分析应用对应的处理并输出。本发明将电信网络中的众多业务分析应用中抽象出数量较少的可以供多个分析应用复用的分析模型,大大减小了代码的编写量,降低了维护和联调的难度。文档编号H04L12/24GK101409643SQ200810227170公开日2009年4月15日申请日期2008年11月24日优先权日2008年11月24日发明者张国锋,李永利,苏旭东,林贾,陈锦荣申请人:北京中创信测科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1