1.一种片上网络运行过程重现方法,其特征在于:它包括以下步骤:S1:从片上网络仿真器或验证平台获取片上网络配置参数和运行日志数据;
S2:根据步骤S1中获取的片上网络配置参数,绘制网络拓扑和路由器;
S3:根据步骤S1获取的运行日志数据,在步骤S2中绘制的网络拓扑上,通过图像化界面重现片上网络行为;
S4:利用步骤S3中重现的片上网络行为,观察路由器行为并对片上网络进行诊断分析,并且调试片上网络。
2.根据权利要求1所述的一种片上网络运行过程重现方法,其特征在于:所述的片上网络配置参数包括网络通用配置参数和路由器配置参数;所述的网络通用配置参数包括网络拓扑、网络大小、物理端口数量以及每个物理端口的虚通道数量、输入缓存大小、输出缓存大小;所述的路由器配置参数包括路由器编号、路由器位置、物理端口数量以及每个物理端口的虚通道数量、输入缓存大小、输出缓存大小、端口连接的邻居路由器和端口。
3.根据权利要求1所述的一种片上网络运行过程重现方法,其特征在于:所述的运行日志数据按照事件的触发时间先后顺序排列,包括特定字段构成的事件记录;所述的事件记录包括:(1)微片接收事件,一个路由器接从一个端口收到一个微片;
(2)微片交换事件,一个微片从路由器的一个输入端口通过交换电路到达一个输出端口;
(3)微片发送事件,一个路由器向一个端口发出一个微片;
(4)端口请求事件,输入端口进行路由计算,并向输出端口发送请求;
(5)端口绑定事件,经过虚通道仲裁、交换仲裁后,将某个输出端口与输入端口绑定;
(6)端口解绑定事件,数据包通过交换矩阵后,将输入端口与输出端口解绑定;
(7)端口状态变化事件;
每一个事件记录包括特定字段,所述的特定字段包括事件的字段和微片的字段;
其中,所述的事件的字段包括:事件触发时间、事件类型、源路由器编号、源物理端口号、源虚通道号、目的路由器编号、目的物理端口号、目的虚通道号、数据包大小;
所述的微片的字段包括微片编号、数据包大小、微片类型、微片源地址、微片目的地址、微片生成时间。
4.根据权利要求1所述的一种片上网络运行过程重现方法,其特征在于:步骤S2中所述的绘制路由器过程为:首先绘制一个正八边形作为路由器,该正八边形的任一边均可绘制长方形的端口缓存,端口缓存的宽与路由器的一个边重合;用不同颜色标识端口缓存是否为满,并绘制端口缓存的端口状态名称;
其次,在端口缓存内绘制长方形微片,微片的长与端口缓存的宽相同;端口缓存的长等于微片宽度与端口缓存内单元数的乘积;用不同的颜色标示出微片的类型;
最后,路由器的输入端口与输出端口的请求和绑定关系用从路由器输入端口缓存到路由器输出端口缓存的箭头绘出,并且通过不同的线条分别表示端口请求和端口绑定关系。
5.根据权利要求1所述的一种片上网络运行过程重现方法,其特征在于:步骤S3所述的重现片上网络行为包括两个步骤:S31重现事件记录;S32重现运行日志。
6.根据权利要求5所述的一种片上网络运行过程重现方法,其特征在于:所述的重现事件记录行为包括:(1)对于微片接收事件:重现操作:在输入缓存尾部增加一个微片;撤销操作:将输入缓存中的最后一个微片擦除;
(2)对于微片交换事件,重现操作:将输入缓存中的第一个微片擦除,并且在输出缓存的尾部增加一个微片;撤销操作:将输出缓存中的最后一个微片擦除并且在输入缓存的头部增加一个微片;
(3)对于微片发送事件:重现操作:将输出缓存的第一个微片擦除;撤销操作:在输出缓存的头部插入此微片;
(4)对于端口请求事件:重现操作:用虚线箭头连接输入端口和输出端口,表示路由请求;撤销操作:删除连接输入端口和输出端口的虚线箭头;
(5)对于端口绑定事件:重现操作:用粗实线箭头连接输入端口和输出端口,表示端口绑定;撤销操作:删除连接输入端口和输出端口的粗实线箭头;
(6)对于端口解绑定事件:重现操作:擦除连接输入端口和输出端口用的粗实线,表示端口没有绑定;撤销操作:用粗实线箭头连接输入端口和输出端口;
(7)对于端口状态变化事件:重现和撤销操作:改变端口缓存上标注的状态名称。
7.根据权利要求5所述的一种片上网络运行过程重现方法,其特征在于:所述的重现运行日志包括:连续地按照用户指定的时间间隔,将各个时刻的片上网络状态绘制出来:需要第t个时钟周期的网络状态,则重现时间不晚于第t个时钟周期的所有事件;如果要重现下一周期即t+1个时钟周期的网络状态,则重现晚于第t个时钟周期而不晚于第t+1个时钟周期的事件;如果要重现上一周期即t-1个时钟周期的网络状态,则需要撤销晚于第t-1个时钟周期而不晚于第t个时钟周期的事件。
8.根据权利要求1所述的一种片上网络运行过程重现方法,其特征在于:所述的图像化界面包括重现窗口、重现控制面板和路由器监视面板;重现窗口绘制有片上网络的路由器或拓扑连接,以及网络状态;步骤S3通过重现控制面板控制重现下一时钟周期或上一时钟周期的网络状态,同时还包括设定时间自动向后或向前播放;步骤S3还通过路由器监视面板,展示某个路由器所有缓存内微片的头部信息,跟踪微片的流动。
9.根据权利要求1所述的一种片上网络运行过程重现方法,其特征在于:步骤S4中所述的观察路由器行为并对片上网络进行诊断分析,包括定位子步骤、监视子步骤和诊断子步骤;
S41:定位子步骤:利用向前、向后连续播放的功能快速检索故障;通过定位,找到出现故障的时间、路由器和数据包;
S42:监视子步骤:利用重现的网络行为,对故障的路由器和数据包进行监视;
S43:诊断子步骤:根据片上网络的设计和原理,诊断路由器的运行和数据包的传输。
10.一种片上网络运行过程重现系统,其特征在于:它包括:
数据获取模块:用于从片上网络仿真器或验证平台获取片上网络配置参数和运行日志数据;
片上网络绘制模块:用于根据数据获取模块获取的片上网络配置参数,绘制网络拓扑和路由器;
片上网络重现模块:用于根据数据获取模块获取的运行日志数据和片上网络绘制模块绘制的绘制网络拓扑,通过图像化界面重现片上网络行为;
片上网络行为诊断分析模块:用于根据片上网络重现模块重现的片上网络行为,分析以及调试片上网络设计。