CN112653595A - 芯片网络功能测试方法、装置、存储介质及设备 - Google Patents

芯片网络功能测试方法、装置、存储介质及设备 Download PDF

Info

Publication number
CN112653595A
CN112653595A CN202011482378.1A CN202011482378A CN112653595A CN 112653595 A CN112653595 A CN 112653595A CN 202011482378 A CN202011482378 A CN 202011482378A CN 112653595 A CN112653595 A CN 112653595A
Authority
CN
China
Prior art keywords
network interface
interface card
test data
sending
card
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.)
Granted
Application number
CN202011482378.1A
Other languages
English (en)
Other versions
CN112653595B (zh
Inventor
刘署
徐宏思
桂晓峰
李育飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Haiguang Integrated Circuit Design Co Ltd
Original Assignee
Chengdu Haiguang Integrated Circuit Design Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Chengdu Haiguang Integrated Circuit Design Co Ltd filed Critical Chengdu Haiguang Integrated Circuit Design Co Ltd
Priority to CN202011482378.1A priority Critical patent/CN112653595B/zh
Publication of CN112653595A publication Critical patent/CN112653595A/zh
Application granted granted Critical
Publication of CN112653595B publication Critical patent/CN112653595B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

本发明一个或多个实施例公开了一种芯片网络功能测试方法、装置、存储介质及设备,该方法包括:通过第一网络接口卡发送第一测试数据给第二网络接口卡,其中,所述第一网络接口卡以及所述第二网络接口卡通过网线相连,所述第一网络接口卡与所述第二网络接口卡位于同一主板上,所述芯片设置于所述主板上;对比所述第一网络接口卡发送的所述第一测试数据以及所述第二网络接口卡实际接收到的测试数据,得到第一测试结果,该方法可有效提高测试效率。

Description

芯片网络功能测试方法、装置、存储介质及设备
技术领域
本发明涉及计算机技术领域,尤其涉及一种芯片网络功能测试方法、装置、存储介质及设备。
背景技术
目前,在对芯片的网络功能进行测试时,通常需要使用服务器作为辅助测试工具,例如,从主板的网卡连接网线到服务器端,通过主板和服务器之间互相发送数据来进行测试,这样,不仅需提供测试专用的服务器,还需要提供专用于放置服务器的空间,降低了测试效率,且提高了测试成本。
发明内容
有鉴于此,本发明一个或多个实施例提供了一种芯片网络功能测试方法、装置、存储介质及设备,能够有效提高测试效率。
本发明一个或多个实施例提供了一种芯片网络功能的测试方法,包括:通过第一网络接口卡发送第一测试数据给第二网络接口卡,其中,所述第一网络接口卡以及所述第二网络接口卡通过网线相连,所述第一网络接口卡与所述第二网络接口卡位于同一主板上,所述芯片设置于所述主板上;对比所述第一网络接口卡发送的第一测试数据以及所述第二网络接口卡实际接收到的测试数据,得到第一测试结果。
可选的,所述方法还包括:在通过第一网络接口卡发送第一测试数据给第二网络接口卡之前,创建所述第一网络接口卡的第一虚拟网络接口卡以及创建所述第二网络接口卡的第二虚拟网络接口卡;通过第一网络接口卡发送第一测试数据给第二网络接口卡,包括:通过所述第一网络接口卡将所述第一测试数据发送给所述第一虚拟网络接口卡;
通过所述第一虚拟网络接口卡将所述第一测试数据发送给所述第二虚拟网络接口卡;通过所述第二虚拟网络接口卡将所述第一测试数据发送至所述第二网络接口卡。
可选的,所述方法还包括:在对比所述第一网络接口卡发送的所述第一测试数据以及所述第二网络接口卡实际接收到的测试数据,得到第一测试结果之后,通过所述第二网络接口卡将第二测试数据发送给所述第一网络接口卡;对比所述第二网络接口卡发送的所述第二测试数据以及所述第一网络接口卡实际接收到的测试数据,得到第二测试结果。
可选的,通过所述第二网络接口卡将第二测试数据发送给所述第一网络接口卡,包括:通过所述第二网络接口卡将所述第二测试数据发送给所述第二虚拟网络接口卡;通过所述第二虚拟网络接口卡将所述第二测试数据发送给所述第一虚拟网络接口卡;通过所述第一虚拟网络接口卡将所述第二测试数据发送至所述第一网络接口卡。
可选的,所述主板中包括多个网络接口卡,所述第一网络接口卡以及所述第二网络接口卡为所述主板中位置相邻的两个网络接口卡。
本发明一个或多个实施例还提供了一种芯片网络功能的测试装置,包括:第一发送模块,被配置为通过第一网络接口卡发送第一测试数据给第二网络接口卡,其中,所述第一网络接口卡以及所述第二网络接口卡通过网线相连,所述第一网络接口卡与所述第二网络接口卡位于同一主板上,所述芯片设置于所述主板上;第一对比模块,被配置为对比所述第一网络接口卡发送的第一测试数据以及所述第二网络接口卡实际接收到的测试数据,得到第一测试结果。
可选的,所述装置还包括:创建模块,被配置为在通过第一网络接口卡发送第一测试数据给第二网络接口卡之前,创建所述第一网络接口卡的第一虚拟网络接口卡以及创建所述第二网络接口卡的第二虚拟网络接口卡;所述发送模块具体被配置为:通过所述第一网络接口卡将所述第一测试数据发送给所述第一虚拟网络接口卡;通过所述第一虚拟网络接口卡将所述第一测试数据发送给所述第二虚拟网络接口卡;通过所述第二虚拟网络接口卡将所述第一测试数据发送至所述第二网络接口卡。
可选的,所述装置还包括:第二发送模块,被配置为在对比所述第一网络接口卡发送的所述第一测试数据以及所述第二网络接口卡实际接收到的测试数据,得到第一测试结果之后,通过所述第二网络接口卡将第二测试数据发送给所述第一网络接口卡;第二对比模块,被配置为对比所述第二网络接口卡发送的所述第二测试数据以及所述第一网络接口卡实际接收到的测试数据,得到第二测试结果。
可选的,所述第二发送模块具体被配置为:通过所述第二网络接口卡将所述第二测试数据发送给所述第二虚拟网络接口卡;通过所述第二虚拟网络接口卡将所述第二测试数据发送给所述第一虚拟网络接口卡;通过所述第一虚拟网络接口卡将所述第二测试数据发送至所述第一网络接口卡。
可选的,所述主板中包括多个网络接口卡,所述第一网络接口卡以及所述第二网络接口卡为所述主板中位置相邻的两个网络接口卡。
本发明一个或多个实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意一种芯片网络功能的测试方法。
本发明一个或多个实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述任意一种芯片网络功能的测试方法。
本发明一个或多个实施例的芯片网络功能的测试方法,通过网线将同一主板中的第一网络接口卡以及第二网络接口卡相连,通过第一网络接口卡将第一测试数据发送至第二网络接口卡,通过第一网络接口卡发送的第一测试数据与第二网络接口卡实际接收到的数据的一致性得到芯片的网络功能,提高了测试效率,且无需服务器作为辅助测试工具,节省了测试成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是根据本发明一个或多个实施例示出的一种芯片网络功能的测试方法的流程图;
图2是根据本发明一个或多个实施例示出的一种主板的结构示意图;
图3是根据本发明一个或多个实施例示出的一种芯片网络功能的测试装置的结构示意图;
图4是根据本发明一个或多个实施例示出的一种电子设备的结构示意图。
具体实施方式
下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
图1是根据本发明一个或多个实施例示出的一种芯片网络功能的测试方法的流程图,该方法用于对集成了网络接口卡(NIC,Network Interface Card,也可简称为网卡)的主板中的芯片的网络功能进行测试,如图1所示,该方法包括:
步骤101:通过第一网络接口卡发送第一测试数据给第二网络接口卡,其中,所述第一网络接口卡以及所述第二网络接口卡通过网线相连,所述第一网络接口卡与所述第二网络接口卡位于同一主板上,所述芯片设置于所述主板上;
以图2所示的主板为例,该主板上设置有网卡1(为第一网络接口卡的一个示例)以及网卡2(为第二网络接口卡的一个示例),其中,网卡1以及网卡2通过网线相连接。在图2所示的主板中,若预先未对网卡1以及网卡2进行路由配置,则网卡1在向网卡2发送数据时,数据将会在网卡1内部进行传输,故,在执行上述步骤101之前,例如可以通过对第一网络接口卡以及第二网络接口卡进行路由配置,使第一网络接口卡通过物理层将第一测试数据发送至第二网络接口卡。
步骤102:对比所述第一网络接口卡发送的第一测试数据以及所述第二网络接口卡实际接收到的测试数据,得到第一测试结果。
在本发明的一个或多个实施例中,主板上可以集成两个或多个网络接口卡,上述第一网络接口卡以及第二网络接口卡例如可以是该多个网络接口卡中相邻的两个网络接口卡。举例说明,假设主板上集成了偶数个网络接口卡,此处以集成了网卡A,网B、网卡C以及网D四个网卡为例进行说明,在该种情况下,可使网卡A与网卡B之间互相发送测试数据,以测试二者的数据发送以及数据接收功能是否正常;以及使得网卡C以及网卡D之间互相发送测试数据,以测试二者的数据发送以及数据接收功能是否正常。在另一个例子中,主板上还可以集成了奇数个网络接口卡,此处以集成了网卡E、网F以及网卡G三个网卡为例进行说明,在该种情况下,可以使网卡E以及网卡F之间互相发送测试数据,以测试二者的数据发送功能以及数据接收功能;以及使网卡F以及网卡G之间互相发送测试数据,以测试二者的数据发送功能以及数据接收功能。
例如,在第一网络接口卡将第一测试数据发送给第二网络接口卡之后,可记录该第一测试数据,在第二网络接口卡接收到来自第一网络接口卡的测试数据之后,若通过对比,发现第二网络接口卡实际接收到的来自第一网络接口卡的测试数据与所述第一测试数据一致,则可确定第一网络接口卡的发送功能正常,以及可确定第二网络接口卡的接收功能正常,反之,若通过对比,发现第二网络接口卡实际接收到的来自第一网络接口卡的测试数据与第一测试数据不一致,则可确定第一网络接口卡的发送功能异常,或可确定第二网络接口卡的接收功能异常。
本发明一个或多个实施例的芯片网络功能的测试方法,通过网线将同一主板中的第一网络接口卡以及第二网络接口卡相连,通过第一网络接口卡将第一测试数据发送至第二网络接口卡,通过第一网络接口卡发送的第一测试数据与第二网络接口卡实际接收到的数据的一致性得到芯片的网络功能,提高了测试效率,且无需服务器作为辅助测试工具,节省了测试成本。
在本发明的一个或多个实施例中,上述芯片网络功能的测试方法还可包括:在通过第一网络接口卡发送第一测试数据给第二网络接口卡之前,创建所述第一网络接口卡的第一虚拟网络接口卡以及创建所述第二网络接口卡的第二虚拟网络接口卡。在创建了第一网络接口卡的第一虚拟网络接口卡以及第二网络接口卡的第二虚拟网络接口卡之后,可使得第一测试数据可通过物理层由第一网络接口卡传输至第二网络接口卡,例如,第一测试数据可经由第一网络接口卡-第一虚拟网络接口卡-第二虚拟网络接口卡-第二网络接口卡的路径进行传输。故,在本发明的一个或多个实施例中,通过第一网络接口卡发送第一测试数据给第二网络接口卡,可包括:
通过所述第一网络接口卡将所述第一测试数据发送给所述第一虚拟网络接口卡;
通过所述第一虚拟网络接口卡将所述第一测试数据发送给所述第二虚拟网络接口卡;
通过所述第二虚拟网络接口卡将所述第一测试数据发送至所述第二网络接口卡。
在本发明的一个或多个实施例中,在执行了图1中所示的步骤101至步骤102后,可得出关系第一网络接口卡的发送功能以及第二网络接口卡的接收功能的测试结果,在此基础上,为了进一步测试第一网络接口卡的接收功能以及第二网络接口卡的发送功能,基于此,本发明一个或多个实施例提供的芯片网络功能的测试方法还可包括:
在对比所述第一网络接口卡发送的所述第一测试数据以及所述第二网络接口卡实际接收到的测试数据,得到第一测试结果之后,通过所述第二网络接口卡将第二测试数据发送给所述第一网络接口卡;
对比所述第二网络接口卡发送的所述第二测试数据以及所述第一网络接口卡实际接收到的测试数据,得到第二测试结果。例如,在第二网络接口卡将第二测试数据发送给第一网络接口卡之后,可记录该第二测试数据,在第一网络接口卡接收到来自第二网络接口卡的数据之后,若通过对比,发现第一网络接口卡实际接收到的来自第二网络接口卡的数据与所述第二测试数据一致,则确定第二网络接口卡的发送功能正常,以及可确定第一网络接口卡的接收功能正常,反之,若通过对比,发现第一网络接口卡实际接收到的来自第二网络接口卡的数据与所述第二测试数据不一致,则确定第二网络接口卡的发送功能异常或确定第一网络接口卡的接收功能异常。
在本发明的一个或多个实施例中,通过所述第二网络接口卡将第二测试数据发送给所述第一网络接口卡,可包括:
通过所述第二网络接口卡将所述第二测试数据发送给所述第二虚拟网络接口卡;
通过所述第二虚拟网络接口卡将所述第二测试数据发送给所述第一虚拟网络接口卡;
通过所述第一虚拟网络接口卡将所述第二测试数据发送至所述第一网络接口卡。例如,在测试第一网络接口卡的发送功能以及第二网络接口卡的接收功能的过程中,已经创建了第一虚拟网络接口卡以及第二虚拟网络接口卡,故,在该实施例中,可利用上述已经创建好的第一虚拟网络接口卡以及第二虚拟网络接口卡,无需再次创建任何虚拟网络接口卡。
在一个例子中,所述主板中包括多个网络接口卡,所述第一网络接口卡以及所述第二网络接口卡可以为所述主板中位置相邻的两个网络接口卡。这样,可尽量缩短相连的两个网络接口卡之间的网线。在另一个例子中,基于走线方便或美观等需求,所述第一网络接口卡以及所述第二网络接口卡还可以是主板中位置不相邻的两个网络接口卡,例如,假设主板中包括依次相邻设置的网卡1、网卡2、网卡3、网卡4、网卡5以及网卡6,上述第一网络接口卡以及第二网络接口卡可以是网卡1以及网卡2,也可以是网卡1和网卡3,还可以是网卡2和网卡6等。在另一例子中,还可以根据实际需求,在主板中随意选取两网卡作为上述第一网络接口卡以及上述第二网络接口卡执行上述芯片网络功能的测试方法。图3是根据本发明一个或多个实施例示出的一种芯片网络功能测试装置的结构示意图,如图3所示,该装置30包括:
第一发送模块31,被配置为通过第一网络接口卡发送第一测试数据给第二网络接口卡,其中,所述第一网络接口卡以及所述第二网络接口卡通过网线相连,所述第一网络接口卡与所述第二网络接口卡位于同一主板上,所述芯片设置于所述主板上;
第一对比模块32,被配置为对比所述第一网络接口卡发送的第一测试数据以及所述第二网络接口卡实际接收到的测试数据,得到第一测试结果。
在本发明的一个或多个实施例中,上述芯片网络功能测试装置还可包括:
创建模块,被配置为在通过第一网络接口卡发送第一测试数据给第二网络接口卡之前,创建所述第一网络接口卡的第一虚拟网络接口卡以及创建所述第二网络接口卡的第二虚拟网络接口卡;
所述发送模块具体可被配置为:
通过所述第一网络接口卡将所述第一测试数据发送给所述第一虚拟网络接口卡;通过所述第一虚拟网络接口卡将所述第一测试数据发送给所述第二虚拟网络接口卡;通过所述第二虚拟网络接口卡将所述第一测试数据发送至所述第二网络接口卡。
在本发明的一个或多个实施例中,上述芯片网络功能测试装置还可包括:第二发送模块,被配置为在对比所述第一网络接口卡发送的所述第一测试数据以及所述第二网络接口卡实际接收到的测试数据,得到第一测试结果之后,通过所述第二网络接口卡将第二测试数据发送给所述第一网络接口卡;第二对比模块,被配置为对比所述第二网络接口卡发送的所述第二测试数据以及所述第一网络接口卡实际接收到的测试数据,得到第二测试结果。
在本发明的一个或多个实施例中,所述第二发送模块具体可被配置为:通过所述第二网络接口卡将所述第二测试数据发送给所述第二虚拟网络接口卡;通过所述第二虚拟网络接口卡将所述第二测试数据发送给所述第一虚拟网络接口卡;通过所述第一虚拟网络接口卡将所述第二测试数据发送至所述第一网络接口卡。
在本发明的一个或多个实施例中,所述主板中包括多个网络接口卡,所述第一网络接口卡以及所述第二网络接口卡为所述主板中位置相邻的两个网络接口卡。
本发明一个或多个实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任意一种芯片网络功能的测试方法。
本发明一个或多个实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述任意一种芯片网络功能的测试方法。
图4示出了本发明一个或多个实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器410、存储器420、输入/输出接口430、通信接口440和总线450。其中处理器410、存储器420、输入/输出接口430和通信接口440通过总线450实现彼此之间在设备内部的通信连接。
处理器410可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
存储器420可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器420可以存储操作***和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器420中,并由处理器410来调用执行。
输入/输出接口430用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
通信接口440用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。
总线450包括一通路,在设备的各个组件(例如处理器410、存储器420、输入/输出接口430和通信接口440)之间传输信息。
需要说明的是,尽管上述设备仅示出了处理器410、存储器420、输入/输出接口430、通信接口440以及总线450,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本发明时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (12)

1.一种芯片网络功能的测试方法,其特征在于,包括:
通过第一网络接口卡发送第一测试数据给第二网络接口卡,其中,所述第一网络接口卡以及所述第二网络接口卡通过网线相连,所述第一网络接口卡与所述第二网络接口卡位于同一主板上,所述芯片设置于所述主板上;
对比所述第一网络接口卡发送的所述第一测试数据以及所述第二网络接口卡实际接收到的测试数据,得到第一测试结果。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在通过第一网络接口卡发送第一测试数据给第二网络接口卡之前,创建所述第一网络接口卡的第一虚拟网络接口卡以及创建所述第二网络接口卡的第二虚拟网络接口卡;
通过第一网络接口卡发送第一测试数据给第二网络接口卡,包括:
通过所述第一网络接口卡将所述第一测试数据发送给所述第一虚拟网络接口卡;
通过所述第一虚拟网络接口卡将所述第一测试数据发送给所述第二虚拟网络接口卡;
通过所述第二虚拟网络接口卡将所述第一测试数据发送至所述第二网络接口卡。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在对比所述第一网络接口卡发送的所述第一测试数据以及所述第二网络接口卡实际接收到的测试数据,得到第一测试结果之后,通过所述第二网络接口卡将第二测试数据发送给所述第一网络接口卡;
对比所述第二网络接口卡发送的所述第二测试数据以及所述第一网络接口卡实际接收到的测试数据,得到第二测试结果。
4.根据权利要求3所述的方法,其特征在于,通过所述第二网络接口卡将第二测试数据发送给所述第一网络接口卡,包括:
通过所述第二网络接口卡将所述第二测试数据发送给所述第二虚拟网络接口卡;
通过所述第二虚拟网络接口卡将所述第二测试数据发送给所述第一虚拟网络接口卡;
通过所述第一虚拟网络接口卡将所述第二测试数据发送至所述第一网络接口卡。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述主板中包括多个网络接口卡,所述第一网络接口卡以及所述第二网络接口卡为所述主板中位置相邻的两个网络接口卡。
6.一种芯片网络功能的测试装置,其特征在于,包括:
第一发送模块,被配置为通过第一网络接口卡发送第一测试数据给第二网络接口卡,其中,所述第一网络接口卡以及所述第二网络接口卡通过网线相连,所述第一网络接口卡与所述第二网络接口卡位于同一主板上,所述芯片设置于所述主板上;
第一对比模块,被配置为对比所述第一网络接口卡发送的所述第一测试数据以及所述第二网络接口卡实际接收到的测试数据,得到第一测试结果。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
创建模块,被配置为在通过第一网络接口卡发送第一测试数据给第二网络接口卡之前,创建所述第一网络接口卡的第一虚拟网络接口卡以及创建所述第二网络接口卡的第二虚拟网络接口卡;
所述发送模块具体被配置为:
通过所述第一网络接口卡将所述第一测试数据发送给所述第一虚拟网络接口卡;
通过所述第一虚拟网络接口卡将所述第一测试数据发送给所述第二虚拟网络接口卡;
通过所述第二虚拟网络接口卡将所述第一测试数据发送至所述第二网络接口卡。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第二发送模块,被配置为在对比所述第一网络接口卡发送的所述第一测试数据以及所述第二网络接口卡实际接收到的测试数据,得到第一测试结果之后,通过所述第二网络接口卡将第二测试数据发送给所述第一网络接口卡;
第二对比模块,被配置为对比所述第二网络接口卡发送的所述第二测试数据以及所述第一网络接口卡实际接收到的测试数据,得到第二测试结果。
9.根据权利要求8所述的装置,其特征在于,所述第二发送模块具体被配置为:
通过所述第二网络接口卡将所述第二测试数据发送给所述第二虚拟网络接口卡;
通过所述第二虚拟网络接口卡将所述第二测试数据发送给所述第一虚拟网络接口卡;
通过所述第一虚拟网络接口卡将所述第二测试数据发送至所述第一网络接口卡。
10.根据权利要求6至9任一项所述的装置,其特征在于,所述主板中包括多个网络接口卡,所述第一网络接口卡以及所述第二网络接口卡为所述主板中位置相邻的两个网络接口卡。
11.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述的芯片网络功能的测试方法。
12.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行权利要求1至5任一项所述的芯片网络功能的测试方法。
CN202011482378.1A 2020-12-15 2020-12-15 芯片网络功能测试方法、装置、存储介质及设备 Active CN112653595B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011482378.1A CN112653595B (zh) 2020-12-15 2020-12-15 芯片网络功能测试方法、装置、存储介质及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011482378.1A CN112653595B (zh) 2020-12-15 2020-12-15 芯片网络功能测试方法、装置、存储介质及设备

Publications (2)

Publication Number Publication Date
CN112653595A true CN112653595A (zh) 2021-04-13
CN112653595B CN112653595B (zh) 2022-08-12

Family

ID=75354579

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011482378.1A Active CN112653595B (zh) 2020-12-15 2020-12-15 芯片网络功能测试方法、装置、存储介质及设备

Country Status (1)

Country Link
CN (1) CN112653595B (zh)

Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200412071A (en) * 2002-12-31 2004-07-01 Inventec Corp Method for balancing load of network interface card testing
US20070104110A1 (en) * 2005-11-08 2007-05-10 De-Hua Dang System and method for testing a network interface card
CN101882099A (zh) * 2009-05-06 2010-11-10 鸿富锦精密工业(深圳)有限公司 网卡测试***及方法
US20110069626A1 (en) * 2009-09-23 2011-03-24 Ethan Sun Network testing providing for concurrent real-time ingress and egress viewing of network traffic data
US8134928B1 (en) * 2005-12-15 2012-03-13 Nvidia Corporation Technique for identifying a failed network interface card within a team of network interface cards
US20120236727A1 (en) * 2011-03-15 2012-09-20 Askey Computer Corp. Network interface test device
CN103532782A (zh) * 2013-10-15 2014-01-22 东南大学 一种wlan无线网络测试仪及其测试方法
CN104618187A (zh) * 2015-02-02 2015-05-13 浪潮电子信息产业股份有限公司 一种在线测试ncsi网卡功能完整性的方法
CN105515786A (zh) * 2015-12-24 2016-04-20 浪潮电子信息产业股份有限公司 网卡、服务器以及预启动测试的方法
CN105591839A (zh) * 2015-12-23 2016-05-18 浪潮集团有限公司 一种测试网络交换芯片的装置、方法及***
CN206649499U (zh) * 2017-03-15 2017-11-17 郑州云海信息技术有限公司 一种主板功能测试板
CN109032866A (zh) * 2018-07-25 2018-12-18 太仓市同维电子有限公司 一种多网卡测试同网段产品的多机测试方法
CN109428778A (zh) * 2017-08-24 2019-03-05 龙芯中科技术有限公司 主板网络连通性测试方法及装置
CN109474496A (zh) * 2018-12-07 2019-03-15 南京南瑞继保电气有限公司 网络测试方法及装置、存储介质及网元
CN110677314A (zh) * 2019-08-29 2020-01-10 视联动力信息技术股份有限公司 网络接口测试方法、***、电子设备及存储介质
CN110896366A (zh) * 2019-05-14 2020-03-20 研祥智能科技股份有限公司 多网卡设备的网卡功能测试方法、装置及存储介质
CN111224847A (zh) * 2020-01-15 2020-06-02 广州视源电子科技股份有限公司 发送卡的网口测试方法及测试***
CN111949464A (zh) * 2020-08-28 2020-11-17 海光信息技术有限公司 一种cpu网络接口适配性测试板卡、测试***及测试方法

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200412071A (en) * 2002-12-31 2004-07-01 Inventec Corp Method for balancing load of network interface card testing
US20070104110A1 (en) * 2005-11-08 2007-05-10 De-Hua Dang System and method for testing a network interface card
US8134928B1 (en) * 2005-12-15 2012-03-13 Nvidia Corporation Technique for identifying a failed network interface card within a team of network interface cards
CN101882099A (zh) * 2009-05-06 2010-11-10 鸿富锦精密工业(深圳)有限公司 网卡测试***及方法
US20110069626A1 (en) * 2009-09-23 2011-03-24 Ethan Sun Network testing providing for concurrent real-time ingress and egress viewing of network traffic data
US20120236727A1 (en) * 2011-03-15 2012-09-20 Askey Computer Corp. Network interface test device
CN103532782A (zh) * 2013-10-15 2014-01-22 东南大学 一种wlan无线网络测试仪及其测试方法
CN104618187A (zh) * 2015-02-02 2015-05-13 浪潮电子信息产业股份有限公司 一种在线测试ncsi网卡功能完整性的方法
CN105591839A (zh) * 2015-12-23 2016-05-18 浪潮集团有限公司 一种测试网络交换芯片的装置、方法及***
CN105515786A (zh) * 2015-12-24 2016-04-20 浪潮电子信息产业股份有限公司 网卡、服务器以及预启动测试的方法
CN206649499U (zh) * 2017-03-15 2017-11-17 郑州云海信息技术有限公司 一种主板功能测试板
CN109428778A (zh) * 2017-08-24 2019-03-05 龙芯中科技术有限公司 主板网络连通性测试方法及装置
CN109032866A (zh) * 2018-07-25 2018-12-18 太仓市同维电子有限公司 一种多网卡测试同网段产品的多机测试方法
CN109474496A (zh) * 2018-12-07 2019-03-15 南京南瑞继保电气有限公司 网络测试方法及装置、存储介质及网元
CN110896366A (zh) * 2019-05-14 2020-03-20 研祥智能科技股份有限公司 多网卡设备的网卡功能测试方法、装置及存储介质
CN110677314A (zh) * 2019-08-29 2020-01-10 视联动力信息技术股份有限公司 网络接口测试方法、***、电子设备及存储介质
CN111224847A (zh) * 2020-01-15 2020-06-02 广州视源电子科技股份有限公司 发送卡的网口测试方法及测试***
CN111949464A (zh) * 2020-08-28 2020-11-17 海光信息技术有限公司 一种cpu网络接口适配性测试板卡、测试***及测试方法

Also Published As

Publication number Publication date
CN112653595B (zh) 2022-08-12

Similar Documents

Publication Publication Date Title
CN109614372B (zh) 一种对象存储、读取方法、装置、及业务服务器
CN109359118B (zh) 一种数据写入方法及装置
US20130297563A1 (en) Timestamp management method for data synchronization and terminal therefor
EP3816924B1 (en) Method for accepting blockchain evidence storage transaction and system
US7895376B2 (en) Hardware configuration information system, method, and computer program product
CN107861691B (zh) 一种多控存储***的负载均衡方法和装置
CN111506579B (zh) 一种智能合约代码的生成方法、程序及设备
CN109451098A (zh) Fpga加速卡mac地址配置方法、装置及加速卡
US20170109253A1 (en) System and method for filtering system log under operating system
CN110008431B (zh) 页面组件构建方法、装置、页面生成设备及可读存储介质
CN112653595B (zh) 芯片网络功能测试方法、装置、存储介质及设备
CN108667902B (zh) iOS设备的远程控制***、方法、装置及设备
CN108681558B (zh) 一种数据回滚方法、装置、及终端
CN110020264B (zh) 一种无效超链接的确定方法及装置
CN116225690A (zh) 基于docker的内存多维数据库计算负载均衡方法及***
CN114546823B (zh) 用于重现逻辑***设计的调试场景的方法及相关设备
CN113127099B (zh) 服务器配置方法、装置、设备及存储介质
CN111737784B (zh) 基于数字化三维的zxmp s385子架的板卡选型配置方法及设备
CN109656805B (zh) 用于业务分析的代码链路的生成方法、装置及业务服务器
CN109542531B (zh) 一种文件布局调整方法及装置
CN114237807A (zh) 一种关联控件交互方法和装置
CN115645905B (zh) 游标显示的方法和装置、电子设备和存储介质
CN110264211B (zh) 风控方法、***、装置及设备
CN108984992B (zh) 一种电路板设计方法和装置
CN110191141B (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
GR01 Patent grant
GR01 Patent grant