推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于Python的有线接入网资源录入策略改进与核查方法优化

更新时间:2019-12-24 07:39:33 大小:2M 上传用户:songhuahua查看TA发布的资源 标签:python 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

关 键 词】 有线接入网 Python 录入 核查


部分文件列表

文件名 大小
基于Python的有线接入网资源录入策略改进与核查方法优化.pdf 2M

部分页面预览

(完整内容请下载后查看)
环球市场 / 科技纵横  
基于 Python 的有线接入网资源录入策略改进与核查方法优化  
郭春秋 中移铁通有限公司营口分公司  
在移动家客有线接入网资源管理  
摘要:  
要耗费大量时间,导致有线接入工程的交付  
周期过长,最终影响到用户对移动业务的好  
感度。  
结上述分析得出工程人员手工录入表格数据  
量大,资管系统核查数据周期长是影响工程  
交付时间的主要因素。在原有数据量不变的  
情况下,如何改进录入策略和核查方法优化  
是解决问题的关键。  
系统录入小区资源数据时,需要在系统中导  
入五级系统地址 Excel 表格模板和新增设备 -  
分光器 Excel 表格模板,以往所采用的录入  
策略与核查方法,导致有线接入工程交付周  
期长,影响用户对移动业务的好感度。依托  
Python Pandas 数据分析库改进录入策略、  
优化核查方法,减少人为失误,提高工作效  
率,缩短工程交付周期。  
题分析  
( 一 ) 录入资源结构  
家客资源包括地址信息和设备信息,地  
址信息包括乡/ 街道、/ / 行政村、小  
/ / 自然村、楼、单元、层、房号信  
设备信息包OLTOLT 分光  
器、分光器端口、分纤箱、光交箱信息,每  
一类信息都对应资管系统中的数据表。  
( 二 ) 现有资源录入工作流程分析  
进策略与优化核查方法  
通过分析研究,改进录入策略,将原有  
的由工程人员手工填写所有资源的多个分类  
Excel 表格,改变为只填写以单个小区  
数据为单位的一Excel 表格上报给资管人  
员,由资管人员利用计算机自动处理程序拆  
分成各类数据表格,这一策略减少了工程人  
员的工作提高了准确优化核查方  
法,将原有的只通过资管系统的次日凌晨核  
有线接入Python;  
关键:  
核查  
现有的资源录入工作流程是有新入网小  
究背景  
2008 5 月中国铁通与中国移动合并, 区时,需要工程人员手工填写新的小区地址  
中国移动获得铁通的固定电话和有线宽带牌  
照。中国移动的运营资格和网络结构得到了  
丰富。中国移动2010 年开始大力发展有  
线宽带业务,实行全业务运[1]。  
信息和设备信息所包含的各分Excel 表格, 查数据的方式,改变为由资管人员利用计算  
资管人员需要把这些表格信息导入到资管系  
统中,如果出现导入错误,则把错误结果反  
馈给工程人员进行修改;如果无错误,工程  
机自动处理程序,对数据进行预核查,对核  
查没有问题的表格数据再自动生成符合系统  
要求的多个分类信息表格,直接导入系统,  
在合并初移动公司采FTTB 类  
型接入方式进行有线宽带铺设,即光纤到  
楼,光缆通过小区内的一级光交箱进行一级  
分光,之后连接到用户单元里的一ONU  
设备上,用户通过一条网线连ONU 设备  
上的网口,进行拨号上网,此时的移动资源  
管理系统录入信息只供前台选择地址,后台  
网管手动给用户设备远程激活开通就可以  
满足业务需要。随着通信技术的进步,业务  
的不断扩大,业务量的剧增,FTTB 技术逐  
FTTH 技术取代,用户楼内ONU 设  
备,换成了二级分光器,经过二级分光后通  
人员在资管系统中进行挂测,挂测通过后, 保证资管系统次日凌晨核查一次通过,该方  
资管系统会在挂测通过后的次日凌晨对数据  
进行核查,如果核查出现错误,资管人员需  
要联系工程人员在资管系统中逐条修改,如  
果无错现场工程验收导入的地址  
信息即可供前台人员选择,用以办理宽带  
业务。  
法,提升了整体工作效率,缩短了有线接入  
工程交付周期。  
现方法  
( 一 )Python 脚本语言与 Pandas 库  
Python 是一种面向对象的脚本语言,是  
2004 年开始快速发展,截2018 5 月  
Python PYPL 的指数已经超Java 成为使  
用率最高的编程语言,其最大的特点是编程  
的高效性,极丰富的库使Python 可以被广  
泛的应用到各个行业,并且易学易[3]。在  
通信行业利Python 对累积数据进行数据清  
洗、挖掘和分析已经成为常[4]。  
在实际工作过程中影响工程交付的因素  
有如下几点。首先,工程人员手工填写各类  
数据表格多8 个,每个表格的数据量由小  
区的规模决定,规模大的小区层表和房号表  
数可达几千条,极易出现填写错误,后续会  
过光纤直接进入用户家,连接智能猫上网, 导致资管人员导入资管系统时出现各种数据  
这种方式提高了用户的带宽和体验感知,同  
时对移动资源管理系( 简称资管系) 的  
内容也有了更高的要求,手动开通数据已经  
不能满足要[2]。移动公司适时的调整了资  
管系统,增加了一些功能字段和参数用以完  
善网络信息以便维护人员更方便的处理用户  
故障,但这些字段和参数都需要工程人员手  
工填Excel 表格,再由资管人员逐一核查  
后录入系统。现有的录入策略和核查方法需  
错误,需要工程人员反复修改,资管人员反  
复导入,延长了工程交付周期;其次,资管  
Pandas Python 据分析是  
统计分析数据的理想工具,由于在资管系统  
系统核查只能在每次提交数据的次日凌晨, 外进行核查需要资管系统原有的数据,该数  
如果工程人员填PON 口信息有误,资管  
系统会报PON 口下分光比超64 的错误  
提示,修改时,需要资管人员联系工程人员  
在资管系统中逐条修改,修改过程繁琐,并  
且修改后只能等资管系统次日凌晨确认修改  
是否正确,极大的延长了工程交付周期。总  
据多达十几万条,用普通方法处理会出现内  
存溢出或打不开的现象,而基Numpy 的  
Pandas,可以将几MB 数据以高效的向量  
化格式加载到内存[5]。  
( 二 ) 功能流程设计  
程序主要包含核查数据表和拆分并整合  
郭春秋(1980-)女 ,2004.07 月毕业于辽宁石油化工大学科学士学位算机科学与技术移铁通有限公司营口分公司班  
作者简介:  
程师。  
330  
- -  
科技纵横 / 环球市场  
pon_x=dx[dx[ OLT PON 口主用  
* ].map(lambda xx.startswith(r))][ 中文名称  
[1]  
* ].str.split( : ,expand=True) .astype( int ).  
sum()  
pon_y=dy[dy[ OLT PON 口主用 ].  
map(lambda xx.startswith(r))][ 中文名称 ].str.  
[1]  
’ ’  
split( expand=True) .astype ( int ). sum()  
2. 层数据生成程序设计  
将工程人员上报的数据表中的所属地  
市、所属县区、所属乡/ 街道、所属/  
/ 行政村、所属小/ / 自然村字段、  
覆盖设备名称进行去空格处理后提取,覆盖  
类型、覆盖设备类型、维护单位字段直接提  
取,层、所属楼、所属单元需要在处理原有  
数据后得出。通过原始表总行数来控制循环  
遍历整个表,提取每个单元中的总层数,得  
数据表进行合并行操提取相应  
数据时只需要第一行数据。程序主要用到  
Excel 格的读pd.read_excel(basestation),  
data.to_excel (basestation_end)字段截  
’ ’  
str.split( - expand=True)。  
语  
资源录入策略的改进与核查方法的优化  
使得资源管理效率显著提高,由原来的人工  
操作为主改为以自动化处理程序贯穿始终,  
极大地缩短了有线接入工程的交付周。  
Python Pandas 库,对于处GB 级以下规  
模的数据显示出了优越的处理速度,为资源  
管理和维护提供了新的解决方案,为其它此  
类问题提供了借鉴方法和依据,非常值得深  
入研究与广泛应用。  
图 1  
数据表两部分功能,即将工程人员上报的单  
口下每个二级分光器所能承载用户数的和与  
Excel 格数据进行核拆分和整。 资管系统内PON 口原有已承载的用户数  
主要流程是在对所上报Excel 表格中小区  
所属县区、所属乡/ 街道、所属/ / 行  
政村和新增分光器归PON 口情况与资管  
系统已存在数据进行核查,无误后,生成资  
源管理系统所需小区表、楼表、单元表、层  
表、房号表、分光器表、分纤箱表、光交箱  
表八种数据表,以用于分别复制到资管系统  
相应的模块中导入系统。下面以核查分光器  
PON 口数据和层数据表生产方法为例  
进行程序设计说明。  
的和,相加得出总用户数即总分光比,如果  
总分光比超64,说明该分光器归OLT  
PON 口主用信息填写错误,需要重新核  
实后填写;如果总分光比未超64,那么  
说明该分光器归属PON 口信息是可以使  
用的。所承载的用户数在工程人员所上报表  
的“中文名称”列中,该列每行数据最后一  
个冒号后面的数值为承载用户数,该列中还  
存在一级分光器,由于它是一级分光器,下  
带二级分光器,不带用户,所以在计算同一  
PON 口承载用户时,不需要计算。测试通过  
该程序核查十二万条数据仅6 秒,极大缩  
短了核查周期。该功能模块的程序流程图如  
1 所示。  
参考文献:  
[1] 赵阳 . 中国移动在电信重组后的公司  
战略 [D]. 哈尔滨尔滨工程大学2010.  
[2] 张谷泉 . 移动通信传输工程设计与新  
技术分析 [J]. 通信电源技2018 (04)176-  
178.  
[3] 符志军景景 .Python 语言学习探讨  
与研究 [J]. 中国多媒体与网络教学学报 ( 上旬  
)2019 (01)8-9.  
( 三 ) 程序设计  
1. 核查分光器归PON 口程序设计  
在工程人员所上报的表中包含列名为  
“归OLT PON 口主用”的列,该列每行  
包含分光器连接OLT 设备PON 口的名  
称,PON 口所能承载的户数最大数量64。  
对所上报表进行核查时需要将该列同PON  
[4] 胡代国 . 移动综资系统数据清洗方案  
的设计与实现 [D]. 山东师范大学2018.  
[5] 李俊华 . 基于 Python 的数据分析 [J].  
电子技术与软件工程2018 (17)167.  
主要程序代码如下:  
for r in da[ OLT PON 口主* ].  
drop_duplicates():  
331  
- -  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载