一种RMT测试方法及装置制造方法及图纸

技术编号:18460659 阅读:114 留言:0更新日期:2018-07-18 13:28
本申请实施例公开了一种RMT测试方法及装置,所述方法包括:运行第一IP扫描指令,获取所述N个服务器的IP地址,组成第一IP地址表;根据所述第一IP地址表,向所述N个服务器发送BIOS刷新指令,为所述N个服务器批量烧写测试版BIOS,所述测试版BIOS开启了RMT测试功能;运行第二IP扫描指令,获取所述N个服务器的IP地址和MAC地址,组成第二IP地址表和MAC地址表;根据所述第二IP地址表,分别获取所述N个服务器的RMT测试数据,所述RMT测试数据中包括MAC地址,所述RMT测试数据中的MAC地址用于指示所述RMT测试数据的数据来源。采用本申请实施例所提供的技术方案,通过交换机实现PC机和多台服务器之间的数据交换,可以支持多台服务器同时进行测试,提高了RMT测试效率。

A method and device for RMT testing

The present application embodiment discloses a RMT test method and device. The method includes: running a first IP scan instruction, obtaining the IP address of the N server, forming a first IP address table, sending BIOS refresh instructions to the N servers according to the first IP address table, and batch firing the test version BI for the N server. OS, the test version BIOS opens the RMT test function; runs a second IP scan instruction, gets the IP address and MAC address of the N server, forms a second IP address table and a MAC address table; according to the second IP address table, the RMT test data of the N server is obtained, including the address, The MAC address in the RMT test data is used to indicate the data source of the RMT test data. Using the technical scheme provided by this application example, data exchange between PC and multiple servers can be realized through a switch, which can support multiple servers to test at the same time and improve the efficiency of RMT test.

