一种基于交换机的pattern文件多路同步下发方法技术

技术编号:39158826 阅读:8 留言:0更新日期:2023-10-23 15:01
本发明专利技术提供一种基于交换机的pattern文件多路同步下发方法,包括获取主机端PC1网口的MAC信息、获取PC2网口的MAC信息、pattern信息和pattern信息的类型信息,生成N个均以PC2网口的MAC信息为目的地址字段、PC1网口的MAC信息为源地址字段、类型信息为类型字段和pattern信息为数据字段的下发数据包并发送至交换机;所述交换机同时接收N个下发数据包并分发送至对应PC2网口;每个所述子卡接收对应下发数据包,依据类型字段区分pattern信息,并以类型字段对应格式下载pattern信息;所述子卡校验下发数据包的完整性,并依据PC1网口和PC2网口的MAC信息发送反馈数据包至主机端。本发明专利技术能够快速同步下发多个pattern文件至对应的子卡,提高老练测试一体机的性能。提高老练测试一体机的性能。提高老练测试一体机的性能。

【技术实现步骤摘要】
一种基于交换机的pattern文件多路同步下发方法


[0001]本专利技术涉及数据包多路下发
,具体涉及一种基于交换机的pattern文件多路同步下发方法。

技术介绍

[0002]老练测试一体机集成了老练测试和性能测试两个功能,为提高老练测试一体机的测试效率,老练测试一体机内设置有多个可单独运行的测试子卡,每个测试子卡对应固定的pattern文件,测试子卡通过运行对应pattern文件测试被测芯片,以同步测试不同被测芯片的性能或寿命。
[0003]现有技术中,通过将所有子卡对应的pattern文件集成至同一数据包,并将数据包下发至所有子卡,子卡解析并接收数据包内对应的pattern文件,完成多个pattern文件的分发至不同子卡。老练测试一体机内测试子卡的数量越多,每个子卡接收的数据包也越多,解析时间也越长,影响老练测试一体机的运行效率。

技术实现思路

