一种LMT配置文件平滑升级方法技术

技术编号:15218910 阅读:94 留言:0更新日期:2017-04-26 14:24
本发明专利技术提供一种LMT配置文件平滑升级方法,包括基站版本升级,将原始的配置文件保存到基站的flash存储器;设置LMT配置文件平滑升级标识,基站重启;判断配置文件平滑升级标识是否置位,是则进行脚本文件平滑升级,解析新旧两种版本的配置数据文件,根据解析结果依次将需要移植的数据配置保存到新的数据配置文件中;将flash存储器下的原始的配置文件迁移到备份文件夹中;启动基站升级后其他流程。采用该方法,基站升级重启可以自动地将数据配置文件和脚本文件平滑升级,方便快捷实现LMT配置文件升级,降低了基站配置文件升级的操作复杂度,同时减少了由于用服人员操作错误导致的人为错误的可能性。

Method for smoothing and upgrading LMT configuration file

The invention provides a LMT configuration file smooth upgrade method, including base station upgrade, save the original configuration file to the flash memory of the station; setting the LMT configuration file smooth upgrade station logo, restart; judge configuration file identifies whether smooth upgrade set, then the script file is smooth upgrade, configuration data file analysis and two a version, according to the results of analysis are needed to save the data to the data transfer configuration configuration file in the new flash memory; migration under the original configuration file to the backup folder; start the station after the upgrade process. By this method, the base station can automatically restart the upgrade will upgrade the data configuration files to achieve smooth, convenient and quick LMT configuration file upgrade, upgrade the base station configuration file reduces the complexity of the operation, simultaneously reducing the service personnel operation caused by the wrong people for the possibility of error.

【技术实现步骤摘要】

