一种用于FC-AE总线的压力测试方法及装置制造方法及图纸

技术编号:20855012 阅读:44 留言:0更新日期:2019-04-13 10:47
本发明专利技术公开了一种用于FC‑AE总线的压力测试方法及装置,应用于可编程逻辑器件,该方法包括:对通过用户控制端获取的测试数据按照FC‑AE总线的数据格式进行封装,获得报文;按照用户控制端发送的流量控制信息所指示的流量向FC‑AE总线传输报文;接收被测网络或设备获取到报文后反馈的反馈原语,并为每一个反馈原语打上时间标签;对比相邻反馈原语上的时间标签,得到相邻反馈原语之间的时间间隔;根据该时间间隔,计算获得被测网络或设备的处理性能数据。本发明专利技术得到了在FC‑AE总线相应压力下被测网络或设备的处理性能数据,为被测网络或设备网络或设备提供精确的评估参考信息。

【技术实现步骤摘要】
一种用于FC-AE总线的压力测试方法及装置
本专利技术涉及信息测试
,特别是涉及一种用于FC-AE总线的压力测试方法及装置。
技术介绍
光纤通道航空电子环境(FibreChannelAvionicsEnvironment,简称FC-AE)是一种高速通讯总线技术,它是光纤通道(FiberChannel)标准开发组织制定的一簇协议族,其可以支持多种媒介和连接器件的网络通信协议。FC-AE总线具有高带宽、多媒介、可长距离传输、高可靠性、实时性、统一性和可扩展性等多种优点,逐渐在军用航空航天、车辆电子等领域得到了越来越广泛的应用。在新一代的FC-AE总线中,由于其总线应用的定位,作为网络通信中的主干网络,通常承载着复杂电子系统中带宽最高的业务和数据流,例如,包括控制指令、视频信号传输等,而在这些信息对应压力下的处理速度和处理性能已经成为衡量网络或设备的重要指标之一。基于此,在FC-AE总线高带宽下的性能就成为一种网络或设备的必要验证项。现有技术中,通过网络仿真技术模拟真实的应用场景,然后控制FC-AE总线的流量进行相应的压力测试,从而完成网络或设备的性能验证。然而,由于吉比特级的通信带宽,网络或者设备的处理时间和总线延迟一般都在数微妙级别,再加上基于星型的网络拓扑,对于这种高速带宽的总线,基于软件的网络仿真技术已经不能满足模拟真实的应用场景的需求,也就无法完成压力测试,更无法为网络或设备提供精确的评估参考信息。
技术实现思路
针对于上述问题,本专利技术实施例提供一种用于FC-AE总线的压力测试方法及装置,能够实现对FC-AE总线的流量控制,并能够计算相应压力下被测网络或设备的处理性能数据,以完成压力测试,从而为被测网络或设备网络或设备提供精确的评估参考信息。为了实现上述目的,本专利技术实施例提供了如下技术方案:一种用于FC-AE总线的压力测试方法,应用于可编程逻辑器件,所述可编程逻辑器件与用户控制端通讯连接,并通过所述FC-AE总线与被测网络或设备连接,该方法包括:通过所述用户控制端获取测试数据;对所述测试数据按照所述FC-AE总线的数据格式进行封装,获得报文;从所述用户控制端接收流量控制信息,按照所述流量控制信息所指示的流量向所述FC-AE总线传输所述报文;接收所述被测网络或设备获取到所述报文后反馈的反馈原语,并为接收到的每一个反馈原语打上时间标签;对比相邻反馈原语上的时间标签,得到相邻反馈原语之间的时间间隔;根据所述相邻反馈原语之间的时间间隔,计算获得所述被测网络或设备的处理性能数据。可选地,所述通过所述用户控制端获取测试数据,包括:接收所述用户控制端产生的第一数据,将所述第一数据作为所述测试数据;或者,接收所述用户控制端产生的配置信息,根据所述配置信息生成第二数据,将所述第二数据作为所述测试数据。可选地,所述按照所述流量控制信息所指示的流量向所述FC-AE总线传输所述报文,包括:根据所述流量控制信息和所述FC-AE总线中空闲字的格式,确定所述报文之间的空闲字数量;将所述报文和与所述空闲字数量对应的空闲字进行组合,向所述FC-AE总线传输组合后的报文;或者,根据所述报文长度,计算获得所述报文在所述FC-AE总线中占用的带宽;基于所述报文在所述FC-AE总线中占用的带宽,确定两条所述报文在所述FC-AE总线中的间隔;依据所述间隔向所述FC-AE总线传输所述报文。可选地,所述根据所述相邻反馈原语之间的时间间隔,计算获得所述被测网络或设备的处理性能数据,包括:对所述相邻反馈原语之间的时间间隔进行统计分析,获得所述被测网络或设备的处理性能数据,所述处理性能数据包括相邻报文对应的反馈原语之间的时间间隔的最大值、最小值和平均值。可选地,所述根据所述相邻反馈原语之间的时间间隔,计算获得所述被测网络或设备的处理性能数据,包括:对不同场景对应时间段下的相邻反馈原语之间的时间间隔进行统计分析,获得所述被测网络或设备的处理性能数据,所述处理性能数据包括各时间段内相邻报文对应的反馈原语之间的时间间隔的最大值、最小值和平均值。一种用于FC-AE总线的压力测试装置,应用于可编程逻辑器件,所述可编程逻辑器件与用户控制端通讯连接,并通过所述FC-AE总线与被测网络或设备连接,该装置包括:数据配置模块,用于通过所述用户控制端获取测试数据;报文封装模块,用于对所述测试数据按照所述FC-AE总线的数据格式进行封装,获得报文;报文发送模块,用于从所述用户控制端接收流量控制信息,按照所述流量控制信息所指示的流量向所述FC-AE总线传输所述报文;反馈原语接收模块,用于接收所述被测网络或设备获取到所述报文后反馈的反馈原语,并为接收到的每一个反馈原语打上时间标签;时间对比模块,用于对比相邻反馈原语上的时间标签,得到相邻反馈原语之间的时间间隔;测试统计模块,用于根据所述相邻反馈原语之间的时间间隔,计算获得所述被测网络或设备的处理性能数据。可选地,所述数据配置模块包括:数据接收单元,用于接收所述用户控制端产生的第一数据,将所述第一数据作为所述测试数据;或者,测试数据配置单元,用于接收所述用户控制端产生的配置信息,根据所述配置信息生成第二数据,将所述第二数据作为所述测试数据。可选地,所述报文发送模块包括:空闲字确定单元,用于根据所述流量控制信息和所述FC-AE总线中空闲字的格式,确定所述报文之间的空闲字数量;第一传输单元,用于将所述报文和与所述空闲字数量对应的空闲字进行组合,向所述FC-AE总线传输组合后的报文;或者,带宽计算单元,用于根据所述报文长度,计算获得所述报文在所述FC-AE总线中占用的带宽;间隔确定单元,用于基于所述报文在所述FC-AE总线中占用的带宽,确定两条所述报文在所述FC-AE总线中的间隔;第二传输单元,用于依据所述间隔向所述FC-AE总线传输所述报文。可选地,所述测试统计模块包括:第一统计分析单元,用于对所述相邻反馈原语之间的时间间隔进行统计分析,获得所述被测网络或设备的处理性能数据,所述处理性能数据包括相邻报文对应的反馈原语之间的时间间隔的最大值、最小值和平均值。可选地,所述测试统计模块,包括:第二统计分析单元,用于对不同场景对应时间段下的相邻反馈原语之间的时间间隔进行统计分析,获得所述被测网络或设备的处理性能数据,所述处理性能数据包括各时间段内相邻报文对应的反馈原语之间的时间间隔的最大值、最小值和平均值。相较于现有技术,本专利技术实施例提供了一种用于FC-AE总线的压力测试方法及装置,其应用于可编程逻辑器件,该可编程逻辑器件与用户控制端通讯连接,并通过该FC-AE总线与被测网络或设备连接。本专利技术实施例的技术方案,将测试数据按照FC-AE总线的数据格式进行封装,获得报文后,能够结合FC-AE总线的特点依据流量控制信息控制FC-AE总线上报文的传输,实现对FC-AE总线流量的精准控制,并基于获取到的相邻反馈原语之间的时间间隔,计算获得被测网络或设备的处理性能数据。由于该过程中实现了对FC-AE总线的流量控制,得到了相应压力下的处理性能数据,因此,基于本专利技术实施例的技术方案能够模拟真实的应用场景完成压力测试,从而为被测网络或设备网络或设备提供精确的评估参考信息。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现本文档来自技高网...

