一种报文生成方法及装置制造方法及图纸

技术编号:26849017 阅读:17 留言:0更新日期:2020-12-25 13:15
本发明专利技术提供了一种报文生成方法,所述方法包括:获取掩码序列;通过所述掩码序列对第一调度信号序列进行处理,得到随机掩码后的第二调度信号序列;判断所述第二调度信号序列中的信号值是否全为0;若否,将所述第二调度信号序列对应的报文序列作为输出报文序列;若是,判断所述第一调度信号序列中的信号值是否全为0;若否,将所述第一调度信号序列对应的报文序列作为输出报文序列;若是,终止报文生成。本申请可以通过掩码序列随机掩盖掉报文序列中的部分报文信息,从而能够生成长短不一的报文信息,增强了测试用例的随机性和多样性,提高了测试的有效性。

【技术实现步骤摘要】
一种报文生成方法及装置
本申请涉及无线通信领域,尤其涉及一种报文方法及装置。
技术介绍
随着网络技术的不断发展,人们的日常生活与网络之间也越来越密不可分。其中,为了保证用户所使用的网络质量,对网络进行测试是必不可少的环节之一。相关技术中,为了进行网络测试,可以通过网络测试仪来生成报文信息,将该报文信息发送给路由器等网络设备来测试网络质量。然而,目前的报文信息不够有效,难以起到良好的测试作用。
技术实现思路
为了解决现有技术存在的上述技术问题,本申请提供了一种报文生成方法及装置,可以通过掩码序列随机掩盖掉报文序列中的部分报文信息,从而能够生成长短不一的报文信息,增强了测试用例的随机性和多样性,提高了测试的有效性。第一方面,本申请实施例提供了一种报文生成方法,所述方法包括:获取掩码序列;通过所述掩码序列对第一调度信号序列进行处理,得到随机掩码后的第二调度信号序列;判断所述第二调度信号序列中的信号值是否全为0;若否,将所述第二调度信号序列对应的报文序列作为输出报文序列;若是,判断所述第一调度信号序列中的信号值是否全为0;若否,将所述第一调度信号序列对应的报文序列作为输出报文序列;若是,终止报文生成。可选的,所述将所述第二调度信号序列对应的报文序列作为输出报文序列,包括:确定所述第二调度信号序列中信号值为1的目标调度信号;确定出与所述目标调度信号对应的目标报文信息;根据所述目标报文信息生成所述第二调度信号序列对应的报文序列;将所述报文序列作为输出报文序列。可选的,所述掩码序列是通过伪随机序列发生器生成的。可选的,所述通过所述掩码序列对第一调度信号序列进行处理,得到随机掩码后的第二调度信号序列,包括:将所述掩码序列与所述第一调度信号序列进行与逻辑运算,得到随机掩码后的第二调度信号序列。可选的,所述目标报文信息对应的调度权值不为0,所述方法还包括:将所述调度权值减1,所述调度权值用于标识所述目标报文信息可用于生成所述输出报文序列的次数;重新执行所述获取掩码序列以及后续步骤。第二方面,本申请实施例提供了一种报文生成装置,所述装置包括获取单元、处理单元、第一判断单元、第一确定单元、第二判断单元和第二确定单元:所述获取单元,用于获取掩码序列;所述处理单元,用于通过所述掩码序列对第一调度信号序列进行处理,得到随机掩码后的第二调度信号序列;所述第一判断单元,用于判断所述第二调度信号序列中的信号值是否全为0;所述第一确定单元,用于若否,将所述第二调度信号序列对应的报文序列作为输出报文序列;所述第二判断单元,用于若是,判断所述第一调度信号序列中的信号值是否全为0;所述第二确定单元,用于若否,将所述第一调度信号序列对应的报文序列作为输出报文序列;若是,终止报文生成。可选的,所述第一确定单元具体用于:确定所述第二调度信号序列中信号值为1的目标调度信号;确定出与所述目标调度信号对应的目标报文信息;根据所述目标报文信息生成所述第二调度信号序列对应的报文序列;将所述报文序列作为输出报文序列。可选的,所述掩码序列是通过伪随机序列发生器生成的。可选的,所述处理单元具体用于:将所述掩码序列与所述第一调度信号序列进行与逻辑运算,得到随机掩码后的第二调度信号序列。可选的,所述目标报文信息对应的调度权值不为0,所述装置还包括调整单元和执行单元:所述调整单元,用于将所述调度权值减1,所述调度权值用于标识所述目标报文信息可用于生成所述输出报文序列的次数;所述执行单元,用于重新执行所述获取掩码序列以及后续步骤。通过上述技术方案可以看出,本申请提供了一种报文生成方法,处理设备可以获取掩码序列,通过该掩码序列对第一调度信号进行处理,随机对第一调度信号序列中的调度信号进行掩码处理,得到第二调度信号序列,然后判断第二调度信号序列中的信号值是否全为0,若否,则将第二调度信号序列对应的报文序列作为输出报文序列,若是,则进一步判断第一调度信号序列中的信号值是否全为0,若否,则将第一调度信号序列对应的报文序列作为输出报文序列,若是,则终止报文生成。由于第二调度信号序列中的调度信号被掩码处理,从而,处理设备所生成的输出报文序列的长度和内容可以具备一定的随机性,提高了测试的有效性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例提供的一种报文生成方法的流程图;图2为本申请实施例提供的一种实际应用场景中报文生成方法的示意图;图3为本申请实施例提供的一种实际应用场景中报文生成方法的示意图;图4为本申请实施例提供的一种报文生成装置的结构框图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在相关技术中,报文信息是通过固定的报文序列来生成的,每次生成一个报文信息时,都会调取该报文序列中的每一条报文信息来组成一个完整的报文信息。由于组成每一次调度的报文信息都基本相同,因此所生成的报文信息在长度和内容上基本一致,是可以预测的,不具有随机性,难以起到良好的测试效果。为了解决上述技术问题,本申请实施例提供了一种报文生成方法及装置,可以通过掩码序列随机掩盖掉报文序列中的部分报文信息,从而能够生成长短不一的报文信息,增强了测试用例的随机性和多样性,提高了测试的有效性。实施例一:本申请实施例提供了一种报文生成方法,下面结合附图进行介绍。参见图1,图1为本申请实施例提供的一种报文生成方法的流程图,该方法包括:S101:获取掩码序列。为了增强网络测试的随机性,在本申请实施例中,可以选择生成长度不同的报文信息来进行测试。可以理解的是,由于报文信息是通过报文序列中的各种短报文信息组成的,因此,可以通过随机掩盖掉其中的部分报文信息来实现长度不同的效果。为了实现掩盖效果,首先,处理设备可以获取一个用于掩码的掩码序列。该掩码序列的生成方式可以包括多种,例如,在一种可能的实现方式中,该掩码序列可以是通过伪随机序列发生器来生成的。S102:通过掩码序列对第一调度信号序列进行处理,得到随机掩码后的第二调度信号序列。其中,第一调度信号序列用于体现报文序列中的报文本文档来自技高网
...

