发布信息

批量测试系统及方法与流程

作者:admin      2022-09-02 16:53:37     649



电子通信装置的制造及其应用技术1.本技术涉及无线通信技术领域::,尤其涉及一种批量测试系统及方法。背景技术:::2.在网络设备例如基站的生产测试中,被测设备(deviceundertest,dut)的连接控制都是通过调试网口实现,该网口使用固定的互联网协议(internetprotocol,ip)地址,虽然部分设备可以修改ip地址,测试完成后再恢复ip地址实现批量控制,但难以彻底解决ip冲突问题,同时反复修改ip也给生产带来一些额外的工作量。3.现有技术中采用的修改ip地址的方法是通过一种算法将条码(serialnumber,sn)映射到特定域的ip地址。具体地,将计算出来的ip地址写入dut。批量连接时,通过输入的sn计算获得dut对应的ip地址,实现连接控制。完成测试后,恢复dut的ip地址。该方法中,通常sn的范围很宽,ip域却非常有限,因此sn转ip是n:1的关系,所以在生产中仍然会出现一定概率的ip冲突。4.另外,对于部分设备不能修改ip,则上述现有技术的ip修改方案更是无能为力。技术实现要素:5.针对现有技术存在的问题,本技术实施例提供一种批量测试系统及方法。6.第一方面,本技术实施例提供一种批量测试系统,包括:7.多台被测设备dut,以及一台交换机;8.在所述交换机与各所述dut之间,分别设置有一台ip转换设备,且所述ip转换设备与各dut一一对应;所述ip转换设备具有与所述交换机连接的第一网口,以及与所述dut连接的第二网口;各所述ip转换设备分别对应的第一网口的ip地址互不相同;9.所述ip转换设备用于对所述交换机与各所述dut之间传输的数据包进行ip地址转换。10.可选地,各所述ip转换设备分别对应的第二网口的ip地址相同。11.可选地,所述ip转换设备包括:12.第一转换模块,用于将所述交换机发送的第一数据包的源ip地址转换为所述第二网口的ip地址,将所述第一数据包的目的ip地址转换为与所述ip转换设备对应的所述dut的ip地址;所述第一数据包的目的ip地址为所述ip转换设备对应的第一网口的ip地址;13.第二转换模块,用于将所述dut发送的第二数据包的源ip地址转换为所述第一数据包的目的ip地址,将所述第二数据包的目的ip地址转换为所述第一数据包的源ip地址。14.可选地,所述系统还包括多个温控设备,且各温控设备与各所述ip转换设备具有一一对应的绑定关系。15.可选地,所述dut为基站、aau或bbu。16.第二方面,本技术实施例还提供一种批量测试方法,应用于ip转换设备中,所述ip转换设备设置于交换机和被测设备dut之间,且所述ip转换设备与各dut一一对应;所述ip转换设备具有与所述交换机连接的第一网口,以及与所述dut连接的第二网口;各所述ip转换设备分别对应的第一网口的ip地址互不相同;所述方法包括:17.所述ip转换设备在接收到所述交换机与各所述dut之间传输的数据包后,对所述交换机与各所述dut之间传输的数据包进行ip地址转换。18.可选地,各所述ip转换设备分别对应的第二网口的ip地址相同。19.可选地,所述对所述交换机与各所述dut之间传输的数据包进行ip地址转换,包括:20.将所述交换机发送的第一数据包的源ip地址转换为所述第二网口的ip地址,将所述第一数据包的目的ip地址转换为与所述ip转换设备对应的所述dut的ip地址;所述第一数据包的目的ip地址为所述ip转换设备对应的第一网口的ip地址;以及21.将所述dut发送的第二数据包的源ip地址转换为所述第一数据包的目的ip地址,将所述第二数据包的目的ip地址转换为所述第一数据包的源ip地址。22.可选地,所述方法还包括:23.基于与各所述ip转换设备具有一一对应的绑定关系的温控设备,对各所述dut进行温控处理。24.可选地,所述dut为基站、aau或bbu。25.本技术实施例提供的批量测试系统及方法,各ip转换设备与各dut一一对应连接,且各ip转换设备与交换机连接的第一网口的ip地址互不相同,保证了数据包在各ip转换设备与对应的dut之间以及各ip转换设备与交换机之间均具有唯一对应的传输通道,在dut批量测试时,无需修改dut的ip地址,仅通过对数据包进行ip地址转换就可实现交换机与各dut之间正常的数据传输,从而有效避免了dut批量测试时的ip冲突问题,同时避免反复修改ip给生产测试带来的额外的工作量,提高了dut生产测试效率,且能适用于不能修改ip的dut的批量测试。附图说明26.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。27.图1为本技术实施例提供的aau的结构示意图;28.图2为本技术实施例提供的批量测试系统结构示意图;29.图3为本技术实施例提供的批量测试系统连接示意图;30.图4为本技术实施例提供的ip转换设备的ip转换对应表;31.图5为本技术实施例提供的批量测试系统ip转换过程示意图;32.图6为本技术实施例提供的批量测试系统结构示意图;33.图7为本技术实施例提供的批量测试方法流程示意图。具体实施方式34.本技术实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。35.本技术实施例中术语“多个”是指两个或两个以上,其它量词与之类似。36.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,并不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。37.针对ip地址冲突的问题,目前通过一些预定的规则,将条码sn转换为ip地址,通过前置流程按规则修改ip地址解决冲突。但实际映射并不能实现1:1的对应关系,而是n:1。通过该算法优化,虽然可以尽量降低ip冲突概率,但无法彻底解决。本技术各实施例针对上述问题,提供一种解决方案,例如在基站批量生产测试中,通过网口同时连接批量dut实现并行控制,提升生产测试效率。本技术各实施例中的dut可以为单ip地址的网络设备,也可以为基站产品或者其中的aau(activeantennaunit,有源天线单元)和bbu(basebandunit,基带处理单元)。38.随着5g技术的成熟和完善,对应的基站产品也变得越来越复杂和多样化。以典型的64tr(一种有64根天线的aau产品)为例,aau内部有5个独立的ip地址,分别对应5个不同功能的处理器,5个处理器通过内部交换电路(实现交换机功能)连接到一个rj45网口。图1为本技术实施例提供的aau的结构示意图,如图1所示,dut有5个固定的ip地址。39.图2为本技术实施例提供的批量测试系统结构示意图,如图2所示,该系统包括:40.多台被测设备dut201,以及一台交换机202;在交换机202与各dut201之间,分别设置有一台ip转换设备203,且ip转换设备203与各dut201一一对应。41.具体地,本技术实施例中,批量测试系统包括多台dut201和一台交换机202,在每台dut201与交换机202之间均设置有一台ip转换设备203,且各ip转换设备203与各dut201为一一对应关系,各dut201可以通过各自对应的ip转换设备203与交换机202之间进行数据传输。42.其中,dut201可以为单ip地址的网络设备,也可以为基站产品或者其中的aau或者bbu。43.需要说明的是,同一款dut201具有相同的固定ip地址,且dut201的ip地址可以为一个或者多个,多个ip地址可以处于同一局域网段,也可以不处于同一局域网段。例如,图1中提供的aau为某款典型的64tr产品,具有5个固定的ip地址172.27.45.25(0~4)。当dut201的ip地址为多个连续的ip地址时,可以其多个连续的ip地址中的第一个来表示该dut201的ip地址。44.ip转换设备203具有与交换机202连接的第一网口,以及与dut201连接的第二网口;各ip转换设备203分别对应的第一网口的ip地址互不相同。45.具体地,每台ip转换设备203至少具有两个独立网口,包括与交换机202连接的第一网口以及与dut201连接的第二网口,且各ip转换设备203的第一网口的ip地址互不相同。各ip转换设备203分别对应的第一网口的ip地址互不相同,目的是为了避免各ip转换设备203与交换机202之间进行数据传输时出现ip冲突。46.ip转换设备203用于对交换机202与各dut201之间传输的数据包进行ip地址转换。47.具体地,在进行dut201批量测试时,可通过ip转换设备203对交换机202与各dut201之间传输的数据包进行ip地址转换,以使得数据包能够在交换机202与各dut201之间进行正常的传输而不会出现ip冲突。48.本技术实施例提供的批量测试系统,各ip转换设备203与各dut201一一对应连接,且各ip转换设备203与交换机202连接的第一网口的ip地址互不相同,保证了数据包在各ip转换设备203与对应的dut201之间以及各ip转换设备203与交换机202之间均具有唯一对应的传输通道,在dut201批量测试时,无需修改dut201的ip地址,仅通过对数据包进行ip地址转换就可实现交换机202与各dut201之间正常的数据传输,从而有效避免了dut201批量测试时的ip冲突问题,同时避免反复修改ip给生产测试带来的额外的工作量,提高了dut201生产测试效率,且能适用于不能修改ip的dut201的批量测试。49.在上述实施例的基础上,各ip转换设备203分别对应的第二网口的ip地址相同。50.具体的,本技术实施例中,各ip转换设备203的第二网口均具有相同的ip地址。由于ip转换设备203与dut201是一一对应的关系,理论上各ip转换设备203的第二网口的ip地址与对应的dut201的ip地址处于同一局域网段即可保证数据的正常传输,本技术实施例中,各ip转换设备203分别对应的第二网口的ip地址相同,避免了额外的ip分配工作,进一步提高了dut201生产测试效率。51.在上述实施例的基础上,所述ip转换设备203包括:52.第一转换模块,用于将交换机202发送的第一数据包的源ip地址转换为第二网口的ip地址,将第一数据包的目的ip地址转换为与ip转换设备203对应的dut201的ip地址;第一数据包的目的ip地址为ip转换设备203对应的第一网口的ip地址。53.第二转换模块,用于将dut201发送的第二数据包的源ip地址转换为第一数据包的目的ip地址,将第二数据包的目的ip地址转换为第一数据包的源ip地址。54.具体地,本技术实施例中,各ip转换设备203均包括第一转换模块和第二转换模块,对某一台ip转换设备203,其第一转换模块可用于将第一数据包的源ip地址和目的ip地址分别转换为该ip转换设备203的第二网口的ip地址和与该ip转换设备203对应的dut201的ip地址;其第二转换模块可用于将dut201发送的第二数据包的源ip地址和目的ip地址分别转换为第一数据包的目的ip地址和第一数据包的源ip地址。55.在上述实施例中,第一数据包可以为pc(personalcomputer,个人计算机)或主控端发送的测试数据包,第一数据包的源ip地址相应地可以为pc或主控端的ip地址,第一数据包的目的ip地址可以为该ip转换设备203的第一网口的ip地址;第二数据包可以为dut201发出的返回数据包,第二数据包的源ip地址相应地可以为dut201的ip地址,第二数据包的目的ip地址可以为该ip转换设备203的第二网口的ip地址。56.本技术实施例通过ip转换设备203,解决dut201批量连接时的ip冲突问题,ip转换设备203可以使用小型的arm嵌入式系统实现,该系统具备如下特性:57.1)基于linux系统,至少有两个独立网口;58.2)系统提供iptables(linux系统自带的基于包过滤的防火墙工具);59.3)体积小,重量轻,功耗低,使用usb5v供电,安装方便;60.4)国产芯片,价格便宜,可实现大批量部署。61.下面结合图1、图3和图4对ip转换设备203的转换过程进行举例说明。62.图3为本技术实施例提供的批量测试系统连接示意图,图4为本技术实施例提供的ip转换设备203的ip转换对应表。如图1和图3所示,其中dut201包含5个ip地址,为助区分,ip转换设备203的第一网口也包含5个ip地址,并在转换中实现一一对应,其对应关系如图4所示。63.从连接实现上看,各dut201的ip地址为固定的172.27.45.25(0~4),向dut201发起数据通信请求的对端(ip转换设备203的第二网口)ip地址为固定的172.27.45.50,处于一个局域网段。pc301设定的ip地址为192.168.1.2,连接的目标设备(ip转换设备203的第一网口)为192.168.1.*,此处以连接20台为例,ip地址的分配可以为:[10~200],如第一台ip转换设备203的第一网口的ip地址可以分配为192.168.1.(10~14),第二台ip转换设备203的第一网口的ip地址可以分配为192.168.1.(20~24),以此类推,第20台ip转换设备203的第一网口的ip地址可以分配为192.168.1.(200~204)。[0064]以图4所对应的ip转换设备203为例,上述ip转换设备203设置和转换过程如下。[0065]·转换设备ip设置[0066]1、设置第一网口的ip地址为:[0067]192.168.1.10;[0068]192.168.1.11;[0069]192.168.1.12;[0070]192.168.1.13;[0071]192.168.1.14;[0072]子网掩码:255.255.255.0;[0073]网关:不设置。[0074]2、设置第二网口ip地址为:[0075]172.27.45.50;[0076]子网掩码:255.255.255.0;[0077]网关:不设置。[0078]3、pc301ip地址为:[0079]192.168.1.2;[0080]子网掩码:255.255.255.0;[0081]网关:不设置。[0082]4、dut201ip地址(dut201本身特性,此处只说明,不修改)为:[0083]172.27.45.250(接口板ip地址);[0084]172.27.45.251(业务板1ip地址);[0085]172.27.45.252(业务板2ip地址);[0086]172.27.45.253(业务板3ip地址);[0087]172.27.45.254(业务板4ip地址);[0088]上述4块板卡通过dut201内部交换机连接到接口板,由接口板rj45网口对外公开。[0089]·转换过程[0090]图5为本技术实施例提供的批量测试系统ip转换过程示意图,如图5所示,转换过程分为正向(pc301至dut201)和逆向转换(dut201至pc301),通常正向转换需要通过脚本和命令的方式预先设定,逆向转换可由linux系统自动完成。其中,pc与ip转换设备之间可以配置交换机(图5中未示出),以实现pc与多个ip转换设备的连接。[0091]1)正向转换[0092]从pc301发到ip转换设备203第一网口的测试数据包,其源ip地址(src)192.168.1.2被转换为172.27.45.50,其目的ip地址(dst)192.168.1.(10~14)分别被转换为172.27.45.(250~254)。之后测试数据包再被转发到ip转换设备203的第二网口,由于第二网口转发出去的测试数据包已经和dut201处于同一个网段,因此测试数据包能够被dut201正常接收,从而完成测试数据包从pc301至dut201的传输过程。[0093]2)逆向转换[0094]从dut201返回的数据包首先会到达ip转换设备203的第二网口,其源ip地址为172.27.45.(250~254),其目的ip地址为172.27.45.50,ip转换设备203需将源ip地址转换为192.168.1.(10~14),目的ip地址转换为192.168.1.2,从而完成返回数据包从dut201至pc301的传输过程。[0095]本技术实施例提供的批量测试系统,ip转换设备203的第一转换模块和第二转换模块分别对传输的数据包进行正向和逆向ip地址转换,保证了pc301与各dut201之间能够进行正常的数据传输而不会出现ip冲突,且由于整个转换过程对于pc301和dut201都是透明的,因此可以支持任何数据的正常通行。[0096]图6为本技术实施例提供的批量测试系统结构示意图,如图6所示,在上述实施例的基础上,所述系统还包括多个温控设备601,且各温控设备601与各ip转换设备203具有一一对应的绑定关系。[0097]具体地,本技术实施例中,批量测试系统还包括与各dut201一一对应的多个温控设备601,在测试环境搭建时,可预先将各温控设备601与各ip转换设备203进行一一对应的绑定,例如,可以将各ip转换设备203的第一网口的ip地址与对应的温控设备601在控制系统中的编号或sn条码进行关联,使得各温控设备601与各ip转换设备203具有一一对应的绑定关系。[0098]本技术实施例提供的批量测试系统,将各温控设备601与各ip转换设备203进行一一对应的绑定,当pc301或主控端从各dut201处采集到温度等信息后,根据信息传输的ip地址可以准确判断出各信息对应的ip转换设备203以及相应的dut201,进而根据ip转换设备203确定对应的温控设备601,从而精确地实现了对特定dut201的温控。[0099]下面对本技术提供的批量测试方法进行描述,下文描述的批量测试方法与上文描述的批量测试系统是基于同一申请构思的,由于方法和系统解决问题的原理相似,因此方法和系统的实施可以相互参见,重复之处不再赘述。[0100]图7为本技术实施例提供的批量测试方法流程示意图,如图7所示,该方法应用于ip转换设备中,ip转换设备设置于交换机和被测设备dut之间,且ip转换设备与各dut一一对应;ip转换设备具有与交换机连接的第一网口,以及与dut连接的第二网口;各ip转换设备分别对应的第一网口的ip地址互不相同;该方法包括如下步骤:[0101]步骤700、开始;[0102]步骤701、ip转换设备在接收到交换机与各dut之间传输的数据包后,对交换机与各dut之间传输的数据包进行ip地址转换。[0103]在上述实施例的基础上,各ip转换设备分别对应的第二网口的ip地址相同。[0104]在上述实施例的基础上,对交换机与各dut之间传输的数据包进行ip地址转换,包括:[0105]将交换机发送的第一数据包的源ip地址转换为第二网口的ip地址,将第一数据包的目的ip地址转换为与ip转换设备对应的dut的ip地址;第一数据包的目的ip地址为ip转换设备对应的第一网口的ip地址;以及[0106]将dut发送的第二数据包的源ip地址转换为第一数据包的目的ip地址,将第二数据包的目的ip地址转换为第一数据包的源ip地址。[0107]在上述实施例的基础上,所述方法还包括:[0108]基于与各ip转换设备具有一一对应的绑定关系的温控设备,对各dut进行温控处理。[0109]在上述实施例的基础上,所述dut为基站、aau或bbu。[0110]在此需要说明的是,本技术实施例提供的上述方法,能够达到与上述系统实施例相同的技术效果,在此不再对本实施例中与上述系统实施例相同的部分及有益效果进行具体赘述。[0111]显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。当前第1页12当前第1页12









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部