一种流数据校验方法、装置、设备及介质制造方法及图纸

技术编号:38429562 阅读:9 留言:0更新日期:2023-08-07 11:26
本申请公开了一种流数据校验方法、装置、设备及介质,涉及流媒体技术领域。该流数据校验方法包括:调用lua解释器并加载多个lua脚本,其中,lua脚本分为lua父脚本和lua子脚本,且lua父脚本的个数小于lua子脚本的数量,避免了数据量冗余;根据lua子脚本启动测试动态库,并利用测试动态库解析待测接口的流数据;获取解析流数据的输出结果,并对流数据进行校验,其中输出结果至少包括确认号和视频。由于此时使用的lua脚本具有体积小、启动速度快等特点,可实现快速对待测接口的流数据进行校验,缩短了确定错误流数据对应的待测接口的时间,并提高了确定错误流数据对应的待测接口的定位效率。率。率。

【技术实现步骤摘要】
一种流数据校验方法、装置、设备及介质


[0001]本申请涉及流媒体
,特别是涉及一种流数据校验方法、装置、设备及介质。

技术介绍

[0002]在流媒体飞速发展的时代,各种以视频形式出现的信息(包括短视频、电视剧、电影等等)充斥着我们的生活,无论是在家庭、交通或办公领域,都在对视频数据的正确性提高要求。但往往由于硬件或者软件的原因,视频丢包的现象给用户带来困扰,一般会出现画面花屏、丢包等情况,影响用户视觉体验。因此视频流数据正确性的校验显得尤为重要,它可以最直接、快速的帮我们定位到流数据是否丢包、丢包时间和丢包原因。但由于数据传输快、解析困难等因素,人工定位待测接口增加了工作量,降低了确定错误流数据对应的待测接口的定位效率。
[0003]鉴于上述存在的问题,寻求如何快速确定错误流数据对应的待测接口,并提高确定错误流数据对应的待测接口的定位效率是本领域技术人员竭力解决的问题。

技术实现思路

