简介这份文档面向从事华为5G网络优化与单站验证的工程师尤其是需要远程交付、自动化测试的网优人员提供GC平台5G指导书中NR单站验证远程交付工具的完整使用说明。资源包共1个docx文件约525KB内容围绕操作指导、报告输出与ISDP关联三大模块展开。操作指导部分涵盖工参、配置数据、路测数据及其他辅助数据的定义与用途报告输出部分详细说明数据规格与报告效率、创建任务新建任务、参数设置、选择数据、报告下载及常见问题QA关联ISDP部分则介绍站点调度、站点信息模板下载与ISDP对接流程。文档还包含深圳平台地址、用户新增与批量导入、激活邮件发送等实操要点并提示5G单验整体过程与4G保持一致。目前已有872人学习适合需要快速上手远程交付工具、降低测试成本并提升验证效率的读者参考。1. 单站验证远程交付一份能直接抄作业的 GC 平台操作手册做 5G 单站验证的兄弟大概都有过这种体验背着电脑跑现场测完一圈回来导数据、填工参、传配置、等报告一个站折腾大半天遇到参数对不上还得返工重来。这份《华为 NR(5G) 单站验证远程交付工具使用说明书》就是冲着这个痛点来的——它把 GC 平台GenexCloud上从建项目、配工参、传路测数据到出报告的完整链路拆成了可照做的步骤还顺带把 ISDP 站点调度和用户权限管理串了进去。适合谁看一是刚接手 5G 单验、对平台入口和字段匹配还发怵的新手二是从 4G 单验转过来、想快速摸清 5G 差异的老网优。核心价值就一句话把远程交付的重复劳动标准化让报告输出不再靠玄学。2. 数据准备三件套工参、配置数据、路测数据的字段对齐逻辑单站验证能不能一次过八成取决于数据准备阶段有没有把字段对齐。这份文档把数据准备放在操作指导最前面还特意标了“非常重要”不是没有道理。下面按工参、配置数据、路测数据三块拆开讲每块都落到具体操作和参数含义上。2.1 工参填充必填字段与 Duplex Mode 的坑工参是整条链路的基准站号、PCI、频点、小区 ID 这几个字段一旦和路测数据对不上后面报告必然出错。文档里明确要求从平台下载 5G 工参模板再填充绿色字段为必填不能为空。这里有个容易忽略的点由于 GC 平台对接了 ISDP现在连可选字段制式Duplex Model也要求按实际情况填写不填可能导致后续站点调度信息不匹配。填充时建议按下面这个顺序核对避免来回改字段是否必填核对要点站号是与路测文件夹命名中的站号完全一致PCI是与路测数据采集时的小区 PCI 一致频点是与配置数据中的频点信息一致小区 ID是不能与站号混淆按平台模板格式填Duplex Model对接 ISDP 后需填按实际制式填写不能留空填完工参后进入上传与字段匹配环节。操作路径是安装完成后打开工具选择工参数据的特性“NR 单站验证”从本地选择准备好的工参数据。这里的关键动作是字段匹配——必填字段必须全部匹配上未自动匹配的字段需要右键点击“请匹配”手动指定。我一般会先把模板里的字段名和平台字段名对照一遍能自动匹配的让它自动匹配剩下几个手动点掉比全手动快得多。注意工参里的站号、PCI、频点、小区 ID 必须与路测数据信息一致这是后面所有步骤的前提不一致的话报告阶段会直接报错。2.2 配置数据自检频点、频段、制式三项缺一不可配置数据支持 .xml 或 .xml.gz 格式上传前必须做一次自检。自检查什么文档写得很清楚是否包含频点、频段、制式信息以及频点信息是否与路测数据频点相同。这四项里任何一项缺失或不一致都会导致后续报告生成失败。上传操作分三步点击“新增”添加 NR-设备侧数据类型然后新建上传位置或选择已有目录最后选择本地数据。这里有个目录层级的限制——最多 5 层。如果你习惯把数据按日期/站点/类型层层嵌套很容易超层建议在准备阶段就把目录压平到 5 层以内。# 目录层级检查示例统计当前配置数据目录的嵌套深度 # 假设数据放在 ./config_data 下用 find 看最大深度 find ./config_data -type d | awk -F/ {print NF-1} | sort -rn | head -1 # 如果输出大于 5说明层级超了需要把深层目录的文件挪上来这段命令的逻辑很简单find列出所有子目录awk按斜杠分割后算层级数sort -rn降序排列取最大值。参数上没什么需要调的重点看输出结果——大于 5 就动手压平目录。常见做法是把“日期/站点/数据类型”这种三层结构直接改成“站点_数据类型”一层搞定。2.3 路测数据组织文件夹命名与关键字规范路测数据的组织规则比前两块更细。文档要求同一个站的所有 .gen 文件全部放在以“站号_站名”命名的文件夹下而且不同类型测试数据的文件名中必须包含唯一关键字比如“_好点”“_切换”“_Attach”“_ping”等其它信息不做要求。这个命名规范看着简单实际踩坑的人不少。我见过有人把站号和站名顺序写反有人用中文下划线还有人把不同站的数据混在一个文件夹里。结果就是工具识别不到对应数据报告缺项。正确的做法是在采集阶段就按规范建好文件夹回传时直接整个文件夹拖进去不要中途改名。# 批量检查路测数据文件夹命名是否符合“站号_站名”规范 # 假设数据放在 ./drive_test 下 for dir in ./drive_test/*/; do basename $dir | grep -qE ^[A-Za-z0-9]_[A-Za-z0-9]$ || echo 命名不合规: $dir done # 检查 .gen 文件是否包含规定关键字 for f in ./drive_test/*/*.gen; do basename $f | grep -qE _(好点|切换|Attach|ping) || echo 缺少关键字: $f done第一段循环遍历每个子目录用正则匹配“站号_站名”格式不合规的直接打印出来。第二段检查 .gen 文件名里有没有规定关键字。参数上正则里的[A-Za-z0-9]可以根据实际站号命名规则调整如果站号里带横杠或点记得把对应字符加进字符集。跑完这两段基本能筛出八成以上的命名问题比一个个手翻快得多。3. 报告输出全流程从建任务到下载的五个关键动作数据准备到位之后报告输出就是按部就班的事。但“按部就班”不等于“不会翻车”这一章把创建任务、参数设置、选择数据、报告下载、QA 五个动作拆开每个动作说清楚点哪里、填什么、为什么这么填。3.1 新建任务与参数设置项目类型和用户权限的前置条件在 GC 平台上建任务之前有两个前置条件必须先满足。第一你必须先建一个 NR 项目才能看到对应的 5G 单验入口而且目前只支持单独 NR 项目不支持混合项目。这一点文档里写得很直白后期待平台完善后才支持混合项目。如果你拿一个混合项目去找 5G 单验入口找不到是正常的不是平台出 bug。第二需要进行用户新增这样现场的网优兄弟才能在新建的项目中进行报告输出。用户新增的操作路径是进入平台权限页面登录后点击项目管理找到项目名称点击进入选择用户管理进行单个用户新增或批量导入。单个新增时自有人员选内部用户合作方员工选外部员工员工类型选本地员工填写相应信息后保存。批量导入则需要先下载平台批量导入模板按模板填写否则会提示导入失败。新增完用户后回到用户管理界面发送激活邮件邮件激活后才能在 GC 平台正常输出报告。这一步经常被跳过导致现场人员登录后看不到项目白白浪费时间排查。3.2 选择数据与报告下载数据规格对报告效率的影响新建任务并设置好参数后进入选择数据环节。这里的数据就是第二章准备的三件套工参、配置数据、路测数据。选择时注意数据规格——文档在“数据规格及报告效率”一节提到数据规格直接影响报告生成速度和输出质量。具体来说工参字段完整、配置数据自检通过、路测数据命名规范这三项做到位报告基本一次成型任何一项有缺失轻则报告缺字段重则任务卡住不出结果。报告下载环节本身操作不复杂点下载按钮选路径即可。但下载下来的报告建议先做一次快速核对重点看站号、PCI、频点、小区 ID 是否与工参一致测试项是否齐全。我一般会抽前两页扫一眼关键字段确认没问题再归档避免后面发现错误重新跑一遍。3.3 QA 与关联 ISDP站点调度和信息模板的衔接文档的 QA 部分列了一些常见问题和解决方法虽然篇幅不长但都是实际交付中高频出现的。比如用户激活邮件没收到、批量导入模板格式不对、报告输出时提示字段缺失等。遇到问题先翻 QA比直接找接口人快。关联 ISDP 是这份文档的第三章主要讲站点调度、站点信息模板下载和关联操作。ISDP 站点调度的作用是让单站验证任务和站点交付计划对齐避免测了站但调度系统里没记录。站点信息模板下载后按格式填写再执行关联操作这样站点信息就能在 GC 平台和 ISDP 之间同步。对于需要走远程交付流程的项目这一步不能省否则站点状态对不上后续验收会卡。4. 避坑与排查五条血泪经验换来的检查清单这一章不讲新操作只讲踩过的坑。每条按“现象 → 原因 → 解决”写方便你对号入座。现象一工参上传后字段匹配不全必填字段显示未匹配。原因工参模板里的字段名和平台字段名不一致或者填充时改了表头。解决不要动模板表头填充前先对照平台字段列表核对一遍未自动匹配的字段右键手动匹配必填字段一个都不能漏。现象二配置数据上传后提示频点信息与路测数据不一致。原因配置数据里的频点和路测数据采集时的频点不同常见于跨频段测试或数据混用。解决上传前用自检功能查频点、频段、制式三项确认与路测数据一致不一致就回到数据源头改不要在上传环节硬传。现象三路测数据文件夹命名正确但工具识别不到 .gen 文件。原因文件名缺少规定关键字比如“_好点”“_切换”等或者关键字拼写有误。解决按文档要求的关键字列表逐个核对文件名缺什么补什么建议在采集阶段就用脚本批量改名不要等到上传前才处理。现象四用户新增后现场人员登录看不到项目。原因激活邮件没发送或没激活或者用户类型选错内部/外部。解决回到用户管理界面确认激活邮件已发送且对方已点击激活检查用户类型是否与人员身份匹配自有人员选内部合作方选外部。现象五报告下载后关键字段为空。原因工参必填字段有遗漏或者 Duplex Model 未填导致 ISDP 关联信息缺失。解决回到工参模板检查绿色必填字段和 Duplex Model补全后重新创建任务如果已经跑过任务建议删掉重建避免残留数据干扰。5. 进阶技巧用脚本批量校验数据把返工率压到最低前面四章把标准流程走完了这一章说一个我常用的进阶技巧在数据准备阶段用脚本做批量校验把问题拦在上传之前。单站验证的返工大多发生在报告输出阶段而根因往往在数据准备时就已经埋下。与其等报告报错再回头查不如提前跑一遍校验。校验脚本的核心逻辑分三块工参字段完整性、配置数据自检项、路测数据命名规范。下面是一个可复用的 Python 脚本框架按你的实际目录结构改路径就能跑。import os import re import xml.etree.ElementTree as ET # 工参校验检查必填字段是否为空 def check_work_params(csv_path): required [站号, PCI, 频点, 小区ID, Duplex Model] with open(csv_path, r, encodingutf-8) as f: header f.readline().strip().split(,) missing [r for r in required if r not in header] if missing: print(f工参缺少字段: {missing}) return False print(工参字段检查通过) return True # 配置数据校验检查频点、频段、制式是否存在 def check_config(xml_path): tree ET.parse(xml_path) root tree.getroot() # 根据实际 XML 结构调整路径这里假设频点在 Frequency 节点下 freq root.find(.//Frequency) band root.find(.//Band) duplex root.find(.//DuplexModel) if freq is None or band is None or duplex is None: print(f配置数据缺少频点/频段/制式: {xml_path}) return False print(f配置数据检查通过频点: {freq.text}) return True # 路测数据校验文件夹命名和关键字 def check_drive_test(base_dir): pattern_dir re.compile(r^[A-Za-z0-9]_[A-Za-z0-9]$) keywords [_好点, _切换, _Attach, _ping] for dir_name in os.listdir(base_dir): dir_path os.path.join(base_dir, dir_name) if not os.path.isdir(dir_path): continue if not pattern_dir.match(dir_name): print(f文件夹命名不合规: {dir_name}) continue for f in os.listdir(dir_path): if f.endswith(.gen) and not any(k in f for k in keywords): print(f缺少关键字: {os.path.join(dir_name, f)}) print(路测数据检查完成) # 按实际路径调用 check_work_params(./work_params.csv) check_config(./config_data/site1.xml) check_drive_test(./drive_test)脚本分三个函数分别对应三块数据。check_work_params读 CSV 表头检查必填字段是否齐全check_config解析 XML找频点、频段、制式节点节点缺失就报错check_drive_test遍历文件夹用正则校验命名再检查 .gen 文件名里的关键字。参数上工参字段名和 XML 节点路径需要按你的实际模板调整正则里的字符集也可以根据站号命名规则改。跑完这个脚本基本能把数据准备阶段的问题筛干净。我自己的习惯是每次提交任务前强制跑一遍宁可花两分钟等脚本输出也不想等报告报错后花半小时排查。从那以后我每次做单站验证数据准备完都强制走一遍校验脚本返工率明显下来了。希望帮到你。本文还有配套的精品资源点击获取