【技术保护点】
1.一种报文生成方法,其特征在于,所述方法包括:/n获取掩码序列;/n通过所述掩码序列对第一调度信号序列进行处理,得到随机掩码后的第二调度信号序列;/n判断所述第二调度信号序列中的信号值是否全为0;/n若否,将所述第二调度信号序列对应的报文序列作为输出报文序列;/n若是,判断所述第一调度信号序列中的信号值是否全为0;/n若否,将所述第一调度信号序列对应的报文序列作为输出报文序列;/n若是,终止报文生成。/n

【技术特征摘要】
1.一种报文生成方法,其特征在于,所述方法包括:
获取掩码序列;
通过所述掩码序列对第一调度信号序列进行处理,得到随机掩码后的第二调度信号序列;
判断所述第二调度信号序列中的信号值是否全为0;
若否,将所述第二调度信号序列对应的报文序列作为输出报文序列;
若是,判断所述第一调度信号序列中的信号值是否全为0;
若否,将所述第一调度信号序列对应的报文序列作为输出报文序列;
若是,终止报文生成。


2.根据权利要求1所述的方法,其特征在于,所述将所述第二调度信号序列对应的报文序列作为输出报文序列,包括:
确定所述第二调度信号序列中信号值为1的目标调度信号;
确定出与所述目标调度信号对应的目标报文信息;
根据所述目标报文信息生成所述第二调度信号序列对应的报文序列;
将所述报文序列作为输出报文序列。


3.根据权利要求1所述的方法,其特征在于,所述掩码序列是通过伪随机序列发生器生成的。


4.根据权利要求1所述的方法,其特征在于,所述通过所述掩码序列对第一调度信号序列进行处理,得到随机掩码后的第二调度信号序列,包括:
将所述掩码序列与所述第一调度信号序列进行与逻辑运算,得到随机掩码后的第二调度信号序列。


5.根据权利要求2所述的方法,其特征在于,所述目标报文信息对应的调度权值不为0,所述方法还包括:
将所述调度权值减1,所述调度权值用于标识所述目标报文信息可用于生成所述输出报文序列的次数;
重新执行所述获取掩码序列以及后续步骤。


6.一种报文生成装置,其特征在于,所述装置包括获取单元、处理单...

【专利技术属性】
技术研发人员:高宇
申请(专利权)人:北京信而泰科技股份有限公司
类型:发明
国别省市:北京;11

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

1