专利名称::一种单通故障判别方法
技术领域:
:本发明涉及核心网
技术领域:
,特别是一种单通故障判别方法。
背景技术:
:"单通"故障多发生在网络调整,电路割接,网络扩容以后,语音单通故障是通信系统中常见的改障之一,它的出现严重影响了整个网络的运行质量,对用户满意度指标影响极大,"单通"故障出现时往往表现为不能正常通话,却要正常收费,是用户投诉的热点之一。随着移动网络的逐渐扩大,用户数量的快速增加,此类故障出现的频率也呈上升趋势。以往定位此类故障存在下列问题需要对每条中继电路进行逐条拨打测试、设置复杂、各局向重新设置、拨测点多、县市维护人员配合大量测试等。因此,如何快速判别"单通"故障,降低此类故障产生的影响,对于当今快速增长的移动通信系统而言,显得十分关键。为此,检测"单通"故障的技术出现了,如在一篇申请号为"200510102558.1"的中国专利申请文件中公开了一种通过分析电路通话时长检测电路单通的方法,其包括如下步骤从七号信令网络获取链路信号;对获取到的数据进行分析,根据不同协议提取信令的特征值并合成具有唯一标识中继电路信息的呼叫详细记录;对一定时间范围内合成的呼叫详细记录,统计每一条电路上总通话次数以及小于预设通话时长阈值的通话次数;依次判断每一条电路,如果小于预设通话时长阈值的通话次数超出一定门限或者小于预设通话时长阈值的通话次数占总通话次数比率超出一定门限,则确定该条电路为单通电路;将确定的单通电路的总通话次数、小于预设通话时长阈值的通话次数信息通知用户。该"单通"故障检测技术存在如下缺陷1、需要详细地解析7号信令的各种帧结构,得花费相当的时间和专业的研究。2、需要研发硬件采集平台以提取这些信令的消息并进行重组成完整的消息记录。3、考虑到对现网信令的影响,需要另外开发隔离装置,防止采集时外部信号对现网的影响。4、整个装置的成本高,目前基于此类技术开发的仪表市场价格至少几万元以上。因此使用范围受到了限制,不能有效的解决"单通"问题。
发明内容本发明的目的是提供一种单通故障判别方法,该方法不仅能有效地解决"单通"问题,且对开发人员而言无需具备非常专业的7号信令研究、无需进行额外的硬件平台开发、无需额外的信号隔离装置研发、无需花费贵重研发成本。本发明的方法是这样实现的包括以下步骤步骤一、登录软交换系统计费网关话单业务台,设置原始话单的话单格式为终结话单MTC,设置话单的通话持续时间为小于若干秒,导出满足条件的原始话单的cdr*.txt文本文件,该cdr*.txt文件中包含如下重要信息超短话单的主叫号码、被叫号码、通话开始时间、通话结束时间、归属基站控制器BSC、电路识别码CIC、基站覆盖小区LAIGCI;步骤二、将原始话单cdr*.txt文本文件进行归并,形成单个文件cdr.txt;步骤三、调用解析程序解析cdr.txt,并生成数据库文件cdr.sql,所述解析程序为开发程序,其工作流程如下初始化;寻找包含CDR字符串的行;以符号"="为分隔符登记CDR记录字段值,并对每个字段名和字段值进行循环,直到CDR记录结果;逐条打印insert入库sql;判断字段是否处理,若为是,则退出循环程序,并生成文件,若为否,则跳转到"寻找包含CDR字符串的行"这一步并继续往下执行;步骤四、运用sqlplus执行cdr.sql,将cdr数据录入至数据库表中;步骤五、通过SQL语句进行重要信息结果査询,基于査询结果提取分布集中的A口电路CIC进行占电路测试,或者分布集中的覆盖小区(LAIGCI)进行测试,包括对每条中继电路进行逐条拨打测试、设置复杂、各局向重新设置、拨测点多、县市维护人员配合大量测试等。本发明的方法简单,容易实现,不仅能有效地解决"单通"问题,且对开发人员而言无需具备非常专业的7号信令研究、无需进行额外的硬件平台开发、无需额外的信号隔离装置研发、无需花费贵重研发成本。图1为本发明的方法的步骤示意图。图2是本发明的解析程序的流程示意图。具体实施例方式以下,结合附图对本发明的具体实施例作进一步的阐述。如图1所示,本发明的方法包括以下步骤步骤一、登录华为G9软交换系统计费网关话单业务台,设置原始话单的话单格式为终结话单MTC,设置话单的通话持续时间为小于若干秒(如小于3秒),导出满足条件的原始话单的cdr*.txt文本文件,该cdr*.txt文件中包含如下重要信息超短话单的主叫号码、被叫号码、通话开始时间、通话结束时间、归属基站控制器BSC、电路识别码CIC、基站覆盖小区LAIGCI。如下所示callingNumber=13101852233calledNumber=13860336610initialtime=2008—07—2100:09:00endtime=2008-07-2100:09:03mscOutgoingROUTE—ROUTEName=NDEGM1061-BSC30608mscOutgoingCircuit=449called—location—LAI=64F0006034called—location—celllD=4E57步骤二、上述导出的cdr承.txt只是纯粹的文本文件,而且每条CDR中包含信息太多,要找到满足条件的重要信息十分困难,因此需要将这些原始的超短话单文本文件进行开发程序加以处理,首先在UNIX环境下,将原始话单cdr*.txt文本文件进行归并,形成单个文件cdr,txt。然后调用解析程序cdr.awk解析cdr.txt,在UNIX环境下,执行命令awk-fcdr.awkcdr.txt〉cdr.sql解析后得到cdr.sql文件,解析程序为开发程序,其工作流程如下初始化;寻找包含CDR字符串的行;以符号"="为分隔符登记CDR记录字段值,并对每个字段名和字段值进行循环,直到CDR记录结果;逐条打印insert入库sql;判断字段是否处理,若为是,则退出循环程序,并生成文件,若为否,则跳转到"寻找包含CDR字符串的行"这一步并继续往下执行,其源程序如下BEGIN{FS=〃=〃printf("truncatetablecm—cdr_manual;\n〃)/CDR/{fieldList=〃CDR〃gsub(〃CDR〃,〃〃,$0)fieldVal=trim($0)cnt=1while(NF==1){getline}while(NF!=1)field=trim($l)gsub("","—",field)if(field==〃size〃)field="sizes"}elseif(field/ServiceCode/){field=〃ServiceCode〃}elseif(field~/CUGInterlockCode/)field="CUGInterlockCode"cnt++if(cnt%50==0)fieldList=sprintf(〃%s,\n%s〃,fieldList,field)fieldVal=sprintf(〃%s,\n'%s,〃,fieldVal,trim($2))else(fieldList=sprintf(〃%s,%s",fieldList,field)fieldVal=sprintf("%s,'%s'〃,fieldVal,trim($2))getlineprintf("insertintocm_cd:r—manual(%s)\nvalues(%s);\n",fieldList,fieldVal)END{printf("commit;\nquit;")functiontrim(str)gsub(厂[[:space:]]+1[[:space:]]+$/,"",str)returnstr步骤三、运用sqlplus执行cdr.sql,'将cdr数据录入至数据库表cm_cdr—manual中,在UNIX环境下,执行命令sqlplus-s$DBLINK@cdr.sql。步骤四、通过SQL语句进行重要信息结果査询,执行SQL调用程序如下selectinitialtime起始时间,endtime结束时间,callingNumber主叫号码,calledNumber被叫号码,'46000'IIsubstr(r印lace(called—location_LAI,,',',),7)||r印lace(called—location—cellID,'','')被叫号码所在小区,mscOutgoingROUTE—ROUTEName被叫号码所在BSC,mscOutgoingCircuitcicfromcm—cdr—manual;获得与"单通"相关的重要信息,重要信息包含主被叫号码、通话开始结束时间、归属BSC、电路识别码(CIC)、基站覆盖小区(LAIGCI),基于查询结果界面提取分布集中的A口电路CIC进行占电路测试,或者分布集中的覆盖小区(LAIGCI)进行测试,以利于发现出现单通故障的电路或覆盖小区并及时进行处理。该方法可以大大提高处理单通问题的效率,解决了以往定位此类故障存在的问题对每条中继电路进行逐条拨打测试、设置复杂、各局向重新设置、拨测点多、县市维护人员配合大量测试等。权利要求1.一种单通故障判别方法,其特征在于包括以下步骤步骤一、登录软交换系统计费网关话单业务台,设置原始话单的话单格式为终结话单MTC,设置话单的通话持续时间为小于若干秒,导出满足条件的原始话单的cdr*.txt文本文件,该cdr*.txt文件中包含如下重要信息超短话单的主叫号码、被叫号码、通话开始时间、通话结束时间、归属基站控制器BSC、电路识别码CIC、基站覆盖小区LAIGCI;步骤二、将原始话单cdr*.txt文本文件进行归并,形成单个文件cdr.txt,调用解析程序解析cdr.txt,并生成数据库文件cdr.sql,所述解析程序为开发程序,其工作流程如下初始化;寻找包含CDR字符串的行;以符号“=”为分隔符登记CDR记录字段值,并对每个字段名和字段值进行循环,直到CDR记录结果;逐条打印insert入库sql;判断字段是否处理,若为是,则退出循环程序,并生成文件,若为否,则跳转到“寻找包含CDR字符串的行”这一步并继续往下执行;步骤三、运用sqlplus执行cdr.sql,将cdr数据录入至数据库表中;步骤四、通过SQL语句进行重要信息结果查询,基于查询结果提取分布集中的A口电路CIC进行占电路测试,或者分布集中的覆盖小区(LAIGCI)进行测试,以利于发现出现单通故障的电路或覆盖小区并及时进行处理。全文摘要本发明涉及一种单通故障判别方法,通过提取计费网关话单业务台的终结MTC超短话单,然后将原始话单cdr*.txt文本文件进行归并,形成单个文件cdr.txt,调用解析程序解析cdr.txt,并生成数据库文件cdr.sql,接着运用sqlplus执行cdr.sql,将cdr数据录入至数据库表中,通过SQL语句进行重要信息结果查询,基于查询结果提取分布集中的A口电路CIC进行占电路测试,或者分布集中的覆盖小区(LAIGCI)进行测试,以利于发现出现单通故障的电路或覆盖小区并及时进行处理。该方法不仅能有效地解决“单通”问题,且对开发人员而言无需具备非常专业的7号信令研究、无需进行额外的硬件平台开发、无需额外的信号隔离装置研发、无需花费贵重研发成本。文档编号H04W24/00GK101431768SQ20081007230公开日2009年5月13日申请日期2008年12月9日优先权日2008年12月9日发明者林裕雄,陈学清申请人:中国移动通信集团福建有限公司