张会强 何延波 白艳领
(河北全通通信有限公司,河北石家庄050000)
局数据管理主要是管理程控交换机中定义的如何寻址用户的一类数据,包括局间中继数据、字冠分析数据、到BSC方向的数据、小区数据、路由数据、信令数据等等,要实现局内呼叫接续、局间用户呼叫接续以及某些增值业务(如彩信、彩铃、短信等),这些业务无不与局数据的制作密切相关。在局数据业务的管理中,可以说其中的局数据制作是整个GSM网络局数据管理系统中的最重要的一部分;在局数据制作前后,移动通信网交换机中的数据是要发生变化的,因为在局数据制作中存在诸多不可控因素,所以每一次局数据制作都存在一定的风险。在局数据制作的过程中,由于管理疏忽或操作失误就会造成错误的局数据制作脚本,当错误的脚本被交换机执行后,就会影响移动通信网络的正常运行。当出现这种情况时,目前的解决办法是手动找出错误所在,这是相当麻烦的事情,因为局数据制作生成的脚本数据量很大,单靠用户去查找错误会耗费大量的精力和时间,而且准确度难以保证。
本文针对上述现有技术中存在的问题,提供一种节省错误排查时间、能自动快速找出错误所在、能够实现局数据制作回撤功能的局数据制作方法。
具有能够实现回撤功能的局数据系统结构如图1所示,该系统包含局数据管理应用服务器、数据库服务器、数据采集服务器、交换机、客户端、网管网、移动通讯网。其特征在于它基于局数据管理应用服务器中的局数据制作程序、数据采集服务器中的Perl采集程序,本方法包含下列步骤:
(1)源数据抽取
从局数据管理系统中抽取变更的数据并存入数据库服务器中;
源数据是局数据核查的基础和依据,而源数据抽取则是系统的前提准备工作。所谓源数据就是交换机的标准数据,即未来(此次制作之后)交换机的数据,标准数据来源一般是上级公司下发的标准文件或者在系统运行过程中新增和淘汰设备等引起的变动而产生的。针对局数据的变动已经有局数据管理系统来管理维护,因此,所有的源数据都可以从局数据管理系统中得到,所以源数据抽取就是从局数据管理系统中抽取变更的数据。
(2)现网数据采集
该步骤由数据采集服务器调用Perl采集程序完成,采集当前移动通信网中的交换机数据,并存入数据库服务器中;
现网数据是当前移动通信网中的交换机数据,此部分数据是要核查的数据;数据采集过程是通过接口调用Perl采集程序实现的,而数据的分析则由主程序实现。
(3)数据核查
该步骤在局数据管理应用服务器中完成,根据用户指定的规则进行核查,对比上述(1)、(2)步中的源数据与现网数据的不同之处,并将核查结果存在局数据管理应用服务器中;
数据核查就是对比源数据和现网数据的不同之处,根据用户指定的规则进行核查,核查记录展示给用户,并为局数据制作和逆向制作(回撤)提供依据。
(4)生成局数据制作脚本
该步骤在局数据管理应用服务器中完成,根据数据核查结果由局数据制作程序完成并存入局数据管理应用服务器中;
(5)生成局数据制作回撤脚本
该步骤在局数据管理应用服务器中完成,根据数据核查结果由局数据制作程序完成并存入数据库服务器中;
局数据的逆向制作(回撤)是指使交换机数据恢复到局数据制作之前的状态,同样,逆向制作也需要生成制作脚本,不过该脚本根据数据制作脚本实现的数据变换是相反的方向。逆向制作脚本不是必然执行的,它是作为一种补救错误的方案存在于系统中,只有在局数据制作后发生错误或正常工作的需要时才提交交换机执行。
(6)局数据制作
1)将局数据制作脚本依次通过网管网、移动信网交由交换机执行;
2)在需要时,将局数据制作回撤脚本从数据库服务器中调出并依次通过网管网、移动通信网交由交换机执行。
根据核查结果生成局数据制作脚本,该脚本实现将改变现网交换机数据,使之与源数据一致。脚本交由交换机执行。
局数据制作前后,移动通信网交换机中的数据是要发生变化的,因为在局数据制作中存在诸多不可控因素,所以每一次局数据制作都存在一定的风险。
下面以用户号段核查制作为例展示局数据制作前后数据状态的变化(归属HLR)过程,如图2所示:
首先是核查结果要求修改归属HLR,此时可按线路①操作,进行正常的局数据制作。与此同时,系统将自动生成局数据由状态2返回到状态1的逆向脚本,并且将其存储到数据库中,该过程可以参见线路②。线路③的流程就是逆向局数据制作,该流程只在需要(局数据制作后发生错误或正常工作的需要)的时候才执行,它可以使局数据由状态2返回到状态1。
本方法在河北移动局数据管理应用的过程中,达到了如下的效果:
(1)能够快速解决通信中因为局数据问题引起的通信故障;
(2)保存逆向局数据制作历史数据,可以实现无限回撤,直至恢复系统上线时局数据的状态;
(3)保证局数据核查、制作工作的准确、全面、快速;
(4)保证现网数据的质量,减少移动用户投诉。
[1] 徐军,徐鹏.浅析GSM局数据在自动漫游中的重要作用[J].移动通信,2000,(02).
[2] 周围强.加强局数据管理提高电话网运行质量[J].广东通信技术,2001,(04).
[3] 程丞,冯建超.移动通信局数据管理系统的分析与设计[J].沈阳教育学院学报,2009,(03).
[4] 付明.移动交换网络中局数据核查核心算法研究[J].科技信息(学术版),2008,(29).