【技术保护点】
1.一种用于FC‑AE总线的压力测试方法,其特征在于,应用于可编程逻辑器件,所述可编程逻辑器件与用户控制端通讯连接,并通过所述FC‑AE总线与被测网络或设备连接,该方法包括:通过所述用户控制端获取测试数据;对所述测试数据按照所述FC‑AE总线的数据格式进行封装,获得报文;从所述用户控制端接收流量控制信息,按照所述流量控制信息所指示的流量向所述FC‑AE总线传输所述报文;接收所述被测网络或设备获取到所述报文后反馈的反馈原语,并为接收到的每一个反馈原语打上时间标签;对比相邻反馈原语上的时间标签,得到相邻反馈原语之间的时间间隔;根据所述相邻反馈原语之间的时间间隔,计算获得所述被测网络或设备的处理性能数据。

【技术特征摘要】
1.一种用于FC-AE总线的压力测试方法,其特征在于,应用于可编程逻辑器件,所述可编程逻辑器件与用户控制端通讯连接,并通过所述FC-AE总线与被测网络或设备连接,该方法包括:通过所述用户控制端获取测试数据;对所述测试数据按照所述FC-AE总线的数据格式进行封装,获得报文;从所述用户控制端接收流量控制信息,按照所述流量控制信息所指示的流量向所述FC-AE总线传输所述报文;接收所述被测网络或设备获取到所述报文后反馈的反馈原语,并为接收到的每一个反馈原语打上时间标签;对比相邻反馈原语上的时间标签,得到相邻反馈原语之间的时间间隔;根据所述相邻反馈原语之间的时间间隔,计算获得所述被测网络或设备的处理性能数据。2.根据权利要求1所述的方法,其特征在于,所述通过所述用户控制端获取测试数据,包括:接收所述用户控制端产生的第一数据,将所述第一数据作为所述测试数据;或者,接收所述用户控制端产生的配置信息,根据所述配置信息生成第二数据,将所述第二数据作为所述测试数据。3.根据权利要求1所述的方法,其特征在于,所述按照所述流量控制信息所指示的流量向所述FC-AE总线传输所述报文,包括:根据所述流量控制信息和所述FC-AE总线中空闲字的格式,确定所述报文之间的空闲字数量;将所述报文和与所述空闲字数量对应的空闲字进行组合,向所述FC-AE总线传输组合后的报文;或者,根据所述报文长度,计算获得所述报文在所述FC-AE总线中占用的带宽;基于所述报文在所述FC-AE总线中占用的带宽,确定两条所述报文在所述FC-AE总线中的间隔;依据所述间隔向所述FC-AE总线传输所述报文。4.根据权利要求1所述的方法,其特征在于,所述根据所述相邻反馈原语之间的时间间隔,计算获得所述被测网络或设备的处理性能数据,包括:对所述相邻反馈原语之间的时间间隔进行统计分析,获得所述被测网络或设备的处理性能数据,所述处理性能数据包括相邻报文对应的反馈原语之间的时间间隔的最大值、最小值和平均值。5.根据权利要求1所述的方法,其特征在于,所述根据所述反馈原语之间的时间间隔,计算获得所述被测网络或设备的处理性能数据,包括:对不同场景对应时间段下的相邻反馈原语之间的时间间隔进行统计分析,获得所述被测网络或设备的处理性能数据,所述处理性能数据包括各时间段内相邻报文对应的反馈原语之间的时间间隔的最大值、最小值和平均值。6.一种用于FC-AE总线的压力测试装置,其...

【专利技术属性】
技术研发人员:赵志鹏
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:北京,11

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

1