本专利技术涉及无线通信领域的网管工具
,特别是指一种实现本地维护终端数据配置的LMT配置文件平滑升级方法。
技术介绍
在无线通信领域中,LMT(LocalMaintenanceTerminal,本地维护终端)是对单个基站进行操作维护的单机网管工具,LMT软件主要包括的功能有:数据配置、告警处理、诊断测试、实时性能测量等,例如数据配置模块完成基站正常工作所需数据的配置过程;告警处理模块完成基站告警的实时接收和查询功能。LMT一般安装在本地的电脑上,适合开发人员进行本地开站配置,快速定位和解决问题。LMT数据参数配置主要是对基站各个功能进行参数配置,如基站业务IP地址配置、基站IP配置、基站信息配置、本地小区配置等。数据参数配置分为在线配置、离线配置,在线配置显示基站侧的配置,LMT将数据修改后直接发给站点;LMT离线配置完后,配置文件会自动保存在本地LMT根目录下,离线参数配置通过在本地电脑上修改好配置文件后,需要将对应的配置文件拷贝到基站的方式来开通基站,此时基站侧和本地电脑中的配置文件是相同的。参见图1,LMT配置文件主要可以分为两类,一种是脚本文件Database.ini,显示数据表名称、占内存长度等。一种是配置数据文件eNodeBCfg.dat,根据脚本文件的格式保存了配置文件具体数据信息。可以通过脚本文件解析出具体的配置信息。LMT配置文件可以根据开发需求进行灵活修改,如添加新的配置、删除原有的配置,或者对已有的配置的参数进行增加或者删除,需同时修改Database.ini和eNodeBCfg.dat。当配置文件修改后,本地LMT的配置文件以及基站侧对应的配置文件则需要基于新版本的配置文件进行相应的修改,即配置文件平滑升级。配置文件版本升级,将本地已有的配置数据信息和新版本的配置文件融合,升级后的配置文件,既保留了新版配置文件的格式和配置数据信息,同时也保存了旧版LMT配置文件中的数据。可以通过特定的升级工具进行实现上述功能,但是采用上述平滑升级工具,存在如下缺点:1)开发人员需要熟练掌握正确使用平滑升级工具,如果操作有误,可能导致最后平滑升级失败。2)本地调试可能在多个电脑上执行,对应保存了不同的配置,这样就需要开发人员进行多次的手动平滑升级,增加开发工作量。
技术实现思路
针对LMT配置文件手动平滑升级存在的缺陷和不足,本专利技术的目的是提供一种实现本地维护终端配置文件平滑升级的方法,能够有效降低现有系统的操作复杂度。开发人员无需进行任何操作,基站版本升级且启动完成后,会自动的将旧版、新版的配置文件进行对比,如果配置文件不同,则自动的进行配置文件平滑升级。为了达到上述专利技术目的,本专利技术的技术方案提供一种LMT配置文件平滑升级方法,包括以下步骤,S101,基站版本升级,包括将最新版本的配置文件Database.ini和eNodeBCfg.dat保存到基站内存中,将本地LMT调试使用的配置文件Database.ini和eNodeBCfg.dat保存到基站的flash存储器;其中,Database.ini为脚本文件,eNodeBCfg.dat为配置数据文件;S102,设置LMT配置文件平滑升级标识,包括将flash存储器下Database.ini和eNodeBCfg.dat重命名为src_Database.ini和src_eNodeBCfg.dat;S103,基站重启;S104,判断配置文件平滑升级标识是否置位,实现方式为,判断flash存储器中是否存在src_Database.ini和src_eNodeBCfg.dat,如果存在,则表示平滑升级标识置位,进入步骤S105;如果不存在,则进入步骤S108;S105,脚本文件平滑升级,包括将内存中保存的脚本文件Database.ini保存到flash存储器中,作为平滑升级后的脚本文件;S106,配置数据文件平滑升级,包括将src_eNodeBCfg.dat作为配置文件平滑升级的旧版本配置,将内存中保存的Database.ini和eNodeBCfg.dat作为新版本配置;新建一个新的数据配置文件new_eNodeBCfg.dat,保存平滑升级后的数据配置文件信息;解析新旧两种版本的配置数据文件src_eNodeBCfg.dat、eNodeBCfg.dat,根据解析结果依次将需要移植的数据配置保存到新的数据配置文件new_eNodeBCfg.dat中;S107,将flash存储器下的src_Database.ini和src_eNodeBCfg.dat迁移到备份文件夹中;S108,启动基站升级后其他流程。而且,S106中,配置数据文件平滑升级的实现方式如下,首先,解析flash存储器和内存中的数据配置文件,实现如下,按照脚本文件src_Database.ini格式,解析flash中的数据配置文件src_eNodeBCfg.dat,并将数据配置信息中解析出的所有tableid保存到集合tableidgroup中;所述tableid为配置表格的标识符;按照脚本文件Database.ini格式,解析内存中的数据配置文件eNodeBCfg.dat;然后,比较flash存储器中解析的tableid与内存中解析的tableid,包括每从内存中解析出一个tableid,则判断在tableidgroup中是否有相同的tableid,如果tableidgroup中没有相同的tableid,则将内存中保存的数据配置文件对应的tableid有关的配置信息写入new_eNodeBCfg.dat中;如果tableidgroup中有相同的tableid,则判断该tableid分别在内存和flash中对应的配置表所占的内存长度是否相同,是则将flash存储器中对应的tableid有关的配置信息写入new_eNodeBCfg.dat中;否则将内存中保存的数据配置文件对应的tableid有关的配置信息写入new_eNodeBCfg.dat中;最后,在内存中配置数据文件解析出的所有tableid处理完成后,将新生成的数据配置文件new_eNodeBCfg.dat文件名修改为eNodeBCfg.dat,并保存到基站flash存储器和内存中。采用该方法,基站升级重启可以自动地将数据配置文件和脚本文件平滑升级,方便快捷地实现LMT配置文件升级,降低了基站配置文件升级的操作复杂度,同时减少了由于用服人员操作错误导致的人为错误的可能性,可以节约成本,提高效率,在大规模无线通信运营中具有重要意义,能够实现重大的市场价值。附图说明图1为现有技术的数据配置文件示意图。图2为本专利技术实施例中数据配置文件升级原理示意图。图3为本专利技术实施例中配置文件平滑升级流程示意图。图4为本专利技术实施例中数据配置文件升级具体流程图。具体实施方式为了便于本领域普通技术人员理解和实施本专利技术,下面结合附图及具体实施方式对本专利技术作进一步的详细描述。如图2所示,本专利技术提出了一种LMT配置文件平滑升级的方法,包括脚本文件和数据配置文件两个文件的升级。a.基站版本升级时,设置LMT配置文件版本升级标识位;b.依据所述标识位,基站版本升级成功后,启动时自动进行配置文件平滑升级;c.配置文件平滑升级完成后,将新生成的配置文件保存到基站fl本文档来自技高网
...
一种LMT配置文件平滑升级方法

