一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

测试端口预约方法、装置、设备及可读存储介质与流程

2022-04-09 06:55:45 来源:中国专利 TAG:


1.本技术涉及网络测试的技术领域,尤其是涉及一种测试端口预约方法、装置、设备及可读存储介质。


背景技术:

2.网络是信息系统信息共享、信息传递的基础,网络的测试极为重要,目前网络的测试主要是使用网络测试仪,通过与网络设备之间进行端口连接,网络测试仪主动生成网络流量作为激励源输入到被测网络设备中,通过分析和记录返回的网络流量来定性和定量了解被测网络设备的特性。
3.用户在使用网络测试仪时,是按测试端口进行预约的,相关技术中,用户界面显示测试端口未被占用,用户随机选择未被占用的测试端口进行预约,预约使用后对网络设备进行网络测试。
4.针对上述中的相关技术,发明人认为用户在预约网络测试仪端口时,只能获取可以预约的端口,在有多个端口可以预约的情况下,无法得知测试系统中每个端口的资源情况,从而无法得知所预约的端口能否完成所需的测试项,可能导致最终预约的端口并不适合进行用户所需的测试项目,影响测试效果,甚至无法进行测试项目。


技术实现要素:

5.为了便于用户确定合适测试项目的端口,本技术提供一种端口预约的方法及系统。
6.第一方面,本技术提供一种测试端口预约方法、装置、设备及可读存储介质,采用如下的技术方案:一种测试端口预约方法,包括响应于用户的端口预约触发动作,基于测试目的和测试仪数量获取当前网络测试系统的预约参考信息,所述预约参考信息包括测试板卡信息和资源信息;展示所述预约参考信息,用以确定待预约测试端口。
7.通过采用上述技术方案,将测试端口的预约参考信息自动呈现给用户作为预约端口的决策判断,在有多个测试端口可以预约的情况下,结合端口的预约参考信息和测试目的选择要预约的测试端口,便于用户确定合适测试项目的端口,最大可能地达成用户的测试目的。
8.可选的,所述基于测试目的和测试仪数量获取当前网络测试系统的预约参考信息包括:若所述测试目的为协议测试,则所述资源信息包括cpu资源占用信息和cpu资源未用信息;若所述测试目的为流量测试,则所述资源信息包括cpu与fpga之间的通信带宽信息以及fpga处理逻辑资源信息;
若所述测试仪数量为多个,则所述预约参考信息还包括每个网络测试仪的机箱温度和/或时钟精度。
9.通过采用上述技术方案,基于不同的测试目的选择相应的资源信息进行展示,既可以快速向用户展示预约端口的有用信息,又便于用户选择更合适的测试端口;另外,在多个测试仪可以选择的情况下,若网络测试仪的温度越低,则网络测试系统越稳定可靠,若时钟精度越高,则流量生成精度越高,因此,将测试仪温度、时钟精度作为端口预约的参考因素,可以便于用户选择更合适的测试端口。
10.可选的,所述测试板卡信息包括每个测试板卡的端口种类、端口数量、已预约端口信息和未预约端口信息。
11.可选的,所述基于所述预约参考信息确定待预约测试端口包括:展示包含所述预约参考信息以及待选择的未预约测试端口的界面,并等待用户的端口预约选择动作;响应于所述用户的端口预约选择动作,完成所述待预约测试端口的预约。
12.可选的,所述展示包含所述预约参考信息以及待选择的未预约测试端口的界面包括:将所述预约参考信息按照未预约测试端口进行分类,得到每个未预约测试端口的状态信息;对所述每个未预约测试端口的状态信息进行分析,确定每个未预约测试端口的预约优先级;基于所述每个未预约测试端口的预约优先级,展示至少一个候选测试端口,用以用户从所述至少一个候选测试端口中选择所述待预约测试端口。
13.可选的,在所述基于测试目的和测试仪数量获取当前网络测试系统的预约参考信息之前,还包括:响应于用户的网络测试仪添加触发动作,获取至少一个待添加网络测试仪的ip地址,基于所述至少一个待添加网络测试仪的ip地址,将所述至少一个待添加网络测试仪添加至所述网络测试系统,所述ip地址的数量即为所述测试仪数量。
14.可选的,在所述基于测试目的和测试仪数量获取当前网络测试系统的预约参考信息之前,还包括:响应于用户的测试目前选择触发动作,获取所述测试目的。
15.第二方面,本技术提供一种测试端口预约装置,采用如下的技术方案:一种测试端口预约装置,包括:第一获取模块,用于响应于用户的端口预约触发动作,基于测试目的和测试仪数量获取当前网络测试系统的预约参考信息,所述预约参考信息包括测试板卡信息和资源信息;展示模块,用于展示所述预约参考信息,用以确定待预约测试端口。
16.通过采用上述方案,将测试端口的预约参考信息自动呈现给用户作为预约端口的决策判断,在有多个测试端口可以预约的情况下,结合端口的预约参考信息和测试目的选择要预约的测试端口,便于用户确定合适测试项目的端口,最大可能地达成用户的测试目的。
17.第三方面,本技术提供一种测试端口设备,包括存储器和处理器,所述存储器上存储有能够被所述处理器加载并执行第一方面中任一种方法的计算机程序。
18.第四方面,本技术提供一种计算机可读存储介质一种计算机可读存储介质,存储
有能够被处理器加载并执行第一方面任一项方法的计算机程序。
19.综上所述,本技术包括以下至少一种有益技术效果:1.通过将测试端口的预约参考信息自动呈现给用户作为预约端口的决策判断,在有多个测试端口可以预约的情况下,结合端口的预约参考信息和测试目的选择要预约的测试端口,便于用户确定合适测试项目的端口,最大可能地达成用户的测试目的;2.基于不同的测试目的选择相应的资源信息进行展示,既可以快速向用户展示预约端口的有用信息,又便于用户选择更合适的测试端口;另外,在多个测试仪可以选择的情况下,若网络测试仪的温度越低,则网络测试系统越稳定可靠,若时钟精度越高,则流量生成精度越高,因此,将测试仪温度、时钟精度作为端口预约的参考因素,可以便于用户选择更合适的测试端口。
附图说明
20.图1是本技术实施例的体现网络测试仪中测试板卡的结构框图。
21.图2是本技术实施例的一种测试端口预约方法的流程示意图。
22.图3是本技术实施例步骤s102子步骤的流程示意图。
23.图4是本技术实施例的一种测试端口预约装置200的结构框图。
24.图5是本技术实施例的一种电子设备300的结构框图。
具体实施方式
25.以下结合附图对本技术作进一步详细说明。
26.本具体实施例仅仅是对本技术的解释,其并不是对本技术的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本技术的权利要求范围内都受到专利法的保护。
27.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.下面结合说明书附图对本技术实施例作进一步详细描述。
29.本技术实施例提供一种测试端口预约方法,其应用于网络测试系统,网络测试系统包括至少一个网络测试仪,网络测试仪上可安装多个测试板卡,测试板卡上可安装多个cpu模块和多个fpga模块,此外,测试板卡上还设置有多个端口,需要注意的是,同一个cpu模块可以被多个fpga模块共享,每个fpga模块支持多个端口。
30.在本实施例中以一个测试板卡进行举例说明,如图1所示,测试板卡上安装有cpu模块1和cpu模块2,cpu模块1被fpga模块1和fpga模块2共享,cpu模块2被fpga模块3和fpga模块4共享,每个fpga模块(fpga模块1、fpga模块2、fpga模块3和fpga模块4)上均支持三个端口。
31.本实施例提供一种测试端口预约方法,该测试端口预约方法可电子设备执行,该电子设备可以为服务器也可以为终端设备,其中服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务
器。电子设备可以是智能手机、平板电脑、台式计算机、笔记本电脑等,但并不局限于此。
32.如图2所示,本技术实施例提供一种测试端口预约方法,该方法的主要流程描述如下(步骤s101~s102):步骤s101,响应于用户的端口预约触发动作,基于测试目的和测试仪数量获取当前网络测试系统的预约参考信息,预约参考信息包括测试板卡信息和资源信息;由于网络测试系统存在多台网络测试仪,且被测的网络设备所需的测试目的不同,因此在利用网络测试系统对被测网络设备测试之前,需要确定测试目的以及测试仪数量,从而便于选择合适的网络测试。
33.在本实施例中,用户可以通过电子设备的鼠标、键盘、触摸屏等方式触发预约按键,以产生测试目的选择触发操作,电子设备响应于该测试目的选择操作,获取测试目的,其中测试目的包括对被测设备的流量测试和协议测试。
34.在本实施例中,用户可以通过电子设备的的鼠标、键盘、触摸屏等方式触发添加按键,以产生网络测试仪添加触发操作,电子设备响应于该网络测试仪添加操作,获取待添加网络测试仪的ip地址并将待添加网络测试仪添加至网络测试系统,根据网络测试仪ip地址确定测试仪的数量,其中,每个网络测试仪只对应一个ip地址。
35.值得注意的是,确定测试目的和测试仪数量时,可以先获取测试目的,再获取待添加网络测试仪的ip地址,也可以先获取待添加网络测试仪的ip地址,再获取测试目的,在本实施例中不做具体限定。
36.确定测试目的和测试仪的数量之后,用户可以通过智能终端的鼠标、键盘、触摸屏等方式触发预约按键,以产生端口预约触发操作,电子设备响应于该端口预约触发操作,以获取预约参考信息,预约参考信息包括测试板卡信息和资源信息。
37.其中,测试板卡信息包括但不限于每个测试板卡的端口种类、端口数量、已预约端口信息和未预约端口信息;资源信息包括cpu资源占用信息、cpu资源未用信息、cpu与fpga之间的通信带宽信息、fpga处理逻辑资源信息、网络测试仪机箱温度和/或时钟精度中的至少一钟。
38.需要注意的是,不同的测试目的、不同测试仪数量,资源信息所包含的信息种类也不同,可以有以下几种情况:(1)若测试目的为协议测试,则资源信息包括cpu资源占用信息和cpu资源未用信息;如果用户需要完成协议测试,或者以协议测试为主,而协议测试主要依靠cpu模块完成,那么用户需要主要考虑端口对应的cpu资源占用信息;(2)若测试目的为流量测试,则资源信息包括cpu与fpga之间的通信带宽信息以及fpga处理逻辑资源信息;如果用户需要完成流量测试,而流量测试主要依靠fpga模块实现,那么用户不需要过多的考虑端口对应的cpu资源占用信息,而需要参考cpu与fpga之间的通信带宽信息以及fpga处理逻辑资源信息。
39.(3)若测试仪数量为多个,则预约参考信息还包括每个网络测试仪的机箱温度和/或时钟精度。
40.因为网络测试仪的机箱温度影响网络测试仪工作的稳定性,时钟精度影响网络测
试仪主动生成网络流量的精度。网络测试仪的温度越低,则网络测试仪工作越稳定;时钟精度越高,则网络测试仪主动生成网络流量的精度越高。所以在网络测试系统中有多个测试仪的情况下,将网络测试仪的机箱温度和/或时钟精度作为测试端口预约的参考因素,便于选则更合适的测试端口。
41.步骤s102,展示预约参考信息,用以确定待预约测试端口。
42.可选的,如图3所示,步骤s102具体包括以下子步骤:步骤s1021,展示包含预约参考信息以及待选择的未预约测试端口的界面,并等待用户的端口预约选择动作;首先将预约参考信息按照未预约测试端口进行分类,得到每个未预约测试端口的状态信息;然后对每个未预约测试端口的状态信息进行分析,确定每个未预约测试端口的预约优先级;再基于每个未预约测试端口的预约优先级,展示至少一个候选测试端口,用以用户从至少一个候选测试端口中选择待预约测试端口。
43.在本实施例中,电子设备根据预约参考信息对未预约的测试端口进行分类,假设网络测试系统中未预约的测试端口为端口1和端口2,那么根据端口1和端口2将预约参考信息分为端口1的状态信息和端口2的状态信息。
44.在本实施例中,端口1的状态信息包括但不限于10g的测试板卡、fpga模块1处理逻辑资源信息、cpu占用资源10%、cpu未占用资源90%、cpu与fpga之间的通信带宽信息为40hz、网络测试仪的温度信息为1摄氏度和时钟精度信息为t。
45.端口2的状态信息包括但不限于100g的测试板卡、fpga模块1处理逻辑资源信息、cpu占用资源20%、cpu未占用资源80%、cpu与fpga之间的通信带宽信息为30hz、网络测试仪的温度信息为2摄氏度和时钟精度信息为t。
46.若用户的测试目的需要预约10g的测试板卡且需要进行协议测试,那么将端口1和端口2根据测试目的进行分析,并确定测试端口的优先级为端口1优先级大于端口2的优先级,那么以端口1、端口2的顺序依次在界面中展示,便于用户进行选择,确定合适测试项目的测试端口,其中预约参考信息可以以文本的形式呈现,还可以是图形的形式呈现,在本实施例中不做限定。
47.步骤s1022,响应于用户的端口预约选择动作,完成待预约测试端口的预约。
48.在获取未预约测试端口的状态信息并按照测试端口的优先级展示后,用户通过智能终端的鼠标、键盘、触摸屏等方式触发端口预约选择按键,以产生端口预约选择操作,电子设备响应于该端口预约选择操作,完成待预约测试端口的预约。
49.此方法根据用户的测试目的将网络测试系统的预约参考信息自动的呈现给用户,在多个端口可以预约的情况下,提供了更多的有效信息,从而便于用户确定合适测试项目的端口进行预约,提高了达成用户测试目的的可能性。
50.图4为申请实施例提供的测试端口预约装置200的结构框图。
51.如图4所示,测试端口预约装置200主要包括:第一获取模块201,用于响应于用户的端口预约触发动作,用于基于测试目的和测试仪数量获取当前网络测试系统的预约参考信息,预约参考信息包括测试板卡信息和资源信息;展示模块202,用于展示预约参考信息,用以确定待预约测试端口。
52.作为本实施例的一种可选实施方式,展示模块202包括:展示子模块,用于展示包含预约参考信息以及待选择的未预约测试端口的界面,并等待用户的端口预约选择动作;预约子模块,用于响应于用户的端口预约选择动作,完成待预约测试端口的预约。
53.在本可选实施方式中,展示子模块具体用于将预约参考信息按照未预约测试端口进行分类,得到每个未预约测试端口的状态信息;对每个未预约测试端口的状态信息进行分析,确定每个未预约测试端口的预约优先级;基于每个未预约测试端口的预约优先级,展示至少一个候选测试端口,用以用户从至少一个候选测试端口中选择待预约测试端口。
54.作为本实施例的一种可选实施方式,该测试端口预约装置200还包括第二获取模块,用于响应于用户的网络测试仪添加触发动作,获取至少一个待添加网络测试仪的ip地址,基于至少一个待添加网络测试仪的ip地址,将至少一个待添加网络测试仪添加至网络测试系统,ip地址的数量即为测试仪数量。
55.作为本实施例的一种可选实施方式,该测试端口预约装置200还包括第三获取模块,用于响应于用户的测试目前选择触发动作,获取测试目的。
56.进一步的,若测试目的为协议测试,资源信息包括cpu资源占用信息和cpu资源未用信息;若测试目的为流量测试,资源信息包括cpu与fpga之间的通信带宽信息以及fpga处理逻辑资源信息;若测试仪数量为多个,则预约参考信息还包括每个网络测试仪的机箱温度和/或时钟精度。
57.进一步的,测试板卡信息包括每个测试板卡的端口种类、端口数量、已预约端口信息和未预约端口信息。
58.在一个例子中,以上任一装置中的模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个专用集成电路(application specific integratedcircuit,asic),或,一个或多个数字信号处理器(digital signal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga),或这些集成电路形式中至少两种的组合。
59.再如,当装置中的模块可以通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,cpu)或其它可以调用程序的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。
60.在本技术中可能出现的对各种消息/信息/设备/网元/系统/装置/动作/操作/流程/概念等各类客体进行了赋名,可以理解的是,这些具体的名称并不构成对相关客体的限定,所赋名称可随着场景,语境或者使用习惯等因素而变更,对本技术中技术术语的技术含义的理解,应主要从其在技术方案中所体现/执行的功能和技术效果来确定。
61.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
62.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟
以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
63.图5为本技术实施例一种电子设备300的结构框图。
64.如图5所示,电子设备300包括处理器301和存储器302,还可以进一步包括信息输入/信息输出(i/o)接口303以及通信组件304中的一种或多种。
65.其中,处理器301用于控制电子设备300的整体操作,以完成上述的网络端口预约方法中的全部或部分步骤;存储器302用于存储各种类型的数据以支持在电子设备300的操作,这些数据例如可以包括用于在该电子设备300上操作的任何应用程序或方法的指令,以及应用程序相关的数据。该存储器302可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,sram)、电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、可编程只读存储器(programmable read-only memory,prom)、只读存储器(read-only memory,rom)、磁存储器、快闪存储器、磁盘或光盘中的一种或多种。
66.i/o接口303为处理器301和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件304用于测试端口预约设备300与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(near field communication,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件104可以包括:wi-fi部件,蓝牙部件,nfc部件。
67.通信总线305可包括一通路,在上述组件之间传送信息。通信总线305可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa (extended industry standard architecture,扩展工业标准结构)总线等。通信总线305可以分为地址总线、数据总线、控制总线等。
68.电子设备300可以被一个或多个应用专用集成电路 (application specific integrated circuit,简称asic)、数字信号处理器(digital signal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述实施例给出的基于发包速率的fpga资源平衡方法。
69.电子设备300可以包括但不限于移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端,还可以为服务器等。
70.下面对本技术实施例提供的计算机可读存储介质进行介绍,下文描述的计算机可读存储介质与上文描述的网络端口预约方法可相互对应参照。
71.本技术还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的网络端口预约设备方法的步骤。
72.该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器 (r ead-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存
储程序代码的介质。
73.术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
74.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的申请范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离前述申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中申请的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献