[0004]本申请的目的是提供一种流数据校验方法、装置、设备及介质,用于快速确定错误流数据对应的待测接口,并提高确定错误流数据对应的待测接口的定位效率。
[0005]为解决上述技术问题,本申请提供一种流数据校验方法,包括:
[0006]调用lua解释器并加载多个lua脚本,其中,lua脚本分为lua父脚本和lua子脚本,且lua父脚本的个数小于lua子脚本的数量;
[0007]根据lua子脚本启动测试动态库,并利用测试动态库解析待测接口的流数据;
[0008]获取解析流数据的输出结果,并对流数据进行校验,其中输出结果至少包括确认号和视频。
[0009]优选地,当输出结果为确认号时,获取解析流数据的输出结果,并对流数据进行校验包括:
[0010]判断确认号是否连续;
[0011]若是,则确认待测接口对应的流数据正确;
[0012]若否,则确认待测接口对应的流数据错误。
[0013]优选地,当输出结果为视频时,获取解析流数据的输出结果,并对流数据进行校验包括:
[0014]判断视频是否丢帧;
[0015]若否,则确认待测接口对应的流数据正确;
[0016]若是,则确认待测接口对应的流数据错误。
[0017]优选地,在确认待测接口对应的流数据错误之后,还包括:
[0018]存储待测接口的错误信息至日志。
[0019]优选地,根据lua子脚本启动测试动态库包括:
[0020]根据存储于lua子脚本中的入口函数启动测试动态库。
[0021]优选地,在根据lua子脚本启动测试动态库之后,还包括:
[0022]判断测试动态库是否启动成功;
[0023]若是,则进入利用测试动态库解析待测接口的流数据的步骤;
[0024]若否,则结束。
[0025]优选地,在调用lua解释器并加载多个lua脚本之后,在根据lua子脚本启动测试动态库之前,还包括:
[0026]根据lua父脚本进行初始化。
[0027]为解决上述技术问题,本申请还提供了一种流数据校验装置,包括:
[0028]调用并加载模块,用于调用lua解释器并加载多个lua脚本,其中,lua脚本分为lua父脚本和lua子脚本,且lua父脚本的个数小于lua子脚本的数量;
[0029]第一启动模块,用于根据lua子脚本启动测试动态库,并利用测试动态库解析待测接口的流数据;
[0030]获取并校验模块,用于获取解析流数据的输出结果,并对流数据进行校验,其中输出结果至少包括确认号和视频。
[0031]此外,该装置还包括以下模块:
[0032]优选地,当输出结果为确认号时,获取解析流数据的输出结果,并对流数据进行校验包括:
[0033]第一判断模块,用于判断确认号是否连续;
[0034]若是,则触发第一确认模块,用于确认待测接口对应的流数据正确;
[0035]若否,则触发第二确认模块,用于确认待测接口对应的流数据错误。
[0036]优选地,当输出结果为视频时,获取解析流数据的输出结果,并对流数据进行校验包括:
[0037]第二判断模块,用于判断视频是否丢帧;
[0038]若否,则触发第三确认模块,用于确认待测接口对应的流数据正确;
[0039]若是,则触发第四确认模块,用于确认待测接口对应的流数据错误。
[0040]优选地,在确认待测接口对应的流数据错误之后,还包括:
[0041]存储模块,用于存储待测接口的错误信息至日志。
[0042]优选地,根据lua子脚本启动测试动态库包括:
[0043]第二启动模块,用于根据存储于lua子脚本中的入口函数启动测试动态库。
[0044]优选地,在根据lua子脚本启动测试动态库之后,还包括:
[0045]第三判断模块,用于判断测试动态库是否启动成功;
[0046]若是,则进入利用测试动态库解析待测接口的流数据的步骤;
[0047]若否,则结束。
[0048]优选地,在调用lua解释器并加载多个lua脚本之后,在根据lua子脚本启动测试动态库之前,还包括:
[0049]初始化模块,用于根据lua父脚本进行初始化。
[0050]为解决上述技术问题,本申请还提供了一种流数据校验设备,包括:
[0051]存储器,用于存储计算机程序;
[0052]处理器,用于指向计算机程序,实现流数据校验方法的步骤。
[0053]为解决上述技术问题,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,实现上述全部流数据校验方法的步骤。
[0054]本申请所提供的一种流数据校验方法,包括:调用lua解释器并加载多个lua脚本,其中,lua脚本分为lua父脚本和lua子脚本,且lua父脚本的个数小于lua子脚本的数量,避免数据量冗余;根据lua子脚本启动测试动态库,并利用测试动态库解析待测接口的流数据;获取解析流数据的输出结果,并对流数据进行校验,其中输出结果至少包括确认号和视频。由于此时使用的lua脚本具有体积小、启动速度快等特点,可实现快速对待测接口的流数据进行校验,缩短了确定错误流数据对应的待测接口的时间,并提高了确定错误流数据对应的待测接口的定位效率。
[0055]本申请还提供了一种流数据校验装置、设备及介质,效果同上。
附图说明
[0056]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0057]图1为本申请实施例所提供的一种流数据校验方法流程图;
[0058]图2为本申请实施例所提供的一种流数据校验流程示意图;
[0059]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流数据校验方法,其特征在于,包括:调用lua解释器并加载多个lua脚本,其中,所述lua脚本分为lua父脚本和lua子脚本,且所述lua父脚本的个数小于所述lua子脚本的数量;根据所述lua子脚本启动测试动态库,并利用所述测试动态库解析待测接口的流数据;获取解析所述流数据的输出结果,并对所述流数据进行校验,其中所述输出结果至少包括确认号和视频。2.根据权利要求1所述的流数据校验方法,其特征在于,当所述输出结果为所述确认号时,所述获取解析所述流数据的输出结果,并对所述流数据进行校验包括:判断所述确认号是否连续;若是,则确认所述待测接口对应的所述流数据正确;若否,则确认所述待测接口对应的所述流数据错误。3.根据权利要求1所述的流数据校验方法,其特征在于,当所述输出结果为所述视频时,所述获取解析所述流数据的输出结果,并对所述流数据进行校验包括:判断所述视频是否丢帧;若否,则确认所述待测接口对应的所述流数据正确;若是,则确认所述待测接口对应的所述流数据错误。4.根据权利要求2或3所述的流数据校验方法,其特征在于,在所述确认所述待测接口对应的所述流数据错误之后,还包括:存储所述待测接口的错误信息至日志。5.根据权利要求1所述的流数据校验方法,其特征在于,所述根据所述lua子脚本启动测试动态库包括:根据存储于所述lua子脚本中的入口函数启动所述测试动态库...

【专利技术属性】
技术研发人员:管泽栋
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1