应用于网络产品产测的一拖多转换设备及产测方法与流程

文档序号:33560534发布日期:2023-03-22 14:06阅读:47来源:国知局
1.本技术涉及设备产测
技术领域
:,特别是涉及应用于网络产品产测的一拖多转换设备及产测方法。
背景技术
::2.随着经济的不断发展,市场竞争越来越激烈,导致企业之间竞争压力增大。每个企业对于成本的控制更加严格,这就要求工厂在生产加工产品时的效率有更大的提高。目前大多数工厂在生产网络产品时,比如家用路由器,需要对每台路由器进行测试,测试过程概括来说是每个工人的测试主机通过telnet、ssh等协议连接到被测路由器后,下发一系列的产测命令,通过产测命令返回的结果判断路由器是否合格。3.由于生产的路由器ip地址都是同一个ip地址(192.168.10.1),所以无法同时对多个路由器产品进行产测。按照上面的测试方法,每个工人每个时刻只能测试一台路由器,每天要生产成千上万的路由器产品,对于工厂的测试人员来说具有很大压力,并且测试效率比较低还会使产能受限,对产品的交付及时性有严重的影响。例如,每个工人每天工作10小时,每台路由器完整的产测时间是6~8分钟,那么每个工人最多每天能够测试完成100台路由器,对于大客户下发的大批量订单,肯定无法按时交付,严重影响客户对工厂产品交付的满意度。4.目前针对相关技术中,工人无法同时对多个待测网络产品进行产测,产测效率低的问题,尚未提出有效的解决方案。技术实现要素:5.本技术实施例提供了一种应用于网络产品产测的一拖多转换设备及产测方法,以至少解决相关技术中工人无法同时对多个待测网络产品进行产测,产测效率低的问题。6.第一方面,本技术实施例提供了一种应用于网络产品产测的一拖多转换设备,所述转换设备在普通网关设备的基础上,新增多个虚拟wan口;7.所述虚拟wan口的数量与所述转换设备的物理lan口的数量相同,并且多个所述虚拟wan口、多个所述物理lan口一一对应绑定;每个所述虚拟wan口均配置与产测的测试主机同一网段的不同ip地址;8.产测时,确定每个待测网络产品的其中任意一个物理lan口为目标lan口,所述转换设备的多个物理lan口和多个所述待测网络产品的所述目标lan口一一对应连接,并且所述转换设备通过其物理wan口连接测试主机,以使所述测试主机通过所述转换设备控制所述待测网络产品。9.在其中一些实施例中,所述新增多个虚拟wan口,过程包括:把所述转换设备配置为路由模式,开启内核中的转发使能,并关闭动态主机设置协议服务,在转换设备中基于物理lan口创建虚拟wan口,为每个所述虚拟wan口配置ip地址,并使能所述虚拟wan口。10.在其中一些实施例中,基于iptables规则和策略路由规则,在所述转换设备内部,一一对应绑定虚拟wan口和物理lan口,以形成多条相互独立的数据传输通道;其中,所述策略路由规则包括,为每个虚拟wan口进来的数据包打上标签,并为每个虚拟wan口创建对应路由表,以使不同标签的报文查找不同的路由表。11.在其中一些实施例中,所述测试主机通过所述转换设备成功发送第一个数据包到每个待测网络产品之后,所述转换设备记录链路信息,其中,所述链路信息包括协议类型、链路状态、源地址、目的地址、源端口、目的端口中的一个或者多个;根据所述链路信息,所述待测网络产品返回数据包至所述测试主机。12.在其中一些实施例中,所述一拖多转换设备为一拖四转换设备,所述转换设备在一拖四路由器的基础上,新增四个虚拟wan口;或者,所述一拖多转换设备为一拖八转换设备,所述转换设备在一拖八路由器的基础上,新增八个虚拟wan口。13.第二方面,本技术实施例提供了一种路由器一拖多的产测方法,所述方法包括:14.确定每个待测网络产品的其中任意一个物理lan口为目标lan口,转换设备的多个物理lan口和多个所述待测网络产品的所述目标lan口一一对应连接,并且所述转换设备通过其物理wan口连接测试主机;所述测试主机通过所述转换设备控制所述待测网络产品,获得产测结果;15.其中,所述转换设备是通过在普通网关设备上增加多个虚拟wan口改造而来;所述虚拟wan口的数量与所述转换设备的物理lan口的数量相同,并且多个所述虚拟wan口、多个所述物理lan口一一对应绑定;每个所述虚拟wan口均配置与产测的测试主机同一网段的不同ip地址。16.在其中一些实施例中,所述增加多个虚拟wan口,过程包括:把所述转换设备配置为路由模式,开启内核中的转发使能,并关闭动态主机设置协议服务,在转换设备中基于物理lan口创建虚拟wan口,为每个所述虚拟wan口配置ip地址,并使能所述虚拟wan口。17.在其中一些实施例中,所述测试主机通过所述转换设备成功发送第一个数据包到每个待测网络产品之后,所述转换设备记录链路信息,其中,所述链路信息包括协议类型、链路状态、源地址、目的地址、源端口、目的端口中的一个或者多个;根据所述链路信息,所述待测网络产品返回数据包至所述测试主机。18.第三方面,本技术实施例提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行所述路由器一拖多的产测方法。19.第四方面,本技术实施例提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行所述路由器一拖多的产测方法。20.相比于相关技术,本技术实施例提供的应用于网络产品产测的一拖多转换设备,通过在普通网关设备的基础上新增多个虚拟wan口得到该一拖多转换设备;该虚拟wan口的数量与该转换设备的物理lan口的数量相同,并且多个该虚拟wan口、多个该物理lan口一一对应绑定;每个虚拟wan口均配置与产测的测试主机同一网段的不同ip地址;产测时,确定每个待测网络产品的其中任意一个物理lan口为目标lan口,该转换设备的多个物理lan口和多个待测网络产品的目标lan口一一对应连接,并且该转换设备通过其物理wan口连接测试主机,以使该测试主机通过该转换设备控制该待测网络产品,进而通过该转换设备同时连接多台待测网络产品,并同时对它们进行测试,解决了相关技术中工人无法同时对多个待测网络产品进行产测,产测效率低的问题,提高了网络产品产测效率和交付及时性。附图说明21.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:22.图1是根据本技术第一实施例的应用于网络产品产测的一拖多转换设备的应用环境示意图;23.图2是根据本技术第二实施例的转换设备内部数据通道示意图;24.图3是根据本技术第三实施例的转换设备数据通道建立流程的示意图;25.图4是根据本技术第四实施例的路由器一拖多的产测方法的流程图;26.图5是根据本技术实施例的电子设备的内部结构示意图。具体实施方式27.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。基于本技术提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本技术公开的内容相关的本领域的普通技术人员而言,在本技术揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本技术公开的内容不充分。28.在本技术中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本技术所描述的实施例在不冲突的情况下,可以与其它实施例相结合。29.除非另作定义,本技术所涉及的技术术语或者科学术语应当为本技术所属
技术领域
:内具有一般技能的人士所理解的通常意义。本技术所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本技术所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本技术所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本技术所涉及的“多个”是指大于或者等于两个。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。本技术所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。30.图1是根据本技术第一实施例的应用于网络产品产测的一拖多转换设备的应用环境示意图,如图1所示,本技术提供的应用于网络产品产测的一拖多转换设备,该转换设备在普通网关设备的基础上,新增多个虚拟wan口;该虚拟wan口的数量与该转换设备的物理lan口的数量相同(例如,都设置为四个),并且多个该虚拟wan口、多个该物理lan口一一对应绑定;每个虚拟wan口均配置与产测的测试主机同一网段的不同ip地址(例如,测试主机配置192.168.100.100,四个虚拟wan口的ip地址分别是192.168.100.1、192.168.100.2、192.168.100.3、192.168.100.4);31.产测时,确定每个待测网络产品(例如,确定待测路由器1至待测路由器4中的每个路由器)的其中任意一个物理lan口为目标lan口(已知每个待测路由器的ip地址都相同,地址为192.168.10.1),该转换设备的多个物理lan口和多个待测网络产品的目标lan口一一对应连接,并且该转换设备通过其物理wan口连接测试主机(例如产测电脑),以使该测试主机通过该转换设备控制该待测网络产品。32.相比于相关技术,本技术实施例提供的应用于网络产品产测的一拖多转换设备,通过在普通网关设备的基础上新增多个虚拟wan口得到该一拖多转换设备;该虚拟wan口的数量与该转换设备的物理lan口的数量相同,并且多个该虚拟wan口、多个该物理lan口一一对应绑定;每个虚拟wan口均配置与产测的测试主机同一网段的不同ip地址;产测时,确定每个待测网络产品的其中任意一个物理lan口为目标lan口,该转换设备的多个物理lan口和多个待测网络产品的目标lan口一一对应连接,并且该转换设备通过其物理wan口连接测试主机,以使该测试主机通过该转换设备控制该待测网络产品,进而可以通过该转换设备同时连接多台待测网络产品,并同时对它们进行测试,解决了相关技术中工人无法同时对多个待测网络产品进行产测,产测效率低的问题,提高了网络产品产测效率和交付及时性。33.在其中一些实施例中,根据具体的需求,一拖四使用1wan口4lan口的转换设备,一拖八使用1wan口8lan口的转换设备。在转换设备中创建四个虚拟wan接口,使用dnat、dmz以及策略路由相关的技术,把四个虚拟wan接口和四个物理lan口做绑定,形成四条独立的数据通道,使其相互隔离互不干扰。例如,该一拖多转换设备为一拖四转换设备,该转换设备在一拖四路由器的基础上,新增四个虚拟wan口,从而可以同时对四台待测网络产品进行测试;或者,该一拖多转换设备为一拖八转换设备,该转换设备在一拖八路由器的基础上,新增八个虚拟wan口,从而可以同时对八台待测网络产品进行测试;以此类推。34.下面描述具体实现过程。35.一、创建虚拟wan接口的流程。36.可选的,可以在创建虚拟wan接口时,把转换设备配置为路由模式,开启内核中netfilter模块的ipv4转发使能(echo1》/proc/sys/net/ipv4/ip_forward),并关闭dhcp服务。在转换设备中创建虚拟wan接口(也叫做wan连接),该接口是vlan虚拟接口,由于绑定了vlan,所以每个虚拟wan接口之间是相互隔离的、独立的。创建方法是通过vconfig命令基于实际的物理wan口(比如eth0)创建多个vlan虚接口。创建4个虚拟wan接口的shell命令(vlan分别选择101、102、103、104):vconfigaddeth0101;vconfigaddeth0102;vconfigaddeth0103;vconfigaddeth0104;37.例如,图2是根据本技术第二实施例的转换设备内部数据通道示意图,如图2所示,虚拟wan接口创建之后,会对应新增4个虚拟wan接口,分别是eth0.101、eth0.102、eth0.103、eth0.104。接着为每个接口配置一个同网段不同主机的ip地址(ip地址分别设置为192.168.100.101、192.168.100.102、192.168.100.103、192.168.100.104,掩码都设置为24位),并且把每个接口使能。具体的shell命令:38.ifconfigeth0.101192.168.100.101netmask255.255.255.0up;39.ifconfigeth0.102192.168.100.102netmask255.255.255.0up;40.ifconfigeth0.103192.168.100.103netmask255.255.255.0up;41.ifconfigeth0.104192.168.100.104netmask255.255.255.0up;42.经过上述的一系列配置操作,已经完成了虚拟wan接口的所有设置,对于产测电脑(ip配置192.168.100.100,掩码为24位)可以同时ping通四个虚拟wan接口的ip地址。43.二、设置策略路由规则的流程。44.可选的,可以在内核netfilter模块mangle表的prerouting链中对每个虚拟wan接口进来的数据包打标签,分别设置eth0.1~eth0.4的标签为0x1、0x2、0x4、0x8,iptables设置命令如下:45.iptables-tmangle-aprerouting-ieth0.101-jmark‑‑set-mark0x1;46.iptables-tmangle-aprerouting-ieth0.102-jmark‑‑set-mark0x2;47.iptables-tmangle-aprerouting-ieth0.103-jmark‑‑set-mark0x4;48.iptables-tmangle-aprerouting-ieth0.104-jmark‑‑set-mark0x8;49.接着,如图2所示,创建4个路由表(routetable),并通过iprule规则绑定数据包的标签和4个路由表,使得不同标签的报文查找不同的路由表,分别创建路由表11、12、13、14,分别对应lan1、lan2、lan3、lan4的dev(eth1、eth2、eth3、eth4)。50.具体的ip命令如下:51.iprouteflushtable11;52.iprouteadd192.168.10.0/24deveth1table11;53.ipruleaddfwmask0x1lookup11;54.iprouteflushtable12;55.iprouteadd192.168.10.0/24deveth2table12;56.ipruleaddfwmask0x2lookup12;57.iprouteflushtable13;58.iprouteadd192.168.10.0/24deveth3table13;59.ipruleaddfwmask0x4lookup13;60.iprouteflushtable14;61.iprouteadd192.168.10.0/24deveth4table14;62.ipruleaddfwmask0x8lookup14。63.三、绑定lan口和虚拟wan接口的流程。64.可选的,可以把每个lan口和每个虚拟wan接口做一一对应的绑定关系,使得产测电脑访问192.168.100.101的所有数据包都经过lan1口发送出去,访问192.168.100.102的所有数据包都经过lan2口发送出去,依次类推,实现产测电脑通过转换设备对每个待测路由器可以独立访问控制。65.首先,把转换设备的lan口(br0)和待测路由器的lan口设置为同一网段不同主机的ip地址(如果待测路由器的ip地址为192.168.10.1/24,那么把转换设备lan口设置为192.168.10.10/24)。设置转换设备lan口ip地址的shell命令:ifconfigbr0192.168.10.10netmask255.255.255.0up;66.利用dmz的实现机制,即使用iptables规则匹配目的ip地址为虚拟wan接口ip地址的数据包,做dnat规则修改数据包的目的ip地址为待测路由器lan口的ip地址(192.168.10.1)。具体的方法就是在转换设备的系统中设置dnat的iptables规则,匹配从wan口进来访问虚拟wan接口ip地址(192.168.100.101~192.168.100.104)的数据包,经过内核netfilter模块的nat表prerouting链中的iptables规则,把数据包的目的ip地址修改为192.168.10.1。后续再查找路由表进行下一步转发。67.经过上述的dnat规则之后,数据包的目的ip地址都改成了192.168.10.1。查找已经创建好的策略路由表,把wan口进入的数据包根据对应关系分别发送到对应的lan口即对应的待测路由器。如图2所示,产测电脑从转换设备wan口成功发送第一个数据包到每个待测路由器之后,转换设备在netfilter模块中会记录一条链路信息,该链路信息包含了协议类型、链路状态、源地址、目的地址、源端口、目的端口。从待测路由器返回的数据包就会根据该链路信息成功发送数据包到产测电脑。68.为了更清楚地描述转换设备数据通道的建立过程,图3是根据本技术第三实施例的转换设备数据通道建立流程的示意图,如图3所示,该过程包括如下步骤:转换设备上电启动,在系统启动完成的情况下,开启内核中netfilter模块的ipv4转发使能,并关闭dhcp服务;判断虚拟wan口是否存在,若不存在则创建虚拟wan口,在虚拟wan口存在的情况下,设置虚拟wan口的ip地址;判断策略路由表是否存在,若不存在则创建策略路由表,在策略路由表存在的情况下,更新策略路由规则;判断dnat转换规则是否存在,若不存在则添加dnat转换规则,在dnat转换规则存在的情况下,更新dnat转换规则;从而转换设备的多个物理lan口和多个虚拟wan口建立了一一对应、相互独立、互不干扰的四条数据通道,因此,产测控制电脑可以同时并发控制四台待测路由器设备。69.在其中一些实施例中,本实施例还提供了一种路由器一拖多的产测方法,图4是根据本技术第四实施例的路由器一拖多的产测方法的流程图,如图4所示,该流程包括如下步骤:70.步骤s401,确定每个待测网络产品的其中任意一个物理lan口为目标lan口,转换设备的多个物理lan口和多个待测网络产品的目标lan口一一对应连接;其中,该转换设备是通过在普通网关设备上增加多个虚拟wan口改造而来;该虚拟wan口的数量与该转换设备的物理lan口的数量相同,并且多个该虚拟wan口、多个该物理lan口一一对应绑定;每个虚拟wan口均配置与产测的测试主机同一网段的不同ip地址;71.步骤s402,该转换设备通过其物理wan口连接测试主机;该测试主机通过该转换设备控制该待测网络产品,获得产测结果。72.通过步骤s401至步骤s402,相对于相关技术中工人无法同时对多个待测网络产品进行产测,产测效率低的问题,本技术实施例通过确定每个待测网络产品的其中任意一个物理lan口为目标lan口,转换设备的多个物理lan口和多个待测网络产品的目标lan口一一对应连接,该转换设备通过其物理wan口连接测试主机;该测试主机通过该转换设备控制该待测网络产品,获得产测结果,进而可以同时测试多台待测网络产品,解决了相关技术中工人无法同时对多个待测网络产品进行产测,产测效率低的问题,提高了网络产品产测效率和交付及时性。73.需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。74.本实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述方法实施例中的步骤。75.另外,结合上述实施例中的路由器一拖多的产测方法,本技术实施例可提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的路由器一拖多的产测方法。76.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种路由器一拖多的产测方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。77.在一个实施例中,图5是根据本技术实施例的电子设备的内部结构示意图,如图5所示,提供了一种电子设备,该电子设备可以是服务器,其内部结构图可以如图5所示。该电子设备包括通过内部总线连接的处理器、网络接口、内存储器和非易失性存储器,其中,该非易失性存储器存储有操作系统、计算机程序和数据库。处理器用于提供计算和控制能力,网络接口用于与外部的终端通过网络连接通信,内存储器用于为操作系统和计算机程序的运行提供环境,计算机程序被处理器执行时以实现一种路由器一拖多的产测方法,数据库用于存储数据。78.本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。79.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。80.本领域的技术人员应该明白,以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。81.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1