PUSCH双路径闭环测试与故障范围判定方法及系统与流程
本技术涉及星载基站上行物理层测试与故障诊断,特别是涉及一种pusch双路径闭环测试与故障范围判定方法及系统。
背景技术:
1、在现有5g终端向星载基站发送上行数据所使用的物理信道(pusch)的性能测试流程中,测试信号需经过完整的长链路处理:测试主机先下发pusch控制,再同步推送对应iq(同相/正交)数据至前端处理装置,经前端处理后传输至物理层处理装置,由物理层处理装置完成解调译码操作,最终向测试主机回传crc(循环冗余校验)状态与实际tb数据完成测试。整条测试链路包含iq发送、前端处理、设备间数据传输、解调译码及结果回传多个环节,任一环节出现异常,均可能引发crc异常、tb数据不符或测试超时等终端故障结果。
2、然而,当前端到端测试模式存在明显技术缺陷,不同链路异常的内部故障机理存在差异,如iq数据缺失、结果缓冲提前覆盖等不同问题,最终往往呈现出相同的测试失败现象。依靠端到端的最终测试结果只能判定整条链路的整体运行状态,无法精准定位故障细分环节,故障溯源的有效信息维度不足,极大提升了pusch测试故障排查的难度。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种pusch双路径闭环测试与故障范围判定方法及系统。
2、一种pusch双路径闭环测试与故障范围判定方法,所述方法应用于一种pusch双路径闭环测试与故障范围判定系统,系统包括输入互斥的参考tb回填路径、iq正常解调路径以及两条路径共享的公共结果段,参考tb回填路径由测试主机与物理层处理装置串联构成,iq正常解调路径由测试主机、前端处理装置与物理层处理装置依次串联构成;方法包括:
3、由测试主机建立同一组pusch测试记录作为路径输入;其中,pusch测试记录由相互对应的pusch控制、iq和参考tb构成;
4、在iq正常解调路径关闭的条件下,沿参考tb回填路径执行参考tb回填处理,包括由物理层处理装置直接查找读取路径输入中的参考tb作为实际tb,并送入公共结果段;
5、在参考tb回填路径关闭的条件下,沿iq正常解调路径执行iq正常解调,包括依次经由前端处理装置和物理层处理装置完成路径输入中的iq的前端处理和解调译码操作,形成实际tb并送入公共结果段;
6、分别校验两条路径经公共结果段返回的结果是否符合预期,在确认返回结果可信且两条路径的执行条件可比时,根据两条路径的校验结果和路径覆盖差异确定pusch测试的候选故障范围。
7、在其中一个实施例中,参考tb回填路径与iq正常解调路径的执行先后顺序允许调整;执行任一路径前,关闭另一条路径对应的输入来源并确认关闭完成。
8、在其中一个实施例中,iq正常解调路径的关闭定义为测试主机关闭iq发送;参考tb回填路径的关闭定义为在测试主机完成结果等待后,由测试主机发布参考资源撤销状态、且物理层处理装置返回确认参考资源撤销完成。
9、在其中一个实施例中,参考tb回填路径与iq正常解调路径共享的公共结果段定义为两条路径在对应的实际tb来源已经确定后,共同经过的结果缓冲、结果组包、发布、传输、接收和校验过程。
10、在其中一个实施例中,方法还包括:在每条路径执行前,由测试主机建立结果关联记录,结果关联记录用于保存成对的测试标识、测试代际编号、路径标识、pusch对象、预期tb长度和等待期限,并在任一路径经公共结果段返回的结果中未携带内部标识时,由测试主机基于能够将返回结果唯一归属至对应结果关联记录的一个或多个可见身份字段建立唯一映射,可见身份字段包括系统帧号、时隙号、句柄、终端标识和重传进程号中的一种或多种;其中,路径经公共结果段返回的结果包括状态结果和数据结果;状态结果在iq正常解调路径中表示解调译码的crc状态,在参考tb回填路径中表示预先定义的参考资源处理状态,数据结果表示实际tb;测试代际编号定义为每次测试、结果或缓冲内容更新时随之变化的编号,用于区分新旧数据并隔离迟到结果;
11、在收到任一路径经公共结果段返回的状态结果或数据结果后,由测试主机读取当前返回结果的结果身份并查询结果关联记录,判断当前返回结果是否唯一匹配至一条结果关联记录;若否,登记为无匹配或匹配歧义,且不将当前返回结果写入其他测试;若是,判断唯一匹配的结果关联记录状态是否已经关闭;若已关闭,将当前返回结果写入已关闭的历史结果关联记录,且不参与当前测试;若未关闭,判断当前返回结果的消息类型,若为状态结果,则将状态结果写入结果关联记录;若为数据结果,则判断实际tb的地址、长度和运算边界是否有效,若无效,停止实际tb的读取并登记边界失败;若有效,则读取实际tb和对应的测试代际编号,复制完整的实际tb,并在复制形成实际tb副本后再次读取测试代际编号,仅在前后两次读取的测试代际编号一致时,接受实际tb副本并确认结果已经读取,且后续仅使用接受的实际tb副本进行预期校验;在前后两次读取的测试代际编号不一致时,丢弃实际tb副本并登记写入冲突;以及,在将状态结果写入结果关联记录或接受实际tb副本并确认结果已经读取之后,进一步判断预期消息是否齐全,若未齐且未超时,继续等待当前结果关联记录的另一类结果;若未齐且超时,列出缺项并记为执行未完成;若已齐全,则进入预期校验过程,即分别校验两条路径经公共结果段返回的结果是否符合预期。
12、在其中一个实施例中,分别校验两条路径经公共结果段返回的结果是否符合预期,包括:
13、由测试主机按照预先保存的规则,分别校验两条路径经公共结果段返回的结果是否可信,并校验返回结果中的状态结果、tb长度和tb内容是否与预期内容一致;若返回结果可信且与预期内容全部一致,则校验结果记为符合预期;若返回结果可信但与预期内容存在差异,则校验结果记为偏离预期。
14、在其中一个实施例中,根据两条路径的校验结果和路径覆盖差异确定pusch测试的候选故障范围,包括:
15、依据参考tb回填路径与iq正常解调路径的校验结果,组合得到候选故障范围;其中,当两条路径的校验结果均为符合预期时,确定两条路径以及公共结果段均达到预期,均不划入候选故障范围;当参考tb回填路径的校验结果为符合预期且iq正常解调路径的校验结果为偏离预期时,将iq正常解调路径中的iq发送、前端处理、设备间传输和解调译码划入候选故障范围;若两条路径经公共结果段返回的结果在汇合后存在明确异常,则还将公共结果段划入候选故障范围;当参考tb回填路径的校验结果为偏离预期、iq正常解调路径的校验结果为符合预期时,将参考tb回填路径中的参考资源发布、pusch对象映射和参考tb选择划入候选故障范围;当两条路径的校验结果均为偏离预期时,将两条路径及公共结果段均划入候选故障范围,且设置公共结果段具备更高的检查优先级;
16、对于形成的候选故障范围,还根据两条路径的覆盖差异和阶段证据进行范围收缩处理,包括对于存在输入、处理状态和输出均正确的正向证据的路径阶段,进行排除处理;以沿处理顺序最先出现明确失败证据的路径阶段作为候选故障范围的起始边界;对于证据缺失的路径阶段予以保留,并在出现证据冲突时停止范围收缩,直至得到pusch测试的故障范围判定结果,故障范围判定结果包括候选路径阶段、所采用的阶段证据以及未继续排除候选路径阶段的原因。
17、在其中一个实施例中,在根据两条路径的校验结果和路径覆盖差异确定pusch测试的候选故障范围之前,方法还包括:
18、检查参考tb回填路径与iq正常解调路径的原始tb、控制参数、输入来源、公共结果段、结果校验规则、结果身份和实际tb,仅在两条路径来自同一原始tb、在影响pusch处理方面采用相同的控制参数、输入来源互斥、公共结果段及结果校验规则一致、结果身份唯一且实际tb稳定时才进行校验结果组合;否则,分别保存两条路径的校验结果并给出不可比原因;以及在两条路径占用不同时隙时,保存各实际时隙的pusch控制和iq与同一原始tb之间的对应关系。
19、在其中一个实施例中,方法还包括异常处理步骤,包括:
20、在pusch测试记录中的pusch控制、iq或参考tb缺失或三者对应关系缺失时,在准备阶段结束测试;
21、在执行参考tb回填路径的过程中出现测试主机发送iq,或者在执行iq正常解调路径的过程中仍存在参考tb回填时,立即停止当前路径的执行并撤销交叉输入;
22、在参考资源撤销状态发布或撤销确认超时、iq错过发送时刻或者结果未到齐时,记录最后完成的路径阶段,并将对应路径记为执行未完成;撤销确认完成前不得启动新的路径;
23、在状态结果与数据结果反序到达时,不作为异常;相同结果重复到达时,只保留一份;同一结果身份出现不同内容或实际tb复制前后存在测试代际编号变化时,停止使用结果并记为无法判定;实际tb的地址、长度或运算边界无效导致实际tb无法读取时,停止读取实际tb并将对应路径记为执行未完成;
24、在路径超时或取消后,测试主机关闭结果关联记录,但在迟到隔离期内继续保留消息映射;原结果缓冲只有在停止写入或dma完成后才能复用;暂时无法确认时继续隔离,不交给下一次测试。
25、一种pusch双路径闭环测试与故障范围判定系统,所述系统包括测试主机、前端处理装置和物理层处理装置;测试主机与物理层处理装置构成参考tb回填路径,测试主机、前端处理装置和物理层处理装置构成iq正常解调路径,参考tb回填路径与iq正常解调路径输入互斥并共享公共结果段;测试主机用于建立由相互对应的pusch控制、iq和参考tb构成的pusch测试记录;在iq发送关闭时,物理层处理装置用于选择参考tb作为实际tb;在参考tb回填关系关闭时,前端处理装置和物理层处理装置用于依次对iq进行处理以形成实际tb;两种来源的实际tb在确定后进入公共结果段;测试主机还用于分别校验两条路径经公共结果段返回的结果,并在返回结果可信且两条路径的执行条件可比时,根据两条路径的校验结果和路径覆盖差异确定pusch测试的候选故障范围。
26、上述pusch双路径闭环测试与故障范围判定方法及系统,通过测试主机构建包含相互对应的pusch控制、iq以及参考tb的同一组pusch测试记录作为路径输入,分别设置参考tb回填路径与iq正常解调路径两条独立处理路径,在iq正常解调路径关闭时由物理层处理装置直接读取参考tb作为实际tb送入公共结果段,在参考tb回填路径关闭时则按完整链路完成iq数据的前端处理与解调译码得到实际tb送入公共结果段,再对两条路径经由公共结果段返回的结果开展校验并依据两条路径的校验结果和路径覆盖差异确定pusch测试的候选故障范围,能够摆脱仅依靠端到端最终测试结果开展故障判断的局限,其中参考tb回填路径规避iq发送、前端处理、设备间数据传输等链路环节的影响,iq正常解调路径覆盖完整长链路处理流程两条路径的结果组合补充故障溯源所需的信息维度,可区分出iq数据缺失、结果缓冲提前覆盖等内部机理不同但故障表象相近的测试失败现象,实现对故障细分环节的精准定位,进而降低pusch测试场景下的故障排查难度。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com