高密度TTE网络测试的流信息统计、上报方法及系统

未命名 07-23 阅读:229 评论:0

高密度tte网络测试的流信息统计、上报方法及系统
技术领域
1.本发明属于网络传输与测试技术领域,尤其涉及一种高密度tte网络测试的流信息统计、上报方法及系统。


背景技术:

2.tte技术在工业控制、航空航天、高端装备等场景中具有极大的应用潜力。由于不同场景对确定性网络需求和实现技术要求差别较大,因此tte系统设计体现出面向多样化的应用场景需求,差异化的底层协议标准和定制化的网络系统实现等特点,这些特点对tte系统测试也提出新的需求,对tte网络的测试已经成为tte系统研制中的重要环节。
3.当前,对于时间触发以太网的流量统计一般是使用应用软件对发包数、收包数、发包速率和收包速率进行统计。对于tte网络中传输错误的帧一般直接使用网络抓包软件进行分析。且对于在网络拓扑中的每一条业务流量没有明确的区分。
4.通过上述描述,现有的技术存在的问题及缺陷为:
5.(1)现有技术没有充分利用到tte网络中每一条传输流的全网唯一标识字段,这导致在软件层面只能实现对总体统计量的显示,而不能具体分析到每一条传输流;
6.(2)现有技术对于信息的汇总能力较弱,在tte网络传输中,接收节点势必会针对传输的业务流量进行多种检查,以保证传输流量的正确性。但是这些检查的目的仅仅是将错误的帧丢弃,没有充分利用该信息对业务流量进行统计。
7.(3)现有技术都是针对单个tte网络设备的数据统计,当tte网络拓扑中的设备较多时,难以处理高密度tte业务流的统计量。


技术实现要素:

