[发明专利]网络报文发生方法、装置、设备及介质在审
申请号: | 202310252778.0 | 申请日: | 2023-03-15 |
公开(公告)号: | CN116320050A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 王丽萍 | 申请(专利权)人: | 篆芯半导体(南京)有限公司 |
主分类号: | H04L69/06 | 分类号: | H04L69/06;H04L43/50 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 张洁 |
地址: | 211800 江苏省南京市江北新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 报文 发生 方法 装置 设备 介质 | ||
本发明涉及芯片及报文发生器技术领域,公开了一种网络报文发生方法、装置、设备及介质,包括:响应报文发生指令,显示报文格式设置界面,报文格式设置界面接收用户对待生成的报文配置的数据结构,数据结构包括报文类型集合,报文类型集合包括随机类型和/或特定类型;确定报文类型中是否包含随机类型,如果包含随机类型,则对报文类型集合进行筛选得到满足协议的候选报文类型集合;对候选报文类型集合进行有效性检查,得到目标报文类型集合;根据目标报文类型集合产生目标报文。能产生特定类型的随机报文的方式,输出某个层次的的类型为特定类型、其他层次的类型在协议许可的范围内随机的报文。
技术领域
本发明涉及芯片及网络报文发生技术领域,尤其涉及一种网络报文发生方法、装置、设备及介质。
背景技术
网络发展日新月异,不同的网络传输协议对报文格式的封装和转换各不相同,报文发生器需要能够覆盖芯片应用场景支持或者不支持的种类,并根据测试需要灵活的筛选需要的报文组合。
然而,相关技术中心的报文发生器能够实现的功能主要是:产生特定报文,所有参数都为确定值,即指定报文的所有层次;以及,产生随机的报文,参数随机,覆盖所有需要支持的报文,即整个报文完全随机。因此,如果要测试特定类型报文,只能产生特定报文,对特定类型的报文格式进行人工的排列组合,如果特定类型的报文存在成千上万种组合时,难以实现完全覆盖。
发明内容
本发明提供一种网络报文发生方法、装置、计算机设备及介质,以解决产生特定类型的随机报文的方式,输出某个层次的的类型为特定类型、其他层次的类型在协议许可的范围内随机的报文的技术问题。
第一方面,提供了一种网络报文发生方法,包括:
响应报文发生指令,显示报文格式设置界面,所述报文格式设置界面接收用户对待生成的报文配置的数据结构,所述数据结构包括报文类型集合,所述报文类型集合包括随机类型和/或特定类型;
确定所述报文类型中是否包含随机类型,如果包含随机类型,则对所述报文类型集合进行筛选得到满足协议的候选报文类型集合;
对所述候选报文类型集合进行有效性检查,得到目标报文类型集合;
根据所述目标报文类型集合产生目标报文。
在一些实施例中,所述报文格式设置界面接收用户对待生成的报文配置的数据结构,包括:
接收以下配置信息:报文类型集合是否随机的配置;是否特定类型的随机报文的配置;
如果报文类型集合配置为随机,则生成报文的各层次索引,类型集合packet_type_queue={T0,T1,T2,...,Tn},T表示Type,下标0,1,2,...,n表示层次的索引,n为包含所有协议支持的最大层数,T0~n各有可选项;
如果报文类型集合配置为非随机,类型集合
packet_type_queue={Tc0,Tc1,Tc2,...,Tcm},Tc0~cm为固定值,m小于等于n。
在一些实施例中,所述对所述报文类型集合进行筛选得到满足协议的候选报文类型集合,包括:
确定所述报文类型集合的随机类型的分类;
如果是完全随机的报文,则根据正向和反向约束求解;
如果是特定类型随机,则根据正向、反向、特定三种约束和配置的特定类型约束求解;其中,配置的特定类型有包含和不包含两种模式,包含是产生特定类型的随机报文,不包含是产生的所有随机报文都不包含该特定类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于篆芯半导体(南京)有限公司,未经篆芯半导体(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310252778.0/2.html,转载请声明来源钻瓜专利网。