CN114020554A - 一种测试仪的端口隔离方法和具有端口隔离功能的测试仪 - Google Patents
一种测试仪的端口隔离方法和具有端口隔离功能的测试仪 Download PDFInfo
- Publication number
- CN114020554A CN114020554A CN202111278280.9A CN202111278280A CN114020554A CN 114020554 A CN114020554 A CN 114020554A CN 202111278280 A CN202111278280 A CN 202111278280A CN 114020554 A CN114020554 A CN 114020554A
- Authority
- CN
- China
- Prior art keywords
- tester
- container
- controller
- port
- memory
- 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
- 238000002955 isolation Methods 0.000 title claims abstract description 27
- 230000015654 memory Effects 0.000 claims abstract description 56
- 238000000034 method Methods 0.000 claims abstract description 41
- 238000012360 testing method Methods 0.000 claims abstract description 28
- 230000006870 function Effects 0.000 claims abstract description 15
- 238000003491 array Methods 0.000 claims description 10
- 238000009828 non-uniform distribution Methods 0.000 claims description 2
- 238000003860 storage Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/273—Tester hardware, i.e. output processing circuits
- G06F11/2733—Test interface between tester and unit under test
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
本发明分开了一种测试仪的端口隔离方法和具有端口隔离功能的测试仪,在每个端口设置容器,进程管理器对主控制器、主存储器的物理资源进行虚拟拆分,主现场可编程逻辑门阵列具有虚拟拆分功能,各容器包括自己的控制器资源与存储器资源,控制器通过运行自己的应用程序来对自己端口的网络设备进行测试,各容器基于自己的IP与测试仪内部模块进行通讯,实现了各端口的独立运行,避免了各端口之间的相互影响,保证了各端口的稳定性。
Description
技术领域
本发明涉及测试仪技术领域,尤其是涉及一种测试仪的端口隔离方法和具有端口隔离功能的测试仪。
背景技术
目前,测试仪具有多个端口,不同的端口用于测试不同的网络设备,测试仪的测试板卡上由一个或一套软件进程管理多个测试端口,这样,在测试过程中,各端口之间因为资源竞争而相互影响,影响测试的稳定性,一个端口的软件异常时,会影响到其余端口,降低了测试仪的健壮性,各端口不能单独复位重启,且整个测试板卡的软件发生很难最大化。
为了克服上述问题,对测试仪各端口进行相互隔离,是目前亟待解决的问题。
发明内容
本发明的目的是提供一种测试仪的端口隔离方法和具有端口隔离功能的测试仪,通过在每个端口设置容器,各容器包括自己的控制器资源与存储器资源,控制器通过运行自己的应用程序来对自己端口的网络设备进行测试,实现了各端口的独立运行,保证了各端口的稳定性。
第一方面,本发明的上述发明目的通过以下技术方案得以实现:
一种测试仪的端口隔离方法,设置进程管理器和至少一个容器,容器数量与端口数量相同,一个容器用于连接一个端口,容器包括控制器、存储器、能够在控制器上运行的应用程序,进程管理器用于对各容器进行控制管理。
本发明进一步设置为:应用程序包括网络通讯程序、测试程序,测试程序用于对网络设备进行测试,网络通讯程序用于在测试仪内部各模块之间进行通讯。
本发明进一步设置为:容器还设置有现场可编程逻辑门阵列。
本发明进一步设置为:包括主控制器、主存储器和主现场可编程逻辑门阵列,进程管理器对主控制器进行虚拟拆分,得到各控制器;进程管理器对主存储器进行虚拟拆分,得到各存储器;主现场可编程逻辑门阵列具有虚拟功能,能够虚拟出与容器数量相同的现场可编程逻辑门阵列,一个容器包括一个控制器、一个存储器和一个现场可编程逻辑门阵列。
本发明进一步设置为:进程管理器对主控制器的物理资源进行均分,各控制器的物理资源相同。
本发明进一步设置为:进程管理器对主存储器的物理资源进行均分,各存储器的物理资源相同。
本发明进一步设置为:进程管理器对主存储器的物理资源进行非均分,对各存储器的物理资源设置上限和最大容量范围。
第二方面,本发明的上述发明目的通过以下技术方案得以实现:
一种具有端口隔离功能的测试仪,包括主控制器、主存储器、进程管理器,将主控制器虚拟拆分为至少一个控制器,将主存储器虚拟拆分为与控制器相同数量的存储器,拆分后的一个控制器、一个存储器组成一个容器,每个容器用于连接一个端口,容器数量与端口数量相同,容器还包括能够在控制器上运行的应用程序,进程管理器用于对各容器进行管理。
本发明进一步设置为:还包括主现场可编程逻辑门阵列,将主现场可编程逻辑门阵列虚拟拆分为与控制器相同数量的现场可编程逻辑门阵列,一个容器包括一个现场可编程逻辑门阵列。
本发明进一步设置为:采用本申请所述主控制器虚拟拆分方法对主控制器进行虚拟拆分,采用本申请所述进程管理器对主控制器的物理资源拆分方法对主存储器进行虚拟拆分。
与现有技术相比,本申请的有益技术效果为:
1.本申请通过在各端口处设置容器,各容器具有自己的物理资源,实现了各端口的独立运行,避免了各端口之间的相互影响,保证了各端口测试结果的稳定性;
2.进一步地,本申请通过对主控制器与主存储器的虚拟拆分,一个主控制器与一个主存储器就能够实现各端口的独立运行,降低了成本;
3.进一步地,本申请通过均分主控制器和主存储器,保证了各容器物理资源相同,提升了整个测试仪的协议性能。
附图说明
图1是本申请的一个具体实施例的测试板卡结构示意图;
图2是本申请的一个具体实施例的进程管理示意图。
具体实施方式
以下结合附图对本发明作进一步详细说明。
本申请的一种测试仪的端口隔离方法,如图1所示,测试仪的每个端口之前,设置一个容器,容器数量与端口数量相同,每个容器连接一个端口,在测试仪测试板卡上设置进程管理器,每个容器包括控制器、存储器,进程管理器用于控制管理各容器的运行。
每个存储器中存储有能够在控制器上运行的应用程序,包括网络通讯程序、测试程序,网络通讯程序用于测试仪内部各模块之间的通讯,对每个容器分配一个内部IP地址,内部各模块之间基于内部IP地址进行通讯。
测试程序用于对与端口连接的网络设备进行测试,一个端口连接一个网络设备,各容器中的测试程序用于对与该容器连接的网络设备进行测试。
在容器中还设置有现场可编程逻辑门阵列(FPGA=Field Programmable GateArray),用于进行逻辑编程,扩展测试性能。
在本申请的一个具体实施例中,测试板卡上只设置一个主控制器和一个主存储器,如图2所示,进程管理器对主控制器物理资源进行虚拟拆分,将主控制器拆分成多个控制器。同样地,进程管理器对主存储器物理资源进行虚拟拆分,将主控制器拆分成多个存储器。控制器与存储器数量相同,一个控制器、一个存储器组成一个容器,一个容器用于连接一个端口。
在存储器中存储能够被控制器运行的应用程序。
在本申请的一个具体实施例中,测试板卡上设置一个或多个现场可编程逻辑门阵列,所有的现场可编程逻辑门阵列作为主现场可编程逻辑门阵列,主现场可编程逻辑门阵列具备虚拟功能,物理资源的主现场可编程逻辑门阵列能够虚拟成多个现场可编程逻辑门阵列,每个容器配备一个现场可编程逻辑门阵列,每个容器使用自己独立的虚拟现场可编程逻辑门阵列,实现现场可编程逻辑门阵列在功能上的隔离。
采用均分的方法对主控制器物理资源进行虚拟拆分,将主控制器资源平均分配给每个端口。
主控制器包括CPU,在一个实施例中,测试板上有32CPU核,测试仪有4个测试端口,则拆分为4份,每个端口使用32/4=8个CPU。
对主存储器物理资源的虚拟拆分,根据测试场景不同,采用均分或非均分的方法。
对主存储器物理资源的虚拟均分,每个容器中的存储器容量是相同的。
在实际测试场景中,每个端口同时达到最大存储的情况几率比较低,也就是说所有端口的存储量不会同时达到最大用量,基于实际情况,对每个端口设置存储容量上限,因而每个端口的存储器容量是可变的,在一个端口存储用量达到最大时,其余端口的存储器变小,主存储器的使用更加合理。
具体地,假设主存储器的容量是32G,在4个端口的情况下,采用平均分配的方法时,每个端口分配的存储器容量为8G。
而采用非均分方法时,每个端口的存储器容量上限能够在均分的基础上进行上浮,比如设上限为均分的1.5倍,这样,每个端口的存储器最大容量能够达到12G。
本申请的一种具有端口隔离功能的测试仪,测试板卡上设置有N个容器,每个容器包括一个控制器和一个存储器,每个存储器中存储有能够被控制器运行的计算机程序,用于对端口处连接的设备进行测试。
测试板卡上还设置有进程管理器,用于管理各容器的重启、复位、关闭等。
进一步地,每个容器中还包括现场可编程逻辑门阵列,用于扩展容器性能。
本申请的一种具有端口隔离功能的测试仪,测试板卡上设置有一个主控制器、一个主存储器和一个进程管理器,进程管理器对主控制器物理资源进行虚拟拆分,得到与端口数量相同的控制器;对主存储器物理资源进行虚拟拆分,得到与端口数量相同的存储器,一个控制器、一个存储器组成一个容器,存储器中存储有能够被控制器调用的计算机程序,用于对端口处连接的被测试设备进行测试。
存储器中还存储有通讯程序和通讯IP,控制器根据各容器的IP,与测试板上的模块进行内部通讯。
采用均分的方法对主控制器的物理资源进行虚拟拆分,采用均分或非均分的方法对主存储器进行虚拟拆分。
具体地,测试板卡上还设置有一个或多个现场可编程逻辑门阵列,一个或多个现场可编程逻辑门阵列形成主现场可编程逻辑门阵列,主现场可编程逻辑门阵列具有虚拟功能,每个容器中还包括一个虚拟现场可编程逻辑门阵列,各容器使用自己的虚拟现场可编程逻辑门阵列,实现功能上的隔离。
本具体实施方式的实施例均为本发明的较佳实施例,并非依此限制本发明的保护范围,故:凡依本发明的结构、形状、原理所做的等效变化,均应涵盖于本发明的保护范围之内。
Claims (10)
1.一种测试仪的端口隔离方法,其特征在于:设置进程管理器和至少一个容器,容器数量与端口数量相同,一个容器用于连接一个端口,容器包括控制器、存储器、能够在控制器上运行的应用程序,进程管理器用于对各容器进行控制管理。
2.根据权利要求1所述测试仪的端口隔离方法,其特征在于:应用程序包括网络通讯程序、测试程序,测试程序用于对网络设备进行测试,网络通讯程序用于在测试仪内部各模块之间进行通讯。
3.根据权利要求1所述测试仪的端口隔离方法,其特征在于:容器还设置有现场可编程逻辑门阵列。
4.根据权利要求1所述测试仪的端口隔离方法,其特征在于:包括主控制器、主存储器和主现场可编程逻辑门阵列,进程管理器对主控制器进行虚拟拆分,得到各控制器;进程管理器对主存储器进行虚拟拆分,得到各存储器;主现场可编程逻辑门阵列具有虚拟功能,能够虚拟出与容器数量相同的现场可编程逻辑门阵列,一个容器包括一个控制器、一个存储器和一个现场可编程逻辑门阵列。
5.根据权利要求4所述测试仪的端口隔离方法,其特征在于:进程管理器对主控制器的物理资源进行均分,各控制器的物理资源相同。
6.根据权利要求4所述测试仪的端口隔离方法,其特征在于:进程管理器对主存储器的物理资源进行均分,各存储器的物理资源相同。
7.根据权利要求4所述测试仪的端口隔离方法,其特征在于:进程管理器对主存储器的物理资源进行非均分,对各存储器的物理资源设置上限和最大容量范围。
8.一种具有端口隔离功能的测试仪,其特征在于:包括主控制器、主存储器、进程管理器,将主控制器虚拟拆分为至少一个控制器,将主存储器虚拟拆分为与控制器相同数量的存储器,拆分后的一个控制器、一个存储器组成一个容器,每个容器用于连接一个端口,容器数量与端口数量相同,容器还包括能够在控制器上运行的应用程序,进程管理器用于对各容器进行管理。
9.根据权利要求8所述具有端口隔离功能的测试仪,其特征在于:还包括主现场可编程逻辑门阵列,将主现场可编程逻辑门阵列虚拟拆分为与控制器相同数量的现场可编程逻辑门阵列,一个容器包括一个现场可编程逻辑门阵列。
10.根据权利要求8或9所述具有端口隔离功能的测试仪,其特征在于:采用权利要求5所述方法对主控制器进行虚拟拆分,采用权利要求6或7所述方法对主存储器进行虚拟拆分。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111278280.9A CN114020554A (zh) | 2021-10-30 | 2021-10-30 | 一种测试仪的端口隔离方法和具有端口隔离功能的测试仪 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111278280.9A CN114020554A (zh) | 2021-10-30 | 2021-10-30 | 一种测试仪的端口隔离方法和具有端口隔离功能的测试仪 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114020554A true CN114020554A (zh) | 2022-02-08 |
Family
ID=80059130
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111278280.9A Pending CN114020554A (zh) | 2021-10-30 | 2021-10-30 | 一种测试仪的端口隔离方法和具有端口隔离功能的测试仪 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114020554A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1653750A (zh) * | 2002-04-12 | 2005-08-10 | 意大利电信股份公司 | 用于在通信网络中组织管理器对象和被管对象之间的通信的方法,体系结构及其软件 |
US20130110446A1 (en) * | 2011-10-28 | 2013-05-02 | Teradyne, Inc. | Test instrument having a configurable interface |
CN105939242A (zh) * | 2016-03-21 | 2016-09-14 | 杭州迪普科技有限公司 | 实现虚拟系统的方法及装置 |
CN107391235A (zh) * | 2017-08-17 | 2017-11-24 | 苏州科达特种视讯有限公司 | 多业务系统的运行方法及运行装置 |
CN107864072A (zh) * | 2017-12-04 | 2018-03-30 | 北京信而泰科技股份有限公司 | 测试仪及其多端口被测设备的以太网测试方法 |
CN109885435A (zh) * | 2019-02-18 | 2019-06-14 | 国家计算机网络与信息安全管理中心 | 通用容器化计算集群的测试系统及方法 |
US20190273683A1 (en) * | 2018-03-01 | 2019-09-05 | Nicira, Inc. | Generic communication channel for information exchange between a hypervisor and a virtual machine |
CN113138929A (zh) * | 2021-05-12 | 2021-07-20 | 平安国际智慧城市科技股份有限公司 | 分布式接口测试方法、装置、电子设备及存储介质 |
-
2021
- 2021-10-30 CN CN202111278280.9A patent/CN114020554A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1653750A (zh) * | 2002-04-12 | 2005-08-10 | 意大利电信股份公司 | 用于在通信网络中组织管理器对象和被管对象之间的通信的方法,体系结构及其软件 |
US20130110446A1 (en) * | 2011-10-28 | 2013-05-02 | Teradyne, Inc. | Test instrument having a configurable interface |
CN105939242A (zh) * | 2016-03-21 | 2016-09-14 | 杭州迪普科技有限公司 | 实现虚拟系统的方法及装置 |
CN107391235A (zh) * | 2017-08-17 | 2017-11-24 | 苏州科达特种视讯有限公司 | 多业务系统的运行方法及运行装置 |
CN107864072A (zh) * | 2017-12-04 | 2018-03-30 | 北京信而泰科技股份有限公司 | 测试仪及其多端口被测设备的以太网测试方法 |
US20190273683A1 (en) * | 2018-03-01 | 2019-09-05 | Nicira, Inc. | Generic communication channel for information exchange between a hypervisor and a virtual machine |
CN109885435A (zh) * | 2019-02-18 | 2019-06-14 | 国家计算机网络与信息安全管理中心 | 通用容器化计算集群的测试系统及方法 |
CN113138929A (zh) * | 2021-05-12 | 2021-07-20 | 平安国际智慧城市科技股份有限公司 | 分布式接口测试方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102567203B (zh) | 一种测试分布式文件系统性能的方法及系统 | |
CN102799465B (zh) | 分布式虚拟化系统的虚拟中断管理方法及装置 | |
CN104679592A (zh) | 一种微控制单元mcu中资源动态分配的方法和系统 | |
CN105471673A (zh) | 服务器bmc专用网口和共享网口的批量自动测试方法 | |
CN101894066A (zh) | 一种基于磁盘阵列虚拟化的网络存储管理软件测试方法 | |
CN113326226A (zh) | 一种虚拟化的方法、装置、板卡及计算机可读存储介质 | |
US12013802B2 (en) | Method and apparatus for embedded processor to perform fast data communication, and storage medium | |
CN110704365A (zh) | 一种基于fpga的重构装置 | |
CN109302314B (zh) | 一种被控节点模拟方法及相关装置 | |
CN114020554A (zh) | 一种测试仪的端口隔离方法和具有端口隔离功能的测试仪 | |
CN104216829A (zh) | 一种嵌入式模块并发测试的方法及系统 | |
CN109889421B (zh) | 路由器的管理方法、装置、终端、系统及存储介质 | |
Ekane et al. | FlexVF: Adaptive network device services in a virtualized environment | |
CN109684138A (zh) | 一种可视化硬盘自动测试方法、装置、终端及存储介质 | |
CN116319492A (zh) | 交换机的测试方法、装置、存储介质及电子设备 | |
CN113220368B (zh) | 一种存储客户端资源隔离方法、系统、终端及存储介质 | |
CN111045903A (zh) | 高并发的tpc-e测试方法以及装置 | |
CN203039708U (zh) | 网络存储管理软件虚拟化测试系统 | |
Liu et al. | A concurrent approach for improving the efficiency of Android CTS testing | |
CN108989461A (zh) | 一种多控存储均衡方法、装置、终端及存储介质 | |
CN117472440B (zh) | 芯片控制方法和装置、存储介质及电子设备 | |
CN113326091A (zh) | 一种虚拟化的方法、设备、板卡及计算机可读存储介质 | |
CN118069568B (zh) | 外部设备拓扑配置方法、数据处理器、设备和程序产品 | |
CN104539698B (zh) | 一种基于延时修正的多线程套接字同步通信接入方法 | |
CN113467960B (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: 20220208 |