8.为了解决现有技术中存在的上述问题,本发明提供了一种高密度tte网络测试的流信息统计、上报方法及系统,在高密度tte网络测试中提高统计量的处理能力,降低存储器开销,增大存储器的利用率。本发明要解决的技术问题通过以下技术方案实现:
9.本发明提供了一种高密度tte网络测试的流信息统计、上报方法,应用于流信息统计与上报系统,所述高密度tte网络测试的流信息统计、上报方法包括利用两种流水线操作模式执行:
10.从每个tte网络设备获取流信息,并从流信息中提取全网唯一标识符;
11.将全网唯一标识符映射到指定的地址;
12.将该地址作为查询地址,并通过查询查找表的方式得到索引统计表的表项地址;
13.根据索引地址将流信息写入统计表中,实现对高密度tte测试流信息的统计和上报。
14.本发明提供了一种高密度tte网络测试的流信息统计与上报系统,实现高密度tte网络测试的流信息统计、上报方法。
15.本发明的有益效果:
16.本发明提供了一种高密度tte网络测试的流信息统计、上报方法及系统,对于全网唯一标识字段做学习查找表映射,提高了片上存储空间利用率,解决了可能存在的查表冲突问题,避免了统计消耗的大量寄存器;使用两种流水线的处理模式结合对应模式下的上报方法构建流信息统计与上报系统,分别适用于统计量较少的流信息统计和统计量较多的流信息统计。第一种模式下的系统将统计模块与每个tte网络设备独立开来,降低了系统模块间的耦合。同时,每次上报通过轮询统计ram中flag位的方法,确定了每一次上报周期内更新过的流信息,减小了上报过程中存储空间的浪费。第二种模式下的系统运行在每个tte网络设备中,在流水线中没有复杂轮询设计,进而可以在该流水线中加入各种逻辑来丰富统计信息。该种系统在轮询时,不对统计ram的flag位进行读写,降低了统计数据的扇出,并且将最终的统计结果写入fifo中直接供上报模块进行读取,降低了片内缓存空间的使用。专利的dma包考虑到通用性,数上报格式以axis总线格式实现。
17.以下将结合附图及实施例对本发明做进一步详细说明。
附图说明
18.图1是本发明实施例提供的一种高密度tte网络测试的流信息统计、上报方法的流程示意图;
19.图2a是本发明实施例提供的第一种流水线操作模式的示意图;
20.图2b是本发明实施例提供的第一种流水线操作的流程图;
21.图3是本发明实施例提供的第二种流水线操作模式的示意图;
22.图4是本发明实施例提供的第二种流水线操作的流程图;
23.图5是本发明实施例提供的针对第一种流水线操作模式的流信息的上报方法操作流程图;
24.图6是本发明实施例提供的针对第一种流水线操作模式的流信息上报方法操作流程图;
25.图7是本发明实施例提供的针对第一种流水线操作模式的系统,应用在tte网络测试的发送模块的示意图;
26.图8是本发明实施例提供的针对第二种流水线操作模式的系统,应用在tte网络测试的接收模块的示意图;
27.图9是同一台tte网络设备中运行两种高密度tte网络测试的流信息统计与上报系统时的模块图。
具体实施方式
28.下面结合具体实施例对本发明做进一步详细的描述,但本发明的实施方式不限于此。
29.解决以上问题及缺陷的难度为:需要设计一种方式将tte网络中的全网唯一标识映射为确定的地址空间;建立收集tte网络设备统计量的模块,同时需要支持高密度流量下的统计量处理;处理高密度统计量时需要对已更新的业务流统计信息上报软件。
30.解决以上问题及缺陷的意义为:本发明对于全网唯一标识字段做学习查找表映射,提高了片上存储空间利用率;使用两种流水线的处理模式结合两种上报方法构建流信
息统计与上报系统,提高了对于高密度tte业务流量的处理能力。
31.为了使本领域技术人员充分了解本发明如何具体实现,该部分是对本发明的技术方案进行展开说明的解释说明实施例。
32.如图1所示,本发明提供了一种高密度tte网络测试的流信息统计、上报方法,应用于流信息统计与上报系统,所述高密度tte网络测试的流信息统计、上报方法包括:
33.利用两种流水线操作模式从每个tte网络设备获取流信息,并从流信息中提取全网唯一标识符;将全网唯一标识符映射到指定的地址;将该地址作为查询地址,并通过查询查找表的方式得到索引统计表的表项地址,从而根据索引地址将流信息写入统计表中,实现对高密度tte测试流信息的统计和上报。
34.其中,所述的流信息统计与上报系统包括:tte网络设备、统计模块、轮询模块、上报模块以及用于中间存储的ram或fifo;其中,
35.tte网络设备用于独立地向统计模块传递流信息,或在每个tte网络设备中运行一个统计模块;
36.统计模块用于对tte网络设备提供的流信息进行统计获得统计结果;
37.轮询模块独立运行或集成在统计模块中,用于轮询多个tte网络设备以获得更新的流信息或统计量;
38.上报模块用于在指定时间节点将统计结果封装为上层能够识别的dma报文格式。
39.参考图2a以及图2b,图2a为第一种流水线操作模式的示意图,图2b为第一种流水线操作模式的流程示意图。本发明第一种流水线操作模式实现对高密度tte测试流信息的统计和上报的步骤包括:
40.s101,循环仲裁来自每个tte网络设备的流信息,并提取流信息中的全网唯一标识符;
41.其中,tte网络设备流信息包括:tte网络设备编号、统计量以及随路有效信号。使用寄存器组将上述信息数据寄存,使用优先编码器对多个tte网络设备编码用于循环仲裁。
42.s102,根据s101得到的全网唯一标识符查询查找表,获得索引统计表的表项的表项地址;
43.其中,统计模块中维护一个寄存器,用于寄存需要学习的流信息被分配的二级表地址。先按照tte测试流中全网唯一标识符查询一级的学习查找表,若表项中的有效位置一,则代表该条表项已经被学习过,后续使用该表项内容用于后续的地址操作,分配地址的寄存器不变;若表项中的有效位置零,则分配地址的寄存器加一,使用分配二级表地址寄存器中的内容用于后续的地址操作。
44.s103,按s102的表项地址预读取统计表中的信息,并在学习到新的查找表地址的情况下更新查找表;
45.预读取统计表中的信息用于在更新s102中已经学习过的流信息统计量。若s102中的流信息尚未被学习,则在s103中将分配地址的寄存器和有效位置一,写入学习查找表。
46.s104,将统计的流信息写入统计表中。
47.其中,所述上报模块维护一个指定大小的定时器,在定时器到达指定时间节点时上报模块将dma报文上传。
48.对于经学习过的流信息统计量,对统计量进行累计,需要使用到s103中预读取的
统计量;否则,代表该条流尚未被统计过,则直接对寄存器分配的地址写入本条流的统计量。
49.参考图3以及图4,第二种流水线操作模式实现对高密度tte测试流信息的统计和上报的步骤包括:
50.s201,在每个tte网络设备中,运行统计模块以获取相应tte网络设备的流信息,根据tte流信息中全网唯一标识符查询并学习所述查找表,获得索引统计表的表项的表项地址;
51.对于s201中的学习查找表,统计模块中维护一个寄存器,用于寄存需要学习的流信息被分配二级表的表项地址,即统计表的表项地址。先按照tte测试流中全网唯一标识符查询一级的学习查找表,若表项中的有效位置一,则代表该条表项已经被学习过,后续使用该表项内容用于后续的地址操作,分配地址的寄存器不变;若表项中的有效位置零,则分配地址的寄存器加一,使用分配二级表地址寄存器中的内容用于后续的地址操作。
52.s202,按照s201的表项地址预读取统计表中的流信息,更新用于后级轮询的比特码表,并在学习到新的查找表的地址的情况下更新查找表;
53.预读取统计表中的信息用于在更新s201中已经学习过的流信息的统计量。若s201的流信息尚未被学习,则在s201中将分配地址的寄存器和有效位置一,写入学习查找表。若此时需要的统计量较多且需要单独操作,则在s201中对维护该统计量的统计表进行读取。本发明针对该种情景设计了针对最大最小时延的统计。s202中利用学习到的一级查找表读取存储最大最小时延的ram,判断本条流的时延与存储在最大最小时延ram中的数值大小关系,若其大于最大时延或小于最小时延,则在s203中更新最大最小时延ram并将统计的流信息写入统计表中。否则直接将该条流存储在最大最小时延的ram中的数据直接在s203中写入流信息统计表。与此同时,更新流水线维护的一张比特码表,将学习查找表指示的地址对应的比特位置一,表示在一个统计周期内,该条流的统计量更新过。
54.s203,将s202中统计的流信息写入统计表中。
55.对于经学习过的网络流统计量,对统计量进行累计,需要使用到s202中预读取的统计量;否则,代表该条流尚未被统计过,则直接对寄存器分配的地址写入本条流的统计量。
56.对于所述高密度tte网络测试的流信息上报方法来说,由以下两种上报操作模式与对应的统计操作方法一起构成高密度tte网络测试的流信息统计与上报系统。
57.如图5所示,针对第一种流水线操作模式,本发明实施例提供的第一种高密度tte网络测试的流信息上报方法操作流包括以下步骤:
58.s301,统计模块在到达定时器规定时间节点之前完成对统计表的轮询,并记录统计表中在一个上报周期内更新过的表项地址;
59.对于统计表的轮询,使用指针轮询读取ram并判断该ram中的flag标识位,同时以该指针为地址在片内ram中存储flag位为1的表项地址,针对该种轮询方式,设计了两个指针来表示轮询到有效的ram的地址和已经上报的地址。
60.s302,统计模块根据s310的表项地址,清空统计表中已经轮询到的表项;
61.清空统计表项指的是在轮询结束后,使用该ram的地址清空统计ram的flag位,用来标识该条流的统计信息在逻辑上已经被读取,防止下一个统计周期内没有更新的流信息
同样被上报,增大无用带宽开销。
62.s303,轮询模块在定时器到达指定时间节点时,读取在一个上报周期内更新过的表项地址中的统计数据由上报模块并封装为上层认可的dma报文格式。
63.读取更新过的表项是利用已上报的地址指针操作的。具体来说,当该指针与轮询到有效的ram的地址指针重合时,证明该统计周期内所有更新过的流信息都已经被读取完成。同时,所述的上层认可的dma报文,专利中以axis格式实现,作为通用的dma数据总线格式。
64.该种上报流程与第一种流水线操作模式构成的高密度tte网络测试的流信息统计与上报方案,该种高密度tte网络测试的流信息统计、上报方法使用一级学习查找表作为索引表,降低了在高密度tte网络测试情境下的片内统计ram的使用大小。对于统计量较少的流信息,该种操作方式使得统计与上报系统完全独立于tte网络设备,降低模块间耦合。同时,每次上报通过轮询统计ram中flag位的方法,确定了每一次上报周期内更新过的流信息,减小了上报过程中存储空间的浪费。
65.如图6所示,针对第二种流水线操作模式,本发明实施例提供的第一种高密度tte网络测试的流信息上报方法操作流包括以下步骤:
66.s401,到定时器规定时间节点之前,每个tte网络设备独立轮询比特码表,在轮询到对应的比特位后将该比特位置零,并对二级的轮询模块发出请求;
67.比特码表轮询寻指的是每向ram地址写入信息就将对应ram地址的比特位拉高,在计数到规定的时间间隔后,将ram地址掩码信号拉高,将掩码信号与码表信号相与就是此次需要轮询的比特向量,在轮询到对应的比特位后将比特位置为0,表明此比特位对应的ram数据已经上传,最终判断当比特向量为全0时停止轮询,表明此时所有的更新ram数据均已上传。这种操作方法避免了对未更新数据流的无效上报,使用比特码表代替ram的flag位作为轮询的依据,降低了ram的扇出,对于多统计量的统计来说较为适合。
68.其中,如果比特位为零则表明该比特位对应的统计数据在逻辑上已经完成上报;二级的轮询模块为轮询每个tte网络设备中的统计模块;
69.s402,轮询模块对多个tte网络设备提出的二级轮询请求进行公平轮询,直到所有tte网络设备的请求都被处理完成;二级轮询请求为每个tte网络设备中的统计模块轮询各自比特码表后向二级轮询模块提交的请求;
70.二级轮询指的是当任意一个tte网络设备的统计模块提出上报请求时,轮询模块将会对该请求进行循环优先编码,并根据相应的编码结果给对应的tte网络设备中的统计模块回复轮询成功信号,当该模块收到轮询成功信号时会根据当前的一级轮询结果输出对应统计ram中的数据进入fifo中等待上报模块进行读取组包。
71.s403,轮询模块在定时器到达指定时间节点时,直接读取二级轮询输出的fifo内容,由上报模块封装为上层认可的dma报文格式;二级轮询输出为供上报模块读取的统计信息。
72.轮询模块对多个tte网络设备提出的二级轮询请求进行公平轮询的过程为:对于每个提出请求的tte网络设备服务一次,对应tte网络设备的统计信息写入fifo中,接着服务下一个提出请求的tte网络设备,直到所有tte网络设备的请求都被处理完成。其中,上层认可的dma报文,本发明中以axis格式实现,作为通用的dma数据总线格式。
73.该种上报流程与第二种流水线操作模式构成的高密度tte网络测试的流信息统计与上报方案。该种高密度tte网络测试的流信息统计与上报方案,使用一级学习查找表作为索引表,降低了在高密度tte网络测试情境下的片内统计ram的使用大小。对于统计量较多的流信息,例如在接收端中可能需要对于各种信息进行统计(警管错误、sn号错误、固定域错误、最大最小时延等)。
74.该种统计流水线操作模式运行在每个tte网络设备中,且没有复杂的轮询操作,进而可以在该流水线的s402和s403中加入各种逻辑来丰富统计信息,本发明同时设计了针对该种统计与上报系统的最大最小时延统计方法,在s402中利用学习到的一级查找表读取存储最大最小时延的ram,判断本条流的时延与存储在最大最小时延ram中的数值大小关系,若其大于最大时延或小于最小时延,则在s403中更新最大最小时延ram并将统计的流信息写入统计表中。否则直接将该条流存储在最大最小时延的ram中的数据直接在s403中写入流信息统计表。
75.该种系统在流水线操作完成后设计了轮询操作,该种轮询操作只轮询流水线操作中更新的比特码表,不对统计ram进行读写,降低了统计数据的扇出,并且将最终的统计结果写入fifo中直接供上报模块进行读取,降低了片内缓存空间的使用。
76.下面结合具体实施例对本发明的系统以及方法进一步描述。
77.本发明涉及一种高密度tte网络测试的流信息统计与上报系统,该系统主要由统计模块和上报模块构成,以保证从高密度tte流信息中提取出来的流信息能够被完全统计,并且能够使用较少的资源,提高片上资源利用率。
78.tte网络设备用于独立地向统计模块传递流信息,或在每个tte网络设备中运行一个统计模块;
79.统计模块用于对tte网络设备提供的流信息进行统计获得统计结果;
80.轮询模块独立运行或集成在统计模块中,用于轮询多个tte网络设备以获得更新的流信息或统计量;
81.上报模块用于在指定时间节点将统计结果封装为上层能够识别的dma报文格式。
82.参照图7,以针对第一种流水线操作设计的高密度tte网络测试的流信息统计与上报系统为例,每一个tte网络设备10,每一个tte网络设备10将统计信息20处理,其中运行着如图1所示的流水线用于对每个tte网络设备的统计信息轮询并汇总,并按照每一个tte网络设备10提供的流id完成地址自学习操作,获得每条数据流存储进ram 30的地址中,ram存储每条流的统计信息。上报模块40运行第一种上报流程,读取ram 30中的tte统计流信息,并组装为axis总线格式的dma报文。
83.参照图8,以针对第二种流水线操作设计的高密度tte网络测试的流信息统计与上报系统为例,模块50代表运行在每一个tte网络设备中的统计模块,每一个统计模块中运行第二种流水线操作模式,模块50每统计到一条流的信息,就将模块内部的轮询比特码表拉高,只对有更新的统计ram数据进行上传。在s402中可以利用学习到的查找表读取存储最大最小时延的ram,判断本条流的时延与存储在最大最小时延ram中的数值大小关系,若其大于最大时延或小于最小时延,则在s403中更新最大最小时延ram并将统计的流信息写入统计表中。否则直接将该条流存储在最大最小时延的ram中的数据直接在s403中写入流信息统计表。模块60对于该流水线操作的结果需要针对每个tte网络设备对已经更新了的ram地
址公平轮询,将结果依次写入模块70所示的fifo中。模块80代表上报模块,该模块在指定时刻直接读取模块70并组装为axis总线格式的dma报文。
84.为了证明本发明的技术方案的创造性和技术价值,该部分是对权利要求技术方案进行具体产品上或相关技术上的应用实施例。
85.本发明的一个具体应用实例为:如图7的高密度tte网络测试的流信息统计与上报系统应用在tte网络测试的发送模块中;如图8的高密度tte网络测试的流信息统计与上报系统应用在tte网络测试的接收模块中。
86.通常来说,对于tte网络中的设备的发送模块,着重关心发送的流量大小,和发送速率。该类型的统计量需要的逻辑较少,适合使用如图7的高密度tte网络测试的流信息统计与上报系统。将系统独立于tte网络设备,降低系统间的耦合。流水线的设计可以提高数据的处理能力,保证了该系统在高密度流量下的正常运行。该种系统在流水线操作完成后设计了轮询操作,该种轮询操作只轮询流水线操作中更新的比特码表,不对统计ram进行读写,降低了统计数据的扇出,并且将最终的统计结果写入fifo中直接供上报模块进行读取,降低了片内缓存空间的使用。
87.对于tte网络中的设备的接收模块,需要上报的参数较多,例如接收流量大小、接收速率、警管错误、sn号错误、固定域错误、最大最小时延等。统计量较多时,适合使用如图8的高密度tte网络测试的流信息统计与上报系统。该种系统在流水线操作完成后设计了轮询操作,该种轮询操作只轮询流水线操作中更新的比特码表,不对统计ram进行读写,降低了统计数据的扇出,进而可以在统计模块的流水线中加入各种逻辑来丰富统计信息,增大了用户的可操作性,最终的统计写入fifo中直接供上报模块进行读取,降低了片内缓存空间的使用。
88.在同一个tte网络设备中可同时运行这两种系统,此时的系统模块连接图如图9所示,在发送侧运行如图7的高密度tte网络测试的流信息统计与上报系统,在接收侧行如图8的高密度tte网络测试的流信息统计与上报系统。
89.应当注意,本发明的实施方式可以通过硬件、软件或者软件和硬件的结合来实现。硬件部分可以利用专用逻辑来实现;软件部分可以存储在存储器中,由适当的指令执行系统,例如微处理器或者专用设计硬件来执行。本领域的普通技术人员可以理解上述的设备和方法可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、cd或dvd-rom的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本发明的设备及其模块可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合例如固件来实现。
90.尽管在此结合各实施例对本技术进行了描述,然而,在实施所要求保护的本技术过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。
91.以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在
不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

