数据测试方法及装置制造方法及图纸

技术编号:32004897 阅读:16 留言:0更新日期:2022-01-22 18:21
本公开提供一种数据测试方法及装置,涉及电子信息技术领域,能够解决测试图像传输质量时准确率低的问题。具体技术方案为:当接收端的第一测试组件获取测试数据时,图像接收组件可以通过内部传输隧道获取该测试数据,并向发送端的图像发送组件发送,发送端的测试组件可以通过内部隧道获取图像发送组件的测试数据,完成测试。本公开用于测试图像传输的传输质量。量。量。

【技术实现步骤摘要】
数据测试方法及装置


[0001]本公开涉及电子信息
,尤其涉及数据测试方法及装置。

技术介绍

[0002]现有技术中,图像传输技术是通过采集端采集图像后,向接收端发送。具体的,S端模块对桌面图像进行采集编码后通过网络发送给R端模块,由R端模块解码后通过显示器进行显示。
[0003]这种架构目前可以应用在诸如:云办公、云游戏、远程图传等场景下。在图传场景中,发送端设备和接收端设备之间往往需要跨越复杂的网络连接在一起。这些网络拓扑复杂,质量参差不齐,往往会导致发送端设备和接收端设备之间的通信质量出现问题,因此,网络质量的测试就是很重要的。
[0004]目前,针对网络质量的检测已经有相应的开源程序,但是这些程序仅能应用于可以直连的网络之间,不适用于跨越多个复杂网络的情况。另外,在复杂网络条件下,收发两端之间即使通过VPN连接起来了,但是,网络路径和图传通信路径不一致,测试结果也不能代表不了实际图像传输质量。

技术实现思路

