一种数据包的测试方法、装置和通信装置及存储介质制造方法及图纸

技术编号:35683604 阅读:19 留言:0更新日期:2022-11-23 14:27
本发明专利技术实施例提供了一种数据包的测试方法和装置,其中,所述方法包括:接收来自业务终端的多个业务数据包和来自测试终端的组包信息;为每个业务数据包添加标记信息;根据组包信息将添加有标记信息的每个业务数据包进行组合得到多个分片数据包;为多个分片数据包中的每个业务数据包添加序号信息;将多个分片数据包依次存入队列中;从队列中依次传输多个分片数据包至测试终端,以便测试终端根据接收到的分片数据包中的标记信息和序号信息进行数据包测试处理。本发明专利技术实施例实现了视联网业务的自动测试,避免了人工手动对视联网业务进行测试,提升了视联网业务的测试效率,降低了人工成本。工成本。工成本。

【技术实现步骤摘要】
一种数据包的测试方法、装置和通信装置及存储介质


[0001]本专利技术涉及测试
,特别是涉及一种数据包的测试方法、一种数据包的测试装置以及一种通信装置和一种计算机可读存储介质。

技术介绍

[0002]视联网是网络发展的重要里程碑,是互联网的更高级形态,是一个实时网络,能够实现目前互联网无法实现的全网高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面。最终将实现世界无距离,实现全球范围内人与人的距离只是一个屏幕的距离。
[0003]目前,在对视联网终端在进行业务测试时,只能通过人工手动的方式对视联网业务进行各项测试,以测试视联网业务是否出现丢包等问题。但是人工测试的方式无法实现自动、快速的测试,测试效率低下。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据包的测试方法和相应的一种数据包的测试装置。
[0005]为了解决上述问题,本专利技术实施例公开了一种数据包的测试方法,应用于核心服务器,所述方法包括:接收来自业务终端的多个业务数据包和来自测试终端的组包信息,所述组包信息包含标记信息;为每个所述业务数据包添加所述标记信息;根据所述组包信息将添加有所述标记信息的每个所述业务数据包进行组合得到多个分片数据包;为多个所述分片数据包中的每个所述业务数据包添加序号信息;将多个所述分片数据包依次存入队列中;从所述队列中依次传输多个所述分片数据包至所述测试终端,以便所述测试终端根据接收到的一个或多个所述分片数据包中的所述标记信息和所述序号信息进行数据包测试处理。
[0006]可选地,所述组包信息还包含每个所述分片数据包的容量上限;所述根据所述组包信息将添加有所述标记信息的每个所述业务数据包进行组合得到多个分片数据包,包括:根据所述容量上限和每个所述业务数据包的包容量,将每个所述业务数据包进行组合得到多个所述分片数据包。
[0007]可选地,所述组包信息还包含相邻两个所述分片数据包的传输时间间隔;所述从所述队列中依次传输多个所述分片数据包至所述测试终端,包括:按照所述传输时间间隔从所述队列中依次传输多个所述分片数据包至所述测试终端。
[0008]可选地,所述标记信息表示所述业务数据包的唯一标识,所述序号信息包括所述业务数据包的编号以及所述分片数据包的编号。
[0009]可选地,所述测试终端用于将接收到的一个或多个所述分片数据包中的至少一个所述业务数据包,按照所述序号信息合并为测试数据包,并根据所述测试数据包中至少一个所述业务数据包的所述标记信息和所述序号信息确定测试结果。
[0010]可选地,在所述接收来自业务终端的多个业务数据包和来自测试终端的组包信息
之前,所述方法还包括:接收来自自治云服务器的业务测试信令;
[0011]将所述业务测试信令转发至所述业务终端;其中,所述业务测试信令由所述测试终端发送至所述自治云服务器。
[0012]可选地,所述将所述业务测试信令转发至所述业务终端,包括:将所述业务测试信令转发至分控服务器,以便所述分控服务器转发所述业务测试信令至所述业务终端。
[0013]本专利技术实施例还公开了一种数据包的测试装置,应用于核心服务器,所述装置包括:接收模块,用于接收来自业务终端的多个业务数据包和来自测试终端的组包信息,所述组包信息包含标记信息;添加模块,用于为每个所述业务数据包添加所述标记信息;组合模块,用于根据所述组包信息将添加有所述标记信息的每个所述业务数据包进行组合得到多个分片数据包;所述添加模块,还用于为多个所述分片数据包中的每个所述业务数据包添加序号信息;储存模块,用于将多个所述分片数据包依次存入队列中;传输模块,用于从所述队列中依次传输多个所述分片数据包至所述测试终端,以便所述测试终端根据接收到的一个或多个所述分片数据包中的所述标记信息和所述序号信息进行数据包测试处理。
[0014]可选地,所述组包信息还包含每个所述分片数据包的容量上限;所述组合模块,用于根据所述容量上限和每个所述业务数据包的包容量,将每个所述业务数据包进行组合得到多个所述分片数据包。
[0015]可选地,所述组包信息还包含相邻两个所述分片数据包的传输时间间隔;所述传输模块,用于按照所述传输时间间隔从所述队列中依次传输多个所述分片数据包至所述测试终端。
[0016]可选地,所述标记信息表示所述业务数据包的唯一标识,所述序号信息包括所述业务数据包的编号以及所述分片数据包的编号。
[0017]可选地,所述测试终端用于将接收到的一个或多个所述分片数据包中的至少一个所述业务数据包,按照所述序号信息合并为测试数据包,并根据所述测试数据包中至少一个所述业务数据包的所述标记信息和所述序号信息确定测试结果。
[0018]可选地,所述装置还包括:信令接收模块,用于在所述接收模块接收来自业务终端的多个业务数据包和来自测试终端的组包信息之前,接收来自自治云服务器的业务测试信令;信令转发模块,用于将所述业务测试信令转发至所述业务终端;其中,所述业务测试信令由所述测试终端发送至所述自治云服务器。
[0019]可选地,所述信令转发模块,用于将所述业务测试信令转发至分控服务器,以便所述分控服务器转发所述业务测试信令至所述业务终端。
[0020]本专利技术实施例还公开了一种通信装置,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如上所述的数据包的测试方法。
[0021]本专利技术实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如上所述的数据包的测试方法。
[0022]本专利技术实施例包括以下优点:
[0023]本专利技术实施例提供的数据包的测试方案,应用于核心服务器。在视联网中的业务终端执行视联网业务时,业务终端向核心服务器发送多个业务数据包。核心服务器除了接收业务数据包之外,还从测试终端接收包含标记信息的组包信息。核心服务器为每个业务
数据包添加标记信息,再将添加有标记信息的每个业务数据包进行组合得到多个分片数据包。而且为分片数据包中的每个业务数据包添加序号信息,将分片数据包存入队列中,进而将队列中的分片数据包依次传输至测试终端,以便测试终端根据接收到的分片数据包中的标记信息和序号信息进行数据包测试处理。
[0024]本专利技术实施例通过核心服务器为业务数据包添加标记信息和序号信息,并对业务数据包进行组合得到分片数据包,将分片数据包存入队列,从队列中依次传输分片数据包至测试终端,以便测试终端根据分片数据包进行数据包测试处理。本专利技术实施例实现了视联网业务的自动测试,避免了人工手动对视联网业务进行测试,提升了视联网业务的测试效率,降低了人工成本。
附图说明
[0025]图1是本专利技术实施例的一种数据包的测试方法的步骤流程图;
[0026]图2是本专利技术实施例的一种基于视联网的数据采集方案的数据流向示意图;
[0027]图3是本专利技术实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据包的测试方法,其特征在于,应用于核心服务器,所述方法包括:接收来自业务终端的多个业务数据包和来自测试终端的组包信息,所述组包信息包含标记信息;为每个所述业务数据包添加所述标记信息;根据所述组包信息将添加有所述标记信息的每个所述业务数据包进行组合得到多个分片数据包;为多个所述分片数据包中的每个所述业务数据包添加序号信息;将多个所述分片数据包依次存入队列中;从所述队列中依次传输多个所述分片数据包至所述测试终端,以便所述测试终端根据接收到的一个或多个所述分片数据包中的所述标记信息和所述序号信息进行数据包测试处理。2.根据权利要求1所述的方法,其特征在于,所述组包信息还包含每个所述分片数据包的容量上限;所述根据所述组包信息将添加有所述标记信息的每个所述业务数据包进行组合得到多个分片数据包,包括:根据所述容量上限和每个所述业务数据包的包容量,将每个所述业务数据包进行组合得到多个所述分片数据包。3.根据权利要求1所述的方法,其特征在于,所述组包信息还包含相邻两个所述分片数据包的传输时间间隔;所述从所述队列中依次传输多个所述分片数据包至所述测试终端,包括:按照所述传输时间间隔从所述队列中依次传输多个所述分片数据包至所述测试终端。4.根据权利要求1所述的方法,其特征在于,所述标记信息表示所述业务数据包的唯一标识,所述序号信息包括所述业务数据包的编号以及所述分片数据包的编号。5.根据权利要求1所述的方法,其特征在于,所述测试终端用于将接收到的一个或多个所述分片数据包中的至少一个所述业务数据包,按照所述序号信息合并为测试数据包,并根据所述测试数据包中至少一个所述业务数据包的所述标记信息和所述序号...

【专利技术属性】
技术研发人员:江俊王晓燕王艳辉杨春晖
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:

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

1