CN101409643A - 电信网络模型化分析方法、装置和相应的*** - Google Patents
电信网络模型化分析方法、装置和相应的*** Download PDFInfo
- Publication number
- CN101409643A CN101409643A CNA2008102271708A CN200810227170A CN101409643A CN 101409643 A CN101409643 A CN 101409643A CN A2008102271708 A CNA2008102271708 A CN A2008102271708A CN 200810227170 A CN200810227170 A CN 200810227170A CN 101409643 A CN101409643 A CN 101409643A
- Authority
- CN
- China
- Prior art keywords
- analytical
- analytical model
- result
- model dynamic
- dynamic base
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种电信网络模型化分析方法、装置和***,该方法包括:可执行程序根据应用配置文件中的分析模型特征参数,加载与该分析应用相对应的分析模型动态库,该分析模型动态库为多个分析应用复用;加载后的分析模型动态库从电信网络中获取分析应用所需的业务记录;加载后的分析模型动态库将所述业务记录进行基于该分析模型动态库的所有分析应用通用的逻辑处理;加载后的分析模型动态库根据应用配置文件中的结果输出参数,对逻辑处理结果进行与该分析应用对应的处理并输出。本发明将电信网络中的众多业务分析应用中抽象出数量较少的可以供多个分析应用复用的分析模型,大大减小了代码的编写量,降低了维护和联调的难度。
Description
技术领域
本发明属于电信网络测试分析技术领域,尤其涉及电信网络模型化分析方法和相应的网络监测分析***。
背景技术
目前,对电信网络进行24小时连续检测采用网络监测***。具体地,部署多个前端机接入到电信网络中,在不影响正常电信业务的情况下,同步接收电信网络流经接入点的数据记录,对数据记录按照使用的协议进行解码,生成记录和统计表。通过对数据记录的实时分析,检测电信网络是否正常。在电信网络出现问题时,也是通过对这些检测数据的分析挖掘中找到故障的原因。
而现代的电信网络规模庞大,结构复杂且业务众多,为保障能够对电信网络实时监测、分析和排查故障,使电信网络正常高效的运行,通常需要进行种类繁多的业务分析应用,例如GSM用户发送短信成功率分析、3G网络的业务量和流量分析等等。现有技术中,对每种类型的业务分析应用分别编写模块,由于需要编写数量庞大的代码,使得软件开发周期长,开发成本增大,而且由于各种业务分析应用的模块都是分别进行设计的,所以维护起来也十分麻烦,所有模块联合测试的难度也很大。
发明内容
本发明的目的在于解决目前技术中对所有业务分析应用分别独立编写代码带来的软件开发成本高,维护和测试难度大的问题。
为解决上述问题,本发明提供一种电信网络模型化分析方法,该方法包括:
a)可执行程序根据应用配置文件中的分析模型特征参数,加载与该分析应用相对应的分析模型动态库,该分析模型动态库为多个分析应用复用;
b)加载后的分析模型动态库从电信网络中获取分析应用所需的业务记录;
c)加载后的分析模型动态库将所述业务记录进行基于该分析模型动态库的所有分析应用通用的逻辑处理;
d)加载后的分析模型动态库根据应用配置文件中的结果输出参数,对步骤c)中的逻辑处理结果进行与该分析应用对应的处理并输出。
一种实现电信网络模型化分析的装置,包括:
加载单元,用于根据应用配置文件中的分析模型特征参数,记载于该分析应用相对应的分析模型动态库,该分析模型动态库为多个分析应用复用;
获取单元,用于从电信网络中获取分析应用所需的业务记录;
通用逻辑处理单元,用于所述业务记录进行基于该分析模型动态库的所有分析应用通用的逻辑处理;
结果输出单元,用于根据应用配置文件中的结果输出参数,对所述通用逻辑处理单元的逻辑处理结果进行与该分析应用对应的处理并输出。
一种网络监测分析***,该***包括:
上述的实现电信网络模型化分析的装置;
应用配置文件存储单元,用于存储与各种分析应用相对应的应用配置文件;
分析模型动态库存储单元,用于存储多个分析应用复用的分析模型动态库。
这样,基于同一个分析模型,开发各种新的分析应用,只需要在相应的应用配置文件中填写新的分析应用对应的个性参数作为特征参数即可,因此客服了现有技术中每种新的分析应用都要分别编写独立的代码造成代码编写量大的问题;而且由于多个分析应用共用同一个分析模型动态库,在***进行维护或联调时,对于基于同一分析模型的不同分析应用只需要去维护或者联合测试所有应用配置文件的参数配置即可,不需要如现有技术中对每个分析应用编写的独立代码都进行维护和联合调试,这就降低了整个***的维护成本。
附图说明
图1是本发明实施例一提供的一种电信网络模型化分析方法的流程图;
图2是本发明实施例二提供的一种一种电信网络模型化分析方法的流程图;
图3是本发明实施例二中用来存储结果码和结果码解释的对应关系的静态数据表的示意图;
图4是本发明实施例三提供的一种实现电信网络模型化分析的装置的示意图;
图5是本发明实施例三提供的另一种实现电信网络模型化分析的装置的示意图;
图6是本发明实施例四提供的一种网络监测分析***的示意图。
具体实施方式
本发明的核心在于对于电信网络中的众多业务分析应用中抽象出数量较少的分析模型,与同一个分析模型对应的各种分析应用都可以复用该分析模型,这就大大减小了代码的编写量。
本发明实施例中对种类繁多的分析应用进行了进一步分析,并抽象出数目较少的分析模型,使得多个分析应用对应一个分析模型,而对于每一个分析应用只需要在相应的应用配置文件中对分析模型特征参数进行指定,即可复用相应的分析模型动态库。
抽象过程可以成功率分析模型为例,对于所有分析应用,只要涉及成功率分析,都可以利用通用的成功率的定义进行分析计算,即成功率=成功对应的业务次数/所有业务次数。由此可以看出,对于所有涉及成功率分析的分析应用都可以抽象出一个分析模型,该分析模型能够进行通用的成功率计算,得到各自分析应用中所需要的成功率。
实际应用中,本发明实施例中的分析模型动态库可以由编写好的d11格式文件实现。
下面结合附图对本发明实施例作进一步的说明。
实施例一
本发明实施例提供一种电信网络模型化分析方法,如图1所示,该方法包括如下步骤:
步骤S101:可执行程序根据应用配置文件中的分析模型特征参数,加载与该分析应用相对应的分析模型动态库,该分析模型动态库为多个分析应用复用;
其中,应用配置文件中的分析模型特征参数表明了该分析应用所用的分析模型动态库,可执行程序根据全局配置的分析模型特征参数与分析模型动态库的对应关系,找到该分析模型特征参数对应的分析模型动态库,并加载。
步骤S102:加载后的分析模型动态库从电信网络中获取分析应用所需的业务记录;
例如对于成功率分析,需要业务记录中的结果,因此对于成功率分析模型,该业务记录中可以包括发生时间,结果码和结果码发生的次数。
步骤S103:加载后的分析模型动态库对所述业务记录进行基于该分析模型动态库的所有分析应用通用的逻辑处理。
其中,分析模型动态库中封装有基于该分析模型动态库的所有分析应用通用的逻辑处理过程。例如对于成功率分析模型中,分析模型动态库中可以封装成功率计算的分析过程,例如成功率=成功对应的业务次数/所有业务次数。由此可以看出,对于所有涉及成功率分析的分析应用都可以抽象出一个分析模型,该分析模型能够进行通用的成功率计算,得到各自分析应用中所需要的成功率。
步骤S104:分析模型动态库根据应用配置文件中的与该分析应用对应的结果输出参数,对步骤S103中得到的逻辑处理结果进行与该分析应用对应的处理并输出;
其中,上述结果输出参数可以为输出结果格式定制参数,利用该参数可以对输出结果的格式进行定制。该参数又具体可以包括控制输出数据表的结构的参数,即控制数据表的字段含义和字段名,以及字段的数值类型,数值长度等的参数。
对应用配置文件中的结果输出参数进行配置可以使同一个分析模型动态库对不同的分析应用提供个性化的结果输出。例如,对于发送彩信成功率分析这个分析应用,输出结果的数据表的结构可以如表1所示,而如表1中所示的数据表的字段名和字段含义均可以在应用配置文件中的结果输出参数中指出。
表1
开始时间 | 总次数 | 成功次数 | 成功率 | 失败次数 | 拒绝服务(130) | 没有响应(255) |
2005-12-714:25:00 | 11 | 7 | 63.6% | 4 | 1 | 3 |
2005-12-714:30:00 | 2 | 2 | 100% | 0 | 0 | 0 |
需要说明的是,在实际应用中,本实施例中提供的电信网络的分析方法还包括与各种分析应用没有直接关系的分析过程,这些分析过程也当然与分析模型动态库没有直接关系,比如输出结果的图像化呈现、输出结果的成批导出、关联到统计值对应的业务记录等,这些分析过程可以封装成多个分析应用复用的模块,当然也可以被多个分析模型动态库复用。
由此可见,基于同一个分析模型,开发新的分析应用时,只需要在相应的应用配置文件中填写这个新开发的分析应用对应的个性化参数(例如结果输出参数)即可。因此克服了现有技术中开发每种新的分析应用都要分别编写独立的代码造成代码编写量大的问题。而且,由于对于多个分析应用共用同一个分析模型动态库,在***进行维护或联调时,对于基于同一分析模型的不同分析应用只需要去维护或者联合测试所有应用配置文件的参数配置即可,不需要如现有技术中对每个分析应用编写的独立代码都进行维护和联合调试,这就降低了整个***的维护和联调的成本。
而且,对于分析模型动态库中还可以封装专家级的分析过程和经过实践验证的效果良好的分析过程,这样有利于提高高水平的分析过程的复用。
实施例二
在一些分析模型动态库中,上述获取的业务记录是不能直接进行通用的逻辑处理的,例如,业务记录中包含结果码,但没有指明该结果码对应的解释,因此,加载后的分析模型动态库需要先对业务记录中的结果码进行解释。基于上述考虑,本发明实施例二提供一种电信网络模型化分析方法,如图2所示,该方法包括:
步骤S201:可执行程序根据应用配置文件中的分析模型特征参数,加载与该分析应用相对应的分析模型动态库,该分析模型动态库为多个分析应用复用;
步骤S202:加载后的分析模型动态库从电信网络中获取分析应用所需的业务记录;
步骤S203:加载后的分析模型动态库根据应用配置文件中的与该分析应用对应的结果码解释参数,将获取的业务记录中的结果码进行与该分析应用对应的解释,得到解释后的业务记录结果。
其中,应用配置文件的结果码解释参数包括可以指示标识存储结果码和结果码的解释对应关系的静态数据表的参数。对于每个分析应用都可以预先建立一个静态数据表,用来存储结果码和结果码解释的对应关系,例如对于发送彩信成功率分析可以建立一个名字为MMS_RESULT的、如图3所示的静态数据表。当然对于,对于不同的分析应用,业务记录的结果码可以是不同的,因此不同的分析应用往往需要分别设置一个用来解释各自结果码含义的静态数据表。而向应用配置文件中的标识存储结果码和结果码的解释对应关系的静态数据表参数输入不同的值,就可以使同一个分析模型动态库对同样的业务记录结果码进行不同的解释,以适应基于同一分析模型的不同分析应用的个性化要求。
步骤S204:分析模型动态库对步骤S203中得到的解释后的业务记录结果进行基于该分析模型动态库的所有分析应用通用的逻辑处理。
例如,对于成功率分析的分析模型动态库的情况,基于该模型动态库的分析应用可以包括发送彩信成功率分析、发送短信成功率分析、通话呼叫成功率分析等。对于这些基于成功率分析模型动态库的分析应用来说,通用的逻辑处理可以是统计成功的次数并进一步计算成功率,即成功率=解释为成功的结果码对应的业务次数/所有结果码对应的业务次数。而各个分析模型动态库之间的区别主要就在于上述通用的逻辑处理过程是不同的。
步骤S205:分析模型动态库根据应用配置文件中的与该分析应用对应的结果输出参数,对步骤S204中得到的逻辑处理结果进行与该分析应用对应的处理并输出;
其中,上述结果输出参数可以为输出结果格式定制参数。
对应用配置文件中的结果输出参数进行配置可以使同一个分析模型动态库对不同的分析应用提供个性化的结果输出。
同理,在实际应用中,本实施例提供的电信网络的分析方法也可以包括与各种分析应用没有直接关系的分析过程,这些分析过程也当然与分析模型动态库没有直接关系,比如输出结果的图像化呈现、输出结果的成批导出、关联到统计值对应的业务记录等,这些分析过程可以封装成多个分析应用复用的模块,当然也可以被多个分析模型动态库复用。
这样基于同一个分析模型,开发新的分析应用时,只需要在相应的应用配置文件中填写这个新开发的分析应用对应的个性化参数(例如结果码解释参数)即可。因此克服了现有技术中开发每种新的分析应用都要分别编写独立的代码造成代码编写量大的问题。而且,由于对于多个分析应用共用同一个分析模型动态库,在***进行维护或联调时,对于基于同一分析模型的不同分析应用只需要去维护或者联合测试所有应用配置文件的参数配置即可,不需要如现有技术中对每个分析应用编写的独立代码都进行维护和联合调试,这就降低了整个***的维护和联调的成本。
而且,对于分析模型动态库中还可以封装专家级的分析过程和经过实践验证的效果良好的分析过程,这样有利于提高高水平的分析过程的复用。
实施例三
本发明实施例三还提供一种实现电信网络模型化分析的装置100,如图4所示,该装置包括:
加载单元101,用于根据应用配置文件中的分析模型特征参数,记载于该分析应用相对应的分析模型动态库,该分析模型动态库为多个分析应用复用;
获取单元102,用于从电信网络中获取分析应用所需的业务记录;
通用逻辑处理单元103,用于所述业务记录结果进行基于该分析模型动态库的所有分析应用通用的逻辑处理;
结果输出单元104,用于根据应用配置文件中的结果输出参数,对所述通用逻辑处理单元的逻辑处理结果进行与该分析应用对应的处理并输出。
另外,如图5所示,上述装置还可以包括:
解释单元105;用于对获取单元获取的业务记录中的结果码进行与该分析应用对应的解释,得到解释后的业务记录结果。
实施例四
本发明实施例四提供一种网络监测分析***200,如图6所示,该***包括:
上述实施例三中提供的电信网络模型化分析的装置100;
应用配置文件存储单元201,用于存储与各种分析应用相对应的应用配置文件;
分析模型动态库存储单元202,用于存储多个分析应用复用的分析模型动态库。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
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所述的实现电信网络模型化分析的装置;
应用配置文件存储单元,用于存储与各种分析应用相对应的应用配置文件;
分析模型动态库存储单元,用于存储多个分析应用复用的分析模型动态库。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102271708A CN101409643B (zh) | 2008-11-24 | 2008-11-24 | 电信网络模型化分析方法、装置和相应的*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102271708A CN101409643B (zh) | 2008-11-24 | 2008-11-24 | 电信网络模型化分析方法、装置和相应的*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101409643A true CN101409643A (zh) | 2009-04-15 |
CN101409643B CN101409643B (zh) | 2011-04-06 |
Family
ID=40572447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008102271708A Expired - Fee Related CN101409643B (zh) | 2008-11-24 | 2008-11-24 | 电信网络模型化分析方法、装置和相应的*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101409643B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102571403A (zh) * | 2010-12-31 | 2012-07-11 | 北京亿阳信通软件研究院有限公司 | 通用数据质量管控适配器的实现方法和装置 |
CN105847446A (zh) * | 2016-05-31 | 2016-08-10 | 腾讯科技(深圳)有限公司 | 一种网络数据的获取方法、装置和*** |
CN107871055A (zh) * | 2016-09-27 | 2018-04-03 | 华为技术有限公司 | 一种数据分析方法和装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6922395B1 (en) * | 2000-07-25 | 2005-07-26 | Bbnt Solutions Llc | System and method for testing protocols for ad hoc networks |
CN1972221A (zh) * | 2006-10-27 | 2007-05-30 | 华为技术有限公司 | 一种业务可靠性检测方法及装置及电路规划方法 |
CN101217593B (zh) * | 2008-01-16 | 2011-10-26 | 中兴通讯股份有限公司 | 一种信令传输网络的性能测试装置及方法 |
-
2008
- 2008-11-24 CN CN2008102271708A patent/CN101409643B/zh not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102571403A (zh) * | 2010-12-31 | 2012-07-11 | 北京亿阳信通软件研究院有限公司 | 通用数据质量管控适配器的实现方法和装置 |
CN102571403B (zh) * | 2010-12-31 | 2016-04-13 | 亿阳信通股份有限公司 | 通用数据质量管控适配器的实现方法和装置 |
CN105847446A (zh) * | 2016-05-31 | 2016-08-10 | 腾讯科技(深圳)有限公司 | 一种网络数据的获取方法、装置和*** |
CN105847446B (zh) * | 2016-05-31 | 2020-08-04 | 腾讯科技(深圳)有限公司 | 一种网络数据的获取方法、装置和*** |
CN107871055A (zh) * | 2016-09-27 | 2018-04-03 | 华为技术有限公司 | 一种数据分析方法和装置 |
CN107871055B (zh) * | 2016-09-27 | 2022-03-29 | 华为技术有限公司 | 一种数据分析方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101409643B (zh) | 2011-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112241360B (zh) | 一种测试用例生成方法、装置、设备及存储介质 | |
CN107526676B (zh) | 一种跨***测试方法及装置 | |
CN105095059A (zh) | 一种自动化测试的方法和装置 | |
CN111240876B (zh) | 微服务的故障定位方法、装置、存储介质及终端 | |
CN105446868A (zh) | ***兼容性测试方法、测试用例管理方法及相关装置 | |
CN107783902A (zh) | 一种免于编码的Selenium自动化测试方法及*** | |
US20190114246A1 (en) | Method for replicating production behaviours in a development environment | |
CN111679977B (zh) | 一种基于Jest的React项目单元测试方法、设备及存储介质 | |
CN101409643B (zh) | 电信网络模型化分析方法、装置和相应的*** | |
CN105260290A (zh) | 应用异常信息收集方法和装置 | |
CN105099801A (zh) | 信息管理***的测试***和测试环境模拟方法 | |
CN109558315A (zh) | 测试范围的确定方法、装置及设备 | |
CN111124818B (zh) | 一种扩展器Expander的监控方法、装置及设备 | |
CN113079061A (zh) | 一种物联网性能测试方法及*** | |
CN112445691A (zh) | 非侵入式智能合约性能检测方法和装置 | |
CN106681852A (zh) | 一种浏览器兼容性的调整方法及装置 | |
CN112118195A (zh) | 数据打包方法及装置、存储介质和处理器 | |
CN103019927B (zh) | 一种性能测试方法和*** | |
CN114238130A (zh) | 性能测试方法、装置、设备及存储介质 | |
CN115237399A (zh) | 用于采集数据的方法、存储介质、处理器及工程车辆 | |
CN105827447A (zh) | 一种业务报警方法和装置 | |
CN113485919A (zh) | 测试方法、测试装置及计算机可读存储介质 | |
CN112860527A (zh) | 应用服务器的故障监测方法及装置 | |
CN111309623B (zh) | 一种坐标类数据分类测试方法及装置 | |
CN114840599B (zh) | 半导体源数据解析方法、etl***、计算机设备和产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110406 Termination date: 20171124 |
|
CF01 | Termination of patent right due to non-payment of annual fee |