【技术实现步骤摘要】
一种RMT测试方法及装置
本申请涉及计算机
,特别是涉及一种RMT测试方法及装置。
技术介绍
内存是服务器主板上的主要存储部件,在计算机存储层次结构中占有重要地位。内存的稳定性与可靠性,以及内存与主板的兼容性对于服务器设计至关重要。而在服务器的设计与生产过程中,不同品牌内存的差异性、服务器主板材质的差异性、PCB布局与走线设计等都是影响服务器主板与内存兼容性的因素。因此RMT(RankMarginTest)是服务器研发过程中必不可少的一环,其测试数据能在一定程度上反映服务器主板上内存的性能,研发人员可根据测试数据评估主板PCB器件布局与走线设计,降低项目风险。图1为现有技术中一种RMT测试系统的结构示意图,在图1中示出了PC机101和服务器102,服务器102上设有服务器主板,服务器主板上设有BMC(BaseboardManagementController,基板管理控制器),PC机101通过其RS232接口与BMC的RS232电平接口相连。其中,服务器102作为下位机,负责运行测试软件,并将测试数据从RS232电平接口发出;PC机101作为上位机,负责测试数据的接收与统计分析。但是,上述测试方式受限于串口通信只支持点对点通信,因此在实际测试过程中只能对服务器进行逐台测试,测试效率较低。
技术实现思路
本申请实施例中提供了一种RMT测试方法及装置,以解决现有技术中测试效率较低的问题。第一方面,本申请实施例提供了一种RMT测试方法,应用于测试系统中的PC机,所述测试系统还包括交换机和N个服务器,所述PC机和所述N个服务器通过所述交换机组成单总线拓扑结构局域网,所述交换机为所述PC机和所述N个服务器分配IP地址,所述方法包括:运行第一IP扫描指令,获取所述N个服务器的IP地址,组成第一IP地址表;根据所述第一IP地址表,向所述N个服务器发送BIOS刷新指令,为所述N个服务器批量烧写测试版BIOS,所述测试版BIOS开启了RMT测试功能;运行第二IP扫描指令,获取所述N个服务器的IP地址和MAC地址,组成第二IP地址表和MAC地址表;根据所述第二IP地址表,分别获取所述N个服务器的RMT测试数据,所述RMT测试数据中包括MAC地址,所述RMT测试数据中的MAC地址用于指示所述RMT测试数据的数据来源。优选地,所述根据所述第二IP地址表,分别获取所述N个服务器的RMT测试数据,包括:判断所述第二IP地址表是否为空;若所述第二IP地址表不为空,则向所述第二IP地址表中的第一IP地址所对应的服务器发送数据请求指令;接收所述第一IP地址对应的服务器发送的RMT测试数据;将所述第一IP地址在所述第二IP地址表中删除。优选地,所述RMT测试数据中包括测试完成标志位,所述接收所述第一IP地址对应的服务器发送的RMT测试数据,包括:读取所述第一IP地址所对应的RMT测试数据的测试完成标志位;若所述测试完成标志位指示测试完成,则接收所述第一IP地址所对应的RMT测试数据。第二方面,本申请实施例提供了一种RMT测试方法,应用于测试系统中的服务器,所述测试系统包括PC机、交换机和N个服务器,所述PC机和所述N个服务器通过所述交换机组成单总线拓扑结构局域网,所述交换机为所述PC机和所述N个服务器分配IP地址,所述方法包括:接收所述PC机的发送的BIOS刷新指令,烧写测试版BIOS,所述测试版BIOS开启了RMT测试功能,其中,烧写完测试版BIOS后执行重启操作;运行RMT测试软件进行RMT测试,获得RMT测试数据;根据所述PC机的数据请求指令,向所述PC机发送所述RMT测试数据。第三方面,本申请实施例提供了一种RMT测试装置,应用于测试系统中的PC机,所述测试系统还包括交换机和N个服务器,所述PC机和所述N个服务器通过所述交换机组成单总线拓扑结构局域网,所述交换机为所述PC机和所述N个服务器分配IP地址,所述装置包括:第一IP地址扫描模块,用于运行第一IP扫描指令,获取所述N个服务器的IP地址,组成第一IP地址表;BIOS刷新指令发送模块,用于根据所述第一IP地址表,向所述N个服务器发送BIOS刷新指令,为所述N个服务器批量烧写测试版BIOS,所述测试版BIOS开启了RMT测试功能;第二IP地址扫描模块,用于运行第二IP扫描指令,获取所述N个服务器的IP地址和MAC地址,组成第二IP地址表和MAC地址表;RMT测试数据获取模块,用于根据所述第二IP地址表,分别获取所述N个服务器的RMT测试数据,所述RMT测试数据中包括MAC地址,所述RMT测试数据中的MAC地址用于指示所述RMT测试数据的数据来源。优选地,所述RMT测试数据获取模块,包括:判断模块,用于判断所述第二IP地址表是否为空;数据请求指令发送模块,用于若所述第二IP地址表不为空,则向所述第二IP地址表中的第一IP地址所对应的服务器发送数据请求指令;RMT测试数据接收模块,用于接收所述第一IP地址对应的服务器发送的RMT测试数据;删除模块,用于将所述第一IP地址在所述第二IP地址表中删除。优选地,所述RMT测试数据中包括测试完成标志位,所述RMT测试数据接收模块,具体用于:读取所述第一IP地址所对应的RMT测试数据的测试完成标志位;若所述测试完成标志位指示测试完成,则接收所述第一IP地址所对应的RMT测试数据。第三方面,本申请实施例提供了一种RMT测试装置,应用于测试系统中的服务器,所述测试系统包括PC机、交换机和N个服务器,所述PC机和所述N个服务器通过所述交换机组成单总线拓扑结构局域网,所述交换机为所述PC机和所述N个服务器分配IP地址,所述装置包括:BIOS刷新指令接收模块,用于接收所述PC机的发送的BIOS刷新指令,烧写测试版BIOS,所述测试版BIOS开启了RMT测试功能,其中,烧写完测试版BIOS后执行重启操作;RMT测试模块,用于运行RMT测试软件进行RMT测试,获得RMT测试数据;RMT测试数据发送模块,用于根据所述PC机的数据请求指令,向所述PC机发送所述RMT测试数据。第四方面,本申请实施例提供了一种PC机,包括:处理器;用于存储处理器的执行指令的存储器;其中,所述处理器被配置为执行上述第一方面所述的方法。第五方面,本申请实施例提供了一种服务器,包括:处理器;用于存储处理器的执行指令的存储器;其中,所述处理器被配置为执行上述第二方面所述的方法。采用本申请实施例所提供的技术方案,通过交换机实现PC机和多台服务器之间的数据交换,可以支持多台服务器同时进行测试,提高了RMT测试效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中一种RMT测试系统的结构示意图;图2为本申请实施例提供的一种RMT测试系统的结构示意图;图3为本申请实施例提供的一种RMT测试方法的流程示意图;图4为本申请实施例提供的一种UDP数据报帧格式示意图;图5为本申请实施例提供的另一种RMT测试方法流程示意图;图6为本申请实施例提供的一种RMT测试装置的结构示意图;图7为本申请实施例提供的本文档来自技高网...

