一种报文随机发送方法及系统技术方案

技术编号:37300414 阅读:30 留言:0更新日期:2023-04-21 22:46
本申请公开了一种报文随机发送方法及系统,涉及计算机信息技术的技术领域,所述方法包括:获取所有类型的待发送报文各自对应的第一权重,并对所述所有第一权重求和得到第一权重和;所述所有类型的待发送报文各自对应的第一权重的比等于对应类型的待发送报文的个数比;判断所述第一权重和是否大于预设值,若是,则根据所述预设值、所有所述第一权重以及所述第一权重和计算得到所有类型的待发送报文各自对应的第二权重,并根据所有所述第二权重创建第二权重集合;所述所有类型的待发送报文各自对应的第二权重的比等于对应类型的待发送报文的个数比。本申请具有减小随机发送报文过程中的内存占用率的效果。程中的内存占用率的效果。程中的内存占用率的效果。

【技术实现步骤摘要】
一种报文随机发送方法及系统


[0001]本申请涉及计算机信息技术的领域,尤其是涉及一种报文随机发送方法及系统。

技术介绍

[0002]报文是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短通常不一致,长度不限且可变。
[0003]在使用网络测试仪对网络进行维护或故障检测的过程中,网络测试仪通过执行权重随机算法,以达到随机发送报文的目的;目前,网络测试仪执行的权重随机算法通过调用Python语言的random库的choice函数实现,但该权重随机算法的内存占用率较高,算法的性能较低,且逻辑器件实现的难度较大,因此有待改进。

技术实现思路

[0004]为了减小随机发送报文过程中的内存占用率,本申请提供了一种报文随机发送方法及系统。
[0005]第一方面,本申请提供一种报文随机发送方法,采用如下的技术方案。
[0006]一种报文随机发送方法,包括:获取所有类型的待发送报文各自对应的第一权重,并对所述所有第一权重求和得到第一权重和;所述所有类型的待发送报文各自对应本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种报文随机发送方法,其特征在于,包括:获取所有类型的待发送报文各自对应的第一权重,并对所述所有第一权重求和得到第一权重和;所述所有类型的待发送报文各自对应的第一权重的比等于对应类型的待发送报文的个数比;判断所述第一权重和是否大于预设值,若是,则根据所述预设值、所有所述第一权重以及所述第一权重和计算得到所有类型的待发送报文各自对应的第二权重,并根据所有所述第二权重创建第二权重集合;所述所有类型的待发送报文各自对应的第二权重的比等于对应类型的待发送报文的个数比;根据所述第二权重集合对应生成由自然数组成的第一索引集合,并建立所述第二权重集合与所述第一索引集合的第一对应表;对所有所述第二权重求和得到第二权重和;调用随机函数,并以所述第二权重和作为所述随机函数的目标参数生成第一随机索引值;所述目标参数为所述随机函数的其中一个参数,所述随机函数用于输出一个小于所述目标参数的自然数,且每个小于所述目标参数的自然数的输出概率均相同;将所述第一随机索引值通过所述第一对应表,对应得到第一随机索引权重;所述第一随机索引权重与所述所有类型的待发送报文中的一种类型对应;发送与所述第一随机索引权重对应类型的待发送报文。2.根据权利要求1所述的一种报文随机发送方法,其特征在于,所述第一对应表包括所述第二权重集合中的元素和所述第一索引集合中的元素之间的对应关系。3.根据权利要求1所述的一种报文随机发送方法,其特征在于,所述计算得到所有类型的待发送报文各自对应的第二权重,包括:其中,Weight_2为所述待发送报文的第二权重,Weight_1为所述待发送报文的第一权重,total为所述第一权重和,max为所述预设值。4.根据权利要求1所述的一种报文随机发送方法,其特征在于,在所述判断所述第一权重和是否大于预设值之后,还包括:若否,则根据所有所述第一权重创建第一权重集合;根据所述第一权重集合对应生成由自然数组成的第二索引集合,并建立所述第一权重集合与所述第二索引集合的第二对应表;调用随机函数,并以所述第一权重和作为所述随机函数的目标参数生成第二随机索引值;所述目标参数为所述随机函数的其中一个参数,所述随机函数用于输出一个小于所述目标参数的自然数,且每个小于所述目标参数的自然数的输出概率均相同;将所述第二随机索引值通过所述第二对应表,对应得到第二随机索引权重;所述第二随机索引权重与所述所有类型的待发送报文中的一种类型对应;发送与所述第二随机索引权重对应类型的待发送报文。5.根据权利要求4所述的一种报文随机发送方法,其特征在于,所述第二对应表包括所述第一权...

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

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

1