技术特征:
1.一种高密度tte网络测试的流信息统计、上报方法,其特征在于,应用于流信息统计与上报系统,所述高密度tte网络测试的流信息统计、上报方法包括利用两种流水线操作模式执行:从每个tte网络设备获取流信息,并从流信息中提取全网唯一标识符;将全网唯一标识符映射到指定的地址;将该地址作为查询地址,并通过查询查找表的方式得到索引统计表的表项地址;根据索引地址将流信息写入统计表中,实现对高密度tte测试流信息的统计和上报。2.根据权利要求1所述的高密度tte网络测试的流信息统计、上报方法,其特征在于,所述的流信息统计与上报系统包括:tte网络设备、统计模块、轮询模块、上报模块以及用于中间存储的ram或fifo;其中,tte网络设备用于独立地向统计模块传递流信息,或在每个tte网络设备中运行一个统计模块;统计模块用于对tte网络设备提供的流信息进行统计;轮询模块独立运行或集成在统计模块中,用于轮询多个tte网络设备以获得更新的流信息或统计量;上报模块用于在指定时间节点将统计结果封装为上层能够识别的dma报文格式。3.根据权利要求2所述的高密度tte网络测试的流信息统计、上报方法,其特征在于,第一种流水线操作模式实现对高密度tte测试流信息的统计和上报的步骤包括:s101,循环仲裁来自每个tte网络设备的流信息,并提取流信息中的全网唯一标识符;s102,根据s101得到的全网唯一标识符查询查找表,获得索引统计表的表项的表项地址;s103,按s102的表项地址预读取统计表中的信息,并在学习到新的查找表地址的情况下更新查找表;s104,将统计的流信息写入统计表中。4.根据权利要求3所述的高密度tte网络测试的流信息统计、上报方法,其特征在于,所述上报模块维护一个指定大小的定时器,在定时器到达指定时间节点时上报模块将dma报文上传。5.根据权利要求2所述的高密度tte网络测试的流信息统计、上报方法,其特征在于,第二种流水线操作模式实现对高密度tte测试流信息的统计和上报的步骤包括:s201,在每个tte网络设备中,运行统计模块以获取相应tte网络设备的流信息,根据tte流信息中全网唯一标识符查询并学习所述查找表,获得索引统计表的表项的表项地址;s202,按照s201的表项地址预读取统计表中的流信息,更新用于后级轮询的比特码表,并在学习到新的查找表的地址的情况下更新查找表;s203,将s202中统计的流信息写入统计表中。6.根据权利要求4所述的高密度tte网络测试的流信息统计、上报方法,其特征在于,针对第一种流水线操作模式,执行下述过程:s301,统计模块在到达定时器规定时间节点之前完成对统计表的轮询,并记录统计表中在一个上报周期内更新过的表项地址;s302,统计模块根据s310的表项地址,清空统计表中已经轮询到的表项;
s303,轮询模块在定时器到达指定时间节点时,读取在一个上报周期内更新过的表项地址中的统计数据,并由上报模块并封装为上层认可的dma报文格式。7.根据权利要求6所述的高密度tte网络测试的流信息统计、上报方法,其特征在于,所述上报模块维护一个指定大小的定时器,在定时器到达指定时间节点时上报模块将dma报文上传。8.根据权利要求7所述的高密度tte网络测试的流信息统计、上报方法,其特征在于,针对第二种流水线操作模式,执行下述过程:s401,到定时器规定时间节点之前,每个tte网络设备独立轮询比特码表,在轮询到对应的比特位后将该比特位置零,并对二级的轮询模块发出请求;其中,如果比特位为零则表明该比特位对应的统计数据在逻辑上已经完成上报;二级的轮询模块为轮询每个tte网络设备中的统计模块;s402,轮询模块对多个tte网络设备提出的二级轮询请求进行公平轮询,直到所有tte网络设备的请求都被处理完成;二级轮询请求为每个tte网络设备中的统计模块轮询各自比特码表后向二级轮询模块提交的请求;s403,轮询模块在定时器到达指定时间节点时,直接读取二级轮询输出的fifo内容,由上报模块封装为上层认可的dma报文格式;二级轮询输出为供上报模块读取的统计信息。9.根据权利要求7所述的高密度tte网络测试的流信息统计、上报方法,其特征在于,轮询模块对多个tte网络设备提出的二级轮询请求进行公平轮询的过程为:对于每个提出请求的tte网络设备服务一次,对应tte网络设备的统计信息写入fifo中,接着服务下一个提出请求的tte网络设备,直到所有tte网络设备的请求都被处理完成。10.一种高密度tte网络测试的流信息统计与上报系统,其特征在于,实现权利要求1至9任一项所述的高密度tte网络测试的流信息统计、上报方法。

技术总结
本发明公开了一种高密度TTE网络测试的流信息统计、上报方法及系统,针对不同的统计场景设计两种流水线操作模式,从每个TTE网络设备获取流信息,并从流信息中提取全网唯一标识符;将全网唯一标识符映射到指定的地址;将该地址作为查询地址,并通过查询查找表的方式得到索引统计表的表项地址,从而根据索引地址将流信息写入统计表中,实现对高密度TTE测试流信息的统计和上报。由于本发明使用地址学习的二级查找表方法,减少了在高密度流量统计时片内缓存大小的使用,提高了内存空间利用率,提高了对数据流量的处理能力。高了对数据流量的处理能力。高了对数据流量的处理能力。


技术研发人员:潘伟涛 刘玮豪 邱智亮 张陇疆 王钱江 李旻睿 郭晓鹏
受保护的技术使用者:西安电子科技大学
技术研发日:2023.04.07
技术公布日:2023/7/22
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