CN108289047A - 一种rmt测试方法及装置 - Google Patents
一种rmt测试方法及装置 Download PDFInfo
- Publication number
- CN108289047A CN108289047A CN201810074421.7A CN201810074421A CN108289047A CN 108289047 A CN108289047 A CN 108289047A CN 201810074421 A CN201810074421 A CN 201810074421A CN 108289047 A CN108289047 A CN 108289047A
- Authority
- CN
- China
- Prior art keywords
- server
- address
- rmt
- test
- machine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本申请实施例公开了一种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测试效率。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种RMT测试方法及装置。
背景技术
内存是服务器主板上的主要存储部件,在计算机存储层次结构中占有重要地位。内存的稳定性与可靠性,以及内存与主板的兼容性对于服务器设计至关重要。而在服务器的设计与生产过程中,不同品牌内存的差异性、服务器主板材质的差异性、PCB布局与走线设计等都是影响服务器主板与内存兼容性的因素。因此RMT(Rank Margin Test)是服务器研发过程中必不可少的一环,其测试数据能在一定程度上反映服务器主板上内存的性能,研发人员可根据测试数据评估主板PCB器件布局与走线设计,降低项目风险。
图1为现有技术中一种RMT测试***的结构示意图,在图1中示出了PC机101和服务器102,服务器102上设有服务器主板,服务器主板上设有BMC(Baseboard ManagementController,基板管理控制器),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为本申请实施例提供的另一种RMT测试装置的结构示意图;
图8为本申请实施例提供的一种PC机的结构示意图;
图9为本申请实施例提供的一种服务器的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
图2为本申请实施例提供的一种RMT测试***的结构示意图,如图2所示,本申请实施例提供的一种RMT测试***包括PC机201、交换机202和N个服务器203,服务器1、服务器2、……、服务器N。其中,服务器203包括服务器主板,服务器主板上设有BMC、SD卡、RS232电平接口和RJ45接口,所述PC机201和所述N个服务器203通过所述交换机组成单总线拓扑结构局域网。
图3为本申请实施例提供的一种RMT测试方法的流程示意图,其可应用于图2所示的测试***中的PC机,如图3所示,该方法主要包括以下步骤。
步骤S301:PC机运行第一IP扫描指令,获取所述N个服务器的IP地址,组成第一IP地址表。
在***上电后,交换机自动为局域网内的PC机和N个服务器分配IP地址,本申请实施例涉及的IP地址是指服务器主板上BMC网口的IP地址。
步骤S302:根据所述第一IP地址表,向所述N个服务器发送BIOS刷新指令,为所述N个服务器批量烧写测试版BIOS。
在本申请实施例中,PC机可以运行BIOS批量刷新工具,开辟多个进程,向各个服务器发送BIOS刷新指令,为所述N个服务器批量烧写测试版BIOS。其中,所述测试版BIOS开启了RMT测试功能,以便服务器进行RMT测试,获得RMT测试数据。
其中,服务器在烧写完测试版BIOS后执行重启操作。在本申请实施例中由于交换机IP地址的获取方式为自动动态获取,在服务器重启后,PC机保存的第一IP地址表已经失效,此时需要重新获取服务器的IP地址,执行步骤S303。
步骤S303:运行第二IP扫描指令,获取所述N个服务器的IP地址和MAC地址,组成第二IP地址表和MAC地址表。
PC机获取局域网内设备IP地址指令为:nmap–sP+所处网段,然后查看arp缓存表,获取局域网内IP地址对应的MAC地址。其中IP地址为数据交换提供目的地址和源地址;MAC地址是局域网内所有设备的唯一标识,用来识别测试数据来源。IP地址和MAC地址在PC机中可以按照IP地址表和MAC地址表的形式保存,并且建立IP地址表和MAC地址表的映射关系。
步骤S304:判断所述第二IP地址表是否为空。
在本申请实施例中,PC机需要访问服务器,以便获取服务器的RMT测试数据。PC机对服务器的访问以第二IP地址表内的IP地址为准,逐个访问第二IP地址表内IP地址所对应的服务器。具体地,在当前步骤中,如果第二IP地址表不为空,即第二IP地址表内存在IP地址,则进入步骤S304;如果第二IP地址表为空,说明服务器的RMT测试数据已经获取完成,则进入步骤S309。
步骤S305:向所述第二IP地址表中的第一IP地址所对应的服务器发送数据请求指令。
在本申请实施例中,PC机需要遍历局域网内所有服务器,获取来自各个服务器的测试数据。对服务器的访问可以以第二IP地址表为基准,逐个访问第二IP地址表中IP地址所对应的服务器。
其中,所述第一IP地址可以为所述第二IP地址表中的任意一个IP地址。例如,第二IP地址表中存在3个IP地址,分别为IP地址a,IP地址b和IP地址c,本申请实施例的第一IP地址可以为该3个IP地址中的任意一个,此处为了便于说明,将当前将要访问的服务器的IP地址定义为第一IP地址。
步骤S306:读取所述第一IP地址所对应的RMT测试数据的测试完成标志位。
在本申请实施例中,PC机与各个服务器上的BMC建立UDP连接,当第一IP地址被访问到时,第一IP地址对应的服务器将保存在SD卡中的测试数据通过网口以UDP数据报的形式发送至PC机。
图4为本申请实施例提供的一种UDP数据报帧格式示意图,如图4所示,在UDP数据报帧格式中包括目的IP地址、目的MAC地址、源IP地址、源MAC地址、测试完成标志和测试数据。
在本申请实施例中,通过测试完成标志位校验RMT测试数据的完整性。可选地,测试完成标志位为1表示测试完成,测试完成标志位为0表示测试未完成。
步骤S307:判断测试完成标志位是否为1,若测试完成标志位为1,则进入步骤S307;如果测试完成标志位为0,则返回步骤S303,重新判断第二IP地址表是否为空。
步骤S308:接收所述第一IP地址所对应的RMT测试数据。
测试完成标志位为1,说明该服务器的RMT测试已经完成,该RMT测试数据为完整的,则接收该RMT测试数据,将该RMT测试数据保存到本地。
步骤S309:将所述第一IP地址在所述第二IP地址表中删除。
为了防止数据的重复获取,在获取第一IP地址所对应的服务器的RMT测试数据后,将所述第一IP地址在所述第二IP地址表中删除。
步骤S310:进行数据的筛选与统计。
RMT测试数据包含大量信息,在完成RMT测试数据的采集后有必要对所需的数据信息进行筛选与统计,便于研发人员分析与评估。具体实现中,PC机可以运行shell脚本,按照各服务器MAC地址来对测试数据进行筛选统计。
采用本申请实施例所提供的技术方案,通过交换机实现PC机和多台服务器之间的数据交换,可以支持多台服务器同时进行测试,提高了RMT测试效率。
上述方法从PC机的角度对RMT测试方法进行了阐述,以下从服务器的角度对该方法进行说明。
图5为本申请实施例提供的另一种RMT测试方法流程示意图,其可应用于图2所示的测试***中的服务器,如图5所示,该方法主要包括以下步骤。
步骤S501:运行RMT测试软件进行RMT测试,获得RMT测试数据。
在本申请实施例中,服务器在接收到PC机发送的BIOS刷新指令,烧写完成测试版BIOS后,执行重启操作,重启后运行RMT测试软件进行RMT测试,获得RMT测试数据。
步骤S502:获取局域网内所有设备的IP地址和MAC地址。
需要指出的是,在服务器的角度来看,服务器并无法区分局域网内的其它设备哪一台是PC机,因此,PC机需要获取局域网内所有设备的IP地址和MAC地址。
步骤S503:判断是否接收到数据请求指令。
在本申请实施例中,服务器中RMT测试数据的发送基于PC机的请求完成,在获取到局域网内所有设备的IP地址和MAC地址后,服务器试试侦听网口,如果有数据请求指令,则进入步骤S504;否则,继续运行步骤S503。
步骤S504:发送所述RMT测试数据。
在本申请实施例中,RMT测试数据保存在SD卡中,数据请求指令中携带有发起请求的设备的IP地址,在侦听到数据请求指令后,在SD卡中读取RMT测试数据,以UDP数据报的格式向PC机发送。其中,数据报的帧格式如图4所示,可以参见上述描述,在此不再赘述。
在上述方法实施例的基础上,本申请还提供了一种装置实施例。图6为本申请实施例提供的一种RMT测试装置的结构示意图,其可应用于图2所示的测试***中的PC机,如图6所示,该装置包括以下模块。
第一IP地址扫描模块601,用于运行第一IP扫描指令,获取所述N个服务器的IP地址,组成第一IP地址表;
BIOS刷新指令发送模块602,用于根据所述第一IP地址表,向所述N个服务器发送BIOS刷新指令,为所述N个服务器批量烧写测试版BIOS,所述测试版BIOS开启了RMT测试功能;
第二IP地址扫描模块603:用于运行第二IP扫描指令,获取所述N个服务器的IP地址和MAC地址,组成第二IP地址表和MAC地址表;
RMT测试数据获取模块604,用于根据所述第二IP地址表,分别获取所述N个服务器的RMT测试数据,所述RMT测试数据中包括MAC地址,所述RMT测试数据中的MAC地址用于指示所述RMT测试数据的数据来源。
在一种可选实施例中,所述RMT测试数据获取模块603,包括:判断模块,用于判断所述第二IP地址表是否为空;数据请求指令发送模块,用于若所述第二IP地址表不为空,则向所述第二IP地址表中的第一IP地址所对应的服务器发送数据请求指令;RMT测试数据接收模块,用于接收所述第一IP地址对应的服务器发送的RMT测试数据;删除模块,用于将所述第一IP地址在所述第二IP地址表中删除。
在一种可选实施例中,所述RMT测试数据中包括测试完成标志位,所述RMT测试数据接收模块,具体用于:读取所述第一IP地址所对应的RMT测试数据的测试完成标志位;若所述测试完成标志位指示测试完成,则接收所述第一IP地址所对应的RMT测试数据。
图7为本申请实施例提供的另一种RMT测试装置的结构示意图,其可应用于图2所示的测试***中的服务器,如图7所示,该装置包括以下模块。
BIOS刷新指令接收模块701,用于接收所述PC机的发送的BIOS刷新指令,烧写测试版BIOS,所述测试版BIOS开启了RMT测试功能,其中,烧写完测试版BIOS后执行重启操作;
RMT测试模块702,用于运行RMT测试软件进行RMT测试,获得RMT测试数据;
RMT测试数据发送模块703,用于根据所述PC机的数据请求指令,向所述PC机发送所述RMT测试数据。
采用本申请实施例所提供的技术方案,通过交换机实现PC机和多台服务器之间的数据交换,可以支持多台服务器同时进行测试,提高了RMT测试效率。
在上述实施例的基础上,本申请还提供了一种PC机,图8为本申请实施例提供的一种PC机的结构示意图,如图8所示,所述PC机800可以包括:处理器810、存储器820及通信单元830。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器的结构并不构成对本申请的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
其中,所述通信单元830,用于建立通信信道,从而使所述存储设备可以与其它设备进行通信。接收其他设备发送的用户数据或者向其他设备发送用户数据。
所述处理器810,为存储设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器820内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子设备的各种功能和/或处理数据。所述处理器可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器810可以仅包括中央处理器(Central Processing Unit,简称CPU)。在本申请实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
所述存储器820,用于存储处理器810的执行指令,存储器820可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
当存储器820中的执行指令由处理器810执行时,使得PC机800能够执行上述方法实施例中的部分或全部步骤。
在上述实施例的基础上,本申请还提供了一种服务器,图9为本申请实施例提供的一种服务器的结构示意图,如图9所示,所述服务器900可以包括:处理器910、存储器920及通信单元930。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器的结构并不构成对本申请的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
其中,所述通信单元930,用于建立通信信道,从而使所述存储设备可以与其它设备进行通信。接收其他设备发送的用户数据或者向其他设备发送用户数据。
所述处理器910,为存储设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器920内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行电子设备的各种功能和/或处理数据。所述处理器可以由集成电路(Integrated Circuit,简称IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,处理器910可以仅包括中央处理器(Central Processing Unit,简称CPU)。在本申请实施方式中,CPU可以是单运算核心,也可以包括多运算核心。
所述存储器920,用于存储处理器910的执行指令,存储器920可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
当存储器920中的执行指令由处理器910执行时,使得服务器900能够执行上述方法实施例中的部分或全部步骤。
具体实现中,本申请还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本申请提供的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-on lymemory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
本领域的技术人员可以清楚地了解到本申请实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
以上所述的本申请实施方式并不构成对本申请保护范围的限定。
Claims (10)
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地址,所述装置包括:
第一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测试数据的数据来源。
6.根据权利要求5所述的装置,其特征在于,所述RMT测试数据获取模块,包括:
判断模块,用于判断所述第二IP地址表是否为空;
数据请求指令发送模块,用于若所述第二IP地址表不为空,则向所述第二IP地址表中的第一IP地址所对应的服务器发送数据请求指令;
RMT测试数据接收模块,用于接收所述第一IP地址对应的服务器发送的RMT测试数据;
删除模块,用于将所述第一IP地址在所述第二IP地址表中删除。
7.根据权利要求6所述的装置,其特征在于,所述RMT测试数据中包括测试完成标志位,所述RMT测试数据接收模块,具体用于:
读取所述第一IP地址所对应的RMT测试数据的测试完成标志位;
若所述测试完成标志位指示测试完成,则接收所述第一IP地址所对应的RMT测试数据。
8.一种RMT测试装置,其特征在于,应用于测试***中的服务器,所述测试***包括PC机、交换机和N个服务器,所述PC机和所述N个服务器通过所述交换机组成单总线拓扑结构局域网,所述交换机为所述PC机和所述N个服务器分配IP地址,所述装置包括:
BIOS刷新指令接收模块,用于接收所述PC机的发送的BIOS刷新指令,烧写测试版BIOS,所述测试版BIOS开启了RMT测试功能,其中,烧写完测试版BIOS后执行重启操作;
RMT测试模块,用于运行RMT测试软件进行RMT测试,获得RMT测试数据;
RMT测试数据发送模块,用于根据所述PC机的数据请求指令,向所述PC机发送所述RMT测试数据。
9.一种PC机,其特征在于,包括:
处理器;
用于存储处理器的执行指令的存储器;
其中,所述处理器被配置为执行权利要求1-3任一项所述的方法。
10.一种服务器,其特征在于,包括:
处理器;
用于存储处理器的执行指令的存储器;
其中,所述处理器被配置为执行权利要求4所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810074421.7A CN108289047A (zh) | 2018-01-25 | 2018-01-25 | 一种rmt测试方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810074421.7A CN108289047A (zh) | 2018-01-25 | 2018-01-25 | 一种rmt测试方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108289047A true CN108289047A (zh) | 2018-07-17 |
Family
ID=62835992
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810074421.7A Pending CN108289047A (zh) | 2018-01-25 | 2018-01-25 | 一种rmt测试方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108289047A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109062744A (zh) * | 2018-07-24 | 2018-12-21 | 郑州云海信息技术有限公司 | 一种实现批量测试服务器内存的方法和*** |
CN111130917A (zh) * | 2018-10-31 | 2020-05-08 | 北京国双科技有限公司 | 线路测试的方法、装置及*** |
CN111813617A (zh) * | 2020-08-31 | 2020-10-23 | 成都申威科技有限责任公司 | 一种主板器件功能测试调度方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100169628A1 (en) * | 2008-12-30 | 2010-07-01 | Hinton Glenn J | Controlling non-redundant execution in a redundant multithreading (RMT) processor |
CN103455397A (zh) * | 2013-09-06 | 2013-12-18 | 杭州华为数字技术有限公司 | 一种***自检的方法、设备及*** |
CN103957288A (zh) * | 2014-04-28 | 2014-07-30 | 福建星网锐捷网络有限公司 | 一种动态分配ip地址的方法、装置及设备 |
CN106227616A (zh) * | 2016-08-10 | 2016-12-14 | 浪潮电子信息产业股份有限公司 | 一种批量实现rmt自动测试的方法 |
-
2018
- 2018-01-25 CN CN201810074421.7A patent/CN108289047A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100169628A1 (en) * | 2008-12-30 | 2010-07-01 | Hinton Glenn J | Controlling non-redundant execution in a redundant multithreading (RMT) processor |
CN103455397A (zh) * | 2013-09-06 | 2013-12-18 | 杭州华为数字技术有限公司 | 一种***自检的方法、设备及*** |
CN103957288A (zh) * | 2014-04-28 | 2014-07-30 | 福建星网锐捷网络有限公司 | 一种动态分配ip地址的方法、装置及设备 |
CN106227616A (zh) * | 2016-08-10 | 2016-12-14 | 浪潮电子信息产业股份有限公司 | 一种批量实现rmt自动测试的方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109062744A (zh) * | 2018-07-24 | 2018-12-21 | 郑州云海信息技术有限公司 | 一种实现批量测试服务器内存的方法和*** |
CN111130917A (zh) * | 2018-10-31 | 2020-05-08 | 北京国双科技有限公司 | 线路测试的方法、装置及*** |
CN111813617A (zh) * | 2020-08-31 | 2020-10-23 | 成都申威科技有限责任公司 | 一种主板器件功能测试调度方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108289047A (zh) | 一种rmt测试方法及装置 | |
CN109039829A (zh) | 一种网卡性能测试方法、装置、终端及存储介质 | |
CN106789363A (zh) | 一种向虚拟机配置网卡的方法及装置 | |
CN112910685B (zh) | 实现对容器网络统一管理的方法及装置 | |
CN109800029A (zh) | 批量设定服务器bios参数的方法、装置、终端及存储介质 | |
CN114172905A (zh) | 一种集群网络组网的方法、装置、计算机设备及存储介质 | |
CN109787864A (zh) | 一种基于Netperf的网络自动测试方法、装置、终端及存储介质 | |
CN107992424A (zh) | 自动化测试分析方法、应用服务器及计算机可读存储介质 | |
CN107070747A (zh) | 一种在网卡绑定模式下自动化测试网卡网络连接稳定性的方法 | |
CN101272293B (zh) | 一种网络测试方法及装置 | |
CN116204933A (zh) | 一种ARM64架构下基于jailhouse隔离PCIe网卡的方法 | |
CN101668036A (zh) | 分布式设备的模拟***和模拟分布式设备处理业务的方法 | |
CN109510740A (zh) | 一种自动监控网卡mtu值的方法、装置、终端及存储介质 | |
CN102571474A (zh) | 虚拟化的Radius测试***及方法 | |
CN109815070A (zh) | 一种host-box服务器稳定性测试方法、装置、终端及存储介质 | |
CN112003794B (zh) | 一种浮动ip限流方法、***、终端及存储介质 | |
CN109062805A (zh) | 一种aep内存固件升降级测试方法、装置、终端及存储介质 | |
CN106875765B (zh) | 一种基于vdi的电子教室实现方法及装置 | |
CN115484187B (zh) | 容器环境下容器网络接口测试方法、设备及存储介质 | |
CN108259895A (zh) | 机顶盒测试方法、***及终端设备 | |
CN109819027A (zh) | 一种服务器***远程启动方法、装置、设备及存储介质 | |
CN109684138A (zh) | 一种可视化硬盘自动测试方法、装置、终端及存储介质 | |
CN107515725B (zh) | 一种核心网虚拟化***共享磁盘的方法、装置及网管mano*** | |
CN1609819B (zh) | 一种计算机***设备接口的测试方法 | |
CN111443994B (zh) | 一种包含模拟智能卡驱动程序的装置、***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180717 |