[0004]有鉴于此,本专利技术要解决的问题是提供一种基于交换机的pattern文件多路同步下发方法,能够快速同步下发多个pattern文件至对应的子卡,提高老练测试一体机的性能。
[0005]为解决上述技术问题,本专利技术采用的技术方案是:一种基于交换机的pattern文件多路同步下发方法,包括,步骤一,下发数据包生成步骤,获取主机端PC1网口的MAC信息、获取PC2网口的MAC信息、pattern信息和pattern信息对应的类型信息,生成N个均以PC2网口的MAC信息为目的地址字段、PC1网口的MAC信息为源地址字段、类型信息为类型字段和pattern信息为数据字段的下发数据包并发送至交换机,所述N表示PC2网口的MAC信息数量;步骤二,下发数据包下发步骤,所述交换机同时接收N个下发数据包,并依据目的地址字段分发送至对应PC2网口;步骤三,子卡接收下发数据包步骤,每个子卡依据PC2网口的MAC信息接收对应下发数据包,所述子卡依据类型字段区分pattern信息并以对应格式下载;步骤四,子卡反馈步骤,所述子卡校验下发数据包的完整性,并依据PC1网口和PC2网口的MAC信息发送反馈数据包至主机端。
[0006]进一步的,所述PC1网口和PC2网口通过对应端口与交换机数据互通,所述交换机包括记载端口和对应MAC信息的地址表,自定义所述PC2网口的MAC信息以生成PC2定义网口;所述地址表不记载PC2定义网口的MAC信息和端口。
[0007]进一步的,所述反馈数据包以PC1网口的MAC信息为目的地址字段,PC2网口的MAC信息为源地址字段,pattern信息的类型为类型字段,pattern信息的字节数为数据字段。
[0008]进一步的,所述pattern文件包括不同类型数据的pattern信息,所述不同类型数据的pattern信息包括文件信息、TimeSet信息、PinList信息、向量信息;所述文件信息包括pattern文件的生成时间和pattern文件的下发通道路径,所述TimeSet信息用于记载运行一个指令所需的时间,所述PinList信息用于记载指令名称列表,所述向量信息用于记录指令信息。
[0009]进一步的,所述数据字段包括记载pattern信息字节长度的字节数字段,所述数据字段的尾端设置有校验下发数据包字节数的数据校验字段。
[0010]进一步的,所述主机端与子卡之间基于二层以太网协议。
[0011]本专利技术具有的优点和积极效果是:通过以主机端其PC1网口的MAC信息为源地址字段,子卡其PC2网口的MAC信息为目的地址字段,子卡对应的pattern信息为数据字段,生成N个下发数据包,交换机C2网口的MAC信息将这N个下发数据包都发送至对应子卡,子卡依据MAC信息仅接收对应的下发数据包,实现多个pattern文件同步下发,且每个子卡仅接收对应的pattern文件,节省子卡接收pattern文件时间,提高老练测试一体机的性能。
[0012]通过自定义PC2网口MAC信息,修改PC2网口的MAC信息形成PC2定义网口,交换机通过泛洪动作将下发数据包同时发送至对应多个子卡,子卡依据MAC信息接收对应小法数据包,无须改动交换机与子卡的接线,即可灵活配置下发数据包。
附图说明
[0013]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是本专利技术的一种基于交换机的pattern文件多路同步下发方法的整体流程图;图2是本专利技术的一种基于交换机的pattern文件多路同步下发方法的老练测试一体机系统图;图3是本专利技术的一种基于交换机的pattern文件多路同步下发方法的下发数据包结构图。
具体实施方式
[0014]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0015]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0016]本专利技术提供一种基于交换机的pattern文件多路同步下发方法,如图2所示,老练测试一体机(测试机)包括有用于下发pattern文件的主机端,主机端通过PC1网口与交换机数据互通,交换机通过N个PC2网口分别与N个子卡数据互通,以给不同子卡下发对应的
pattern文件。
[0017]pattern文件包括不同类型数据的pattern信息,所述不同类型数据的pattern信息包括文件信息、TimeSet信息、PinList信息、向量信息。文件信息包括pattern文件的生成时间和pattern文件的下发通道路径,TimeSet信息用于记载运行一个指令所需的时间,PinList信息用于记载指令名称列表,向量信息用于记录指令信息。
[0018]为提高pattern文件的下发效率,主机端通过同步下发策略将N个pattern文件同时分发到对应子卡。
[0019]如图1所示,同步下发策略方法:步骤一,下发数据包生成步骤,获取主机端PC1网口的MAC信息、获取PC2网口的MAC信息、pattern信息和pattern信息对应的类型信息,生成N个均以PC2网口的MAC信息为目的地址字段、PC1网口的MAC信息为源地址字段、类型信息为类型字段和pattern信息为数据字段的下发数据包并发送至交换机,所述N表示PC2网口的MAC信息数量。
[0020]源地址为PC1网口的MAC信息,目的地址为PC2网口的MAC信息。一个pattern文件包括多类pattern信息,类型字段用于记载pattern信息的类型信息,子卡依据类型字段区分p本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于交换机的pattern文件多路同步下发方法,其特征在于,包括,步骤一,下发数据包生成步骤,获取主机端PC1网口的MAC信息、获取PC2网口的MAC信息、pattern信息和pattern信息对应的类型信息,生成N个均以PC2网口的MAC信息为目的地址字段、PC1网口的MAC信息为源地址字段、类型信息为类型字段和pattern信息为数据字段的下发数据包并发送至交换机,所述N表示PC2网口的MAC信息数量;步骤二,下发数据包下发步骤,所述交换机同时接收N个下发数据包,并依据目的地址字段分发送至对应PC2网口;步骤三,子卡接收下发数据包步骤,每个子卡依据PC2网口的MAC信息接收对应下发数据包,所述子卡依据类型字段区分pattern信息并以对应格式下载;步骤四,子卡反馈步骤,所述子卡校验下发数据包的完整性,并依据PC1网口和PC2网口的MAC信息发送反馈数据包至主机端。2.根据权利要求1所述的一种基于交换机的pattern文件多路同步下发方法,其特征在于,所述PC1网口和PC2网口通过对应端口与交换机数据互通,所述交换机包括记载端口和对应MAC信息的地址表,自定义所述PC2网口的MAC信息以生成PC2定义网口;所述地址表不记载PC2定义网口的MAC...

【专利技术属性】
技术研发人员:张大伟耿雪冰屈粮富
申请(专利权)人:天津普智芯网络测控技术有限公司
类型:发明
国别省市:

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

1