华为软交换SoftX3000数据管理原理点滴

点赞:31482 浏览:145104 近期更新时间:2024-02-26 作者:网友分享原创网站原创

摘 要 :本文从华为软交换日常维护的角度出发,按照SoftX3000的数据管理流程,介绍了数据处理和数据设定的相关处理过程,包括数据格式化、联机设定、CRC校验、数据备份、联机加载等内容,希望对软交换数据管理类常见问题的定位、现场保护和信息搜集等方法能提供一定的帮助.

关 键 词 :SOFTX3000数据设定进程存储与转换格式化联机设定

中图分类号:R85文献标识码:A文章编号:1007-9416(2012)03-0000-00

1.数据设定过程

日常维护工作中,我们经常通过iLMT客户端对softx3000进行数据增加、修改和删除工作,我们的数据是如何生效的呢?(1)数据传送.首先要使用到MML进程,一条命令从客户端发出,先传给Bam的MML进程,该进程主要作用是完成Bam与iLMT之间的交互.所有来自客户端的命令都要通过MML向各个业务进程分发,MML进程根据macro文件中设定的命令码来判断该命令是否是由DataMan进程处理.(2)数据存储和转换.由于增、删、改配置命令是由DataMan进程处理的,对于该配置类的命令MML进程会将该命令交给DataMan进程继续处理.DataMan进程首先根据MML命令的命令码找到其相应的存储过程,调用该存储过程,对SQL Server数据库中的后台配置数据进行操作处理.然后DataMan将这部分数据进行格式化.(3)联机设定.Exchange进程把接收到的数据设定到主机,这样所做的数据才能生效.这个过程叫联机设定,修改的是主机单板内存中的数据.Exchange进程最主要的作用是完成Bam与主机之间消息的交互,来自不同业务进程的消息如果需要发送到主机,必须通过Exchange来发送;而主机发送给Bam各业务进程的消息也通过Exchange来分发.(4)验证数据生效.通过后台制作的数据,写到SQL Server数据库后,可以通过LST命令进行查询确认.如何验证数据生效呢?如何确认我们制作的命令已经发送到前台并生效了呢?

首先就要使用FMT命令进行格式转换,把后台SQL数据库数据转化为可以加载到主叫的“DB_模块号.dat”二进制文件.格式转换可以保证后台SQL数据库数据和准备加载到前台主机的数据的一致性.执行CRC校验命令STR CRC,该命令的作用是把DB_*.dat文件中的数据与主机内存中的数据进行比较,如果校验成功,则证明两者一致.

通过以上步骤,我们就完成并确认了我们的数据修改正确并且已经生效.验证的过程由程序自动完成.每天凌晨BAM会根据事先设定的定时任务,自动完成CRC校验,如果有不一致会以告警的形式进行提示.

2.数据库分类

SOFTX3000的数据可以根据需要分为动态数据和静态数据,其中动态数据是用户自己在话机上设定的数据,即用户新业务数据.动态数据首先存储在前台主机中,当使用BKP SS备份新业务或者BAM主动发起备份新业务的时候,就把这些动态数据备份到SQL Server数据库了.静态数据需要写入形如“DB_模块号.dat”的主机数据文件中.静态数据根据存储位置的不同大致分类如下:(1)存储在Bam 的SQL Server数据库中的后台数据,以数据表的形式存在,这部分数据就是我们通过iLMT客户端制作并由DataMan写进数据库的.(2)存放在Bam的硬盘上的主机数据文件以二进制文件形式存在,这些文件也是DataMan通过格式转换生成的.(3)存储在主机单板内存上的前台数据,以二进制形式存在,这是Exchange进程发送给主机的.

3.相关概念说明

了解了整个数据设定的流程及数据库的分类,日常维护中一般需要注意以下几点:

华为软交换SoftX3000数据管理原理点滴参考属性评定
有关论文范文主题研究: 关于数据库的论文范文 大学生适用: 学院论文、函授毕业论文
相关参考文献下载数量: 11 写作解决问题: 写作资料
毕业论文开题报告: 论文模板、论文题目 职称论文适用: 职称评定、初级职称
所属大学生专业类别: 写作资料 论文题目推荐度: 最新题目

3.1格式转换开关

DataMan命令中有2个与格式化相关的命令,包括SET FMT和FMT命令.

SET FMT:该命令用于设置数据格式化开关.此开关打开,那么在执行增、删、改等修改后台静态数据的配置命令时,只要后台数据库修改完成,则立即将被修改的数据格式化到对应的DB_*.dat文件中;如开关关闭,则仅修改后台数据库中的数据,而不能格式化到dat文件中.

FMT:该命令用于格式转换全部数据,即将SQL数据表转换成主机软件所要求的数据表格式,会生成单板的数据文件,文件名为DB_*.dat(*为模块号).

日常维护当中一定保持格式化开关是打开的.如果在SET FMT将格式化开关关闭的情况下执行了增、删、改等配置命令后未执行FMT,此时修改的数据是无法生效的,必须打开格式化开关并执行FMT格式转换数据,同时使用联机设定命令把修改的数据到发送到前台才行.

3.2联机设定

涉及如下命令:LON:该命令用于打开联机设定开关.LOF:该命令用于关闭联机设定开关.LON和LOF是一对互逆的命令.LON联机设定开关打开的情况下,执行增删改等配置命令,在格式化后会立即将修改过的数据发送到主机前台.LOF联机设定开关关闭的情况下,不会立即发送到前台,而是等到通过LON再次将开关打开时才自动把未设定的数据设定到主机前台.

3.3 CRC校验

DataMan命令中有三个CRC相关的命令,包括STR CRC、CHK DATA和STP CRC.

STR CRC:该命令用于人工检查Bam数据库与主机数据库的信息是否保持一致,只能定位到数据表级的数据错误;STP CRC:该命令用于人工强制停止系统正在执行的数据表级CRC校验过程,即该命令是STR CRC命令的逆命令;CHK DATA该命令用于人工检查Bam数据库与主机数据库的信息是否保持一致,其可定位到元组级的数据错误.出现CRC校验不一致时,说明主机数据文件中的数据与前台数据发生了不一致,而STR CRC只能定位到数据表级的数据错误,CHK DATA能够查询Bam数据库和主机数据库的信息是否一致,并给出比较结果.如果需要定位DB_*.dat文件中的数据情况,就需要使用DSP TBL命令来进行查询.


4.结语

随着光进铜退不断推进以及FTTX接入方式的大行其道,软交换的用户日益增多,已有全面取代传统交换机的趋势,而软交换可以方便地在合适的时机演进到IMS,充分保护投资,所以其地位越来越重要.作为后台维护人员,在软交换的维护工作中,理解软交换数据的传递过程,对于故障的处理及常见问题的定位有很大帮助.也希望本文对大家交流维护心得、提高维护技能,能起到抛砖引玉的作用.