[0005]本公开实施例提供一种数据测试方法及装置,能够解决测试图像传输质量时准确率低的问题。所述技术方案如下:
[0006]根据本公开实施例的第一方面,提供一种数据测试方法,该接收端包括:图像接收组件和第一测试组件,该图像接收组件和第一测试组件之间通过第一传输隧道连接;
[0007]该发送端包括:图像发送组件和第二测试组件,该图像发送组件和第二测试组件之间通过第二传输隧道连接;
[0008]该方法包括:
[0009]该第一测试组件获取测试请求,并向第一端口发送,该测试请求用于请求根据预设测试策略,分析处理测试数据,该测试请求包括测试数据;
[0010]该图像接收组件监听该第一端口,当确定第一测试组件获取测试数据时,通过第一传输隧道获取测试数据,并向图像发送组件发送该测试数据;
[0011]该图像发送组件获取图像接收组件发送的测试数据,并向第二端口发送;
[0012]该第二测试组件监听第二端口,当确定图像发送组件获取测试数据时,通过第二传输隧道获取测试数据;
[0013]该第二测试组件根据预设测试策略,分析处理测试数据,生成测试结果。
[0014]在一个实施例中,该方法还包括:
[0015]该接收端获取传输请求信息,该传输请求信息用于建立图像接收组件和图像发送组件之间的传输隧道;
[0016]当确定发送端同意建立隧道时,确定该传输隧道的参数信息;
[0017]接收端根据该参数信息建立传输隧道,以使得图像接收组件通过该传输隧道与图像发送组件进行数据传输。
[0018]在一个实施例中,该接收端包括第一控制组件,该方法还包括:
[0019]该第一控制组件获取隧道建立请求,并向图像接收组件发送该隧道建立请求,该隧道建立请求用于请求建立图像接收组件和测试组件之间的传输隧道;
[0020]该图像接收组件响应该请求,在接收端的多个测试组件中确定相匹配的第一测试组件,并建立第一传输隧道;
[0021]根据该第一传输隧道,生成通知信息,该通知信息用于指示第一传输隧道,并向图像发送组件发送该通知信息。
[0022]在一个实施例中,该发送端包括第二控制组件,该方法还包括:
[0023]该图像发送组件接收图像接收组件发送的隧道建立请求;
[0024]向第二控制组件发送该隧道建立请求;
[0025]当第二控制组件确定建立传输隧道时,建立该图像发送组件和第二测试组件之间的第二传输隧道。
[0026]在一个实施例中,该方法还包括:
[0027]该第二控制组件根据该第二传输隧道,确定该第二测试组件所匹配的第二端口,该第二端口用于监控图像发送组件是否接收到测试数据;
[0028]该第二控制组件激活第二测试组件;
[0029]第二测试组件监听该第二端口,以使得第二测试组件通过图像发送组件获取测试数据。
[0030]在一个实施例中,该方法还包括:
[0031]该图像接收组件获取图像发送组件发送的确定信息,该确定信息用于指示发送端确定建立第二传输隧道;
[0032]根据该确定信息,该图像接收组件在该接收端的多个端口中确定第一端口,并通知第一控制组件,该第一端口用于监控第一测试组件是否接收到测试数据。
[0033]在一个实施例中,该方法还包括:
[0034]第一控制组件获取测试请求;
[0035]根据该测试请求,激活第一测试组件;
[0036]根据该图像接收组件确定的第一端口,确定该第一测试组件相匹配的端口为第一端口;
[0037]该第一测试组件连接该第一端口。
[0038]在一个实施例中,该方法还包括:
[0039]当图像发送组件获取图像接收组件发送的测试数据后,建立与监听端口的连接,并通过该监听端口传输数据,以使得第二测试组件获取测试数据。
[0040]在一个实施例中,该方法还包括:
[0041]当确定测试完毕后,第一测试组件断开链接;
[0042]当图像接收组件检测到该第一测试组件断开连接后,通知接收端;
[0043]接收端生成结束指令,该结束指令用于指示测试结束,并断开连接;
[0044]图像接收组件根据该结束指令,关闭第一传输隧道,并向图像发送组件发送该结
束指令;
[0045]图像发送组件获取该结束指令,并向第二控制组件发送;
[0046]第二控制组件响应结束指令,关闭第一传输隧道,并停止第二测试组件。
[0047]本公开实施例提供的数据测试方法,当接收端的第一测试组件获取测试数据时,图像接收组件可以通过内部传输隧道获取该测试数据,并向发送端的图像发送组件发送,发送端的测试组件可以通过内部隧道获取图像发送组件的测试数据,完成测试,从而现实了发送端和接收端之间的网络路径和图传通信路径一致,提高了测试图传质量的准确率。
[0048]根据本公开实施例的第二方面,提供一种数据测试装置,包括:发送端和接收端,发送端和接收端相连接,发送端和接收端用于执行本公开实施例第一方面所述的方法。
[0049]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0050]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0051]图1是本公开实施例提供的一种数据测试方法的流程图1;
[0052]图2是本公开实施例提供的一种数据测试方法的流程图2;
[0053]图3是本公开实施例提供的一种数据测试装置的结构图1;
[0054]图3a是本公开实施例提供的一种数据测试装置的结构图2。
具体实施方式
[0055]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据测试方法,其特征在于,应用于发送端和接收端;所述接收端包括:图像接收组件和第一测试组件,所述图像接收组件和第一测试组件之间通过第一传输隧道连接;所述发送端包括:图像发送组件和第二测试组件,所述图像发送组件和第二测试组件之间通过第二传输隧道连接;所述方法包括:所述第一测试组件获取测试请求,并向第一端口发送,所述测试请求用于请求根据预设测试策略,分析处理测试数据,所述测试请求包括测试数据;所述图像接收组件监听所述第一端口,当确定第一测试组件获取测试数据时,通过第一传输隧道获取测试数据,并向图像发送组件发送所述测试数据;所述图像发送组件获取图像接收组件发送的测试数据,并向第二端口发送;所述第二测试组件监听第二端口,当确定图像发送组件获取测试数据时,通过第二传输隧道获取测试数据;所述第二测试组件根据预设测试策略,分析处理测试数据,生成测试结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述接收端获取传输请求信息,所述传输请求信息用于建立图像接收组件和图像发送组件之间的传输隧道;当确定发送端同意建立隧道时,确定所述传输隧道的参数信息;接收端根据所述参数信息建立传输隧道,以使得图像接收组件通过所述传输隧道与图像发送组件进行数据传输。3.根据权利要求1所述的方法,其特征在于,所述接收端包括第一控制组件,所述方法还包括:所述第一控制组件获取隧道建立请求,并向图像接收组件发送所述隧道建立请求,所述隧道建立请求用于请求建立图像接收组件和测试组件之间的传输隧道;所述图像接收组件响应所述请求,在接收端的多个测试组件中确定相匹配的第一测试组件,并建立第一传输隧道。4.根据权利要求3所述的方法,其特征在于,所述发送端包括第二控制组件,所述方法还包括:所述图像发送组件接收图像接收组件发送的隧道建立请求,所述隧道建立请求用于请求建立图像发送组件和测试组件之间的传输隧道;向第二控制组件发送所述隧道建立请求;第二控制组件根据隧道建立请求,建立所述图像发送组件...

【专利技术属性】
技术研发人员:唐春平
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:

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

1