【技术保护点】
1.一种RMT测试方法,其特征在于,应用于测试系统中的PC机,所述测试系统还包括交换机和N个服务器,所述PC机和所述N个服务器通过所述交换机组成单总线拓扑结构局域网,所述交换机为所述PC机和所述N个服务器分配IP地址,所述方法包括:运行第一IP扫描指令,获取所述N个服务器的IP地址,组成第一IP地址表;根据所述第一IP地址表,向所述N个服务器发送BIOS刷新指令,为所述N个服务器批量烧写测试版BIOS,所述测试版BIOS开启了RMT测试功能;运行第二IP扫描指令,获取所述N个服务器的IP地址和MAC地址,组成第二IP地址表和MAC地址表;根据所述第二IP地址表,分别获取所述N个服务器的RMT测试数据,所述RMT测试数据中包括MAC地址,所述RMT测试数据中的MAC地址用于指示所述RMT测试数据的数据来源。

【技术特征摘要】
1.一种RMT测试方法,其特征在于,应用于测试系统中的PC机,所述测试系统还包括交换机和N个服务器,所述PC机和所述N个服务器通过所述交换机组成单总线拓扑结构局域网,所述交换机为所述PC机和所述N个服务器分配IP地址,所述方法包括:运行第一IP扫描指令,获取所述N个服务器的IP地址,组成第一IP地址表;根据所述第一IP地址表,向所述N个服务器发送BIOS刷新指令,为所述N个服务器批量烧写测试版BIOS,所述测试版BIOS开启了RMT测试功能;运行第二IP扫描指令,获取所述N个服务器的IP地址和MAC地址,组成第二IP地址表和MAC地址表;根据所述第二IP地址表,分别获取所述N个服务器的RMT测试数据,所述RMT测试数据中包括MAC地址,所述RMT测试数据中的MAC地址用于指示所述RMT测试数据的数据来源。2.根据权利要求1所述的方法,其特征在于,所述根据所述第二IP地址表,分别获取所述N个服务器的RMT测试数据,包括:判断所述第二IP地址表是否为空;若所述第二IP地址表不为空,则向所述第二IP地址表中的第一IP地址所对应的服务器发送数据请求指令;接收所述第一IP地址对应的服务器发送的RMT测试数据;将所述第一IP地址在所述第二IP地址表中删除。3.根据权利要求2所述的方法,其特征在于,所述RMT测试数据中包括测试完成标志位,所述接收所述第一IP地址对应的服务器发送的RMT测试数据,包括:读取所述第一IP地址所对应的RMT测试数据的测试完成标志位;若所述测试完成标志位指示测试完成,则接收所述第一IP地址所对应的RMT测试数据。4.一种RMT测试方法,其特征在于,应用于测试系统中的服务器,所述测试系统包括PC机、交换机和N个服务器,所述PC机和所述N个服务器通过所述交换机组成单总线拓扑结构局域网,所述交换机为所述PC机和所述N个服务器分配IP地址,所述方法包括:接收所述PC机的发送的BIOS刷新指令,烧写测试版BIOS,所述测试版BIOS开启了RMT测试功能,其中,烧写完测试版BIOS后执行重启操作;运行RMT测试软件进行RMT测试,获得RMT测试数据;根据所述PC机的数据请求指令,向所述PC机发送所述RMT测试数据。5.一种RMT测试装置,其特征在于,应用于测试系统中的PC机,所述测试系统还包括交换机和N个服务器,所述PC机和所述N个服务器通过所述交换机组成单总线拓扑结构局域网,所述交换机为所述PC机和所述N个服务器分配IP地址,所述装置包括:第...

【专利技术属性】
技术研发人员:孔祥源
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1