APP下载

基于OSS数据库的Clear code数据智能对比工具研究

2015-01-04许芗君

中国科技纵横 2014年21期

许芗君

【摘 要】除了实时的监控外,我们还需要一个智能程序来实现历史clear code数据的获取,同时,提供历史同期的数据对比,以报表的形式快速体现网络的情况,提前产生预警,先于用户投诉发现网络隐患,将网络故障扼杀在萌芽中。

【关键词】 OSS数据库 呼叫失败码 sql

呼叫失败码的研究在日常维护过程中是一个重要的课题。在每个网络事件背后,不管成功与否,都有一个cause code来体现它的结果。一个正常的呼叫,在正常释放,遇忙释放等多种场景之下,产生的cause code是不一样的,正因为cause code的多面性,该指标成为我们分析网络问题的一个重要因素。通过对cause code的分析,可以了解网络的现状,如总体呼叫量,成功率,失败率等,特别是在网络发生故障的时候,会出现大量异常的cause code,来帮助我们进一步定位故障点。因此,cause code,在诺西设备中,我们称之为clear code(以下简称CC),它的监控对于整个网络性能有着深远的意义。

目前,在福建推广的CC的监控有两种手段。一是主动智能监控系统,该系统以图形化的界面进行呈现,图形会根据CC数量门限值呈现不同的颜色,直观简便;二是CC marco监控程序。网元定时通过命令刷新CC数据,并写入excel表格。数据异常时,通过弹出框,颜色等进行标注。

目前两种CC监控手段存在问题:(1)实时监控需要对CC的门限进行设定,而门限的设定需要靠经验值来累积,门限值的设定可能存在不合理性;(2)对于经验较少的维护人员,一般异常的CC往往通过肉眼是判断不出来的,需要通过比较才能发现问题;(3)实时的CC marco在整点后会自动清零,而网管报表无法获取前一个小时的CC情况。

因此,除了实时的监控外,我们还需要一个智能程序来实现历史CC数据的获取,同时,提供历史同期的数据对比,以报表的形式快速体现网络的情况,提前产生预警,先于用户投诉发现网络隐患,将网络故障扼杀在萌芽中。

1 技术方案

研究思路:前台维护人员通过启动hit程序,后台通过脚本进入OSS数据库进行CC取数,并将结果写入excel。数据展现直观,一目了然,提供了两个时间段CC的数量,增减情况,若增幅超出维护人员定义的门限,则用醒目的颜色标注,提醒维护人员关注该指标。

(1)提出需求:通过hit程序触发,用户自定义对比时间,进行CC数据的比较,如前一小时的数据与昨天同期数据的对比。

(2)工具开发:适应OSS平台,主体程序语言采用SQL语言进行编程。hit程序登录本地服务器通过sql脚本登录OSS数据库数,采集表RNS_PS_CCMEA_CC1_RAW数据,生成txt文件。

开发环境:oracle;运行环境:windows。

(3)试用测试:系统自动读取txt文件,写入excel,自动呈现CC数据总体情况,并对异常的CC进行颜色标注。 如:对于增长比例超过70%的CC,则用颜色进行标注。

(4)投入应用:程序可定时运行。如每小时运行一次,自动生成报表供维护人员进行检查;或根据需要进行程序的运行,如日常系统巡检,工程结束后系统检查等。

2 应用效果

7月4日维护人员在日常巡检时,例行对CC检查,发现三个端局000D大幅度增加,增长率是前一天同一时段的5-6倍。

维护人员立即登入网元进行CC失败呼叫跟踪。通过跟踪报告发现:(1)主叫用户位置不定,失败呼叫多出现在多个LAC和多个小区;(2)呼叫清除的模块多为KIL_SX,补充信息为0001H。NED查询后,解释为:The call has teminated with Cancel Location-MAP operation。

因此,维护人员判断跟前晚工程有关,立即对现网的参数配置进行检查,发现有多个BSC的MSC POOL强制算法未关闭,才导致该CC增多。算法关闭后,数据恢复到正常水平。

3 结语

(1)CC历史数据对比工具作为主动性能监控系统和实时CC监控macro程序的有力补充。纠正了两套系统的不足,提供了空间(各端局间)和时间(前后时间段)横向和纵向数据的对比,更确切地标明故障的存在和网络的异常。

(2)该报表简单明了,直观的数据让更多维护经验较少的维护人员,可以直截了当一目了然地发现网络隐患,减少判断的时间工作量,提高工作效益,降低维护人员技术要求。

(3)该程序特别适合系统日常巡检,工程过后的系统检查和babysitting,以及重大节日保障,维护人员可以通过同期时间段的CC对比及时发现问题,先于用户投诉前解决网络故障,提高客户满意度。

(4)该工具属于“一键式”的操作,操作简单方便快捷。如果直接从报表取数,除了时间上的延迟外,还需要对报表数据进行整理,耗时大,效率低,出错率高。

(5)该工具可移植性强,操作方便,适用于诺西端局的地市。可应用于日常巡检,工程后巡检,重大节日保障等多种场景下。

参考文献:

[1]皮拉斯(Price.J.)(作者),史新元(译者),北英(译者).《Oracle Database 11g SQL开发指南》.清华大学出版社,第1版(2008年11月1日).

[2]克尼汉(作者)等(作者,译者),徐宝文(译者).C程序设计语言(第2版·新版).机械工业出版社,第2版(2004年1月1日).endprint