【技术保护点】
一种LMT配置文件平滑升级方法,其特征在于:包括以下步骤,S101,基站版本升级,包括将最新版本的配置文件Database.ini和eNodeBCfg.dat保存到基站内存中,将本地LMT调试使用的配置文件Database.ini和eNodeBCfg.dat保存到基站的flash存储器;其中,Database.ini为脚本文件,eNodeBCfg.dat为配置数据文件;S102,设置LMT配置文件平滑升级标识,包括将flash存储器下Database.ini和eNodeBCfg.dat重命名为src_Database.ini和src_eNodeBCfg.dat;S103,基站重启;S104,判断配置文件平滑升级标识是否置位,实现方式为,判断flash存储器中是否存在src_Database.ini和src_eNodeBCfg.dat,如果存在,则表示平滑升级标识置位,进入步骤S105;如果不存在,则进入步骤S108;S105,脚本文件平滑升级,包括将内存中保存的脚本文件Database.ini保存到flash存储器中,作为平滑升级后的脚本文件;S106,配置数据文件平滑升级,包括将src_eNodeBCfg.dat作为配置文件平滑升级的旧版本配置,将内存中保存的Database.ini和eNodeBCfg.dat作为新版本配置;新建一个新的数据配置文件new_eNodeBCfg.dat,保存平滑升级后的数据配置文件信息;解析新旧两种版本的配置数据文件src_eNodeBCfg.dat、eNodeBCfg.dat,根据解析结果依次将需要移植的数据配置保存到新的数据配置文件new_eNodeBCfg.dat中;S107,将flash存储器下的src_Database.ini和src_eNodeBCfg.dat迁移到备份文件夹中;S108,启动基站升级后其他流程。...

【技术特征摘要】
1.一种LMT配置文件平滑升级方法,其特征在于:包括以下步骤,S101,基站版本升级,包括将最新版本的配置文件Database.ini和eNodeBCfg.dat保存到基站内存中,将本地LMT调试使用的配置文件Database.ini和eNodeBCfg.dat保存到基站的flash存储器;其中,Database.ini为脚本文件,eNodeBCfg.dat为配置数据文件;S102,设置LMT配置文件平滑升级标识,包括将flash存储器下Database.ini和eNodeBCfg.dat重命名为src_Database.ini和src_eNodeBCfg.dat;S103,基站重启;S104,判断配置文件平滑升级标识是否置位,实现方式为,判断flash存储器中是否存在src_Database.ini和src_eNodeBCfg.dat,如果存在,则表示平滑升级标识置位,进入步骤S105;如果不存在,则进入步骤S108;S105,脚本文件平滑升级,包括将内存中保存的脚本文件Database.ini保存到flash存储器中,作为平滑升级后的脚本文件;S106,配置数据文件平滑升级,包括将src_eNodeBCfg.dat作为配置文件平滑升级的旧版本配置,将内存中保存的Database.ini和eNodeBCfg.dat作为新版本配置;新建一个新的数据配置文件new_eNodeBCfg.dat,保存平滑升级后的数据配置文件信息;解析新旧两种版本的配置数据文件src_eNodeBCfg.dat、eNodeBCfg.dat,根据解析结果依次将需要移植的数据配置保存到新的数据配置文件new_eNodeBCfg.dat中;S107,将flash存储器下的src_Datab...

【专利技术属性】
技术研发人员:李婷陈辉周江平
申请(专利权)人:武汉虹信通信技术有限责任公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1