漯河联通快讯(网络优化网格:李志鹏、胡东旭)在移网后台数据处理过程中,运维人员经常会面临各类报表、数据的提取、分析、整理工作,特别是移网参数核查中,如4G互操作参数核查,需要涉及小区重选、连接态、连接态异频测量等,相关数据指标高达50多项,结构体参数复杂,工作量大、步骤繁琐、人工处理易出错,眼痛头痛胳膊痛等痛点难点。随着移网4G多频段铺开和小区数目激增,急需自动化移网参数核查方法提高日常参数核查效率,在前期集团及省分IT转型培训的基础上,漯河网优网格创新通过Python+Qt的协调化计算机应用程序开发,实现一种界面友好、操作自动化的移网4G互操作指标整合应用。
一、 需求分析
中兴4G互操作参数涉及到空闲态、连接态两种状态,中兴互操作参数都为结构体,索引嵌套索引,位置相互对应,参数核查步骤繁杂,需要用程序实现自动化分析来提高效率。
1、空闲态重选参数核查中,在E-UTRAN小区重选表中要取出频内小区重选优先级、异频载频数目、异频载频率、频间小区重选优先级四个参数,异频载频重选配置在网管中显示如下,显示很简单:
但是异频载频重选配置换个方式在参数配置表中显示如下,一个单元格内放入近200个参数值,排列繁杂,很难用肉眼找出需要的参数,在EXCEL进行多次分列转置,操作麻烦。
需要通过数据处理,从两张表中得到空闲态重选参数如下:
2、连接态参数
连接态要找到服务小区对应某个频率的切换事件和门限,首先要从测量参数表中找到小区使用的测量配置索引组ID 和异频载频,单元格内又是令人眼花缭乱的异频载频测量配置信息。
其次在测量配置索引集表中找到索引组ID对应的各种测量事件索引号。下图中基于覆盖的异频切换测量配置有16个70(按顺序排序号从0到15),在E-UTRAN FDD小区---测量参数异频载频数最多能加16个,测量参数-异频载频的排列顺序和测量配置索引集-基于覆盖的异频切换测量配置索引号的排列顺序一一对应,用EXCEL实现复杂。
最后在UE系统内测量参数表中找到各种测量事件索引号对应的具体切换事件和门限。
通过数据处理后,要从四张表中得到需要的连接态互操作参数,举例如下:
二、 软件设计
根据需求分析,首先需要对原始数据进行数据清理,剔除累赘参数。其次,建立多表间的数据关联关系,并进行相关匹配。最后,进行格式化结果输出。
三、 软件实现
1、 利用Python中openpyxl、pandas实现对xlsx及csv原始数据文件的数据清理。
2、 基于pandas实现多类别数据间的关联及数据格式化输出。
3、 基于Qt5实现可视化操作界面开发
4、输出重选和连接态互操作参数表,根据互操作策略手工进行参数核查。
四、 总结
漯河网优网格依靠Python+Qt编制的4G互操作参数优化工具核查出重选参数1065个错误,核查出连接态疑似参数错误7302个。后期改进方向为制定可修改的参数核查标准,实现参数自动核查;依据性能、MR覆盖、负荷评估,自动优化异频A2、A4门限,实现参数自优化。
按照常规方式需要半个工作日才能完成的工作,通过创新模式操作仅用10分钟就高效、准确完成,时间和效率提升了十倍不止。漯河分公司通过网络划小激发出员工创新热情,鼓励员工主动学习python语言,基于3月份河南联通14天的Python实战培训提高工具使用技能,为下步5G网络智能化运营打下良好基础。